From d03ef9f3ef67c5e7d08a1870c8e322f5480edd5f Mon Sep 17 00:00:00 2001 From: alemuntoni Date: Mon, 31 Oct 2022 12:10:35 +0100 Subject: [PATCH] try remove xercesc --- .gitignore | 1 + src/external/cgal.cmake | 2 +- src/external/e57.cmake | 5 +- src/external/xerces.cmake | 22 +- src/external/xerces/CMakeLists.txt | 202 - src/external/xerces/CREDITS | 144 - src/external/xerces/INSTALL | 2 - src/external/xerces/KEYS | 226 - src/external/xerces/LICENSE | 202 - src/external/xerces/NOTICE | 10 - src/external/xerces/README | 2 - src/external/xerces/aclocal.m4 | 1195 - src/external/xerces/cmake/FindICU.cmake | 359 - src/external/xerces/cmake/RunTest.cmake | 88 - src/external/xerces/cmake/XercesBool.cmake | 38 - src/external/xerces/cmake/XercesConst.cmake | 29 - src/external/xerces/cmake/XercesDLL.cmake | 49 - .../xerces/cmake/XercesFileMgrSelection.cmake | 42 - .../xerces/cmake/XercesFunctions.cmake | 58 - src/external/xerces/cmake/XercesICU.cmake | 22 - .../xerces/cmake/XercesIconvConst.cmake | 42 - .../xerces/cmake/XercesIncludes.cmake | 53 - src/external/xerces/cmake/XercesInline.cmake | 48 - .../xerces/cmake/XercesIntTypes.cmake | 162 - src/external/xerces/cmake/XercesLFS.cmake | 27 - src/external/xerces/cmake/XercesLString.cmake | 31 - src/external/xerces/cmake/XercesMFC.cmake | 26 - .../cmake/XercesMsgLoaderSelection.cmake | 63 - .../cmake/XercesMutexMgrSelection.cmake | 114 - .../xerces/cmake/XercesNamespaces.cmake | 37 - .../cmake/XercesNetAccessorSelection.cmake | 96 - .../xerces/cmake/XercesOperatorDelete.cmake | 43 - .../xerces/cmake/XercesPathDelimiters.cmake | 35 - src/external/xerces/cmake/XercesPathMax.cmake | 30 - src/external/xerces/cmake/XercesSSE2.cmake | 103 - src/external/xerces/cmake/XercesStdLibs.cmake | 45 - .../xerces/cmake/XercesStdNamespace.cmake | 33 - src/external/xerces/cmake/XercesTest.cmake | 84 - .../cmake/XercesTranscoderSelection.cmake | 117 - .../xerces/cmake/XercesVolatile.cmake | 29 - src/external/xerces/cmake/XercesWChar.cmake | 53 - .../xerces/cmake/XercesWarnings.cmake | 89 - src/external/xerces/cmake/XercesXMLCh.cmake | 86 - src/external/xerces/config.h.cmake.in | 511 - src/external/xerces/config.h.in | 532 - src/external/xerces/config/compile | 348 - src/external/xerces/config/config.guess | 1476 - src/external/xerces/config/config.sub | 1801 -- src/external/xerces/config/depcomp | 791 - src/external/xerces/config/install-sh | 518 - src/external/xerces/config/ltmain.sh | 11149 ------- src/external/xerces/config/missing | 215 - src/external/xerces/config/pretty-make | 60 - src/external/xerces/config/test-driver | 148 - src/external/xerces/configure | 23956 ---------------- src/external/xerces/configure.ac | 545 - src/external/xerces/doc/CMakeLists.txt | 111 - src/external/xerces/doc/Doxyfile.in | 2526 -- src/external/xerces/doc/apidocs.xml | 56 - src/external/xerces/doc/applications.xml | 75 - src/external/xerces/doc/bug-report.xml | 82 - src/external/xerces/doc/build.xml | 644 - src/external/xerces/doc/charter.xml | 457 - src/external/xerces/doc/createdoc.xml | 39 - src/external/xerces/doc/domcount.xml | 67 - src/external/xerces/doc/domprint.xml | 158 - src/external/xerces/doc/download.xml | 144 - src/external/xerces/doc/enumval.xml | 76 - src/external/xerces/doc/faq-build.xml | 109 - src/external/xerces/doc/faq-contributing.xml | 179 - src/external/xerces/doc/faq-distrib.xml | 100 - src/external/xerces/doc/faq-other.xml | 65 - src/external/xerces/doc/faq-parse.xml | 608 - src/external/xerces/doc/feedback.xml | 193 - .../xerces/doc/html/ApacheDOMC++Binding.html | 6885 ----- src/external/xerces/doc/html/api-3.html | 108 - .../apiDocs-3/AbstractDOMParser_8hpp.html | 69 - .../AbstractDOMParser_8hpp_source.html | 887 - .../ArrayIndexOutOfBoundsException_8hpp.html | 60 - ...IndexOutOfBoundsException_8hpp_source.html | 96 - .../html/apiDocs-3/AttributeList_8hpp.html | 69 - .../apiDocs-3/AttributeList_8hpp_source.html | 135 - .../doc/html/apiDocs-3/Attributes_8hpp.html | 69 - .../apiDocs-3/Attributes_8hpp_source.html | 157 - .../doc/html/apiDocs-3/Base64_8hpp.html | 68 - .../html/apiDocs-3/Base64_8hpp_source.html | 254 - .../apiDocs-3/BinFileInputStream_8hpp.html | 68 - .../BinFileInputStream_8hpp_source.html | 184 - .../html/apiDocs-3/BinInputStream_8hpp.html | 68 - .../apiDocs-3/BinInputStream_8hpp_source.html | 138 - .../apiDocs-3/BinMemInputStream_8hpp.html | 68 - .../BinMemInputStream_8hpp_source.html | 212 - .../html/apiDocs-3/BinOutputStream_8hpp.html | 68 - .../BinOutputStream_8hpp_source.html | 132 - .../html/apiDocs-3/ContentHandler_8hpp.html | 69 - .../apiDocs-3/ContentHandler_8hpp_source.html | 176 - .../doc/html/apiDocs-3/DOMAttr_8hpp.html | 69 - .../html/apiDocs-3/DOMAttr_8hpp_source.html | 155 - .../html/apiDocs-3/DOMCDATASection_8hpp.html | 69 - .../DOMCDATASection_8hpp_source.html | 125 - .../html/apiDocs-3/DOMCharacterData_8hpp.html | 69 - .../DOMCharacterData_8hpp_source.html | 156 - .../doc/html/apiDocs-3/DOMComment_8hpp.html | 69 - .../apiDocs-3/DOMComment_8hpp_source.html | 122 - .../html/apiDocs-3/DOMConfiguration_8hpp.html | 69 - .../DOMConfiguration_8hpp_source.html | 147 - .../apiDocs-3/DOMDocumentFragment_8hpp.html | 69 - .../DOMDocumentFragment_8hpp_source.html | 122 - .../html/apiDocs-3/DOMDocumentRange_8hpp.html | 68 - .../DOMDocumentRange_8hpp_source.html | 130 - .../apiDocs-3/DOMDocumentTraversal_8hpp.html | 69 - .../DOMDocumentTraversal_8hpp_source.html | 145 - .../html/apiDocs-3/DOMDocumentType_8hpp.html | 69 - .../DOMDocumentType_8hpp_source.html | 144 - .../doc/html/apiDocs-3/DOMDocument_8hpp.html | 69 - .../apiDocs-3/DOMDocument_8hpp_source.html | 271 - .../doc/html/apiDocs-3/DOMElement_8hpp.html | 69 - .../apiDocs-3/DOMElement_8hpp_source.html | 213 - .../apiDocs-3/DOMEntityReference_8hpp.html | 69 - .../DOMEntityReference_8hpp_source.html | 125 - .../doc/html/apiDocs-3/DOMEntity_8hpp.html | 69 - .../html/apiDocs-3/DOMEntity_8hpp_source.html | 142 - .../html/apiDocs-3/DOMErrorHandler_8hpp.html | 69 - .../DOMErrorHandler_8hpp_source.html | 128 - .../doc/html/apiDocs-3/DOMError_8hpp.html | 69 - .../html/apiDocs-3/DOMError_8hpp_source.html | 154 - .../doc/html/apiDocs-3/DOMException_8hpp.html | 68 - .../apiDocs-3/DOMException_8hpp_source.html | 183 - .../apiDocs-3/DOMImplementationLS_8hpp.html | 68 - .../DOMImplementationLS_8hpp_source.html | 163 - .../apiDocs-3/DOMImplementationList_8hpp.html | 69 - .../DOMImplementationList_8hpp_source.html | 139 - .../DOMImplementationRegistry_8hpp.html | 68 - ...DOMImplementationRegistry_8hpp_source.html | 119 - .../DOMImplementationSource_8hpp.html | 68 - .../DOMImplementationSource_8hpp_source.html | 134 - .../apiDocs-3/DOMImplementation_8hpp.html | 69 - .../DOMImplementation_8hpp_source.html | 177 - .../html/apiDocs-3/DOMLSException_8hpp.html | 68 - .../apiDocs-3/DOMLSException_8hpp_source.html | 134 - .../doc/html/apiDocs-3/DOMLSInput_8hpp.html | 69 - .../apiDocs-3/DOMLSInput_8hpp_source.html | 174 - .../doc/html/apiDocs-3/DOMLSOutput_8hpp.html | 69 - .../apiDocs-3/DOMLSOutput_8hpp_source.html | 151 - .../apiDocs-3/DOMLSParserFilter_8hpp.html | 68 - .../DOMLSParserFilter_8hpp_source.html | 143 - .../doc/html/apiDocs-3/DOMLSParser_8hpp.html | 69 - .../apiDocs-3/DOMLSParser_8hpp_source.html | 217 - .../apiDocs-3/DOMLSResourceResolver_8hpp.html | 69 - .../DOMLSResourceResolver_8hpp_source.html | 134 - .../apiDocs-3/DOMLSSerializerFilter_8hpp.html | 69 - .../DOMLSSerializerFilter_8hpp_source.html | 129 - .../html/apiDocs-3/DOMLSSerializer_8hpp.html | 68 - .../DOMLSSerializer_8hpp_source.html | 172 - .../doc/html/apiDocs-3/DOMLocator_8hpp.html | 69 - .../apiDocs-3/DOMLocator_8hpp_source.html | 144 - .../html/apiDocs-3/DOMMemoryManager_8hpp.html | 69 - .../DOMMemoryManager_8hpp_source.html | 163 - .../html/apiDocs-3/DOMNamedNodeMap_8hpp.html | 90 - .../DOMNamedNodeMap_8hpp_source.html | 156 - .../html/apiDocs-3/DOMNodeFilter_8hpp.html | 69 - .../apiDocs-3/DOMNodeFilter_8hpp_source.html | 155 - .../html/apiDocs-3/DOMNodeIterator_8hpp.html | 90 - .../DOMNodeIterator_8hpp_source.html | 154 - .../doc/html/apiDocs-3/DOMNodeList_8hpp.html | 69 - .../apiDocs-3/DOMNodeList_8hpp_source.html | 133 - .../doc/html/apiDocs-3/DOMNode_8hpp.html | 155 - .../html/apiDocs-3/DOMNode_8hpp_source.html | 288 - .../doc/html/apiDocs-3/DOMNotation_8hpp.html | 69 - .../apiDocs-3/DOMNotation_8hpp_source.html | 138 - .../html/apiDocs-3/DOMPSVITypeInfo_8hpp.html | 69 - .../DOMPSVITypeInfo_8hpp_source.html | 146 - .../DOMProcessingInstruction_8hpp.html | 70 - .../DOMProcessingInstruction_8hpp_source.html | 140 - .../apiDocs-3/DOMRangeException_8hpp.html | 69 - .../DOMRangeException_8hpp_source.html | 131 - .../doc/html/apiDocs-3/DOMRange_8hpp.html | 68 - .../html/apiDocs-3/DOMRange_8hpp_source.html | 204 - .../html/apiDocs-3/DOMStringList_8hpp.html | 69 - .../apiDocs-3/DOMStringList_8hpp_source.html | 138 - .../doc/html/apiDocs-3/DOMText_8hpp.html | 69 - .../html/apiDocs-3/DOMText_8hpp_source.html | 144 - .../html/apiDocs-3/DOMTreeWalker_8hpp.html | 90 - .../apiDocs-3/DOMTreeWalker_8hpp_source.html | 169 - .../doc/html/apiDocs-3/DOMTypeInfo_8hpp.html | 69 - .../apiDocs-3/DOMTypeInfo_8hpp_source.html | 144 - .../apiDocs-3/DOMUserDataHandler_8hpp.html | 69 - .../DOMUserDataHandler_8hpp_source.html | 146 - .../apiDocs-3/DOMXPathEvaluator_8hpp.html | 69 - .../DOMXPathEvaluator_8hpp_source.html | 149 - .../apiDocs-3/DOMXPathException_8hpp.html | 68 - .../DOMXPathException_8hpp_source.html | 133 - .../apiDocs-3/DOMXPathExpression_8hpp.html | 69 - .../DOMXPathExpression_8hpp_source.html | 140 - .../apiDocs-3/DOMXPathNSResolver_8hpp.html | 69 - .../DOMXPathNSResolver_8hpp_source.html | 137 - .../apiDocs-3/DOMXPathNamespace_8hpp.html | 69 - .../DOMXPathNamespace_8hpp_source.html | 136 - .../html/apiDocs-3/DOMXPathResult_8hpp.html | 69 - .../apiDocs-3/DOMXPathResult_8hpp_source.html | 187 - .../doc/html/apiDocs-3/DTDHandler_8hpp.html | 69 - .../apiDocs-3/DTDHandler_8hpp_source.html | 138 - .../doc/html/apiDocs-3/DeclHandler_8hpp.html | 69 - .../apiDocs-3/DeclHandler_8hpp_source.html | 143 - .../html/apiDocs-3/DefaultHandler_8hpp.html | 69 - .../apiDocs-3/DefaultHandler_8hpp_source.html | 515 - .../apiDocs-3/DefaultPanicHandler_8hpp.html | 69 - .../DefaultPanicHandler_8hpp_source.html | 122 - .../html/apiDocs-3/DocumentHandler_8hpp.html | 69 - .../DocumentHandler_8hpp_source.html | 156 - .../apiDocs-3/EmptyStackException_8hpp.html | 60 - .../EmptyStackException_8hpp_source.html | 98 - .../html/apiDocs-3/EntityResolver_8hpp.html | 69 - .../apiDocs-3/EntityResolver_8hpp_source.html | 133 - .../doc/html/apiDocs-3/ErrorHandler_8hpp.html | 69 - .../apiDocs-3/ErrorHandler_8hpp_source.html | 132 - .../doc/html/apiDocs-3/HandlerBase_8hpp.html | 69 - .../apiDocs-3/HandlerBase_8hpp_source.html | 327 - .../html/apiDocs-3/Hash2KeysSetOf_8hpp.html | 74 - .../apiDocs-3/Hash2KeysSetOf_8hpp_source.html | 313 - .../doc/html/apiDocs-3/HexBin_8hpp.html | 68 - .../html/apiDocs-3/HexBin_8hpp_source.html | 149 - .../doc/html/apiDocs-3/IOException_8hpp.html | 60 - .../apiDocs-3/IOException_8hpp_source.html | 98 - .../IllegalArgumentException_8hpp.html | 60 - .../IllegalArgumentException_8hpp_source.html | 98 - .../doc/html/apiDocs-3/InputSource_8hpp.html | 69 - .../apiDocs-3/InputSource_8hpp_source.html | 251 - .../apiDocs-3/InvalidCastException_8hpp.html | 60 - .../InvalidCastException_8hpp_source.html | 98 - .../html/apiDocs-3/LexicalHandler_8hpp.html | 69 - .../apiDocs-3/LexicalHandler_8hpp_source.html | 139 - .../apiDocs-3/LocalFileFormatTarget_8hpp.html | 68 - .../LocalFileFormatTarget_8hpp_source.html | 169 - .../apiDocs-3/LocalFileInputSource_8hpp.html | 69 - .../LocalFileInputSource_8hpp_source.html | 143 - .../doc/html/apiDocs-3/Locator_8hpp.html | 69 - .../html/apiDocs-3/Locator_8hpp_source.html | 127 - .../apiDocs-3/MemBufFormatTarget_8hpp.html | 68 - .../MemBufFormatTarget_8hpp_source.html | 183 - .../apiDocs-3/MemBufInputSource_8hpp.html | 69 - .../MemBufInputSource_8hpp_source.html | 197 - .../html/apiDocs-3/MemoryManager_8hpp.html | 69 - .../apiDocs-3/MemoryManager_8hpp_source.html | 146 - .../NoSuchElementException_8hpp.html | 60 - .../NoSuchElementException_8hpp_source.html | 98 - .../apiDocs-3/NullPointerException_8hpp.html | 60 - .../NullPointerException_8hpp_source.html | 99 - .../apiDocs-3/NumberFormatException_8hpp.html | 60 - .../NumberFormatException_8hpp_source.html | 98 - .../apiDocs-3/OutOfMemoryException_8hpp.html | 68 - .../OutOfMemoryException_8hpp_source.html | 183 - .../apiDocs-3/PSVIAttributeList_8hpp.html | 71 - .../PSVIAttributeList_8hpp_source.html | 256 - .../html/apiDocs-3/PSVIAttribute_8hpp.html | 68 - .../apiDocs-3/PSVIAttribute_8hpp_source.html | 207 - .../doc/html/apiDocs-3/PSVIElement_8hpp.html | 68 - .../apiDocs-3/PSVIElement_8hpp_source.html | 197 - .../doc/html/apiDocs-3/PSVIHandler_8hpp.html | 69 - .../apiDocs-3/PSVIHandler_8hpp_source.html | 162 - .../doc/html/apiDocs-3/PSVIItem_8hpp.html | 68 - .../html/apiDocs-3/PSVIItem_8hpp_source.html | 274 - .../doc/html/apiDocs-3/PSVIUni_8hpp.html | 68 - .../html/apiDocs-3/PSVIUni_8hpp_source.html | 303 - .../doc/html/apiDocs-3/PanicHandler_8hpp.html | 69 - .../apiDocs-3/PanicHandler_8hpp_source.html | 136 - .../html/apiDocs-3/ParseException_8hpp.html | 60 - .../apiDocs-3/ParseException_8hpp_source.html | 98 - .../doc/html/apiDocs-3/Parser_8hpp.html | 69 - .../html/apiDocs-3/Parser_8hpp_source.html | 159 - .../html/apiDocs-3/PlatformUtils_8hpp.html | 106 - .../apiDocs-3/PlatformUtils_8hpp_source.html | 400 - .../xerces/doc/html/apiDocs-3/QName_8hpp.html | 68 - .../doc/html/apiDocs-3/QName_8hpp_source.html | 294 - .../html/apiDocs-3/RuntimeException_8hpp.html | 60 - .../RuntimeException_8hpp_source.html | 99 - .../html/apiDocs-3/SAX2XMLFilter_8hpp.html | 68 - .../apiDocs-3/SAX2XMLFilter_8hpp_source.html | 128 - .../html/apiDocs-3/SAX2XMLReader_8hpp.html | 68 - .../apiDocs-3/SAX2XMLReader_8hpp_source.html | 307 - .../doc/html/apiDocs-3/SAXException_8hpp.html | 73 - .../apiDocs-3/SAXException_8hpp_source.html | 214 - .../apiDocs-3/SAXParseException_8hpp.html | 69 - .../SAXParseException_8hpp_source.html | 147 - .../doc/html/apiDocs-3/SAXParser_8hpp.html | 69 - .../html/apiDocs-3/SAXParser_8hpp_source.html | 796 - .../SchemaDateTimeException_8hpp.html | 60 - .../SchemaDateTimeException_8hpp_source.html | 99 - .../html/apiDocs-3/SecurityManager_8hpp.html | 69 - .../SecurityManager_8hpp_source.html | 135 - .../doc/html/apiDocs-3/StDOMNode_8hpp.html | 121 - .../html/apiDocs-3/StDOMNode_8hpp_source.html | 174 - .../html/apiDocs-3/StdInInputSource_8hpp.html | 69 - .../StdInInputSource_8hpp_source.html | 146 - .../apiDocs-3/StdOutFormatTarget_8hpp.html | 68 - .../StdOutFormatTarget_8hpp_source.html | 123 - .../SynchronizedStringPool_8hpp.html | 68 - .../SynchronizedStringPool_8hpp_source.html | 152 - .../doc/html/apiDocs-3/TransService_8hpp.html | 79 - .../apiDocs-3/TransService_8hpp_source.html | 649 - .../apiDocs-3/TranscodingException_8hpp.html | 60 - .../TranscodingException_8hpp_source.html | 98 - .../html/apiDocs-3/URLInputSource_8hpp.html | 69 - .../apiDocs-3/URLInputSource_8hpp_source.html | 196 - .../UTFDataFormatException_8hpp.html | 60 - .../UTFDataFormatException_8hpp_source.html | 99 - .../UnexpectedEOFException_8hpp.html | 60 - .../UnexpectedEOFException_8hpp_source.html | 98 - .../UnsupportedEncodingException_8hpp.html | 60 - ...upportedEncodingException_8hpp_source.html | 98 - .../apiDocs-3/ValidationContext_8hpp.html | 68 - .../ValidationContext_8hpp_source.html | 181 - .../apiDocs-3/Wrapper4DOMLSInput_8hpp.html | 69 - .../Wrapper4DOMLSInput_8hpp_source.html | 175 - .../apiDocs-3/Wrapper4InputSource_8hpp.html | 69 - .../Wrapper4InputSource_8hpp_source.html | 218 - .../XMLAbstractDoubleFloat_8hpp.html | 68 - .../XMLAbstractDoubleFloat_8hpp_source.html | 290 - .../html/apiDocs-3/XMLAttDefList_8hpp.html | 69 - .../apiDocs-3/XMLAttDefList_8hpp_source.html | 206 - .../doc/html/apiDocs-3/XMLAttDef_8hpp.html | 69 - .../html/apiDocs-3/XMLAttDef_8hpp_source.html | 443 - .../doc/html/apiDocs-3/XMLAttr_8hpp.html | 69 - .../html/apiDocs-3/XMLAttr_8hpp_source.html | 363 - .../html/apiDocs-3/XMLBigDecimal_8hpp.html | 68 - .../apiDocs-3/XMLBigDecimal_8hpp_source.html | 267 - .../html/apiDocs-3/XMLBigInteger_8hpp.html | 68 - .../apiDocs-3/XMLBigInteger_8hpp_source.html | 217 - .../doc/html/apiDocs-3/XMLChar_8hpp.html | 219 - .../html/apiDocs-3/XMLChar_8hpp_source.html | 552 - .../html/apiDocs-3/XMLContentModel_8hpp.html | 69 - .../XMLContentModel_8hpp_source.html | 209 - .../doc/html/apiDocs-3/XMLDOMMsg_8hpp.html | 68 - .../html/apiDocs-3/XMLDOMMsg_8hpp_source.html | 224 - .../apiDocs-3/XMLDTDDescription_8hpp.html | 68 - .../XMLDTDDescription_8hpp_source.html | 145 - .../doc/html/apiDocs-3/XMLDateTime_8hpp.html | 68 - .../apiDocs-3/XMLDateTime_8hpp_source.html | 482 - .../apiDocs-3/XMLDocumentHandler_8hpp.html | 69 - .../XMLDocumentHandler_8hpp_source.html | 201 - .../doc/html/apiDocs-3/XMLDouble_8hpp.html | 68 - .../html/apiDocs-3/XMLDouble_8hpp_source.html | 146 - .../html/apiDocs-3/XMLElementDecl_8hpp.html | 69 - .../apiDocs-3/XMLElementDecl_8hpp_source.html | 420 - .../html/apiDocs-3/XMLEntityDecl_8hpp.html | 69 - .../apiDocs-3/XMLEntityDecl_8hpp_source.html | 420 - .../html/apiDocs-3/XMLEntityHandler_8hpp.html | 69 - .../XMLEntityHandler_8hpp_source.html | 157 - .../apiDocs-3/XMLEntityResolver_8hpp.html | 69 - .../XMLEntityResolver_8hpp_source.html | 136 - .../html/apiDocs-3/XMLErrorCodes_8hpp.html | 68 - .../apiDocs-3/XMLErrorCodes_8hpp_source.html | 718 - .../html/apiDocs-3/XMLErrorReporter_8hpp.html | 69 - .../XMLErrorReporter_8hpp_source.html | 162 - .../doc/html/apiDocs-3/XMLException_8hpp.html | 553 - .../apiDocs-3/XMLException_8hpp_source.html | 357 - .../doc/html/apiDocs-3/XMLFileMgr_8hpp.html | 112 - .../apiDocs-3/XMLFileMgr_8hpp_source.html | 146 - .../doc/html/apiDocs-3/XMLFloat_8hpp.html | 68 - .../html/apiDocs-3/XMLFloat_8hpp_source.html | 145 - .../doc/html/apiDocs-3/XMLFormatter_8hpp.html | 71 - .../apiDocs-3/XMLFormatter_8hpp_source.html | 454 - .../apiDocs-3/XMLGrammarDescription_8hpp.html | 68 - .../XMLGrammarDescription_8hpp_source.html | 151 - .../html/apiDocs-3/XMLGrammarPool_8hpp.html | 68 - .../apiDocs-3/XMLGrammarPool_8hpp_source.html | 293 - .../apiDocs-3/XMLIBM1047Transcoder_8hpp.html | 68 - .../XMLIBM1047Transcoder_8hpp_source.html | 140 - .../html/apiDocs-3/XMLInitializer_8hpp.html | 69 - .../apiDocs-3/XMLInitializer_8hpp_source.html | 211 - .../doc/html/apiDocs-3/XMLInteger_8hpp.html | 68 - .../apiDocs-3/XMLInteger_8hpp_source.html | 140 - .../doc/html/apiDocs-3/XMLMutexMgr_8hpp.html | 89 - .../apiDocs-3/XMLMutexMgr_8hpp_source.html | 121 - .../html/apiDocs-3/XMLNetAccessor_8hpp.html | 70 - .../apiDocs-3/XMLNetAccessor_8hpp_source.html | 222 - .../html/apiDocs-3/XMLNotationDecl_8hpp.html | 69 - .../XMLNotationDecl_8hpp_source.html | 301 - .../doc/html/apiDocs-3/XMLNumber_8hpp.html | 68 - .../html/apiDocs-3/XMLNumber_8hpp_source.html | 150 - .../html/apiDocs-3/XMLReaderFactory_8hpp.html | 69 - .../XMLReaderFactory_8hpp_source.html | 133 - .../apiDocs-3/XMLResourceIdentifier_8hpp.html | 68 - .../XMLResourceIdentifier_8hpp_source.html | 214 - .../apiDocs-3/XMLSchemaDescription_8hpp.html | 89 - .../XMLSchemaDescription_8hpp_source.html | 189 - .../apiDocs-3/XMLStringTokenizer_8hpp.html | 69 - .../XMLStringTokenizer_8hpp_source.html | 221 - .../doc/html/apiDocs-3/XMLString_8hpp.html | 69 - .../html/apiDocs-3/XMLString_8hpp_source.html | 850 - .../doc/html/apiDocs-3/XMLURL_8hpp.html | 68 - .../html/apiDocs-3/XMLURL_8hpp_source.html | 373 - .../doc/html/apiDocs-3/XMLUniDefs_8hpp.html | 1799 -- .../apiDocs-3/XMLUniDefs_8hpp_source.html | 324 - .../doc/html/apiDocs-3/XMLUni_8hpp.html | 68 - .../html/apiDocs-3/XMLUni_8hpp_source.html | 409 - .../doc/html/apiDocs-3/XMLUri_8hpp.html | 68 - .../html/apiDocs-3/XMLUri_8hpp_source.html | 393 - .../doc/html/apiDocs-3/XMLValidator_8hpp.html | 69 - .../apiDocs-3/XMLValidator_8hpp_source.html | 345 - .../html/apiDocs-3/XMLValidityCodes_8hpp.html | 68 - .../XMLValidityCodes_8hpp_source.html | 310 - .../doc/html/apiDocs-3/XMemory_8hpp.html | 69 - .../html/apiDocs-3/XMemory_8hpp_source.html | 145 - .../doc/html/apiDocs-3/XSAnnotation_8hpp.html | 68 - .../apiDocs-3/XSAnnotation_8hpp_source.html | 214 - .../XSAttributeDeclaration_8hpp.html | 68 - .../XSAttributeDeclaration_8hpp_source.html | 225 - .../XSAttributeGroupDefinition_8hpp.html | 68 - ...SAttributeGroupDefinition_8hpp_source.html | 194 - .../html/apiDocs-3/XSAttributeUse_8hpp.html | 68 - .../apiDocs-3/XSAttributeUse_8hpp_source.html | 192 - .../XSComplexTypeDefinition_8hpp.html | 68 - .../XSComplexTypeDefinition_8hpp_source.html | 263 - .../doc/html/apiDocs-3/XSConstants_8hpp.html | 201 - .../apiDocs-3/XSConstants_8hpp_source.html | 189 - .../apiDocs-3/XSElementDeclaration_8hpp.html | 68 - .../XSElementDeclaration_8hpp_source.html | 283 - .../doc/html/apiDocs-3/XSFacet_8hpp.html | 68 - .../html/apiDocs-3/XSFacet_8hpp_source.html | 185 - .../html/apiDocs-3/XSIDCDefinition_8hpp.html | 68 - .../XSIDCDefinition_8hpp_source.html | 198 - .../XSModelGroupDefinition_8hpp.html | 68 - .../XSModelGroupDefinition_8hpp_source.html | 178 - .../doc/html/apiDocs-3/XSModelGroup_8hpp.html | 68 - .../apiDocs-3/XSModelGroup_8hpp_source.html | 182 - .../doc/html/apiDocs-3/XSModel_8hpp.html | 68 - .../html/apiDocs-3/XSModel_8hpp_source.html | 300 - .../apiDocs-3/XSMultiValueFacet_8hpp.html | 68 - .../XSMultiValueFacet_8hpp_source.html | 189 - .../doc/html/apiDocs-3/XSNamedMap_8hpp.html | 68 - .../apiDocs-3/XSNamedMap_8hpp_source.html | 173 - .../html/apiDocs-3/XSNamespaceItem_8hpp.html | 68 - .../XSNamespaceItem_8hpp_source.html | 244 - .../apiDocs-3/XSNotationDeclaration_8hpp.html | 68 - .../XSNotationDeclaration_8hpp_source.html | 174 - .../doc/html/apiDocs-3/XSObject_8hpp.html | 68 - .../html/apiDocs-3/XSObject_8hpp_source.html | 174 - .../doc/html/apiDocs-3/XSParticle_8hpp.html | 68 - .../apiDocs-3/XSParticle_8hpp_source.html | 219 - .../XSSimpleTypeDefinition_8hpp.html | 68 - .../XSSimpleTypeDefinition_8hpp_source.html | 361 - .../html/apiDocs-3/XSTypeDefinition_8hpp.html | 69 - .../XSTypeDefinition_8hpp_source.html | 197 - .../doc/html/apiDocs-3/XSValue_8hpp.html | 71 - .../html/apiDocs-3/XSValue_8hpp_source.html | 470 - .../doc/html/apiDocs-3/XSWildcard_8hpp.html | 68 - .../apiDocs-3/XSWildcard_8hpp_source.html | 210 - .../html/apiDocs-3/XercesDOMParser_8hpp.html | 69 - .../XercesDOMParser_8hpp_source.html | 355 - .../doc/html/apiDocs-3/XercesDefs_8hpp.html | 384 - .../apiDocs-3/XercesDefs_8hpp_source.html | 237 - .../Xerces__autoconf__config_8hpp.html | 664 - .../Xerces__autoconf__config_8hpp_source.html | 231 - .../xerces/doc/html/apiDocs-3/annotated.html | 245 - .../xerces/doc/html/apiDocs-3/bc_s.png | Bin 676 -> 0 bytes .../xerces/doc/html/apiDocs-3/bdwn.png | Bin 147 -> 0 bytes .../classAbstractDOMParser-members.html | 233 - .../apiDocs-3/classAbstractDOMParser.html | 4978 ---- .../html/apiDocs-3/classAbstractDOMParser.png | Bin 2495 -> 0 bytes .../apiDocs-3/classAttributeList-members.html | 66 - .../html/apiDocs-3/classAttributeList.html | 431 - .../apiDocs-3/classAttributes-members.html | 73 - .../doc/html/apiDocs-3/classAttributes.html | 761 - .../html/apiDocs-3/classBase64-members.html | 65 - .../doc/html/apiDocs-3/classBase64.html | 398 - .../classBinFileInputStream-members.html | 77 - .../apiDocs-3/classBinFileInputStream.html | 391 - .../apiDocs-3/classBinFileInputStream.png | Bin 734 -> 0 bytes .../classBinInputStream-members.html | 70 - .../html/apiDocs-3/classBinInputStream.html | 295 - .../html/apiDocs-3/classBinInputStream.png | Bin 995 -> 0 bytes .../classBinMemInputStream-members.html | 78 - .../apiDocs-3/classBinMemInputStream.html | 351 - .../html/apiDocs-3/classBinMemInputStream.png | Bin 747 -> 0 bytes .../classBinOutputStream-members.html | 68 - .../html/apiDocs-3/classBinOutputStream.html | 221 - .../html/apiDocs-3/classBinOutputStream.png | Bin 507 -> 0 bytes .../classContentHandler-members.html | 70 - .../html/apiDocs-3/classContentHandler.html | 736 - .../html/apiDocs-3/classContentHandler.png | Bin 509 -> 0 bytes .../html/apiDocs-3/classDOMAttr-members.html | 128 - .../doc/html/apiDocs-3/classDOMAttr.html | 561 - .../doc/html/apiDocs-3/classDOMAttr.png | Bin 386 -> 0 bytes .../classDOMCDATASection-members.html | 140 - .../html/apiDocs-3/classDOMCDATASection.html | 390 - .../html/apiDocs-3/classDOMCDATASection.png | Bin 885 -> 0 bytes .../classDOMCharacterData-members.html | 129 - .../html/apiDocs-3/classDOMCharacterData.html | 715 - .../html/apiDocs-3/classDOMCharacterData.png | Bin 1262 -> 0 bytes .../apiDocs-3/classDOMComment-members.html | 131 - .../doc/html/apiDocs-3/classDOMComment.html | 334 - .../doc/html/apiDocs-3/classDOMComment.png | Bin 700 -> 0 bytes .../classDOMConfiguration-members.html | 65 - .../html/apiDocs-3/classDOMConfiguration.html | 578 - .../apiDocs-3/classDOMDocument-members.html | 168 - .../doc/html/apiDocs-3/classDOMDocument.html | 1878 -- .../doc/html/apiDocs-3/classDOMDocument.png | Bin 1349 -> 0 bytes .../classDOMDocumentFragment-members.html | 120 - .../apiDocs-3/classDOMDocumentFragment.html | 303 - .../apiDocs-3/classDOMDocumentFragment.png | Bin 562 -> 0 bytes .../classDOMDocumentRange-members.html | 60 - .../html/apiDocs-3/classDOMDocumentRange.html | 171 - .../html/apiDocs-3/classDOMDocumentRange.png | Bin 552 -> 0 bytes .../classDOMDocumentTraversal-members.html | 61 - .../apiDocs-3/classDOMDocumentTraversal.html | 277 - .../apiDocs-3/classDOMDocumentTraversal.png | Bin 606 -> 0 bytes .../classDOMDocumentType-members.html | 126 - .../html/apiDocs-3/classDOMDocumentType.html | 503 - .../html/apiDocs-3/classDOMDocumentType.png | Bin 512 -> 0 bytes .../apiDocs-3/classDOMElement-members.html | 146 - .../doc/html/apiDocs-3/classDOMElement.html | 1453 - .../doc/html/apiDocs-3/classDOMElement.png | Bin 408 -> 0 bytes .../apiDocs-3/classDOMEntity-members.html | 127 - .../doc/html/apiDocs-3/classDOMEntity.html | 529 - .../doc/html/apiDocs-3/classDOMEntity.png | Bin 410 -> 0 bytes .../classDOMEntityReference-members.html | 121 - .../apiDocs-3/classDOMEntityReference.html | 330 - .../apiDocs-3/classDOMEntityReference.png | Bin 535 -> 0 bytes .../html/apiDocs-3/classDOMError-members.html | 69 - .../doc/html/apiDocs-3/classDOMError.html | 360 - .../classDOMErrorHandler-members.html | 60 - .../html/apiDocs-3/classDOMErrorHandler.html | 177 - .../apiDocs-3/classDOMException-members.html | 83 - .../doc/html/apiDocs-3/classDOMException.html | 382 - .../doc/html/apiDocs-3/classDOMException.png | Bin 1082 -> 0 bytes .../classDOMImplementation-members.html | 75 - .../apiDocs-3/classDOMImplementation.html | 534 - .../html/apiDocs-3/classDOMImplementation.png | Bin 612 -> 0 bytes .../classDOMImplementationLS-members.html | 66 - .../apiDocs-3/classDOMImplementationLS.html | 348 - .../apiDocs-3/classDOMImplementationLS.png | Bin 612 -> 0 bytes .../classDOMImplementationList-members.html | 62 - .../apiDocs-3/classDOMImplementationList.html | 237 - ...lassDOMImplementationRegistry-members.html | 60 - .../classDOMImplementationRegistry.html | 180 - .../classDOMImplementationSource-members.html | 61 - .../classDOMImplementationSource.html | 206 - .../classDOMLSException-members.html | 90 - .../html/apiDocs-3/classDOMLSException.html | 293 - .../html/apiDocs-3/classDOMLSException.png | Bin 521 -> 0 bytes .../apiDocs-3/classDOMLSInput-members.html | 74 - .../doc/html/apiDocs-3/classDOMLSInput.html | 703 - .../doc/html/apiDocs-3/classDOMLSInput.png | Bin 576 -> 0 bytes .../apiDocs-3/classDOMLSOutput-members.html | 66 - .../doc/html/apiDocs-3/classDOMLSOutput.html | 378 - .../apiDocs-3/classDOMLSParser-members.html | 85 - .../doc/html/apiDocs-3/classDOMLSParser.html | 1086 - .../classDOMLSParserFilter-members.html | 67 - .../apiDocs-3/classDOMLSParserFilter.html | 278 - .../classDOMLSResourceResolver-members.html | 60 - .../apiDocs-3/classDOMLSResourceResolver.html | 215 - .../classDOMLSSerializer-members.html | 68 - .../html/apiDocs-3/classDOMLSSerializer.html | 511 - .../classDOMLSSerializerFilter-members.html | 82 - .../apiDocs-3/classDOMLSSerializerFilter.html | 252 - .../apiDocs-3/classDOMLSSerializerFilter.png | Bin 606 -> 0 bytes .../apiDocs-3/classDOMLocator-members.html | 65 - .../doc/html/apiDocs-3/classDOMLocator.html | 322 - .../classDOMMemoryManager-members.html | 79 - .../html/apiDocs-3/classDOMMemoryManager.html | 422 - .../classDOMNamedNodeMap-members.html | 67 - .../html/apiDocs-3/classDOMNamedNodeMap.html | 493 - .../html/apiDocs-3/classDOMNode-members.html | 118 - .../doc/html/apiDocs-3/classDOMNode.html | 1797 -- .../doc/html/apiDocs-3/classDOMNode.png | Bin 4255 -> 0 bytes .../apiDocs-3/classDOMNodeFilter-members.html | 79 - .../html/apiDocs-3/classDOMNodeFilter.html | 306 - .../doc/html/apiDocs-3/classDOMNodeFilter.png | Bin 613 -> 0 bytes .../classDOMNodeIterator-members.html | 68 - .../html/apiDocs-3/classDOMNodeIterator.html | 430 - .../apiDocs-3/classDOMNodeList-members.html | 61 - .../doc/html/apiDocs-3/classDOMNodeList.html | 207 - .../apiDocs-3/classDOMNotation-members.html | 123 - .../doc/html/apiDocs-3/classDOMNotation.html | 396 - .../doc/html/apiDocs-3/classDOMNotation.png | Bin 418 -> 0 bytes .../classDOMPSVITypeInfo-members.html | 75 - .../html/apiDocs-3/classDOMPSVITypeInfo.html | 249 - ...classDOMProcessingInstruction-members.html | 124 - .../classDOMProcessingInstruction.html | 438 - .../classDOMProcessingInstruction.png | Bin 592 -> 0 bytes .../html/apiDocs-3/classDOMRange-members.html | 90 - .../doc/html/apiDocs-3/classDOMRange.html | 1272 - .../classDOMRangeException-members.html | 90 - .../apiDocs-3/classDOMRangeException.html | 299 - .../html/apiDocs-3/classDOMRangeException.png | Bin 587 -> 0 bytes .../apiDocs-3/classDOMStringList-members.html | 63 - .../html/apiDocs-3/classDOMStringList.html | 271 - .../html/apiDocs-3/classDOMText-members.html | 137 - .../doc/html/apiDocs-3/classDOMText.html | 556 - .../doc/html/apiDocs-3/classDOMText.png | Bin 892 -> 0 bytes .../apiDocs-3/classDOMTreeWalker-members.html | 74 - .../html/apiDocs-3/classDOMTreeWalker.html | 618 - .../apiDocs-3/classDOMTypeInfo-members.html | 67 - .../doc/html/apiDocs-3/classDOMTypeInfo.html | 299 - .../classDOMUserDataHandler-members.html | 66 - .../apiDocs-3/classDOMUserDataHandler.html | 250 - .../classDOMXPathEvaluator-members.html | 62 - .../apiDocs-3/classDOMXPathEvaluator.html | 315 - .../html/apiDocs-3/classDOMXPathEvaluator.png | Bin 528 -> 0 bytes .../classDOMXPathException-members.html | 90 - .../apiDocs-3/classDOMXPathException.html | 299 - .../html/apiDocs-3/classDOMXPathException.png | Bin 548 -> 0 bytes .../classDOMXPathExpression-members.html | 61 - .../apiDocs-3/classDOMXPathExpression.html | 229 - .../classDOMXPathNSResolver-members.html | 63 - .../apiDocs-3/classDOMXPathNSResolver.html | 290 - .../classDOMXPathNamespace-members.html | 123 - .../apiDocs-3/classDOMXPathNamespace.html | 356 - .../html/apiDocs-3/classDOMXPathNamespace.png | Bin 567 -> 0 bytes .../classDOMXPathResult-members.html | 86 - .../html/apiDocs-3/classDOMXPathResult.html | 687 - .../apiDocs-3/classDTDHandler-members.html | 62 - .../doc/html/apiDocs-3/classDTDHandler.html | 319 - .../doc/html/apiDocs-3/classDTDHandler.png | Bin 679 -> 0 bytes .../apiDocs-3/classDeclHandler-members.html | 63 - .../doc/html/apiDocs-3/classDeclHandler.html | 398 - .../doc/html/apiDocs-3/classDeclHandler.png | Bin 489 -> 0 bytes .../classDefaultHandler-members.html | 102 - .../html/apiDocs-3/classDefaultHandler.html | 1798 -- .../html/apiDocs-3/classDefaultHandler.png | Bin 1376 -> 0 bytes .../classDefaultPanicHandler-members.html | 81 - .../apiDocs-3/classDefaultPanicHandler.html | 231 - .../apiDocs-3/classDefaultPanicHandler.png | Bin 786 -> 0 bytes .../classDocumentHandler-members.html | 68 - .../html/apiDocs-3/classDocumentHandler.html | 585 - .../html/apiDocs-3/classDocumentHandler.png | Bin 524 -> 0 bytes .../classEntityResolver-members.html | 60 - .../html/apiDocs-3/classEntityResolver.html | 229 - .../html/apiDocs-3/classEntityResolver.png | Bin 701 -> 0 bytes .../apiDocs-3/classErrorHandler-members.html | 63 - .../doc/html/apiDocs-3/classErrorHandler.html | 321 - .../doc/html/apiDocs-3/classErrorHandler.png | Bin 681 -> 0 bytes .../apiDocs-3/classHandlerBase-members.html | 84 - .../doc/html/apiDocs-3/classHandlerBase.html | 1005 - .../doc/html/apiDocs-3/classHandlerBase.png | Bin 1095 -> 0 bytes .../classHash2KeysSetOf-members.html | 77 - .../html/apiDocs-3/classHash2KeysSetOf.html | 457 - .../html/apiDocs-3/classHash2KeysSetOf.png | Bin 663 -> 0 bytes ...classHash2KeysSetOfEnumerator-members.html | 63 - .../classHash2KeysSetOfEnumerator.html | 229 - .../html/apiDocs-3/classHexBin-members.html | 61 - .../doc/html/apiDocs-3/classHexBin.html | 241 - .../apiDocs-3/classInputSource-members.html | 80 - .../doc/html/apiDocs-3/classInputSource.html | 756 - .../doc/html/apiDocs-3/classInputSource.png | Bin 1931 -> 0 bytes .../classLexicalHandler-members.html | 66 - .../html/apiDocs-3/classLexicalHandler.html | 471 - .../html/apiDocs-3/classLexicalHandler.png | Bin 501 -> 0 bytes .../classLocalFileFormatTarget-members.html | 71 - .../apiDocs-3/classLocalFileFormatTarget.html | 261 - .../apiDocs-3/classLocalFileFormatTarget.png | Bin 845 -> 0 bytes .../classLocalFileInputSource-members.html | 83 - .../apiDocs-3/classLocalFileInputSource.html | 316 - .../apiDocs-3/classLocalFileInputSource.png | Bin 726 -> 0 bytes .../html/apiDocs-3/classLocator-members.html | 63 - .../doc/html/apiDocs-3/classLocator.html | 259 - .../classMemBufFormatTarget-members.html | 73 - .../apiDocs-3/classMemBufFormatTarget.html | 276 - .../apiDocs-3/classMemBufFormatTarget.png | Bin 815 -> 0 bytes .../classMemBufInputSource-members.html | 85 - .../apiDocs-3/classMemBufInputSource.html | 405 - .../html/apiDocs-3/classMemBufInputSource.png | Bin 731 -> 0 bytes .../apiDocs-3/classMemoryManager-members.html | 62 - .../html/apiDocs-3/classMemoryManager.html | 247 - .../classOutOfMemoryException-members.html | 73 - .../apiDocs-3/classOutOfMemoryException.html | 274 - .../apiDocs-3/classOutOfMemoryException.png | Bin 605 -> 0 bytes .../apiDocs-3/classPSVIAttribute-members.html | 103 - .../html/apiDocs-3/classPSVIAttribute.html | 443 - .../doc/html/apiDocs-3/classPSVIAttribute.png | Bin 598 -> 0 bytes .../classPSVIAttributeList-members.html | 73 - .../apiDocs-3/classPSVIAttributeList.html | 327 - .../html/apiDocs-3/classPSVIAttributeList.png | Bin 511 -> 0 bytes .../classPSVIAttributeStorage-members.html | 69 - .../apiDocs-3/classPSVIAttributeStorage.html | 203 - .../apiDocs-3/classPSVIAttributeStorage.png | Bin 557 -> 0 bytes .../apiDocs-3/classPSVIElement-members.html | 103 - .../doc/html/apiDocs-3/classPSVIElement.html | 454 - .../doc/html/apiDocs-3/classPSVIElement.png | Bin 601 -> 0 bytes .../apiDocs-3/classPSVIHandler-members.html | 62 - .../doc/html/apiDocs-3/classPSVIHandler.html | 312 - .../doc/html/apiDocs-3/classPSVIHandler.png | Bin 769 -> 0 bytes .../html/apiDocs-3/classPSVIItem-members.html | 97 - .../doc/html/apiDocs-3/classPSVIItem.html | 863 - .../doc/html/apiDocs-3/classPSVIItem.png | Bin 881 -> 0 bytes .../html/apiDocs-3/classPSVIUni-members.html | 245 - .../doc/html/apiDocs-3/classPSVIUni.html | 4577 --- .../apiDocs-3/classPanicHandler-members.html | 72 - .../doc/html/apiDocs-3/classPanicHandler.html | 264 - .../doc/html/apiDocs-3/classPanicHandler.png | Bin 514 -> 0 bytes .../html/apiDocs-3/classParser-members.html | 66 - .../doc/html/apiDocs-3/classParser.html | 484 - .../xerces/doc/html/apiDocs-3/classParser.png | Bin 426 -> 0 bytes .../html/apiDocs-3/classQName-members.html | 87 - .../xerces/doc/html/apiDocs-3/classQName.html | 665 - .../xerces/doc/html/apiDocs-3/classQName.png | Bin 694 -> 0 bytes .../apiDocs-3/classSAX2XMLFilter-members.html | 109 - .../html/apiDocs-3/classSAX2XMLFilter.html | 342 - .../doc/html/apiDocs-3/classSAX2XMLFilter.png | Bin 536 -> 0 bytes .../apiDocs-3/classSAX2XMLReader-members.html | 105 - .../html/apiDocs-3/classSAX2XMLReader.html | 1989 -- .../doc/html/apiDocs-3/classSAX2XMLReader.png | Bin 544 -> 0 bytes .../apiDocs-3/classSAXException-members.html | 73 - .../doc/html/apiDocs-3/classSAXException.html | 399 - .../doc/html/apiDocs-3/classSAXException.png | Bin 1718 -> 0 bytes ...lassSAXNotRecognizedException-members.html | 77 - .../classSAXNotRecognizedException.html | 257 - .../classSAXNotRecognizedException.png | Bin 921 -> 0 bytes ...classSAXNotSupportedException-members.html | 77 - .../classSAXNotSupportedException.html | 257 - .../classSAXNotSupportedException.png | Bin 920 -> 0 bytes .../classSAXParseException-members.html | 82 - .../apiDocs-3/classSAXParseException.html | 445 - .../html/apiDocs-3/classSAXParseException.png | Bin 767 -> 0 bytes .../apiDocs-3/classSAXParser-members.html | 208 - .../doc/html/apiDocs-3/classSAXParser.html | 4704 --- .../doc/html/apiDocs-3/classSAXParser.png | Bin 1835 -> 0 bytes .../classSecurityManager-members.html | 63 - .../html/apiDocs-3/classSecurityManager.html | 247 - .../apiDocs-3/classStDOMNode-members.html | 68 - .../doc/html/apiDocs-3/classStDOMNode.html | 306 - .../classStdInInputSource-members.html | 82 - .../html/apiDocs-3/classStdInInputSource.html | 235 - .../html/apiDocs-3/classStdInInputSource.png | Bin 704 -> 0 bytes .../classStdOutFormatTarget-members.html | 70 - .../apiDocs-3/classStdOutFormatTarget.html | 220 - .../apiDocs-3/classStdOutFormatTarget.png | Bin 791 -> 0 bytes .../classTranscodeFromStr-members.html | 63 - .../html/apiDocs-3/classTranscodeFromStr.html | 265 - .../classTranscodeToStr-members.html | 65 - .../html/apiDocs-3/classTranscodeToStr.html | 359 - .../classURLInputSource-members.html | 87 - .../html/apiDocs-3/classURLInputSource.html | 480 - .../html/apiDocs-3/classURLInputSource.png | Bin 689 -> 0 bytes .../classValidationContext-members.html | 83 - .../apiDocs-3/classValidationContext.html | 646 - .../html/apiDocs-3/classValidationContext.png | Bin 505 -> 0 bytes .../classWrapper4DOMLSInput-members.html | 82 - .../apiDocs-3/classWrapper4DOMLSInput.html | 569 - .../apiDocs-3/classWrapper4DOMLSInput.png | Bin 803 -> 0 bytes .../classWrapper4InputSource-members.html | 76 - .../apiDocs-3/classWrapper4InputSource.html | 732 - .../apiDocs-3/classWrapper4InputSource.png | Bin 575 -> 0 bytes .../classXMLAbstractDoubleFloat-members.html | 104 - .../classXMLAbstractDoubleFloat.html | 757 - .../apiDocs-3/classXMLAbstractDoubleFloat.png | Bin 1682 -> 0 bytes .../apiDocs-3/classXMLAttDef-members.html | 123 - .../doc/html/apiDocs-3/classXMLAttDef.html | 980 - .../doc/html/apiDocs-3/classXMLAttDef.png | Bin 703 -> 0 bytes .../apiDocs-3/classXMLAttDefList-members.html | 75 - .../html/apiDocs-3/classXMLAttDefList.html | 462 - .../doc/html/apiDocs-3/classXMLAttDefList.png | Bin 746 -> 0 bytes .../html/apiDocs-3/classXMLAttr-members.html | 83 - .../doc/html/apiDocs-3/classXMLAttr.html | 837 - .../doc/html/apiDocs-3/classXMLAttr.png | Bin 415 -> 0 bytes .../apiDocs-3/classXMLBigDecimal-members.html | 95 - .../html/apiDocs-3/classXMLBigDecimal.html | 646 - .../doc/html/apiDocs-3/classXMLBigDecimal.png | Bin 1049 -> 0 bytes .../apiDocs-3/classXMLBigInteger-members.html | 78 - .../html/apiDocs-3/classXMLBigInteger.html | 547 - .../doc/html/apiDocs-3/classXMLBigInteger.png | Bin 506 -> 0 bytes .../apiDocs-3/classXMLChar1__0-members.html | 79 - .../doc/html/apiDocs-3/classXMLChar1__0.html | 882 - .../apiDocs-3/classXMLChar1__1-members.html | 76 - .../doc/html/apiDocs-3/classXMLChar1__1.html | 789 - .../classXMLContentModel-members.html | 75 - .../html/apiDocs-3/classXMLContentModel.html | 556 - .../html/apiDocs-3/classXMLContentModel.png | Bin 518 -> 0 bytes .../apiDocs-3/classXMLDOMMsg-members.html | 104 - .../doc/html/apiDocs-3/classXMLDOMMsg.html | 332 - .../classXMLDTDDescription-members.html | 75 - .../apiDocs-3/classXMLDTDDescription.html | 328 - .../html/apiDocs-3/classXMLDTDDescription.png | Bin 1298 -> 0 bytes .../apiDocs-3/classXMLDateTime-members.html | 126 - .../doc/html/apiDocs-3/classXMLDateTime.html | 986 - .../doc/html/apiDocs-3/classXMLDateTime.png | Bin 983 -> 0 bytes .../apiDocs-3/classXMLDeleter-members.html | 59 - .../doc/html/apiDocs-3/classXMLDeleter.html | 123 - .../classXMLDocumentHandler-members.html | 71 - .../apiDocs-3/classXMLDocumentHandler.html | 749 - .../apiDocs-3/classXMLDocumentHandler.png | Bin 1285 -> 0 bytes .../apiDocs-3/classXMLDouble-members.html | 108 - .../doc/html/apiDocs-3/classXMLDouble.html | 364 - .../doc/html/apiDocs-3/classXMLDouble.png | Bin 1566 -> 0 bytes .../classXMLElementDecl-members.html | 113 - .../html/apiDocs-3/classXMLElementDecl.html | 1173 - .../html/apiDocs-3/classXMLElementDecl.png | Bin 774 -> 0 bytes .../apiDocs-3/classXMLEntityDecl-members.html | 92 - .../html/apiDocs-3/classXMLEntityDecl.html | 910 - .../doc/html/apiDocs-3/classXMLEntityDecl.png | Bin 750 -> 0 bytes .../classXMLEntityHandler-members.html | 64 - .../html/apiDocs-3/classXMLEntityHandler.html | 351 - .../html/apiDocs-3/classXMLEntityHandler.png | Bin 1135 -> 0 bytes .../classXMLEntityResolver-members.html | 60 - .../apiDocs-3/classXMLEntityResolver.html | 221 - .../classXMLErrorReporter-members.html | 66 - .../html/apiDocs-3/classXMLErrorReporter.html | 305 - .../html/apiDocs-3/classXMLErrorReporter.png | Bin 1129 -> 0 bytes .../html/apiDocs-3/classXMLErrs-members.html | 351 - .../doc/html/apiDocs-3/classXMLErrs.html | 887 - .../apiDocs-3/classXMLException-members.html | 80 - .../doc/html/apiDocs-3/classXMLException.html | 547 - .../doc/html/apiDocs-3/classXMLException.png | Bin 489 -> 0 bytes .../apiDocs-3/classXMLFileMgr-members.html | 78 - .../doc/html/apiDocs-3/classXMLFileMgr.html | 619 - .../doc/html/apiDocs-3/classXMLFileMgr.png | Bin 459 -> 0 bytes .../html/apiDocs-3/classXMLFloat-members.html | 108 - .../doc/html/apiDocs-3/classXMLFloat.html | 364 - .../doc/html/apiDocs-3/classXMLFloat.png | Bin 1559 -> 0 bytes .../classXMLFormatTarget-members.html | 68 - .../html/apiDocs-3/classXMLFormatTarget.html | 234 - .../html/apiDocs-3/classXMLFormatTarget.png | Bin 1519 -> 0 bytes .../apiDocs-3/classXMLFormatter-members.html | 94 - .../doc/html/apiDocs-3/classXMLFormatter.html | 787 - .../doc/html/apiDocs-3/classXMLFormatter.png | Bin 479 -> 0 bytes .../classXMLGrammarDescription-members.html | 69 - .../apiDocs-3/classXMLGrammarDescription.html | 248 - .../apiDocs-3/classXMLGrammarDescription.png | Bin 1454 -> 0 bytes .../classXMLGrammarPool-members.html | 84 - .../html/apiDocs-3/classXMLGrammarPool.html | 710 - .../html/apiDocs-3/classXMLGrammarPool.png | Bin 518 -> 0 bytes .../classXMLIBM1047Transcoder-members.html | 60 - .../apiDocs-3/classXMLIBM1047Transcoder.html | 167 - .../apiDocs-3/classXMLIBM1047Transcoder.png | Bin 687 -> 0 bytes .../classXMLInitializer-members.html | 62 - .../html/apiDocs-3/classXMLInitializer.html | 211 - .../apiDocs-3/classXMLInteger-members.html | 67 - .../doc/html/apiDocs-3/classXMLInteger.html | 171 - .../doc/html/apiDocs-3/classXMLInteger.png | Bin 453 -> 0 bytes .../classXMLLCPTranscoder-members.html | 72 - .../html/apiDocs-3/classXMLLCPTranscoder.html | 408 - .../html/apiDocs-3/classXMLLCPTranscoder.png | Bin 501 -> 0 bytes .../apiDocs-3/classXMLMutexMgr-members.html | 70 - .../doc/html/apiDocs-3/classXMLMutexMgr.html | 269 - .../doc/html/apiDocs-3/classXMLMutexMgr.png | Bin 498 -> 0 bytes .../classXMLNetAccessor-members.html | 68 - .../html/apiDocs-3/classXMLNetAccessor.html | 221 - .../html/apiDocs-3/classXMLNetAccessor.png | Bin 505 -> 0 bytes .../classXMLNetHTTPInfo-members.html | 67 - .../html/apiDocs-3/classXMLNetHTTPInfo.html | 198 - .../classXMLNotationDecl-members.html | 81 - .../html/apiDocs-3/classXMLNotationDecl.html | 476 - .../html/apiDocs-3/classXMLNotationDecl.png | Bin 773 -> 0 bytes .../apiDocs-3/classXMLNumber-members.html | 81 - .../doc/html/apiDocs-3/classXMLNumber.html | 393 - .../doc/html/apiDocs-3/classXMLNumber.png | Bin 2438 -> 0 bytes .../classXMLPlatformUtils-members.html | 102 - .../html/apiDocs-3/classXMLPlatformUtils.html | 1974 -- .../classXMLReaderFactory-members.html | 61 - .../html/apiDocs-3/classXMLReaderFactory.html | 197 - .../classXMLResourceIdentifier-members.html | 73 - .../apiDocs-3/classXMLResourceIdentifier.html | 362 - .../classXMLSchemaDescription-members.html | 93 - .../apiDocs-3/classXMLSchemaDescription.html | 619 - .../apiDocs-3/classXMLSchemaDescription.png | Bin 1340 -> 0 bytes .../apiDocs-3/classXMLString-members.html | 149 - .../doc/html/apiDocs-3/classXMLString.html | 4937 ---- .../classXMLStringTokenizer-members.html | 70 - .../apiDocs-3/classXMLStringTokenizer.html | 290 - .../apiDocs-3/classXMLStringTokenizer.png | Bin 552 -> 0 bytes ...lassXMLSynchronizedStringPool-members.html | 66 - .../classXMLSynchronizedStringPool.html | 329 - .../classXMLSynchronizedStringPool.png | Bin 696 -> 0 bytes .../classXMLTransService-members.html | 88 - .../html/apiDocs-3/classXMLTransService.html | 764 - .../html/apiDocs-3/classXMLTransService.png | Bin 526 -> 0 bytes .../apiDocs-3/classXMLTranscoder-members.html | 75 - .../html/apiDocs-3/classXMLTranscoder.html | 479 - .../doc/html/apiDocs-3/classXMLTranscoder.png | Bin 493 -> 0 bytes .../html/apiDocs-3/classXMLURL-members.html | 105 - .../doc/html/apiDocs-3/classXMLURL.html | 954 - .../xerces/doc/html/apiDocs-3/classXMLURL.png | Bin 403 -> 0 bytes .../html/apiDocs-3/classXMLUni-members.html | 310 - .../doc/html/apiDocs-3/classXMLUni.html | 6137 ---- .../html/apiDocs-3/classXMLUri-members.html | 91 - .../doc/html/apiDocs-3/classXMLUri.html | 906 - .../xerces/doc/html/apiDocs-3/classXMLUri.png | Bin 677 -> 0 bytes .../html/apiDocs-3/classXMLValid-members.html | 147 - .../doc/html/apiDocs-3/classXMLValid.html | 428 - .../apiDocs-3/classXMLValidator-members.html | 90 - .../doc/html/apiDocs-3/classXMLValidator.html | 1039 - .../doc/html/apiDocs-3/classXMLValidator.png | Bin 473 -> 0 bytes .../html/apiDocs-3/classXMemory-members.html | 64 - .../doc/html/apiDocs-3/classXMemory.html | 378 - .../doc/html/apiDocs-3/classXMemory.png | Bin 18500 -> 0 bytes .../apiDocs-3/classXSAnnotation-members.html | 94 - .../doc/html/apiDocs-3/classXSAnnotation.html | 557 - .../doc/html/apiDocs-3/classXSAnnotation.png | Bin 959 -> 0 bytes .../classXSAttributeDeclaration-members.html | 91 - .../classXSAttributeDeclaration.html | 644 - .../apiDocs-3/classXSAttributeDeclaration.png | Bin 812 -> 0 bytes ...assXSAttributeGroupDefinition-members.html | 85 - .../classXSAttributeGroupDefinition.html | 491 - .../classXSAttributeGroupDefinition.png | Bin 866 -> 0 bytes .../classXSAttributeUse-members.html | 87 - .../html/apiDocs-3/classXSAttributeUse.html | 431 - .../html/apiDocs-3/classXSAttributeUse.png | Bin 679 -> 0 bytes .../classXSComplexTypeDefinition-members.html | 116 - .../classXSComplexTypeDefinition.html | 951 - .../classXSComplexTypeDefinition.png | Bin 1144 -> 0 bytes .../apiDocs-3/classXSConstants-members.html | 87 - .../doc/html/apiDocs-3/classXSConstants.html | 224 - .../classXSElementDeclaration-members.html | 103 - .../apiDocs-3/classXSElementDeclaration.html | 962 - .../apiDocs-3/classXSElementDeclaration.png | Bin 793 -> 0 bytes .../html/apiDocs-3/classXSFacet-members.html | 86 - .../doc/html/apiDocs-3/classXSFacet.html | 421 - .../doc/html/apiDocs-3/classXSFacet.png | Bin 576 -> 0 bytes .../classXSIDCDefinition-members.html | 91 - .../html/apiDocs-3/classXSIDCDefinition.html | 558 - .../html/apiDocs-3/classXSIDCDefinition.png | Bin 683 -> 0 bytes .../html/apiDocs-3/classXSModel-members.html | 97 - .../doc/html/apiDocs-3/classXSModel.html | 1083 - .../doc/html/apiDocs-3/classXSModel.png | Bin 418 -> 0 bytes .../apiDocs-3/classXSModelGroup-members.html | 88 - .../doc/html/apiDocs-3/classXSModelGroup.html | 405 - .../doc/html/apiDocs-3/classXSModelGroup.png | Bin 696 -> 0 bytes .../classXSModelGroupDefinition-members.html | 83 - .../classXSModelGroupDefinition.html | 429 - .../apiDocs-3/classXSModelGroupDefinition.png | Bin 837 -> 0 bytes .../classXSMultiValueFacet-members.html | 86 - .../apiDocs-3/classXSMultiValueFacet.html | 421 - .../html/apiDocs-3/classXSMultiValueFacet.png | Bin 729 -> 0 bytes .../apiDocs-3/classXSNamedMap-members.html | 71 - .../doc/html/apiDocs-3/classXSNamedMap.html | 340 - .../doc/html/apiDocs-3/classXSNamedMap.png | Bin 605 -> 0 bytes .../classXSNamespaceItem-members.html | 87 - .../html/apiDocs-3/classXSNamespaceItem.html | 728 - .../html/apiDocs-3/classXSNamespaceItem.png | Bin 529 -> 0 bytes .../classXSNotationDeclaration-members.html | 83 - .../apiDocs-3/classXSNotationDeclaration.html | 420 - .../apiDocs-3/classXSNotationDeclaration.png | Bin 796 -> 0 bytes .../html/apiDocs-3/classXSObject-members.html | 76 - .../doc/html/apiDocs-3/classXSObject.html | 468 - .../doc/html/apiDocs-3/classXSObject.png | Bin 5913 -> 0 bytes .../apiDocs-3/classXSParticle-members.html | 95 - .../doc/html/apiDocs-3/classXSParticle.html | 559 - .../doc/html/apiDocs-3/classXSParticle.png | Bin 602 -> 0 bytes .../classXSSimpleTypeDefinition-members.html | 146 - .../classXSSimpleTypeDefinition.html | 1332 - .../apiDocs-3/classXSSimpleTypeDefinition.png | Bin 1118 -> 0 bytes .../classXSTypeDefinition-members.html | 91 - .../html/apiDocs-3/classXSTypeDefinition.html | 654 - .../html/apiDocs-3/classXSTypeDefinition.png | Bin 1599 -> 0 bytes .../html/apiDocs-3/classXSValue-members.html | 142 - .../doc/html/apiDocs-3/classXSValue.html | 672 - .../doc/html/apiDocs-3/classXSValue.png | Bin 419 -> 0 bytes .../apiDocs-3/classXSWildcard-members.html | 95 - .../doc/html/apiDocs-3/classXSWildcard.html | 517 - .../doc/html/apiDocs-3/classXSWildcard.png | Bin 613 -> 0 bytes .../classXercesDOMParser-members.html | 259 - .../html/apiDocs-3/classXercesDOMParser.html | 1721 -- .../html/apiDocs-3/classXercesDOMParser.png | Bin 2482 -> 0 bytes .../xerces/doc/html/apiDocs-3/classes.html | 392 - .../xerces/doc/html/apiDocs-3/closed.png | Bin 132 -> 0 bytes .../xerces/doc/html/apiDocs-3/deprecated.html | 59 - .../dir_009f01f96e29bfe35b1a69e0f3cf156d.html | 84 - .../dir_378afdc4a3d4b5b4be8312049195c25a.html | 78 - .../dir_3a65236c68a81b7127bcbb68b50f2796.html | 176 - .../dir_5b50a26cf01d31d4a4bdecd4657b60b2.html | 74 - .../dir_8bfcea84c8ec2e3d58f6427604ee141c.html | 116 - .../dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html | 168 - .../dir_c1997eb1c4bc0042e79dfd08a7008743.html | 68 - .../dir_c4fbab58ef683febbe342b4985e148cc.html | 127 - .../xerces/doc/html/apiDocs-3/doc.png | Bin 746 -> 0 bytes .../xerces/doc/html/apiDocs-3/doxygen.css | 1771 -- .../xerces/doc/html/apiDocs-3/doxygen.png | Bin 3779 -> 0 bytes .../xerces/doc/html/apiDocs-3/dynsections.js | 120 - .../xerces/doc/html/apiDocs-3/files.html | 247 - .../doc/html/apiDocs-3/folderclosed.png | Bin 616 -> 0 bytes .../xerces/doc/html/apiDocs-3/folderopen.png | Bin 597 -> 0 bytes .../xerces/doc/html/apiDocs-3/functions.html | 297 - .../doc/html/apiDocs-3/functions_b.html | 160 - .../doc/html/apiDocs-3/functions_c.html | 446 - .../doc/html/apiDocs-3/functions_d.html | 660 - .../doc/html/apiDocs-3/functions_e.html | 457 - .../doc/html/apiDocs-3/functions_enum.html | 313 - .../doc/html/apiDocs-3/functions_eval.html | 216 - .../doc/html/apiDocs-3/functions_eval_b.html | 142 - .../doc/html/apiDocs-3/functions_eval_c.html | 159 - .../doc/html/apiDocs-3/functions_eval_d.html | 392 - .../doc/html/apiDocs-3/functions_eval_e.html | 319 - .../doc/html/apiDocs-3/functions_eval_f.html | 155 - .../doc/html/apiDocs-3/functions_eval_g.html | 72 - .../doc/html/apiDocs-3/functions_eval_h.html | 70 - .../doc/html/apiDocs-3/functions_eval_i.html | 296 - .../doc/html/apiDocs-3/functions_eval_j.html | 58 - .../doc/html/apiDocs-3/functions_eval_l.html | 69 - .../doc/html/apiDocs-3/functions_eval_m.html | 90 - .../doc/html/apiDocs-3/functions_eval_n.html | 281 - .../doc/html/apiDocs-3/functions_eval_o.html | 75 - .../doc/html/apiDocs-3/functions_eval_p.html | 196 - .../doc/html/apiDocs-3/functions_eval_r.html | 108 - .../doc/html/apiDocs-3/functions_eval_s.html | 212 - .../doc/html/apiDocs-3/functions_eval_t.html | 104 - .../doc/html/apiDocs-3/functions_eval_u.html | 191 - .../doc/html/apiDocs-3/functions_eval_v.html | 124 - .../doc/html/apiDocs-3/functions_eval_w.html | 92 - .../doc/html/apiDocs-3/functions_eval_x.html | 120 - .../doc/html/apiDocs-3/functions_f.html | 2055 -- .../doc/html/apiDocs-3/functions_func.html | 123 - .../doc/html/apiDocs-3/functions_func_b.html | 69 - .../doc/html/apiDocs-3/functions_func_c.html | 307 - .../doc/html/apiDocs-3/functions_func_d.html | 295 - .../doc/html/apiDocs-3/functions_func_e.html | 176 - .../doc/html/apiDocs-3/functions_func_f.html | 104 - .../doc/html/apiDocs-3/functions_func_g.html | 1426 - .../doc/html/apiDocs-3/functions_func_h.html | 123 - .../doc/html/apiDocs-3/functions_func_i.html | 332 - .../doc/html/apiDocs-3/functions_func_l.html | 124 - .../doc/html/apiDocs-3/functions_func_m.html | 107 - .../doc/html/apiDocs-3/functions_func_n.html | 86 - .../doc/html/apiDocs-3/functions_func_o.html | 110 - .../doc/html/apiDocs-3/functions_func_p.html | 179 - .../doc/html/apiDocs-3/functions_func_q.html | 57 - .../doc/html/apiDocs-3/functions_func_r.html | 232 - .../doc/html/apiDocs-3/functions_func_s.html | 705 - .../doc/html/apiDocs-3/functions_func_t.html | 101 - .../doc/html/apiDocs-3/functions_func_u.html | 95 - .../doc/html/apiDocs-3/functions_func_v.html | 72 - .../doc/html/apiDocs-3/functions_func_w.html | 95 - .../doc/html/apiDocs-3/functions_func_x.html | 254 - .../doc/html/apiDocs-3/functions_func_~.html | 549 - .../doc/html/apiDocs-3/functions_g.html | 1459 - .../doc/html/apiDocs-3/functions_h.html | 145 - .../doc/html/apiDocs-3/functions_i.html | 580 - .../doc/html/apiDocs-3/functions_j.html | 58 - .../doc/html/apiDocs-3/functions_l.html | 145 - .../doc/html/apiDocs-3/functions_m.html | 146 - .../doc/html/apiDocs-3/functions_n.html | 325 - .../doc/html/apiDocs-3/functions_o.html | 137 - .../doc/html/apiDocs-3/functions_p.html | 333 - .../doc/html/apiDocs-3/functions_q.html | 57 - .../doc/html/apiDocs-3/functions_r.html | 295 - .../doc/html/apiDocs-3/functions_rela.html | 86 - .../doc/html/apiDocs-3/functions_s.html | 875 - .../doc/html/apiDocs-3/functions_t.html | 157 - .../doc/html/apiDocs-3/functions_type.html | 55 - .../doc/html/apiDocs-3/functions_u.html | 241 - .../doc/html/apiDocs-3/functions_v.html | 159 - .../doc/html/apiDocs-3/functions_vars.html | 57 - .../doc/html/apiDocs-3/functions_vars_e.html | 57 - .../doc/html/apiDocs-3/functions_vars_f.html | 1899 -- .../doc/html/apiDocs-3/functions_vars_g.html | 69 - .../doc/html/apiDocs-3/functions_vars_i.html | 57 - .../doc/html/apiDocs-3/functions_vars_m.html | 57 - .../doc/html/apiDocs-3/functions_w.html | 133 - .../doc/html/apiDocs-3/functions_x.html | 353 - .../doc/html/apiDocs-3/functions_~.html | 549 - .../xerces/doc/html/apiDocs-3/globals.html | 381 - .../xerces/doc/html/apiDocs-3/globals_d.html | 66 - .../doc/html/apiDocs-3/globals_defs.html | 269 - .../xerces/doc/html/apiDocs-3/globals_f.html | 57 - .../doc/html/apiDocs-3/globals_func.html | 55 - .../xerces/doc/html/apiDocs-3/globals_g.html | 99 - .../xerces/doc/html/apiDocs-3/globals_l.html | 57 - .../xerces/doc/html/apiDocs-3/globals_m.html | 58 - .../xerces/doc/html/apiDocs-3/globals_p.html | 57 - .../xerces/doc/html/apiDocs-3/globals_s.html | 63 - .../xerces/doc/html/apiDocs-3/globals_t.html | 84 - .../doc/html/apiDocs-3/globals_type.html | 127 - .../xerces/doc/html/apiDocs-3/globals_u.html | 60 - .../xerces/doc/html/apiDocs-3/globals_v.html | 57 - .../doc/html/apiDocs-3/globals_vars.html | 427 - .../xerces/doc/html/apiDocs-3/globals_x.html | 225 - .../xerces/doc/html/apiDocs-3/hierarchy.html | 283 - .../xerces/doc/html/apiDocs-3/index.html | 54 - .../xerces/doc/html/apiDocs-3/jquery.js | 35 - .../xerces/doc/html/apiDocs-3/menu.js | 50 - .../xerces/doc/html/apiDocs-3/menudata.js | 164 - .../xerces/doc/html/apiDocs-3/nav_f.png | Bin 153 -> 0 bytes .../xerces/doc/html/apiDocs-3/nav_g.png | Bin 95 -> 0 bytes .../xerces/doc/html/apiDocs-3/nav_h.png | Bin 98 -> 0 bytes .../xerces/doc/html/apiDocs-3/open.png | Bin 123 -> 0 bytes .../xerces/doc/html/apiDocs-3/pages.html | 59 - .../xerces/doc/html/apiDocs-3/splitbar.png | Bin 314 -> 0 bytes .../structHash2KeysSetBucketElem-members.html | 60 - .../structHash2KeysSetBucketElem.html | 113 - ...ctXMLTransService_1_1TransRec-members.html | 63 - .../structXMLTransService_1_1TransRec.html | 101 - ...tructXSValue_1_1XSValue__Data-members.html | 90 - .../structXSValue_1_1XSValue__Data.html | 547 - .../xerces/doc/html/apiDocs-3/sync_off.png | Bin 853 -> 0 bytes .../xerces/doc/html/apiDocs-3/sync_on.png | Bin 845 -> 0 bytes .../xerces/doc/html/apiDocs-3/tab_a.png | Bin 142 -> 0 bytes .../xerces/doc/html/apiDocs-3/tab_b.png | Bin 169 -> 0 bytes .../xerces/doc/html/apiDocs-3/tab_h.png | Bin 177 -> 0 bytes .../xerces/doc/html/apiDocs-3/tab_s.png | Bin 184 -> 0 bytes .../xerces/doc/html/apiDocs-3/tabs.css | 1 - .../xerces/doc/html/applications.html | 127 - src/external/xerces/doc/html/bug-report.html | 155 - src/external/xerces/doc/html/charter.html | 509 - src/external/xerces/doc/html/createdoc-3.html | 91 - src/external/xerces/doc/html/domcount-3.html | 119 - src/external/xerces/doc/html/domprint-3.html | 210 - src/external/xerces/doc/html/download.html | 191 - src/external/xerces/doc/html/enumval-3.html | 128 - .../xerces/doc/html/faq-contributing-3.html | 216 - .../xerces/doc/html/faq-distrib-3.html | 125 - src/external/xerces/doc/html/faq-other-3.html | 98 - src/external/xerces/doc/html/faq-parse-3.html | 514 - src/external/xerces/doc/html/faqs-3.html | 88 - src/external/xerces/doc/html/feedback.html | 245 - .../xerces/doc/html/graphics/api-3-header.jpg | Bin 12245 -> 0 bytes .../doc/html/graphics/api-3-label-1.jpg | Bin 2748 -> 0 bytes .../doc/html/graphics/api-3-label-2.jpg | Bin 2779 -> 0 bytes .../doc/html/graphics/api-3-label-3.jpg | Bin 2279 -> 0 bytes .../doc/html/graphics/applications-header.jpg | Bin 8938 -> 0 bytes .../html/graphics/applications-label-1.jpg | Bin 2589 -> 0 bytes .../html/graphics/applications-label-2.jpg | Bin 2633 -> 0 bytes .../html/graphics/applications-label-3.jpg | Bin 2154 -> 0 bytes .../doc/html/graphics/bug-report-header.jpg | Bin 10462 -> 0 bytes .../doc/html/graphics/bug-report-label-1.jpg | Bin 2804 -> 0 bytes .../doc/html/graphics/bug-report-label-2.jpg | Bin 2864 -> 0 bytes .../doc/html/graphics/bug-report-label-3.jpg | Bin 2324 -> 0 bytes .../doc/html/graphics/charter-header.jpg | Bin 15089 -> 0 bytes .../doc/html/graphics/charter-label-1.jpg | Bin 1956 -> 0 bytes .../doc/html/graphics/charter-label-2.jpg | Bin 1951 -> 0 bytes .../doc/html/graphics/charter-label-3.jpg | Bin 1599 -> 0 bytes .../doc/html/graphics/createdoc-3-header.jpg | Bin 19649 -> 0 bytes .../doc/html/graphics/domcount-3-header.jpg | Bin 13221 -> 0 bytes .../doc/html/graphics/domprint-3-header.jpg | Bin 12567 -> 0 bytes .../doc/html/graphics/download-header.jpg | Bin 7014 -> 0 bytes .../doc/html/graphics/enumval-3-header.jpg | Bin 11280 -> 0 bytes .../doc/html/graphics/ext-18-label-1.jpg | Bin 2259 -> 0 bytes .../doc/html/graphics/ext-18-label-2.jpg | Bin 2298 -> 0 bytes .../doc/html/graphics/ext-18-label-3.jpg | Bin 1857 -> 0 bytes .../doc/html/graphics/ext-2-label-1.jpg | Bin 2779 -> 0 bytes .../doc/html/graphics/ext-2-label-2.jpg | Bin 2804 -> 0 bytes .../doc/html/graphics/ext-2-label-3.jpg | Bin 2304 -> 0 bytes .../doc/html/graphics/ext-84-label-1.jpg | Bin 3098 -> 0 bytes .../doc/html/graphics/ext-84-label-2.jpg | Bin 3246 -> 0 bytes .../doc/html/graphics/ext-84-label-3.jpg | Bin 2584 -> 0 bytes .../graphics/faq-contributing-3-header.jpg | Bin 16650 -> 0 bytes .../html/graphics/faq-distrib-3-header.jpg | Bin 14879 -> 0 bytes .../doc/html/graphics/faq-other-3-header.jpg | Bin 18017 -> 0 bytes .../doc/html/graphics/faq-parse-3-header.jpg | Bin 16075 -> 0 bytes .../doc/html/graphics/faqs-3-header.jpg | Bin 980 -> 0 bytes .../doc/html/graphics/faqs-3-label-1.jpg | Bin 1778 -> 0 bytes .../doc/html/graphics/faqs-3-label-2.jpg | Bin 1701 -> 0 bytes .../doc/html/graphics/faqs-3-label-3.jpg | Bin 1440 -> 0 bytes .../doc/html/graphics/feedback-header.jpg | Bin 13844 -> 0 bytes .../doc/html/graphics/feedback-label-1.jpg | Bin 2282 -> 0 bytes .../doc/html/graphics/feedback-label-2.jpg | Bin 2302 -> 0 bytes .../doc/html/graphics/feedback-label-3.jpg | Bin 1882 -> 0 bytes .../xerces/doc/html/graphics/index-header.jpg | Bin 15089 -> 0 bytes .../doc/html/graphics/index-label-1.jpg | Bin 2154 -> 0 bytes .../doc/html/graphics/index-label-2.jpg | Bin 2161 -> 0 bytes .../doc/html/graphics/index-label-3.jpg | Bin 1791 -> 0 bytes .../doc/html/graphics/install-3-header.jpg | Bin 7582 -> 0 bytes .../doc/html/graphics/install-3-label-1.jpg | Bin 2298 -> 0 bytes .../doc/html/graphics/install-3-label-2.jpg | Bin 2316 -> 0 bytes .../doc/html/graphics/install-3-label-3.jpg | Bin 1895 -> 0 bytes .../html/graphics/mailing-lists-header.jpg | Bin 8332 -> 0 bytes .../html/graphics/mailing-lists-label-1.jpg | Bin 2572 -> 0 bytes .../html/graphics/mailing-lists-label-2.jpg | Bin 2638 -> 0 bytes .../html/graphics/mailing-lists-label-3.jpg | Bin 2127 -> 0 bytes .../doc/html/graphics/memparse-3-header.jpg | Bin 12517 -> 0 bytes .../doc/html/graphics/migrate-3-header.jpg | Bin 6852 -> 0 bytes .../doc/html/graphics/migrate-3-label-1.jpg | Bin 2956 -> 0 bytes .../doc/html/graphics/migrate-3-label-2.jpg | Bin 3063 -> 0 bytes .../doc/html/graphics/migrate-3-label-3.jpg | Bin 2456 -> 0 bytes .../graphics/migrate-archive-3-header.jpg | Bin 11715 -> 0 bytes .../doc/html/graphics/pparse-3-header.jpg | Bin 10772 -> 0 bytes .../doc/html/graphics/program-3-header.jpg | Bin 13049 -> 0 bytes .../doc/html/graphics/program-3-label-1.jpg | Bin 2585 -> 0 bytes .../doc/html/graphics/program-3-label-2.jpg | Bin 2645 -> 0 bytes .../doc/html/graphics/program-3-label-3.jpg | Bin 2139 -> 0 bytes .../html/graphics/program-dom-3-header.jpg | Bin 16555 -> 0 bytes .../html/graphics/program-others-3-header.jpg | Bin 13049 -> 0 bytes .../html/graphics/program-sax-3-header.jpg | Bin 16212 -> 0 bytes .../html/graphics/program-sax2-3-header.jpg | Bin 17010 -> 0 bytes .../doc/html/graphics/psviwriter-3-header.jpg | Bin 13104 -> 0 bytes .../doc/html/graphics/redirect-3-header.jpg | Bin 11328 -> 0 bytes .../doc/html/graphics/releases-header.jpg | Bin 7003 -> 0 bytes .../doc/html/graphics/releases-label-1.jpg | Bin 2623 -> 0 bytes .../doc/html/graphics/releases-label-2.jpg | Bin 2669 -> 0 bytes .../doc/html/graphics/releases-label-3.jpg | Bin 2174 -> 0 bytes .../html/graphics/releases_archive-header.jpg | Bin 11460 -> 0 bytes .../html/graphics/releases_plan-header.jpg | Bin 13304 -> 0 bytes .../doc/html/graphics/samples-3-header.jpg | Bin 13502 -> 0 bytes .../doc/html/graphics/samples-3-label-1.jpg | Bin 2124 -> 0 bytes .../doc/html/graphics/samples-3-label-2.jpg | Bin 2090 -> 0 bytes .../doc/html/graphics/samples-3-label-3.jpg | Bin 1736 -> 0 bytes .../doc/html/graphics/sax2count-3-header.jpg | Bin 13809 -> 0 bytes .../doc/html/graphics/sax2print-3-header.jpg | Bin 12736 -> 0 bytes .../doc/html/graphics/saxcount-3-header.jpg | Bin 12983 -> 0 bytes .../doc/html/graphics/saxprint-3-header.jpg | Bin 11908 -> 0 bytes .../doc/html/graphics/schema-3-header.jpg | Bin 14259 -> 0 bytes .../doc/html/graphics/scmprint-3-header.jpg | Bin 12251 -> 0 bytes .../doc/html/graphics/secadv-header.jpg | Bin 12740 -> 0 bytes .../doc/html/graphics/secadv-label-1.jpg | Bin 2290 -> 0 bytes .../doc/html/graphics/secadv-label-2.jpg | Bin 2298 -> 0 bytes .../doc/html/graphics/secadv-label-3.jpg | Bin 1879 -> 0 bytes .../doc/html/graphics/sect-24-label.jpg | Bin 2560 -> 0 bytes .../doc/html/graphics/senumval-3-header.jpg | Bin 12509 -> 0 bytes .../graphics/source-repository-header.jpg | Bin 12532 -> 0 bytes .../graphics/source-repository-label-1.jpg | Bin 3253 -> 0 bytes .../graphics/source-repository-label-2.jpg | Bin 3409 -> 0 bytes .../graphics/source-repository-label-3.jpg | Bin 2698 -> 0 bytes .../doc/html/graphics/stdinparse-3-header.jpg | Bin 13094 -> 0 bytes .../doc/html/graphics/xinclude-3-header.jpg | Bin 11842 -> 0 bytes src/external/xerces/doc/html/index.html | 167 - src/external/xerces/doc/html/install-3.html | 182 - .../xerces/doc/html/mailing-lists.html | 111 - src/external/xerces/doc/html/memparse-3.html | 164 - src/external/xerces/doc/html/migrate-3.html | 89 - .../xerces/doc/html/migrate-archive-3.html | 1678 -- src/external/xerces/doc/html/pparse-3.html | 128 - src/external/xerces/doc/html/program-3.html | 201 - .../xerces/doc/html/program-dom-3.html | 3009 -- .../xerces/doc/html/program-others-3.html | 772 - .../xerces/doc/html/program-sax-3.html | 867 - .../xerces/doc/html/program-sax2-3.html | 1018 - .../xerces/doc/html/psviwriter-3.html | 121 - src/external/xerces/doc/html/redirect-3.html | 117 - src/external/xerces/doc/html/releases.html | 96 - .../xerces/doc/html/releases_archive.html | 17714 ------------ .../xerces/doc/html/releases_plan.html | 86 - .../xerces/doc/html/resources/bottom.gif | Bin 1075 -> 0 bytes .../doc/html/resources/button-asf-hi.gif | Bin 1535 -> 0 bytes .../doc/html/resources/button-asf-lo.gif | Bin 1519 -> 0 bytes .../doc/html/resources/button-w3c-hi.gif | Bin 1503 -> 0 bytes .../doc/html/resources/button-w3c-lo.gif | Bin 1495 -> 0 bytes .../doc/html/resources/button-xml-hi.gif | Bin 1464 -> 0 bytes .../doc/html/resources/button-xml-lo.gif | Bin 1458 -> 0 bytes .../xerces/doc/html/resources/close.gif | Bin 498 -> 0 bytes .../xerces/doc/html/resources/dot.gif | Bin 49 -> 0 bytes .../xerces/doc/html/resources/join.gif | Bin 1268 -> 0 bytes .../xerces/doc/html/resources/line.gif | Bin 924 -> 0 bytes .../xerces/doc/html/resources/logo.gif | Bin 3223 -> 0 bytes .../xerces/doc/html/resources/note.gif | Bin 295 -> 0 bytes .../xerces/doc/html/resources/right.gif | Bin 1202 -> 0 bytes .../xerces/doc/html/resources/script.js | 21 - .../doc/html/resources/separator-space.gif | Bin 89 -> 0 bytes .../xerces/doc/html/resources/separator.gif | Bin 110 -> 0 bytes .../xerces/doc/html/resources/void.gif | Bin 49 -> 0 bytes src/external/xerces/doc/html/samples-3.html | 148 - src/external/xerces/doc/html/sax2count-3.html | 125 - src/external/xerces/doc/html/sax2print-3.html | 175 - src/external/xerces/doc/html/saxcount-3.html | 123 - src/external/xerces/doc/html/saxprint-3.html | 171 - src/external/xerces/doc/html/schema-3.html | 320 - src/external/xerces/doc/html/scmprint-3.html | 176 - src/external/xerces/doc/html/secadv.html | 118 - .../xerces/doc/html/secadv/CVE-2015-0252.txt | 51 - .../xerces/doc/html/secadv/CVE-2016-0729.txt | 48 - .../xerces/doc/html/secadv/CVE-2016-4463.txt | 58 - .../xerces/doc/html/secadv/CVE-2017-12627.txt | 51 - .../xerces/doc/html/secadv/CVE-2018-1311.txt | 49 - src/external/xerces/doc/html/senumval-3.html | 197 - .../xerces/doc/html/source-repository.html | 93 - .../xerces/doc/html/stdinparse-3.html | 120 - src/external/xerces/doc/html/xinclude-3.html | 93 - src/external/xerces/doc/install.xml | 225 - src/external/xerces/doc/mailing-lists.xml | 59 - src/external/xerces/doc/memparse.xml | 112 - src/external/xerces/doc/migration.xml | 37 - src/external/xerces/doc/migration_archive.xml | 1626 -- src/external/xerces/doc/pparse.xml | 76 - src/external/xerces/doc/program-dom.xml | 2058 -- src/external/xerces/doc/program-others.xml | 721 - src/external/xerces/doc/program-sax.xml | 580 - src/external/xerces/doc/program-sax2.xml | 662 - src/external/xerces/doc/program.xml | 149 - src/external/xerces/doc/psviwriter.xml | 69 - src/external/xerces/doc/readme.xml | 115 - src/external/xerces/doc/redirect.xml | 65 - src/external/xerces/doc/releases.xml | 44 - src/external/xerces/doc/releases_archive.xml | 10936 ------- src/external/xerces/doc/releases_plan.xml | 34 - src/external/xerces/doc/samples.xml | 96 - src/external/xerces/doc/sax2count.xml | 73 - src/external/xerces/doc/sax2print.xml | 123 - src/external/xerces/doc/saxcount.xml | 71 - src/external/xerces/doc/saxprint.xml | 119 - src/external/xerces/doc/schema.xml | 247 - src/external/xerces/doc/scmprint.xml | 124 - src/external/xerces/doc/secadv.xml | 66 - src/external/xerces/doc/senumval.xml | 145 - src/external/xerces/doc/source-repository.xml | 41 - src/external/xerces/doc/stdinparse.xml | 68 - src/external/xerces/doc/style/dtd/blocks.ent | 54 - src/external/xerces/doc/style/dtd/book.dtd | 59 - src/external/xerces/doc/style/dtd/changes.dtd | 24 - .../xerces/doc/style/dtd/characters.ent | 297 - .../xerces/doc/style/dtd/document.dtd | 19 - .../xerces/doc/style/dtd/entities.ent.in | 39 - src/external/xerces/doc/style/dtd/faqs.dtd | 22 - src/external/xerces/doc/style/dtd/links.ent | 24 - src/external/xerces/doc/style/dtd/markup.ent | 22 - .../xerces/doc/style/graphics/button-a.gif | Bin 179 -> 0 bytes .../xerces/doc/style/graphics/button-b.gif | Bin 154 -> 0 bytes .../xerces/doc/style/graphics/section.gif | Bin 133 -> 0 bytes src/external/xerces/doc/style/loader.xml | 9 - .../xerces/doc/style/resources/bottom.gif | Bin 1075 -> 0 bytes .../doc/style/resources/button-asf-hi.gif | Bin 1535 -> 0 bytes .../doc/style/resources/button-asf-lo.gif | Bin 1519 -> 0 bytes .../doc/style/resources/button-w3c-hi.gif | Bin 1503 -> 0 bytes .../doc/style/resources/button-w3c-lo.gif | Bin 1495 -> 0 bytes .../doc/style/resources/button-xml-hi.gif | Bin 1464 -> 0 bytes .../doc/style/resources/button-xml-lo.gif | Bin 1458 -> 0 bytes .../xerces/doc/style/resources/close.gif | Bin 498 -> 0 bytes .../xerces/doc/style/resources/dot.gif | Bin 49 -> 0 bytes .../xerces/doc/style/resources/join.gif | Bin 1268 -> 0 bytes .../xerces/doc/style/resources/line.gif | Bin 924 -> 0 bytes .../xerces/doc/style/resources/logo.gif | Bin 3223 -> 0 bytes .../xerces/doc/style/resources/note.gif | Bin 295 -> 0 bytes .../xerces/doc/style/resources/right.gif | Bin 1202 -> 0 bytes .../xerces/doc/style/resources/script.js | 21 - .../doc/style/resources/separator-space.gif | Bin 89 -> 0 bytes .../xerces/doc/style/resources/separator.gif | Bin 110 -> 0 bytes .../xerces/doc/style/resources/void.gif | Bin 49 -> 0 bytes .../doc/style/stylesheets/any2header.xsl | 29 - .../doc/style/stylesheets/any2project.xsl | 21 - .../doc/style/stylesheets/book2group.xsl | 34 - .../doc/style/stylesheets/book2project.xsl | 313 - .../style/stylesheets/changes2document.xsl | 43 - .../doc/style/stylesheets/context2footer.xsl | 29 - .../doc/style/stylesheets/context2label.xsl | 25 - .../doc/style/stylesheets/context2section.xsl | 24 - .../style/stylesheets/directory2project.xsl | 34 - .../doc/style/stylesheets/document2html.xsl | 464 - .../doc/style/stylesheets/faqs2document.xsl | 51 - .../doc/style/stylesheets/group2document.xsl | 31 - src/external/xerces/doc/xerces-c_book.xml | 96 - src/external/xerces/doc/xinclude.xml | 41 - src/external/xerces/m4/acx_pthread.m4 | 256 - src/external/xerces/m4/cxx_have_bool.m4 | 30 - src/external/xerces/m4/cxx_have_lstring.m4 | 25 - src/external/xerces/m4/cxx_have_namespaces.m4 | 25 - src/external/xerces/m4/cxx_have_std_libs.m4 | 32 - .../xerces/m4/cxx_have_std_namespace.m4 | 26 - src/external/xerces/m4/cxx_have_std_thread.m4 | 50 - src/external/xerces/m4/libtool.m4 | 8369 ------ src/external/xerces/m4/ltoptions.m4 | 437 - src/external/xerces/m4/ltsugar.m4 | 124 - src/external/xerces/m4/ltversion.m4 | 23 - src/external/xerces/m4/lt~obsolete.m4 | 99 - src/external/xerces/m4/xerces_curl_prefix.m4 | 102 - .../xerces/m4/xerces_filemgr_selection.m4 | 41 - src/external/xerces/m4/xerces_icu_prefix.m4 | 124 - src/external/xerces/m4/xerces_int_types.m4 | 183 - .../xerces/m4/xerces_link_darwin_framework.m4 | 27 - .../xerces/m4/xerces_msgloader_selection.m4 | 138 - .../xerces/m4/xerces_mutexmgr_selection.m4 | 189 - .../xerces/m4/xerces_netaccessor_selection.m4 | 201 - src/external/xerces/m4/xerces_no_threads.m4 | 24 - .../xerces/m4/xerces_path_delimiters.m4 | 30 - .../xerces/m4/xerces_transcoder_selection.m4 | 217 - .../xerces/m4/xerces_xmlch_selection.m4 | 148 - src/external/xerces/reconf | 17 - src/external/xerces/samples/CMakeLists.txt | 201 - src/external/xerces/samples/data/long.xml | 1 - .../xerces/samples/data/personal-schema.xml | 42 - src/external/xerces/samples/data/personal.dtd | 17 - src/external/xerces/samples/data/personal.xml | 44 - src/external/xerces/samples/data/personal.xsd | 108 - src/external/xerces/samples/data/redirect.dtd | 17 - .../xerces/samples/scripts/CreateDOMDocument | 7 - .../samples/scripts/CreateDOMDocument.trs | 4 - src/external/xerces/samples/scripts/DOMCount | 7 - .../xerces/samples/scripts/DOMCount.trs | 4 - src/external/xerces/samples/scripts/DOMCount1 | 7 - .../xerces/samples/scripts/DOMCount1.trs | 4 - src/external/xerces/samples/scripts/DOMCount2 | 7 - .../xerces/samples/scripts/DOMCount2.trs | 4 - src/external/xerces/samples/scripts/DOMCount3 | 7 - .../xerces/samples/scripts/DOMCount3.trs | 4 - src/external/xerces/samples/scripts/DOMPrint | 7 - .../xerces/samples/scripts/DOMPrint.trs | 4 - src/external/xerces/samples/scripts/DOMPrint1 | 7 - .../xerces/samples/scripts/DOMPrint1.trs | 4 - src/external/xerces/samples/scripts/DOMPrint2 | 7 - .../xerces/samples/scripts/DOMPrint2.trs | 4 - src/external/xerces/samples/scripts/DOMPrint3 | 7 - .../xerces/samples/scripts/DOMPrint3.trs | 4 - src/external/xerces/samples/scripts/DOMPrint4 | 7 - .../xerces/samples/scripts/DOMPrint4.trs | 4 - src/external/xerces/samples/scripts/DOMPrint5 | 7 - .../xerces/samples/scripts/DOMPrint5.trs | 4 - src/external/xerces/samples/scripts/EnumVal | 7 - .../xerces/samples/scripts/EnumVal.trs | 4 - src/external/xerces/samples/scripts/EnumVal1 | 7 - .../xerces/samples/scripts/EnumVal1.trs | 4 - src/external/xerces/samples/scripts/MemParse | 7 - .../xerces/samples/scripts/MemParse.trs | 4 - src/external/xerces/samples/scripts/MemParse1 | 7 - .../xerces/samples/scripts/MemParse1.trs | 4 - src/external/xerces/samples/scripts/PParse | 7 - .../xerces/samples/scripts/PParse.trs | 4 - src/external/xerces/samples/scripts/PParse1 | 7 - .../xerces/samples/scripts/PParse1.trs | 4 - src/external/xerces/samples/scripts/PParse2 | 7 - .../xerces/samples/scripts/PParse2.trs | 4 - src/external/xerces/samples/scripts/Redirect | 7 - .../xerces/samples/scripts/Redirect.trs | 4 - src/external/xerces/samples/scripts/Redirect1 | 7 - .../xerces/samples/scripts/Redirect1.trs | 4 - src/external/xerces/samples/scripts/SAX2Count | 7 - .../xerces/samples/scripts/SAX2Count.trs | 4 - .../xerces/samples/scripts/SAX2Count1 | 7 - .../xerces/samples/scripts/SAX2Count1.trs | 4 - .../xerces/samples/scripts/SAX2Count2 | 7 - .../xerces/samples/scripts/SAX2Count2.trs | 4 - .../xerces/samples/scripts/SAX2Count3 | 7 - .../xerces/samples/scripts/SAX2Count3.trs | 4 - src/external/xerces/samples/scripts/SAX2Print | 7 - .../xerces/samples/scripts/SAX2Print.trs | 4 - .../xerces/samples/scripts/SAX2Print1 | 7 - .../xerces/samples/scripts/SAX2Print1.trs | 4 - .../xerces/samples/scripts/SAX2Print2 | 7 - .../xerces/samples/scripts/SAX2Print2.trs | 4 - .../xerces/samples/scripts/SAX2Print3 | 7 - .../xerces/samples/scripts/SAX2Print3.trs | 4 - .../xerces/samples/scripts/SAX2Print4 | 7 - .../xerces/samples/scripts/SAX2Print4.trs | 4 - .../xerces/samples/scripts/SAX2Print5 | 7 - .../xerces/samples/scripts/SAX2Print5.trs | 4 - src/external/xerces/samples/scripts/SAXCount | 7 - .../xerces/samples/scripts/SAXCount.trs | 4 - src/external/xerces/samples/scripts/SAXCount1 | 7 - .../xerces/samples/scripts/SAXCount1.trs | 4 - src/external/xerces/samples/scripts/SAXCount2 | 7 - .../xerces/samples/scripts/SAXCount2.trs | 4 - src/external/xerces/samples/scripts/SAXCount3 | 7 - .../xerces/samples/scripts/SAXCount3.trs | 4 - src/external/xerces/samples/scripts/SAXPrint | 7 - .../xerces/samples/scripts/SAXPrint.trs | 4 - src/external/xerces/samples/scripts/SAXPrint1 | 7 - .../xerces/samples/scripts/SAXPrint1.trs | 4 - src/external/xerces/samples/scripts/SAXPrint2 | 7 - .../xerces/samples/scripts/SAXPrint2.trs | 4 - src/external/xerces/samples/scripts/SAXPrint3 | 7 - .../xerces/samples/scripts/SAXPrint3.trs | 4 - .../xerces/samples/scripts/SAXPrintLong | 7 - .../xerces/samples/scripts/SAXPrintLong.trs | 4 - src/external/xerces/samples/scripts/SEnumVal | 7 - .../xerces/samples/scripts/SEnumVal.trs | 4 - src/external/xerces/samples/scripts/SEnumVal1 | 7 - .../xerces/samples/scripts/SEnumVal1.trs | 4 - .../xerces/samples/scripts/StdInParse1 | 7 - .../xerces/samples/scripts/StdInParse1.trs | 4 - .../xerces/samples/scripts/StdInParse2 | 7 - .../xerces/samples/scripts/StdInParse2.trs | 4 - .../xerces/samples/scripts/StdInParse3 | 7 - .../xerces/samples/scripts/StdInParse3.trs | 4 - .../CreateDOMDocument/CreateDOMDocument.cpp | 205 - .../xerces/samples/src/DOMCount/DOMCount.cpp | 473 - .../xerces/samples/src/DOMCount/DOMCount.hpp | 130 - .../xerces/samples/src/DOMPrint/DOMPrint.cpp | 622 - .../src/DOMPrint/DOMPrintErrorHandler.cpp | 49 - .../src/DOMPrint/DOMPrintErrorHandler.hpp | 48 - .../samples/src/DOMPrint/DOMPrintFilter.cpp | 111 - .../samples/src/DOMPrint/DOMPrintFilter.hpp | 51 - .../src/DOMPrint/DOMTreeErrorReporter.cpp | 66 - .../src/DOMPrint/DOMTreeErrorReporter.hpp | 124 - .../xerces/samples/src/EnumVal/EnumVal.cpp | 284 - .../xerces/samples/src/MemParse/MemParse.cpp | 288 - .../xerces/samples/src/MemParse/MemParse.hpp | 85 - .../samples/src/MemParse/MemParseHandlers.cpp | 110 - .../samples/src/MemParse/MemParseHandlers.hpp | 102 - .../xerces/samples/src/PParse/PParse.cpp | 294 - .../xerces/samples/src/PParse/PParse.hpp | 81 - .../samples/src/PParse/PParseHandlers.cpp | 107 - .../samples/src/PParse/PParseHandlers.hpp | 103 - .../samples/src/PSVIWriter/PSVIWriter.cpp | 339 - .../samples/src/PSVIWriter/PSVIWriter.hpp | 85 - .../src/PSVIWriter/PSVIWriterHandlers.cpp | 1954 -- .../src/PSVIWriter/PSVIWriterHandlers.hpp | 308 - .../xerces/samples/src/Redirect/Redirect.cpp | 164 - .../xerces/samples/src/Redirect/Redirect.hpp | 81 - .../samples/src/Redirect/RedirectHandlers.cpp | 167 - .../samples/src/Redirect/RedirectHandlers.hpp | 121 - .../samples/src/SAX2Count/SAX2Count.cpp | 346 - .../samples/src/SAX2Count/SAX2Count.hpp | 83 - .../src/SAX2Count/SAX2CountHandlers.cpp | 114 - .../src/SAX2Count/SAX2CountHandlers.hpp | 108 - .../src/SAX2Print/SAX2FilterHandlers.cpp | 174 - .../src/SAX2Print/SAX2FilterHandlers.hpp | 44 - .../samples/src/SAX2Print/SAX2Print.cpp | 316 - .../samples/src/SAX2Print/SAX2Print.hpp | 78 - .../src/SAX2Print/SAX2PrintHandlers.cpp | 256 - .../src/SAX2Print/SAX2PrintHandlers.hpp | 128 - .../xerces/samples/src/SAXCount/SAXCount.cpp | 316 - .../xerces/samples/src/SAXCount/SAXCount.hpp | 81 - .../samples/src/SAXCount/SAXCountHandlers.cpp | 113 - .../samples/src/SAXCount/SAXCountHandlers.hpp | 111 - .../xerces/samples/src/SAXPrint/SAXPrint.cpp | 266 - .../xerces/samples/src/SAXPrint/SAXPrint.hpp | 78 - .../samples/src/SAXPrint/SAXPrintHandlers.cpp | 227 - .../samples/src/SAXPrint/SAXPrintHandlers.hpp | 123 - .../xerces/samples/src/SCMPrint/SCMPrint.cpp | 565 - .../xerces/samples/src/SEnumVal/SEnumVal.cpp | 520 - .../samples/src/StdInParse/StdInParse.cpp | 227 - .../samples/src/StdInParse/StdInParse.hpp | 80 - .../src/StdInParse/StdInParseHandlers.cpp | 112 - .../src/StdInParse/StdInParseHandlers.hpp | 101 - .../xerces/samples/src/XInclude/XInclude.cpp | 234 - .../xerces/samples/src/XInclude/XInclude.hpp | 131 - .../scripts/createBindingsFormatFromHPP.pl | 189 - .../xerces/scripts/makeStringDefinition.pl | 95 - src/external/xerces/scripts/run-test.in | 70 - src/external/xerces/src/CMakeLists.txt | 1322 - .../xerces/src/XercesCConfig.cmake.in | 11 - src/external/xerces/src/stricmp.c | 40 - src/external/xerces/src/stricmp.h | 35 - src/external/xerces/src/strnicmp.c | 39 - src/external/xerces/src/strnicmp.h | 37 - src/external/xerces/src/towlower.c | 30 - src/external/xerces/src/towlower.h | 35 - src/external/xerces/src/towupper.c | 30 - src/external/xerces/src/towupper.h | 35 - .../xercesc/NLS/EN_US/XMLErrList_EN_US.Xml | 846 - .../xerces/src/xercesc/NLS/XMLErrList.dtd | 36 - src/external/xerces/src/xercesc/dom/DOM.hpp | 87 - .../xerces/src/xercesc/dom/DOMAttr.hpp | 176 - .../src/xercesc/dom/DOMCDATASection.hpp | 104 - .../src/xercesc/dom/DOMCharacterData.hpp | 215 - .../xerces/src/xercesc/dom/DOMComment.hpp | 76 - .../src/xercesc/dom/DOMConfiguration.hpp | 454 - .../xerces/src/xercesc/dom/DOMDocument.hpp | 819 - .../src/xercesc/dom/DOMDocumentFragment.hpp | 108 - .../src/xercesc/dom/DOMDocumentRange.hpp | 95 - .../src/xercesc/dom/DOMDocumentTraversal.hpp | 155 - .../src/xercesc/dom/DOMDocumentType.hpp | 160 - .../xerces/src/xercesc/dom/DOMElement.hpp | 528 - .../xerces/src/xercesc/dom/DOMEntity.hpp | 170 - .../src/xercesc/dom/DOMEntityReference.hpp | 96 - .../xerces/src/xercesc/dom/DOMError.hpp | 173 - .../src/xercesc/dom/DOMErrorHandler.hpp | 107 - .../xerces/src/xercesc/dom/DOMException.cpp | 84 - .../xerces/src/xercesc/dom/DOMException.hpp | 257 - .../src/xercesc/dom/DOMImplementation.hpp | 249 - .../src/xercesc/dom/DOMImplementationLS.hpp | 183 - .../src/xercesc/dom/DOMImplementationList.hpp | 124 - .../xercesc/dom/DOMImplementationRegistry.hpp | 101 - .../xercesc/dom/DOMImplementationSource.hpp | 112 - .../xerces/src/xercesc/dom/DOMLSException.cpp | 49 - .../xerces/src/xercesc/dom/DOMLSException.hpp | 123 - .../xerces/src/xercesc/dom/DOMLSInput.hpp | 274 - .../xerces/src/xercesc/dom/DOMLSOutput.hpp | 169 - .../xerces/src/xercesc/dom/DOMLSParser.hpp | 766 - .../src/xercesc/dom/DOMLSParserFilter.hpp | 164 - .../src/xercesc/dom/DOMLSResourceResolver.hpp | 143 - .../src/xercesc/dom/DOMLSSerializer.hpp | 547 - .../src/xercesc/dom/DOMLSSerializerFilter.hpp | 107 - .../xerces/src/xercesc/dom/DOMLocator.hpp | 135 - .../src/xercesc/dom/DOMMemoryManager.hpp | 160 - .../src/xercesc/dom/DOMNamedNodeMap.hpp | 245 - .../xerces/src/xercesc/dom/DOMNode.hpp | 925 - .../xerces/src/xercesc/dom/DOMNodeFilter.hpp | 221 - .../src/xercesc/dom/DOMNodeIterator.hpp | 196 - .../xerces/src/xercesc/dom/DOMNodeList.hpp | 112 - .../xerces/src/xercesc/dom/DOMNotation.hpp | 114 - .../src/xercesc/dom/DOMPSVITypeInfo.hpp | 118 - .../xercesc/dom/DOMProcessingInstruction.hpp | 121 - .../xerces/src/xercesc/dom/DOMRange.hpp | 530 - .../src/xercesc/dom/DOMRangeException.cpp | 52 - .../src/xercesc/dom/DOMRangeException.hpp | 114 - .../xerces/src/xercesc/dom/DOMStringList.hpp | 131 - .../xerces/src/xercesc/dom/DOMText.hpp | 182 - .../xerces/src/xercesc/dom/DOMTreeWalker.hpp | 276 - .../xerces/src/xercesc/dom/DOMTypeInfo.hpp | 196 - .../src/xercesc/dom/DOMUserDataHandler.hpp | 140 - .../src/xercesc/dom/DOMXPathEvaluator.hpp | 180 - .../src/xercesc/dom/DOMXPathException.cpp | 52 - .../src/xercesc/dom/DOMXPathException.hpp | 105 - .../src/xercesc/dom/DOMXPathExpression.hpp | 129 - .../src/xercesc/dom/DOMXPathNSResolver.hpp | 130 - .../src/xercesc/dom/DOMXPathNamespace.hpp | 115 - .../xerces/src/xercesc/dom/DOMXPathResult.hpp | 351 - .../xerces/src/xercesc/dom/StDOMNode.hpp | 95 - .../src/xercesc/dom/impl/DOMAttrImpl.cpp | 366 - .../src/xercesc/dom/impl/DOMAttrImpl.hpp | 142 - .../src/xercesc/dom/impl/DOMAttrMapImpl.cpp | 494 - .../src/xercesc/dom/impl/DOMAttrMapImpl.hpp | 125 - .../src/xercesc/dom/impl/DOMAttrNSImpl.cpp | 247 - .../src/xercesc/dom/impl/DOMAttrNSImpl.hpp | 85 - .../xercesc/dom/impl/DOMCDATASectionImpl.cpp | 323 - .../xercesc/dom/impl/DOMCDATASectionImpl.hpp | 103 - .../xerces/src/xercesc/dom/impl/DOMCasts.hpp | 109 - .../xercesc/dom/impl/DOMCharacterDataImpl.cpp | 328 - .../xercesc/dom/impl/DOMCharacterDataImpl.hpp | 90 - .../src/xercesc/dom/impl/DOMChildNode.cpp | 78 - .../src/xercesc/dom/impl/DOMChildNode.hpp | 72 - .../src/xercesc/dom/impl/DOMCommentImpl.cpp | 193 - .../src/xercesc/dom/impl/DOMCommentImpl.hpp | 89 - .../xercesc/dom/impl/DOMConfigurationImpl.cpp | 271 - .../xercesc/dom/impl/DOMConfigurationImpl.hpp | 150 - .../xercesc/dom/impl/DOMDeepNodeListImpl.cpp | 219 - .../xercesc/dom/impl/DOMDeepNodeListImpl.hpp | 80 - .../xercesc/dom/impl/DOMDeepNodeListPool.c | 428 - .../xercesc/dom/impl/DOMDeepNodeListPool.hpp | 200 - .../dom/impl/DOMDocumentFragmentImpl.cpp | 141 - .../dom/impl/DOMDocumentFragmentImpl.hpp | 75 - .../src/xercesc/dom/impl/DOMDocumentImpl.cpp | 1537 - .../src/xercesc/dom/impl/DOMDocumentImpl.hpp | 518 - .../xercesc/dom/impl/DOMDocumentTypeImpl.cpp | 560 - .../xercesc/dom/impl/DOMDocumentTypeImpl.hpp | 114 - .../src/xercesc/dom/impl/DOMElementImpl.cpp | 883 - .../src/xercesc/dom/impl/DOMElementImpl.hpp | 150 - .../src/xercesc/dom/impl/DOMElementNSImpl.cpp | 264 - .../src/xercesc/dom/impl/DOMElementNSImpl.hpp | 95 - .../src/xercesc/dom/impl/DOMEntityImpl.cpp | 298 - .../src/xercesc/dom/impl/DOMEntityImpl.hpp | 112 - .../dom/impl/DOMEntityReferenceImpl.cpp | 227 - .../dom/impl/DOMEntityReferenceImpl.hpp | 85 - .../src/xercesc/dom/impl/DOMErrorImpl.cpp | 90 - .../src/xercesc/dom/impl/DOMErrorImpl.hpp | 188 - .../dom/impl/DOMImplementationImpl.cpp | 291 - .../dom/impl/DOMImplementationImpl.hpp | 102 - .../dom/impl/DOMImplementationListImpl.cpp | 59 - .../dom/impl/DOMImplementationListImpl.hpp | 56 - .../dom/impl/DOMImplementationRegistry.cpp | 117 - .../src/xercesc/dom/impl/DOMLSInputImpl.cpp | 95 - .../src/xercesc/dom/impl/DOMLSInputImpl.hpp | 134 - .../src/xercesc/dom/impl/DOMLSOutputImpl.cpp | 66 - .../src/xercesc/dom/impl/DOMLSOutputImpl.hpp | 92 - .../xercesc/dom/impl/DOMLSSerializerImpl.cpp | 1767 -- .../xercesc/dom/impl/DOMLSSerializerImpl.hpp | 234 - .../src/xercesc/dom/impl/DOMLocatorImpl.cpp | 60 - .../src/xercesc/dom/impl/DOMLocatorImpl.hpp | 187 - .../xercesc/dom/impl/DOMNamedNodeMapImpl.cpp | 340 - .../xercesc/dom/impl/DOMNamedNodeMapImpl.hpp | 80 - .../src/xercesc/dom/impl/DOMNodeBase.hpp | 244 - .../src/xercesc/dom/impl/DOMNodeIDMap.cpp | 230 - .../src/xercesc/dom/impl/DOMNodeIDMap.hpp | 86 - .../src/xercesc/dom/impl/DOMNodeImpl.cpp | 1045 - .../src/xercesc/dom/impl/DOMNodeImpl.hpp | 391 - .../xercesc/dom/impl/DOMNodeIteratorImpl.cpp | 365 - .../xercesc/dom/impl/DOMNodeIteratorImpl.hpp | 122 - .../src/xercesc/dom/impl/DOMNodeListImpl.cpp | 72 - .../src/xercesc/dom/impl/DOMNodeListImpl.hpp | 73 - .../src/xercesc/dom/impl/DOMNodeVector.cpp | 123 - .../src/xercesc/dom/impl/DOMNodeVector.hpp | 88 - .../src/xercesc/dom/impl/DOMNormalizer.cpp | 500 - .../src/xercesc/dom/impl/DOMNormalizer.hpp | 166 - .../src/xercesc/dom/impl/DOMNotationImpl.cpp | 182 - .../src/xercesc/dom/impl/DOMNotationImpl.hpp | 96 - .../src/xercesc/dom/impl/DOMParentNode.cpp | 491 - .../src/xercesc/dom/impl/DOMParentNode.hpp | 125 - .../dom/impl/DOMProcessingInstructionImpl.cpp | 219 - .../dom/impl/DOMProcessingInstructionImpl.hpp | 98 - .../src/xercesc/dom/impl/DOMRangeImpl.cpp | 2116 -- .../src/xercesc/dom/impl/DOMRangeImpl.hpp | 176 - .../xercesc/dom/impl/DOMStringListImpl.cpp | 64 - .../xercesc/dom/impl/DOMStringListImpl.hpp | 56 - .../src/xercesc/dom/impl/DOMStringPool.cpp | 67 - .../src/xercesc/dom/impl/DOMStringPool.hpp | 226 - .../src/xercesc/dom/impl/DOMTextImpl.cpp | 336 - .../src/xercesc/dom/impl/DOMTextImpl.hpp | 108 - .../xercesc/dom/impl/DOMTreeWalkerImpl.cpp | 484 - .../xercesc/dom/impl/DOMTreeWalkerImpl.hpp | 168 - .../src/xercesc/dom/impl/DOMTypeInfoImpl.cpp | 186 - .../src/xercesc/dom/impl/DOMTypeInfoImpl.hpp | 106 - .../dom/impl/DOMXPathExpressionImpl.cpp | 216 - .../dom/impl/DOMXPathExpressionImpl.hpp | 69 - .../dom/impl/DOMXPathNSResolverImpl.cpp | 109 - .../dom/impl/DOMXPathNSResolverImpl.hpp | 58 - .../xercesc/dom/impl/DOMXPathResultImpl.cpp | 138 - .../xercesc/dom/impl/DOMXPathResultImpl.hpp | 66 - .../src/xercesc/dom/impl/XSDElementNSImpl.cpp | 63 - .../src/xercesc/dom/impl/XSDElementNSImpl.hpp | 71 - .../src/xercesc/framework/BinOutputStream.cpp | 45 - .../src/xercesc/framework/BinOutputStream.hpp | 65 - .../framework/LocalFileFormatTarget.cpp | 154 - .../framework/LocalFileFormatTarget.hpp | 99 - .../framework/LocalFileInputSource.cpp | 172 - .../framework/LocalFileInputSource.hpp | 152 - .../xercesc/framework/MemBufFormatTarget.cpp | 105 - .../xercesc/framework/MemBufFormatTarget.hpp | 136 - .../xercesc/framework/MemBufInputSource.cpp | 94 - .../xercesc/framework/MemBufInputSource.hpp | 230 - .../src/xercesc/framework/MemoryManager.hpp | 125 - .../xercesc/framework/StdInInputSource.cpp | 52 - .../xercesc/framework/StdInInputSource.hpp | 108 - .../xercesc/framework/StdOutFormatTarget.cpp | 51 - .../xercesc/framework/StdOutFormatTarget.hpp | 57 - .../src/xercesc/framework/URLInputSource.cpp | 100 - .../src/xercesc/framework/URLInputSource.hpp | 236 - .../xercesc/framework/ValidationContext.hpp | 139 - .../xercesc/framework/Wrapper4DOMLSInput.cpp | 160 - .../xercesc/framework/Wrapper4DOMLSInput.hpp | 230 - .../xercesc/framework/Wrapper4InputSource.cpp | 121 - .../xercesc/framework/Wrapper4InputSource.hpp | 290 - .../src/xercesc/framework/XMLAttDef.cpp | 220 - .../src/xercesc/framework/XMLAttDef.hpp | 539 - .../src/xercesc/framework/XMLAttDefList.cpp | 42 - .../src/xercesc/framework/XMLAttDefList.hpp | 171 - .../xerces/src/xercesc/framework/XMLAttr.cpp | 172 - .../xerces/src/xercesc/framework/XMLAttr.hpp | 501 - .../src/xercesc/framework/XMLBuffer.cpp | 86 - .../src/xercesc/framework/XMLBuffer.hpp | 281 - .../src/xercesc/framework/XMLBufferMgr.cpp | 114 - .../src/xercesc/framework/XMLBufferMgr.hpp | 212 - .../src/xercesc/framework/XMLContentModel.cpp | 38 - .../src/xercesc/framework/XMLContentModel.hpp | 145 - .../xercesc/framework/XMLDTDDescription.cpp | 54 - .../xercesc/framework/XMLDTDDescription.hpp | 103 - .../xercesc/framework/XMLDocumentHandler.hpp | 283 - .../src/xercesc/framework/XMLElementDecl.cpp | 170 - .../src/xercesc/framework/XMLElementDecl.hpp | 552 - .../src/xercesc/framework/XMLEntityDecl.cpp | 200 - .../src/xercesc/framework/XMLEntityDecl.hpp | 512 - .../xercesc/framework/XMLEntityHandler.hpp | 157 - .../src/xercesc/framework/XMLErrorCodes.hpp | 351 - .../xercesc/framework/XMLErrorReporter.hpp | 162 - .../src/xercesc/framework/XMLFormatter.cpp | 704 - .../src/xercesc/framework/XMLFormatter.hpp | 538 - .../framework/XMLGrammarDescription.cpp | 51 - .../framework/XMLGrammarDescription.hpp | 105 - .../src/xercesc/framework/XMLGrammarPool.hpp | 322 - .../xercesc/framework/XMLGrammarPoolImpl.cpp | 364 - .../xercesc/framework/XMLGrammarPoolImpl.hpp | 279 - .../src/xercesc/framework/XMLNotationDecl.cpp | 140 - .../src/xercesc/framework/XMLNotationDecl.hpp | 231 - .../src/xercesc/framework/XMLPScanToken.hpp | 151 - .../src/xercesc/framework/XMLRecognizer.cpp | 270 - .../src/xercesc/framework/XMLRecognizer.hpp | 138 - .../src/xercesc/framework/XMLRefInfo.cpp | 60 - .../src/xercesc/framework/XMLRefInfo.hpp | 181 - .../framework/XMLSchemaDescription.cpp | 53 - .../framework/XMLSchemaDescription.hpp | 178 - .../src/xercesc/framework/XMLValidator.cpp | 296 - .../src/xercesc/framework/XMLValidator.hpp | 426 - .../xercesc/framework/XMLValidityCodes.hpp | 147 - .../xercesc/framework/psvi/PSVIAttribute.cpp | 71 - .../xercesc/framework/psvi/PSVIAttribute.hpp | 179 - .../framework/psvi/PSVIAttributeList.cpp | 110 - .../framework/psvi/PSVIAttributeList.hpp | 215 - .../xercesc/framework/psvi/PSVIElement.cpp | 93 - .../xercesc/framework/psvi/PSVIElement.hpp | 174 - .../xercesc/framework/psvi/PSVIHandler.hpp | 148 - .../src/xercesc/framework/psvi/PSVIItem.cpp | 145 - .../src/xercesc/framework/psvi/PSVIItem.hpp | 309 - .../xercesc/framework/psvi/XSAnnotation.cpp | 190 - .../xercesc/framework/psvi/XSAnnotation.hpp | 195 - .../framework/psvi/XSAttributeDeclaration.cpp | 112 - .../framework/psvi/XSAttributeDeclaration.hpp | 210 - .../psvi/XSAttributeGroupDefinition.cpp | 76 - .../psvi/XSAttributeGroupDefinition.hpp | 167 - .../xercesc/framework/psvi/XSAttributeUse.cpp | 61 - .../xercesc/framework/psvi/XSAttributeUse.hpp | 156 - .../psvi/XSComplexTypeDefinition.cpp | 207 - .../psvi/XSComplexTypeDefinition.hpp | 294 - .../xercesc/framework/psvi/XSConstants.hpp | 196 - .../framework/psvi/XSElementDeclaration.cpp | 163 - .../framework/psvi/XSElementDeclaration.hpp | 307 - .../src/xercesc/framework/psvi/XSFacet.cpp | 49 - .../src/xercesc/framework/psvi/XSFacet.hpp | 151 - .../framework/psvi/XSIDCDefinition.cpp | 122 - .../framework/psvi/XSIDCDefinition.hpp | 190 - .../src/xercesc/framework/psvi/XSModel.cpp | 799 - .../src/xercesc/framework/psvi/XSModel.hpp | 338 - .../xercesc/framework/psvi/XSModelGroup.cpp | 50 - .../xercesc/framework/psvi/XSModelGroup.hpp | 156 - .../framework/psvi/XSModelGroupDefinition.cpp | 83 - .../framework/psvi/XSModelGroupDefinition.hpp | 150 - .../framework/psvi/XSMultiValueFacet.cpp | 64 - .../framework/psvi/XSMultiValueFacet.hpp | 152 - .../src/xercesc/framework/psvi/XSNamedMap.c | 124 - .../src/xercesc/framework/psvi/XSNamedMap.hpp | 138 - .../framework/psvi/XSNamespaceItem.cpp | 218 - .../framework/psvi/XSNamespaceItem.hpp | 245 - .../framework/psvi/XSNotationDeclaration.cpp | 83 - .../framework/psvi/XSNotationDeclaration.hpp | 154 - .../src/xercesc/framework/psvi/XSObject.cpp | 76 - .../src/xercesc/framework/psvi/XSObject.hpp | 152 - .../src/xercesc/framework/psvi/XSParticle.cpp | 81 - .../src/xercesc/framework/psvi/XSParticle.hpp | 198 - .../framework/psvi/XSSimpleTypeDefinition.cpp | 249 - .../framework/psvi/XSSimpleTypeDefinition.hpp | 458 - .../framework/psvi/XSTypeDefinition.cpp | 74 - .../framework/psvi/XSTypeDefinition.hpp | 214 - .../src/xercesc/framework/psvi/XSValue.cpp | 1689 -- .../src/xercesc/framework/psvi/XSValue.hpp | 406 - .../src/xercesc/framework/psvi/XSWildcard.cpp | 181 - .../src/xercesc/framework/psvi/XSWildcard.hpp | 201 - .../xercesc/internal/BinFileOutputStream.cpp | 104 - .../xercesc/internal/BinFileOutputStream.hpp | 100 - .../xercesc/internal/BinMemOutputStream.cpp | 120 - .../xercesc/internal/BinMemOutputStream.hpp | 103 - .../src/xercesc/internal/CharTypeTables.hpp | 257 - .../src/xercesc/internal/DGXMLScanner.cpp | 3578 --- .../src/xercesc/internal/DGXMLScanner.hpp | 192 - .../xerces/src/xercesc/internal/ElemStack.cpp | 891 - .../xerces/src/xercesc/internal/ElemStack.hpp | 592 - .../xercesc/internal/EndOfEntityException.hpp | 116 - .../src/xercesc/internal/IANAEncodings.hpp | 834 - .../src/xercesc/internal/IGXMLScanner.cpp | 3271 --- .../src/xercesc/internal/IGXMLScanner.hpp | 308 - .../src/xercesc/internal/IGXMLScanner2.cpp | 3496 --- .../xercesc/internal/MemoryManagerImpl.cpp | 56 - .../xercesc/internal/MemoryManagerImpl.hpp | 106 - .../xerces/src/xercesc/internal/ReaderMgr.cpp | 1123 - .../xerces/src/xercesc/internal/ReaderMgr.hpp | 447 - .../src/xercesc/internal/SGXMLScanner.cpp | 4964 ---- .../src/xercesc/internal/SGXMLScanner.hpp | 307 - .../internal/ValidationContextImpl.cpp | 217 - .../internal/ValidationContextImpl.hpp | 173 - .../src/xercesc/internal/VecAttrListImpl.cpp | 159 - .../src/xercesc/internal/VecAttrListImpl.hpp | 96 - .../xercesc/internal/VecAttributesImpl.cpp | 249 - .../xercesc/internal/VecAttributesImpl.hpp | 117 - .../src/xercesc/internal/WFXMLScanner.cpp | 2055 -- .../src/xercesc/internal/WFXMLScanner.hpp | 153 - .../internal/XMLInternalErrorHandler.hpp | 139 - .../xerces/src/xercesc/internal/XMLReader.cpp | 2041 -- .../xerces/src/xercesc/internal/XMLReader.hpp | 790 - .../src/xercesc/internal/XMLScanner.cpp | 2414 -- .../src/xercesc/internal/XMLScanner.hpp | 1448 - .../xercesc/internal/XMLScannerResolver.cpp | 88 - .../xercesc/internal/XMLScannerResolver.hpp | 79 - .../src/xercesc/internal/XProtoType.cpp | 108 - .../src/xercesc/internal/XProtoType.hpp | 93 - .../src/xercesc/internal/XSAXMLScanner.cpp | 725 - .../src/xercesc/internal/XSAXMLScanner.hpp | 98 - .../src/xercesc/internal/XSObjectFactory.cpp | 1056 - .../src/xercesc/internal/XSObjectFactory.hpp | 237 - .../src/xercesc/internal/XSerializable.hpp | 117 - .../internal/XSerializationException.hpp | 34 - .../src/xercesc/internal/XSerializeEngine.cpp | 1158 - .../src/xercesc/internal/XSerializeEngine.hpp | 841 - .../xercesc/internal/XTemplateSerializer.cpp | 2322 -- .../xercesc/internal/XTemplateSerializer.hpp | 365 - .../src/xercesc/parsers/AbstractDOMParser.cpp | 1784 -- .../src/xercesc/parsers/AbstractDOMParser.hpp | 1900 -- .../src/xercesc/parsers/DOMLSParserImpl.cpp | 1378 - .../src/xercesc/parsers/DOMLSParserImpl.hpp | 715 - .../src/xercesc/parsers/SAX2XMLFilterImpl.cpp | 416 - .../src/xercesc/parsers/SAX2XMLFilterImpl.hpp | 1445 - .../src/xercesc/parsers/SAX2XMLReaderImpl.cpp | 1625 -- .../src/xercesc/parsers/SAX2XMLReaderImpl.hpp | 1749 -- .../xerces/src/xercesc/parsers/SAXParser.cpp | 1351 - .../xerces/src/xercesc/parsers/SAXParser.hpp | 2204 -- .../src/xercesc/parsers/XercesDOMParser.cpp | 349 - .../src/xercesc/parsers/XercesDOMParser.hpp | 696 - .../xerces/src/xercesc/sax/AttributeList.hpp | 229 - .../xerces/src/xercesc/sax/DTDHandler.hpp | 159 - .../src/xercesc/sax/DocumentHandler.hpp | 283 - src/external/xerces/src/xercesc/sax/Dummy.cpp | 36 - .../xerces/src/xercesc/sax/EntityResolver.hpp | 165 - .../xerces/src/xercesc/sax/ErrorHandler.hpp | 168 - .../xerces/src/xercesc/sax/HandlerBase.hpp | 466 - .../xerces/src/xercesc/sax/InputSource.cpp | 133 - .../xerces/src/xercesc/sax/InputSource.hpp | 337 - .../xerces/src/xercesc/sax/Locator.hpp | 125 - .../xerces/src/xercesc/sax/Parser.hpp | 245 - .../xerces/src/xercesc/sax/SAXException.cpp | 74 - .../xerces/src/xercesc/sax/SAXException.hpp | 230 - .../src/xercesc/sax/SAXParseException.cpp | 125 - .../src/xercesc/sax/SAXParseException.hpp | 185 - .../xerces/src/xercesc/sax2/Attributes.hpp | 313 - .../src/xercesc/sax2/ContentHandler.hpp | 340 - .../xerces/src/xercesc/sax2/DeclHandler.hpp | 163 - .../src/xercesc/sax2/DefaultHandler.hpp | 806 - .../src/xercesc/sax2/LexicalHandler.hpp | 172 - .../xerces/src/xercesc/sax2/SAX2XMLFilter.hpp | 82 - .../xerces/src/xercesc/sax2/SAX2XMLReader.hpp | 896 - .../src/xercesc/sax2/XMLReaderFactory.hpp | 71 - .../xerces/src/xercesc/sax2/sax2Dummy.cpp | 30 - .../util/ArrayIndexOutOfBoundsException.hpp | 33 - .../xerces/src/xercesc/util/Base64.cpp | 641 - .../xerces/src/xercesc/util/Base64.hpp | 266 - .../xerces/src/xercesc/util/BaseRefVectorOf.c | 344 - .../src/xercesc/util/BaseRefVectorOf.hpp | 158 - .../src/xercesc/util/BinFileInputStream.cpp | 119 - .../src/xercesc/util/BinFileInputStream.hpp | 107 - .../src/xercesc/util/BinInputStream.cpp | 53 - .../src/xercesc/util/BinInputStream.hpp | 104 - .../src/xercesc/util/BinMemInputStream.cpp | 98 - .../src/xercesc/util/BinMemInputStream.hpp | 134 - .../xerces/src/xercesc/util/BitOps.hpp | 67 - .../xerces/src/xercesc/util/BitSet.cpp | 270 - .../xerces/src/xercesc/util/BitSet.hpp | 107 - .../xerces/src/xercesc/util/CountedPointer.c | 107 - .../src/xercesc/util/CountedPointer.hpp | 69 - .../src/xercesc/util/DefaultPanicHandler.cpp | 40 - .../src/xercesc/util/DefaultPanicHandler.hpp | 80 - .../src/xercesc/util/EmptyStackException.hpp | 34 - .../src/xercesc/util/EncodingValidator.cpp | 96 - .../src/xercesc/util/EncodingValidator.hpp | 85 - .../util/FileManagers/PosixFileMgr.cpp | 256 - .../util/FileManagers/PosixFileMgr.hpp | 60 - .../util/FileManagers/WindowsFileMgr.cpp | 431 - .../util/FileManagers/WindowsFileMgr.hpp | 63 - .../xerces/src/xercesc/util/FlagJanitor.c | 62 - .../xerces/src/xercesc/util/FlagJanitor.hpp | 73 - .../xerces/src/xercesc/util/Hash2KeysSetOf.c | 591 - .../src/xercesc/util/Hash2KeysSetOf.hpp | 223 - .../xerces/src/xercesc/util/Hashers.hpp | 95 - .../xerces/src/xercesc/util/HeaderDummy.cpp | 40 - .../xerces/src/xercesc/util/HexBin.cpp | 138 - .../xerces/src/xercesc/util/HexBin.hpp | 128 - .../xerces/src/xercesc/util/IOException.hpp | 34 - .../xercesc/util/IllegalArgumentException.hpp | 34 - .../src/xercesc/util/InvalidCastException.hpp | 34 - .../xerces/src/xercesc/util/Janitor.c | 248 - .../xerces/src/xercesc/util/Janitor.hpp | 168 - .../src/xercesc/util/JanitorExports.cpp | 25 - .../xerces/src/xercesc/util/KVStringPair.cpp | 126 - .../xerces/src/xercesc/util/KVStringPair.hpp | 223 - .../xerces/src/xercesc/util/KeyRefPair.c | 113 - .../xerces/src/xercesc/util/KeyRefPair.hpp | 81 - .../xerces/src/xercesc/util/KeyValuePair.c | 104 - .../xerces/src/xercesc/util/KeyValuePair.hpp | 81 - .../xerces/src/xercesc/util/LogicalPath.c | 275 - .../util/MsgLoaders/ICU/ICUMsgLoader.cpp | 312 - .../util/MsgLoaders/ICU/ICUMsgLoader.hpp | 107 - .../ICU/resources/res-file-list.txt | 1 - .../util/MsgLoaders/ICU/resources/root.txt | 791 - .../MsgLoaders/InMemory/InMemMsgLoader.cpp | 179 - .../MsgLoaders/InMemory/InMemMsgLoader.hpp | 101 - .../InMemory/XercesMessages_en_US.hpp | 1501 - .../MsgCatalog/MsgCatalogLoader.cpp | 211 - .../MsgCatalog/MsgCatalogLoader.hpp | 106 - .../MsgLoaders/MsgCatalog/XMLMsgCat_Ids.hpp | 16 - .../MsgCatalog/XercesMessages_en_US.Msg | 767 - .../util/MutexManagers/NoThreadMutexMgr.cpp | 69 - .../util/MutexManagers/NoThreadMutexMgr.hpp | 51 - .../util/MutexManagers/PosixMutexMgr.cpp | 113 - .../util/MutexManagers/PosixMutexMgr.hpp | 47 - .../util/MutexManagers/StdMutexMgr.cpp | 91 - .../util/MutexManagers/StdMutexMgr.hpp | 46 - .../util/MutexManagers/WindowsMutexMgr.cpp | 71 - .../util/MutexManagers/WindowsMutexMgr.hpp | 49 - .../xerces/src/xercesc/util/Mutexes.cpp | 87 - .../xerces/src/xercesc/util/Mutexes.hpp | 108 - .../xerces/src/xercesc/util/NameIdPool.c | 284 - .../xerces/src/xercesc/util/NameIdPool.hpp | 207 - .../NetAccessors/BinHTTPInputStreamCommon.cpp | 364 - .../NetAccessors/BinHTTPInputStreamCommon.hpp | 234 - .../NetAccessors/Curl/CurlNetAccessor.cpp | 93 - .../NetAccessors/Curl/CurlNetAccessor.hpp | 71 - .../NetAccessors/Curl/CurlURLInputStream.cpp | 398 - .../NetAccessors/Curl/CurlURLInputStream.hpp | 137 - .../MacOSURLAccessCF/MacOSURLAccessCF.cpp | 62 - .../MacOSURLAccessCF/MacOSURLAccessCF.hpp | 66 - .../URLAccessCFBinInputStream.cpp | 180 - .../URLAccessCFBinInputStream.hpp | 75 - .../NetAccessors/Socket/SocketNetAccessor.cpp | 76 - .../NetAccessors/Socket/SocketNetAccessor.hpp | 64 - .../Socket/UnixHTTPURLInputStream.cpp | 274 - .../Socket/UnixHTTPURLInputStream.hpp | 61 - .../WinSock/BinHTTPURLInputStream.cpp | 495 - .../WinSock/BinHTTPURLInputStream.hpp | 71 - .../WinSock/WinSockNetAccessor.cpp | 80 - .../WinSock/WinSockNetAccessor.hpp | 65 - .../xercesc/util/NoSuchElementException.hpp | 34 - .../src/xercesc/util/NullPointerException.hpp | 35 - .../xercesc/util/NumberFormatException.hpp | 34 - .../src/xercesc/util/OutOfMemoryException.hpp | 96 - .../xerces/src/xercesc/util/PSVIUni.cpp | 971 - .../xerces/src/xercesc/util/PSVIUni.hpp | 239 - .../xerces/src/xercesc/util/PanicHandler.cpp | 70 - .../xerces/src/xercesc/util/PanicHandler.hpp | 112 - .../src/xercesc/util/ParseException.hpp | 34 - .../xerces/src/xercesc/util/PlatformUtils.cpp | 1095 - .../xerces/src/xercesc/util/PlatformUtils.hpp | 839 - .../xerces/src/xercesc/util/QName.cpp | 426 - .../xerces/src/xercesc/util/QName.hpp | 217 - .../xerces/src/xercesc/util/RefArrayOf.c | 269 - .../xerces/src/xercesc/util/RefArrayOf.hpp | 150 - .../src/xercesc/util/RefArrayVectorOf.c | 122 - .../src/xercesc/util/RefArrayVectorOf.hpp | 70 - .../src/xercesc/util/RefHash2KeysTableOf.c | 692 - .../src/xercesc/util/RefHash2KeysTableOf.hpp | 258 - .../src/xercesc/util/RefHash3KeysIdPool.c | 572 - .../src/xercesc/util/RefHash3KeysIdPool.hpp | 279 - .../xerces/src/xercesc/util/RefHashTableOf.c | 663 - .../src/xercesc/util/RefHashTableOf.hpp | 255 - .../xerces/src/xercesc/util/RefStackOf.c | 160 - .../xerces/src/xercesc/util/RefStackOf.hpp | 152 - .../xerces/src/xercesc/util/RefVectorOf.c | 54 - .../xerces/src/xercesc/util/RefVectorOf.hpp | 62 - .../src/xercesc/util/RuntimeException.hpp | 35 - .../xercesc/util/SchemaDateTimeException.hpp | 35 - .../src/xercesc/util/SecurityManager.hpp | 116 - .../xerces/src/xercesc/util/StringPool.cpp | 191 - .../xerces/src/xercesc/util/StringPool.hpp | 175 - .../xercesc/util/SynchronizedStringPool.cpp | 129 - .../xercesc/util/SynchronizedStringPool.hpp | 86 - .../xerces/src/xercesc/util/TransENameMap.c | 81 - .../xerces/src/xercesc/util/TransENameMap.hpp | 166 - .../xerces/src/xercesc/util/TransService.cpp | 765 - .../xerces/src/xercesc/util/TransService.hpp | 707 - .../util/Transcoders/ICU/ICUTransService.cpp | 1225 - .../util/Transcoders/ICU/ICUTransService.hpp | 242 - .../Transcoders/Iconv/IconvTransService.cpp | 571 - .../Transcoders/Iconv/IconvTransService.hpp | 142 - .../IconvGNU/IconvGNUTransService.cpp | 1142 - .../IconvGNU/IconvGNUTransService.hpp | 359 - .../MacOSUnicodeConverter.cpp | 972 - .../MacOSUnicodeConverter.hpp | 279 - .../Transcoders/Win32/Win32TransService.cpp | 1086 - .../Transcoders/Win32/Win32TransService.hpp | 277 - .../src/xercesc/util/TranscodingException.hpp | 34 - .../xercesc/util/UTFDataFormatException.hpp | 35 - .../xercesc/util/UnexpectedEOFException.hpp | 34 - .../util/UnsupportedEncodingException.hpp | 34 - .../xerces/src/xercesc/util/ValueArrayOf.c | 252 - .../xerces/src/xercesc/util/ValueArrayOf.hpp | 150 - .../src/xercesc/util/ValueHashTableOf.c | 489 - .../src/xercesc/util/ValueHashTableOf.hpp | 229 - .../xerces/src/xercesc/util/ValueStackOf.c | 146 - .../xerces/src/xercesc/util/ValueStackOf.hpp | 155 - .../xerces/src/xercesc/util/ValueVectorOf.c | 299 - .../xerces/src/xercesc/util/ValueVectorOf.hpp | 162 - .../xercesc/util/XML256TableTranscoder.cpp | 218 - .../xercesc/util/XML256TableTranscoder.hpp | 146 - .../src/xercesc/util/XML88591Transcoder.cpp | 146 - .../src/xercesc/util/XML88591Transcoder.hpp | 93 - .../src/xercesc/util/XMLASCIITranscoder.cpp | 172 - .../src/xercesc/util/XMLASCIITranscoder.hpp | 93 - .../xercesc/util/XMLAbstractDoubleFloat.cpp | 694 - .../xercesc/util/XMLAbstractDoubleFloat.hpp | 221 - .../xerces/src/xercesc/util/XMLBigDecimal.cpp | 519 - .../xerces/src/xercesc/util/XMLBigDecimal.hpp | 206 - .../xerces/src/xercesc/util/XMLBigInteger.cpp | 402 - .../xerces/src/xercesc/util/XMLBigInteger.hpp | 175 - .../src/xercesc/util/XMLChTranscoder.cpp | 117 - .../src/xercesc/util/XMLChTranscoder.hpp | 90 - .../xerces/src/xercesc/util/XMLChar.cpp | 9076 ------ .../xerces/src/xercesc/util/XMLChar.hpp | 461 - .../xerces/src/xercesc/util/XMLDOMMsg.hpp | 104 - .../xerces/src/xercesc/util/XMLDateTime.cpp | 1992 -- .../xerces/src/xercesc/util/XMLDateTime.hpp | 378 - .../xerces/src/xercesc/util/XMLDouble.cpp | 70 - .../xerces/src/xercesc/util/XMLDouble.hpp | 99 - .../src/xercesc/util/XMLEBCDICTranscoder.cpp | 205 - .../src/xercesc/util/XMLEBCDICTranscoder.hpp | 73 - .../src/xercesc/util/XMLEntityResolver.hpp | 178 - .../xerces/src/xercesc/util/XMLEnumerator.hpp | 56 - .../xerces/src/xercesc/util/XMLExceptMsgs.hpp | 408 - .../xerces/src/xercesc/util/XMLException.cpp | 255 - .../xerces/src/xercesc/util/XMLException.hpp | 276 - .../xerces/src/xercesc/util/XMLFileMgr.hpp | 63 - .../xerces/src/xercesc/util/XMLFloat.cpp | 100 - .../xerces/src/xercesc/util/XMLFloat.hpp | 97 - .../src/xercesc/util/XMLIBM1047Transcoder.cpp | 205 - .../src/xercesc/util/XMLIBM1047Transcoder.hpp | 72 - .../src/xercesc/util/XMLIBM1140Transcoder.cpp | 206 - .../src/xercesc/util/XMLIBM1140Transcoder.hpp | 71 - .../src/xercesc/util/XMLInitializer.cpp | 130 - .../src/xercesc/util/XMLInitializer.hpp | 164 - .../xerces/src/xercesc/util/XMLInteger.hpp | 82 - .../xerces/src/xercesc/util/XMLMsgLoader.cpp | 104 - .../xerces/src/xercesc/util/XMLMsgLoader.hpp | 182 - .../xerces/src/xercesc/util/XMLMutexMgr.hpp | 50 - .../src/xercesc/util/XMLNetAccessor.hpp | 139 - .../xerces/src/xercesc/util/XMLNumber.cpp | 93 - .../xerces/src/xercesc/util/XMLNumber.hpp | 102 - .../xercesc/util/XMLResourceIdentifier.hpp | 214 - .../xerces/src/xercesc/util/XMLString.cpp | 2048 -- .../xerces/src/xercesc/util/XMLString.hpp | 1631 -- .../src/xercesc/util/XMLStringTokenizer.cpp | 177 - .../src/xercesc/util/XMLStringTokenizer.hpp | 218 - .../src/xercesc/util/XMLUCS4Transcoder.cpp | 240 - .../src/xercesc/util/XMLUCS4Transcoder.hpp | 104 - .../xerces/src/xercesc/util/XMLURL.cpp | 1501 - .../xerces/src/xercesc/util/XMLURL.hpp | 292 - .../src/xercesc/util/XMLUTF16Transcoder.cpp | 197 - .../src/xercesc/util/XMLUTF16Transcoder.hpp | 105 - .../src/xercesc/util/XMLUTF8Transcoder.cpp | 557 - .../src/xercesc/util/XMLUTF8Transcoder.hpp | 118 - .../xerces/src/xercesc/util/XMLUni.cpp | 1881 -- .../xerces/src/xercesc/util/XMLUni.hpp | 343 - .../xerces/src/xercesc/util/XMLUniDefs.hpp | 154 - .../xerces/src/xercesc/util/XMLUri.cpp | 2618 -- .../xerces/src/xercesc/util/XMLUri.hpp | 663 - .../src/xercesc/util/XMLWin1252Transcoder.cpp | 197 - .../src/xercesc/util/XMLWin1252Transcoder.hpp | 63 - .../xerces/src/xercesc/util/XMemory.cpp | 124 - .../xerces/src/xercesc/util/XMemory.hpp | 144 - .../xerces/src/xercesc/util/XercesDefs.hpp | 173 - .../xercesc/util/XercesVersion.hpp.cmake.in | 219 - .../src/xercesc/util/XercesVersion.hpp.in | 219 - .../util/Xerces_autoconf_config.hpp.cmake.in | 156 - .../util/Xerces_autoconf_config.hpp.in | 152 - .../xercesc/util/regx/ASCIIRangeFactory.cpp | 160 - .../xercesc/util/regx/ASCIIRangeFactory.hpp | 66 - .../src/xercesc/util/regx/BMPattern.cpp | 214 - .../src/xercesc/util/regx/BMPattern.hpp | 157 - .../xercesc/util/regx/BlockRangeFactory.cpp | 369 - .../xercesc/util/regx/BlockRangeFactory.hpp | 66 - .../src/xercesc/util/regx/CharToken.cpp | 48 - .../src/xercesc/util/regx/CharToken.hpp | 88 - .../src/xercesc/util/regx/ClosureToken.cpp | 50 - .../src/xercesc/util/regx/ClosureToken.hpp | 114 - .../src/xercesc/util/regx/ConcatToken.cpp | 49 - .../src/xercesc/util/regx/ConcatToken.hpp | 81 - .../xerces/src/xercesc/util/regx/Match.cpp | 120 - .../xerces/src/xercesc/util/regx/Match.hpp | 163 - .../xerces/src/xercesc/util/regx/Op.cpp | 216 - .../xerces/src/xercesc/util/regx/Op.hpp | 306 - .../src/xercesc/util/regx/OpFactory.cpp | 143 - .../src/xercesc/util/regx/OpFactory.hpp | 116 - .../src/xercesc/util/regx/ParenToken.cpp | 50 - .../src/xercesc/util/regx/ParenToken.hpp | 87 - .../xercesc/util/regx/ParserForXMLSchema.cpp | 171 - .../xercesc/util/regx/ParserForXMLSchema.hpp | 86 - .../src/xercesc/util/regx/RangeFactory.cpp | 47 - .../src/xercesc/util/regx/RangeFactory.hpp | 89 - .../src/xercesc/util/regx/RangeToken.cpp | 876 - .../src/xercesc/util/regx/RangeToken.hpp | 146 - .../src/xercesc/util/regx/RangeTokenMap.cpp | 289 - .../src/xercesc/util/regx/RangeTokenMap.hpp | 232 - .../xercesc/util/regx/RegularExpression.cpp | 1645 -- .../xercesc/util/regx/RegularExpression.hpp | 772 - .../xerces/src/xercesc/util/regx/RegxDefs.hpp | 239 - .../src/xercesc/util/regx/RegxParser.cpp | 868 - .../src/xercesc/util/regx/RegxParser.hpp | 284 - .../xerces/src/xercesc/util/regx/RegxUtil.cpp | 103 - .../xerces/src/xercesc/util/regx/RegxUtil.hpp | 109 - .../src/xercesc/util/regx/StringToken.cpp | 54 - .../src/xercesc/util/regx/StringToken.hpp | 100 - .../xerces/src/xercesc/util/regx/Token.cpp | 369 - .../xerces/src/xercesc/util/regx/Token.hpp | 262 - .../src/xercesc/util/regx/TokenFactory.cpp | 234 - .../src/xercesc/util/regx/TokenFactory.hpp | 134 - .../xerces/src/xercesc/util/regx/TokenInc.hpp | 43 - .../src/xercesc/util/regx/UniCharTable.hpp | 4131 --- .../xercesc/util/regx/UnicodeRangeFactory.cpp | 278 - .../xercesc/util/regx/UnicodeRangeFactory.hpp | 88 - .../src/xercesc/util/regx/UnionToken.cpp | 149 - .../src/xercesc/util/regx/UnionToken.hpp | 91 - .../src/xercesc/util/regx/XMLRangeFactory.cpp | 254 - .../src/xercesc/util/regx/XMLRangeFactory.hpp | 66 - .../src/xercesc/util/regx/XMLUniCharacter.cpp | 57 - .../src/xercesc/util/regx/XMLUniCharacter.hpp | 101 - .../src/xercesc/util/version.rc.cmake.in | 38 - .../src/xercesc/validators/DTD/DTDAttDef.cpp | 106 - .../src/xercesc/validators/DTD/DTDAttDef.hpp | 141 - .../xercesc/validators/DTD/DTDAttDefList.cpp | 188 - .../xercesc/validators/DTD/DTDAttDefList.hpp | 161 - .../xercesc/validators/DTD/DTDElementDecl.cpp | 437 - .../xercesc/validators/DTD/DTDElementDecl.hpp | 247 - .../xercesc/validators/DTD/DTDEntityDecl.cpp | 54 - .../xercesc/validators/DTD/DTDEntityDecl.hpp | 204 - .../src/xercesc/validators/DTD/DTDGrammar.cpp | 263 - .../src/xercesc/validators/DTD/DTDGrammar.hpp | 391 - .../src/xercesc/validators/DTD/DTDScanner.cpp | 3902 --- .../src/xercesc/validators/DTD/DTDScanner.hpp | 278 - .../xercesc/validators/DTD/DTDValidator.cpp | 666 - .../xercesc/validators/DTD/DTDValidator.hpp | 158 - .../xercesc/validators/DTD/DocTypeHandler.hpp | 145 - .../validators/DTD/XMLDTDDescriptionImpl.cpp | 133 - .../validators/DTD/XMLDTDDescriptionImpl.hpp | 108 - .../validators/common/AllContentModel.cpp | 378 - .../validators/common/AllContentModel.hpp | 177 - .../src/xercesc/validators/common/CMAny.cpp | 110 - .../src/xercesc/validators/common/CMAny.hpp | 99 - .../xercesc/validators/common/CMBinaryOp.cpp | 150 - .../xercesc/validators/common/CMBinaryOp.hpp | 92 - .../src/xercesc/validators/common/CMLeaf.hpp | 253 - .../src/xercesc/validators/common/CMNode.hpp | 193 - .../validators/common/CMRepeatingLeaf.hpp | 136 - .../xercesc/validators/common/CMStateSet.hpp | 627 - .../xercesc/validators/common/CMUnaryOp.cpp | 99 - .../xercesc/validators/common/CMUnaryOp.hpp | 88 - .../common/ContentLeafNameTypeVector.cpp | 132 - .../common/ContentLeafNameTypeVector.hpp | 119 - .../validators/common/ContentSpecNode.cpp | 394 - .../validators/common/ContentSpecNode.hpp | 457 - .../validators/common/DFAContentModel.cpp | 1685 -- .../validators/common/DFAContentModel.hpp | 274 - .../src/xercesc/validators/common/Grammar.cpp | 84 - .../src/xercesc/validators/common/Grammar.hpp | 204 - .../validators/common/GrammarResolver.cpp | 445 - .../validators/common/GrammarResolver.hpp | 271 - .../validators/common/MixedContentModel.cpp | 429 - .../validators/common/MixedContentModel.hpp | 212 - .../validators/common/SimpleContentModel.cpp | 534 - .../validators/common/SimpleContentModel.hpp | 212 - .../AbstractNumericFacetValidator.cpp | 972 - .../AbstractNumericFacetValidator.hpp | 201 - .../datatype/AbstractNumericValidator.cpp | 181 - .../datatype/AbstractNumericValidator.hpp | 109 - .../datatype/AbstractStringValidator.cpp | 770 - .../datatype/AbstractStringValidator.hpp | 250 - .../AnySimpleTypeDatatypeValidator.cpp | 98 - .../AnySimpleTypeDatatypeValidator.hpp | 180 - .../datatype/AnyURIDatatypeValidator.cpp | 199 - .../datatype/AnyURIDatatypeValidator.hpp | 95 - .../Base64BinaryDatatypeValidator.cpp | 124 - .../Base64BinaryDatatypeValidator.hpp | 100 - .../datatype/BooleanDatatypeValidator.cpp | 212 - .../datatype/BooleanDatatypeValidator.hpp | 193 - .../validators/datatype/DatatypeValidator.cpp | 546 - .../validators/datatype/DatatypeValidator.hpp | 750 - .../datatype/DatatypeValidatorFactory.cpp | 862 - .../datatype/DatatypeValidatorFactory.hpp | 285 - .../datatype/DateDatatypeValidator.cpp | 140 - .../datatype/DateDatatypeValidator.hpp | 101 - .../datatype/DateTimeDatatypeValidator.cpp | 140 - .../datatype/DateTimeDatatypeValidator.hpp | 102 - .../validators/datatype/DateTimeValidator.cpp | 303 - .../validators/datatype/DateTimeValidator.hpp | 126 - .../datatype/DayDatatypeValidator.cpp | 107 - .../datatype/DayDatatypeValidator.hpp | 95 - .../datatype/DecimalDatatypeValidator.cpp | 615 - .../datatype/DecimalDatatypeValidator.hpp | 218 - .../datatype/DoubleDatatypeValidator.cpp | 256 - .../datatype/DoubleDatatypeValidator.hpp | 146 - .../datatype/DurationDatatypeValidator.cpp | 114 - .../datatype/DurationDatatypeValidator.hpp | 98 - .../datatype/ENTITYDatatypeValidator.cpp | 125 - .../datatype/ENTITYDatatypeValidator.hpp | 144 - .../datatype/FloatDatatypeValidator.cpp | 255 - .../datatype/FloatDatatypeValidator.hpp | 145 - .../datatype/HexBinaryDatatypeValidator.cpp | 101 - .../datatype/HexBinaryDatatypeValidator.hpp | 101 - .../datatype/IDDatatypeValidator.cpp | 123 - .../datatype/IDDatatypeValidator.hpp | 132 - .../datatype/IDREFDatatypeValidator.cpp | 125 - .../datatype/IDREFDatatypeValidator.hpp | 135 - .../InvalidDatatypeFacetException.hpp | 34 - .../InvalidDatatypeValueException.hpp | 34 - .../datatype/ListDatatypeValidator.cpp | 459 - .../datatype/ListDatatypeValidator.hpp | 226 - .../datatype/MonthDatatypeValidator.cpp | 108 - .../datatype/MonthDatatypeValidator.hpp | 95 - .../datatype/MonthDayDatatypeValidator.cpp | 108 - .../datatype/MonthDayDatatypeValidator.hpp | 95 - .../datatype/NCNameDatatypeValidator.cpp | 128 - .../datatype/NCNameDatatypeValidator.hpp | 152 - .../datatype/NOTATIONDatatypeValidator.cpp | 154 - .../datatype/NOTATIONDatatypeValidator.hpp | 103 - .../datatype/NameDatatypeValidator.cpp | 128 - .../datatype/NameDatatypeValidator.hpp | 151 - .../datatype/QNameDatatypeValidator.cpp | 272 - .../datatype/QNameDatatypeValidator.hpp | 106 - .../datatype/StringDatatypeValidator.cpp | 204 - .../datatype/StringDatatypeValidator.hpp | 114 - .../datatype/TimeDatatypeValidator.cpp | 140 - .../datatype/TimeDatatypeValidator.hpp | 104 - .../datatype/UnionDatatypeValidator.cpp | 465 - .../datatype/UnionDatatypeValidator.hpp | 320 - .../validators/datatype/XMLCanRepGroup.cpp | 44 - .../validators/datatype/XMLCanRepGroup.hpp | 75 - .../datatype/YearDatatypeValidator.cpp | 107 - .../datatype/YearDatatypeValidator.hpp | 95 - .../datatype/YearMonthDatatypeValidator.cpp | 108 - .../datatype/YearMonthDatatypeValidator.hpp | 95 - .../validators/schema/ComplexTypeInfo.cpp | 911 - .../validators/schema/ComplexTypeInfo.hpp | 531 - .../schema/GeneralAttributeCheck.cpp | 798 - .../schema/GeneralAttributeCheck.hpp | 258 - .../validators/schema/NamespaceScope.cpp | 317 - .../validators/schema/NamespaceScope.hpp | 169 - .../xercesc/validators/schema/PSVIDefs.hpp | 40 - .../validators/schema/SchemaAttDef.cpp | 178 - .../validators/schema/SchemaAttDef.hpp | 252 - .../validators/schema/SchemaAttDefList.cpp | 201 - .../validators/schema/SchemaAttDefList.hpp | 181 - .../validators/schema/SchemaElementDecl.cpp | 277 - .../validators/schema/SchemaElementDecl.hpp | 438 - .../validators/schema/SchemaGrammar.cpp | 364 - .../validators/schema/SchemaGrammar.hpp | 626 - .../xercesc/validators/schema/SchemaInfo.cpp | 251 - .../xercesc/validators/schema/SchemaInfo.hpp | 432 - .../validators/schema/SchemaSymbols.cpp | 1022 - .../validators/schema/SchemaSymbols.hpp | 254 - .../validators/schema/SchemaValidator.cpp | 2094 -- .../validators/schema/SchemaValidator.hpp | 443 - .../schema/SubstitutionGroupComparator.cpp | 210 - .../schema/SubstitutionGroupComparator.hpp | 126 - .../validators/schema/TraverseSchema.cpp | 9466 ------ .../validators/schema/TraverseSchema.hpp | 925 - .../schema/XMLSchemaDescriptionImpl.cpp | 235 - .../schema/XMLSchemaDescriptionImpl.hpp | 185 - .../validators/schema/XSDDOMParser.cpp | 524 - .../validators/schema/XSDDOMParser.hpp | 322 - .../validators/schema/XSDErrorReporter.cpp | 179 - .../validators/schema/XSDErrorReporter.hpp | 115 - .../xercesc/validators/schema/XSDLocator.cpp | 57 - .../xercesc/validators/schema/XSDLocator.hpp | 141 - .../src/xercesc/validators/schema/XUtil.cpp | 125 - .../src/xercesc/validators/schema/XUtil.hpp | 71 - .../validators/schema/XercesAttGroupInfo.cpp | 182 - .../validators/schema/XercesAttGroupInfo.hpp | 257 - .../schema/XercesElementWildcard.cpp | 120 - .../schema/XercesElementWildcard.hpp | 81 - .../validators/schema/XercesGroupInfo.cpp | 141 - .../validators/schema/XercesGroupInfo.hpp | 204 - .../schema/identity/FieldActivator.cpp | 124 - .../schema/identity/FieldActivator.hpp | 141 - .../schema/identity/FieldValueMap.cpp | 127 - .../schema/identity/FieldValueMap.hpp | 198 - .../validators/schema/identity/IC_Field.cpp | 141 - .../validators/schema/identity/IC_Field.hpp | 152 - .../validators/schema/identity/IC_Key.cpp | 67 - .../validators/schema/identity/IC_Key.hpp | 80 - .../validators/schema/identity/IC_KeyRef.cpp | 79 - .../validators/schema/identity/IC_KeyRef.hpp | 92 - .../schema/identity/IC_Selector.cpp | 202 - .../schema/identity/IC_Selector.hpp | 155 - .../validators/schema/identity/IC_Unique.cpp | 68 - .../validators/schema/identity/IC_Unique.hpp | 84 - .../schema/identity/IdentityConstraint.cpp | 226 - .../schema/identity/IdentityConstraint.hpp | 223 - .../identity/IdentityConstraintHandler.cpp | 215 - .../identity/IdentityConstraintHandler.hpp | 159 - .../validators/schema/identity/ValueStore.cpp | 352 - .../validators/schema/identity/ValueStore.hpp | 146 - .../schema/identity/ValueStoreCache.cpp | 184 - .../schema/identity/ValueStoreCache.hpp | 172 - .../schema/identity/XPathException.hpp | 34 - .../schema/identity/XPathMatcher.cpp | 413 - .../schema/identity/XPathMatcher.hpp | 183 - .../schema/identity/XPathMatcherStack.cpp | 86 - .../schema/identity/XPathMatcherStack.hpp | 139 - .../schema/identity/XPathSymbols.cpp | 161 - .../schema/identity/XPathSymbols.hpp | 75 - .../schema/identity/XercesXPath.cpp | 1460 - .../schema/identity/XercesXPath.hpp | 499 - .../xinclude/XIncludeDOMDocumentProcessor.cpp | 80 - .../xinclude/XIncludeDOMDocumentProcessor.hpp | 58 - .../src/xercesc/xinclude/XIncludeLocation.cpp | 141 - .../src/xercesc/xinclude/XIncludeLocation.hpp | 89 - .../src/xercesc/xinclude/XIncludeUtils.cpp | 860 - .../src/xercesc/xinclude/XIncludeUtils.hpp | 267 - src/external/xerces/tests/CMakeLists.txt | 214 - src/external/xerces/tests/scripts/Char16Test | 7 - src/external/xerces/tests/scripts/DOMMemTest | 7 - .../xerces/tests/scripts/DOMMemTest.trs | 4 - src/external/xerces/tests/scripts/DOMTest | 7 - src/external/xerces/tests/scripts/DOMTest.trs | 4 - .../xerces/tests/scripts/DOMTraversalTest | 7 - .../xerces/tests/scripts/DOMTraversalTest.trs | 4 - .../xerces/tests/scripts/DOMTypeInfoTest | 8 - .../xerces/tests/scripts/DOMTypeInfoTest.trs | 4 - .../xerces/tests/scripts/InitTermTest | 7 - .../xerces/tests/scripts/InitTermTest.trs | 4 - .../xerces/tests/scripts/InitTermTest1 | 7 - .../xerces/tests/scripts/InitTermTest1.trs | 4 - .../xerces/tests/scripts/InitTermTest2 | 7 - .../xerces/tests/scripts/InitTermTest2.trs | 4 - .../xerces/tests/scripts/InitTermTest3 | 7 - .../xerces/tests/scripts/InitTermTest3.trs | 4 - .../xerces/tests/scripts/MemHandlerTest | 7 - .../xerces/tests/scripts/MemHandlerTest.trs | 4 - .../xerces/tests/scripts/MemHandlerTest1 | 7 - .../xerces/tests/scripts/MemHandlerTest1.trs | 4 - .../xerces/tests/scripts/MemHandlerTest2 | 7 - .../xerces/tests/scripts/MemHandlerTest2.trs | 4 - src/external/xerces/tests/scripts/RangeTest | 7 - .../xerces/tests/scripts/RangeTest.trs | 4 - src/external/xerces/tests/scripts/ThreadTest | 7 - .../xerces/tests/scripts/ThreadTest.trs | 4 - src/external/xerces/tests/scripts/ThreadTest1 | 7 - .../xerces/tests/scripts/ThreadTest1.trs | 4 - .../xerces/tests/scripts/ThreadTest10 | 7 - .../xerces/tests/scripts/ThreadTest10.trs | 4 - .../xerces/tests/scripts/ThreadTest11 | 7 - .../xerces/tests/scripts/ThreadTest11.trs | 4 - .../xerces/tests/scripts/ThreadTest12 | 7 - .../xerces/tests/scripts/ThreadTest12.trs | 4 - .../xerces/tests/scripts/ThreadTest13 | 7 - .../xerces/tests/scripts/ThreadTest13.trs | 4 - .../xerces/tests/scripts/ThreadTest14 | 7 - .../xerces/tests/scripts/ThreadTest14.trs | 4 - .../xerces/tests/scripts/ThreadTest15 | 7 - .../xerces/tests/scripts/ThreadTest15.trs | 4 - src/external/xerces/tests/scripts/ThreadTest2 | 7 - .../xerces/tests/scripts/ThreadTest2.trs | 4 - src/external/xerces/tests/scripts/ThreadTest3 | 7 - .../xerces/tests/scripts/ThreadTest3.trs | 4 - src/external/xerces/tests/scripts/ThreadTest4 | 7 - .../xerces/tests/scripts/ThreadTest4.trs | 4 - src/external/xerces/tests/scripts/ThreadTest5 | 7 - .../xerces/tests/scripts/ThreadTest5.trs | 4 - src/external/xerces/tests/scripts/ThreadTest6 | 7 - .../xerces/tests/scripts/ThreadTest6.trs | 4 - src/external/xerces/tests/scripts/ThreadTest7 | 7 - .../xerces/tests/scripts/ThreadTest7.trs | 4 - src/external/xerces/tests/scripts/ThreadTest8 | 7 - .../xerces/tests/scripts/ThreadTest8.trs | 4 - src/external/xerces/tests/scripts/ThreadTest9 | 7 - .../xerces/tests/scripts/ThreadTest9.trs | 4 - src/external/xerces/tests/scripts/XSValueTest | 7 - .../xerces/tests/scripts/XSValueTest.trs | 4 - .../xerces/tests/scripts/XSerializerTest | 7 - .../xerces/tests/scripts/XSerializerTest.trs | 4 - .../xerces/tests/scripts/XSerializerTest1 | 7 - .../xerces/tests/scripts/XSerializerTest1.trs | 4 - .../xerces/tests/scripts/XSerializerTest2 | 7 - .../xerces/tests/scripts/XSerializerTest2.trs | 4 - .../xerces/tests/scripts/XSerializerTest3 | 7 - .../xerces/tests/scripts/XSerializerTest3.trs | 4 - .../xerces/tests/scripts/XSerializerTest4 | 7 - .../xerces/tests/scripts/XSerializerTest4.trs | 4 - .../xerces/tests/scripts/XSerializerTest5 | 7 - .../xerces/tests/scripts/XSerializerTest5.trs | 4 - .../tests/src/Char16Test/Char16Test.cpp | 117 - .../tests/src/DOM/DOMMemTest/DOMMemTest.cpp | 1503 - .../xerces/tests/src/DOM/DOMTest/DTest.cpp | 6084 ---- .../xerces/tests/src/DOM/DOMTest/DTest.h | 165 - .../tests/src/DOM/Normalizer/Normalizer.cpp | 426 - .../tests/src/DOM/Normalizer/Normalizer.hpp | 55 - .../tests/src/DOM/Normalizer/expectedOutput | 291 - .../tests/src/DOM/RangeTest/RangeTest.cpp | 966 - .../tests/src/DOM/Traversal/Traversal.cpp | 557 - .../tests/src/DOM/TypeInfo/TypeInfo.cpp | 982 - .../tests/src/DOM/TypeInfo/TypeInfo.hpp | 59 - .../src/DOM/TypeInfo/data/SecondSchema.xsd | 16 - .../tests/src/DOM/TypeInfo/data/TypeInfo.dtd | 22 - .../tests/src/DOM/TypeInfo/data/TypeInfo.xml | 170 - .../tests/src/DOM/TypeInfo/data/TypeInfo.xsd | 352 - .../src/DOM/TypeInfo/data/TypeInfoJustDTD.xml | 16 - .../src/DOM/TypeInfo/data/TypeInfoNoDTD.xml | 167 - .../src/DOM/TypeInfo/data/TypeInfoNoDTD.xsd | 350 - .../tests/src/DOM/TypeInfo/data/combined.dtd | 12 - .../tests/src/DOM/TypeInfo/data/combined.xml | 7 - .../tests/src/DOM/TypeInfo/data/combined.xsd | 14 - .../tests/src/EncodingTest/EncodingTest.cpp | 444 - .../tests/src/InitTermTest/InitTermTest.cpp | 432 - .../tests/src/InitTermTest/InitTermTest.hpp | 138 - .../src/MemHandlerTest/MemoryMonitor.cpp | 449 - .../src/MemHandlerTest/MemoryMonitor.hpp | 113 - .../MemHandlerTest/SimpleValueHashTableOf.hpp | 544 - .../src/NetAccessorTest/NetAccessorTest.cpp | 165 - .../tests/src/ThreadTest/ThreadTest.cpp | 1376 - .../src/XSTSHarness/XMLHarnessHandlers.cpp | 194 - .../src/XSTSHarness/XMLHarnessHandlers.hpp | 54 - .../tests/src/XSTSHarness/XSTSHarness.cpp | 398 - .../tests/src/XSTSHarness/XSTSHarness.hpp | 183 - .../src/XSTSHarness/XSTSHarnessHandlers.cpp | 334 - .../src/XSTSHarness/XSTSHarnessHandlers.hpp | 74 - .../regression/AnnotatedTSSchema.xsd | 594 - .../regression/XERCESC-1051/schema.xsd | 10 - .../regression/XERCESC-1051/test.xml | 5 - .../regression/XERCESC-1051/test_valid.xml | 63 - .../regression/XERCESC-1237/test.xml | 10 - .../regression/XERCESC-1237/unique.xsd | 26 - .../regression/XERCESC-1239/Test.xsd | 25 - .../regression/XERCESC-1239/test.xml | 5 - .../regression/XERCESC-1263/test.xml | 2 - .../regression/XERCESC-1263/test.xsd | 19 - .../regression/XERCESC-1281/rT.xml | 21 - .../XERCESC-1281/restrictionTest.xsd | 90 - .../regression/XERCESC-1393/invalid.xml | 4 - .../regression/XERCESC-1393/schema.xsd | 20 - .../regression/XERCESC-1393/valid.xml | 4 - .../regression/XERCESC-1419/pattern1.xml | 2 - .../regression/XERCESC-1419/pattern1.xsd | 9 - .../regression/XERCESC-1512/data.xml | 10 - .../regression/XERCESC-1512/schema.xsd | 22 - .../regression/XERCESC-1546/test.xml | 4 - .../regression/XERCESC-1546/test.xsd | 20 - .../XERCESC-1583/keyref-imported.xsd | 24 - .../regression/XERCESC-1583/keyref-main.xsd | 20 - .../regression/XERCESC-1583/keyref.xml | 15 - .../regression/XERCESC-1591/schema.xsd | 49 - .../regression/XERCESC-1592/MainSchema.xml | 23 - .../regression/XERCESC-1592/MainSchema.xsd | 17 - .../regression/XERCESC-1592/Schema1.xsd | 10 - .../regression/XERCESC-1623/need-import-t.xml | 8 - .../regression/XERCESC-1623/need-import-t.xsd | 11 - .../very-simple-2-ns-ppl-nons-t.xsd | 9 - .../regression/XERCESC-1633/instance.xml | 14 - .../regression/XERCESC-1633/schema_test.xsd | 34 - .../test-1/derived-user-config.xsd | 29 - .../XERCESC-1659/test-1/test-user-config.xsd | 21 - .../XERCESC-1659/test-1/test-users.xml | 19 - .../XERCESC-1659/test-1/test-users.xsd | 30 - .../test-2/derived-user-config.xsd | 29 - .../XERCESC-1659/test-2/test-user-config.xsd | 19 - .../XERCESC-1659/test-2/test-users.xml | 19 - .../XERCESC-1659/test-2/test-users.xsd | 26 - .../test-3/derived-user-config.xsd | 30 - .../XERCESC-1659/test-3/test-user-config.xsd | 21 - .../XERCESC-1659/test-3/test-users.xml | 19 - .../XERCESC-1659/test-3/test-users.xsd | 28 - .../test-4/derived-user-config.xsd | 29 - .../XERCESC-1659/test-4/test-user-config.xsd | 19 - .../XERCESC-1659/test-4/test-users.xml | 19 - .../XERCESC-1659/test-4/test-users.xsd | 26 - .../regression/XERCESC-1707/test.xml | 13 - .../regression/XERCESC-1707/test.xsd | 24 - .../regression/XERCESC-1714/schema.xsd | 33 - .../regression/XERCESC-1718/test.xsd | 21 - .../XSTSHarness/regression/XERCESC-1745/a.xsd | 12 - .../XSTSHarness/regression/XERCESC-1745/b.xsd | 21 - .../regression/XERCESC-1748/anyURITest.xml | 10 - .../regression/XERCESC-1748/anyURITest.xsd | 29 - .../regression/XERCESC-1758/test.xml | 11 - .../regression/XERCESC-1758/test.xsd | 36 - .../regression/XERCESC-1776/gargamel.xsd | 14 - .../regression/XERCESC-1776/smerf.xml | 8 - .../regression/XERCESC-1776/smerf.xsd | 11 - .../regression/XERCESC-1777/base.xsd | 18 - .../regression/XERCESC-1777/derived.xsd | 25 - .../regression/XERCESC-1787/schema.xsd | 20 - .../regression/XERCESC-1817/test.xml | 15 - .../regression/XERCESC-1817/test.xsd | 17 - .../regression/XERCESC-1817/test2.xml | 25 - .../regression/XERCESC-1817/test2.xsd | 48 - .../regression/XERCESC-1819/test.xml | 9 - .../regression/XERCESC-1819/test.xsd | 14 - .../regression/XERCESC-1822/m3_10v39.xml | 21 - .../regression/XERCESC-1822/m3_10v39.xsd | 77 - .../regression/XERCESC-1822/m3_10v44.xml | 22 - .../regression/XERCESC-1822/m3_10v44.xsd | 56 - .../regression/XERCESC-1825/test.xml | 7 - .../regression/XERCESC-1825/test.xsd | 20 - .../regression/XERCESC-1825/test2.xsd | 20 - .../regression/XERCESC-1831/ack.xml | 5 - .../regression/XERCESC-1831/ack.xsd | 8 - .../regression/XERCESC-1832/schema11.xsd | 34 - .../regression/XERCESC-1878/invalid.xml | 5 - .../regression/XERCESC-1878/schema.xsd | 22 - .../regression/XERCESC-1878/valid.xml | 3003 -- .../regression/XERCESC-1893/included.xsd | 9 - .../regression/XERCESC-1893/main.xsd | 14 - .../regression/XERCESC-1937/test.xml | 7 - .../regression/XERCESC-1937/test.xsd | 9 - .../regression/XERCESC-1945/test.xml | 7 - .../regression/XERCESC-1945/test.xsd | 9 - .../regression/XERCESC-2017/test.xml | 24 - .../regression/XERCESC-2017/test.xsd | 75 - .../regression/XERCESC-2017/test2.xml | 24 - .../regression/XERCESC-2180/crash.xml | Bin 6 -> 0 bytes .../regression/XERCESC-2180/crash2.xml | Bin 32778 -> 0 bytes .../regression/XERCESC-394/test.xsd | 15 - .../regression/XERCESC-423/dummy.xml | 12 - .../regression/XERCESC-423/dummy.xsd | 63 - .../regression/XERCESC-474/myDoc.xml | 1 - .../regression/XERCESC-474/mySchema.xsd | 13 - .../regression/XERCESC-538/test.xml | 2 - .../regression/XERCESC-538/test.xsd | 25 - .../regression/XERCESC-607/test.xsd | 11 - .../regression/XERCESC-653/testcase.xml | 4 - .../regression/XERCESC-653/testcase.xsd | 12 - .../regression/XERCESC-697/base.xsd | 27 - .../regression/XERCESC-697/redefined.xml | 2 - .../regression/XERCESC-697/redefined.xsd | 16 - .../regression/XERCESC-711/KeyTest.xml | 22 - .../regression/XERCESC-711/KeyTest.xsd | 47 - .../regression/XERCESC-711/KeyTest2.xml | 19 - .../regression/XERCESC-796/sample.xml | 11 - .../regression/XERCESC-796/sample.xsd | 27 - .../regression/XERCESC-809/test.xml | 4 - .../regression/XERCESC-809/test.xsd | 25 - .../regression/XERCESC-830/event1.xml | 5 - .../regression/XERCESC-830/event1.xsd | 13 - .../regression/XERCESC-834/test.xsd | 11 - .../regression/XERCESC-840/test.xsd | 15 - .../regression/XERCESC-845/one.xml | 3 - .../regression/XERCESC-845/one.xsd | 19 - .../regression/XERCESC-845/two.xsd | 28 - .../regression/XERCESC-962/test.xsd | 5 - .../regression/XERCESC-977/boolean.xsd | 15 - .../regression/XERCESC-977/test.xml | 5 - .../src/XSTSHarness/regression/Xerces.testSet | 866 - .../XSTSHarness/regression/XercesXML.testSet | 8 - .../tests/src/XSValueTest/XSValueTest.cpp | 6794 ----- .../tests/src/XSValueTest/XSValueTest.hpp | 112 - .../XSerializerTest/XSerializerHandlers.cpp | 113 - .../XSerializerTest/XSerializerHandlers.hpp | 112 - .../src/XSerializerTest/XSerializerTest.cpp | 519 - .../src/XSerializerTest/XSerializerTest.hpp | 86 - .../xerces/tests/src/xinclude/harness.pl | 234 - .../xerces/tests/src/xinclude/run.bat | 14 - .../tests/xinclude/cppoutput/readme.txt | 14 - .../tests/xinclude/cppoutput/test01.xml | 24 - .../tests/xinclude/cppoutput/test02.xml | 4 - .../tests/xinclude/cppoutput/test03.xml | 4 - .../tests/xinclude/cppoutput/test04.xml | 4 - .../tests/xinclude/cppoutput/test05.xml | 4 - .../tests/xinclude/cppoutput/test06.xml | 4 - .../tests/xinclude/cppoutput/test07.txt | 5 - .../tests/xinclude/cppoutput/test08.xml | 4 - .../tests/xinclude/cppoutput/test09.txt | 6 - .../tests/xinclude/cppoutput/test10.xml | 4 - .../tests/xinclude/cppoutput/test11.txt | 5 - .../tests/xinclude/cppoutput/test12.txt | 6 - .../tests/xinclude/cppoutput/test13.txt | 5 - .../tests/xinclude/cppoutput/test14.txt | 6 - .../tests/xinclude/cppoutput/test15.xml | 6 - .../tests/xinclude/cppoutput/test16.xml | 4 - .../tests/xinclude/cppoutput/test17.xml | 4 - .../tests/xinclude/cppoutput/test18.txt | 5 - .../tests/xinclude/cppoutput/test19.xml | 5 - .../tests/xinclude/cppoutput/test20.xml | 4 - .../tests/xinclude/cppoutput/test21.xml | 5 - .../tests/xinclude/cppoutput/test22.txt | 6 - .../tests/xinclude/cppoutput/test23.xml | 14 - .../tests/xinclude/cppoutput/test24.txt | 6 - .../tests/xinclude/cppoutput/test25.txt | 6 - .../tests/xinclude/cppoutput/test26.txt | 6 - .../tests/xinclude/cppoutput/test27.xml | 5 - .../tests/xinclude/cppoutput/test28.xml | 5 - .../tests/xinclude/cppoutput/test29.txt | 7 - .../tests/xinclude/cppoutput/test30.xml | 5 - .../tests/xinclude/cppoutput/test31.xml | 5 - .../tests/xinclude/cppoutput/test32.txt | 10 - .../tests/xinclude/cppoutput/test33.xml | 5 - .../tests/xinclude/cppoutput/test34.xml | 4 - .../tests/xinclude/cppoutput/test35.xml | 4 - .../tests/xinclude/cppoutput/test36.xml | 4 - .../tests/xinclude/cppoutput/test37.xml | 4 - .../tests/xinclude/cppoutput/test38.xml | 4 - .../tests/xinclude/cppoutput/test39.txt | 6 - .../tests/xinclude/cppoutput/test40.txt | 6 - .../tests/xinclude/cppoutput/test41.xml | 5 - .../xinclude/tests/xinclude/included/base.xml | 4 - .../tests/xinclude/included/dir/include09.xml | 18 - .../xinclude/tests/xinclude/included/elem.jpg | 2 - .../xinclude/tests/xinclude/included/elem.xml | 2 - .../tests/xinclude/included/elem_base.xml | 3 - .../tests/xinclude/included/include.xml | 3 - .../tests/xinclude/included/include01.xml | 4 - .../tests/xinclude/included/include02.xml | 3 - .../tests/xinclude/included/include03.xml | 3 - .../tests/xinclude/included/include04.xml | 3 - .../tests/xinclude/included/include05.xml | 3 - .../tests/xinclude/included/include06.xml | 2 - .../tests/xinclude/included/include07.xml | 2 - .../tests/xinclude/included/include08.xml | 2 - .../tests/xinclude/included/include10.txt | 1 - .../xinclude/included/not-well-formed.xml | 1 - .../xinclude/tests/xinclude/included/not.xml | 4 - .../xinclude/tests/xinclude/included/not2.xml | 12 - .../xinclude/tests/xinclude/included/text.txt | 1 - .../xinclude/tests/xinclude/included/ue.xml | 4 - .../xinclude/tests/xinclude/included/ue2.xml | 12 - .../tests/xinclude/included/unparsed.xml | 7 - .../xinclude/tests/xinclude/tests/test01.xml | 41 - .../xinclude/tests/xinclude/tests/test02.xml | 10 - .../xinclude/tests/xinclude/tests/test03.xml | 10 - .../xinclude/tests/xinclude/tests/test04.xml | 9 - .../xinclude/tests/xinclude/tests/test05.xml | 9 - .../xinclude/tests/xinclude/tests/test06.xml | 8 - .../xinclude/tests/xinclude/tests/test07.xml | 10 - .../xinclude/tests/xinclude/tests/test08.xml | 9 - .../xinclude/tests/xinclude/tests/test09.xml | 10 - .../xinclude/tests/xinclude/tests/test10.xml | 13 - .../xinclude/tests/xinclude/tests/test11.xml | 13 - .../xinclude/tests/xinclude/tests/test12.xml | 13 - .../xinclude/tests/xinclude/tests/test13.xml | 12 - .../xinclude/tests/xinclude/tests/test14.xml | 12 - .../xinclude/tests/xinclude/tests/test15.xml | 10 - .../xinclude/tests/xinclude/tests/test16.xml | 9 - .../xinclude/tests/xinclude/tests/test17.xml | 11 - .../xinclude/tests/xinclude/tests/test18.xml | 11 - .../xinclude/tests/xinclude/tests/test19.xml | 9 - .../xinclude/tests/xinclude/tests/test20.xml | 9 - .../xinclude/tests/xinclude/tests/test21.xml | 9 - .../xinclude/tests/xinclude/tests/test22.xml | 10 - .../xinclude/tests/xinclude/tests/test23.xml | 9 - .../xinclude/tests/xinclude/tests/test24.xml | 10 - .../xinclude/tests/xinclude/tests/test25.xml | 10 - .../xinclude/tests/xinclude/tests/test26.xml | 10 - .../xinclude/tests/xinclude/tests/test27.xml | 11 - .../xinclude/tests/xinclude/tests/test28.xml | 11 - .../xinclude/tests/xinclude/tests/test29.xml | 12 - .../xinclude/tests/xinclude/tests/test30.xml | 11 - .../xinclude/tests/xinclude/tests/test31.xml | 11 - .../xinclude/tests/xinclude/tests/test32.xml | 15 - .../xinclude/tests/xinclude/tests/test33.xml | 10 - .../xinclude/tests/xinclude/tests/test34.xml | 10 - .../xinclude/tests/xinclude/tests/test35.xml | 10 - .../xinclude/tests/xinclude/tests/test36.xml | 10 - .../xinclude/tests/xinclude/tests/test37.xml | 10 - .../xinclude/tests/xinclude/tests/test38.xml | 11 - .../xinclude/tests/xinclude/tests/test39.xml | 11 - .../xinclude/tests/xinclude/tests/test40.xml | 11 - .../xinclude/tests/xinclude/tests/test41.xml | 10 - .../xinclude/tests/xinclude/tests/tests.dtd | 5 - .../xinclude/tests/xinclude/tests/tests.xsd | 68 - .../xinclude/tests/xinclude/tests/xmlbase.xsd | 12 - .../xerces/tools/IANACharset/IANACharset.cpp | 383 - .../tools/IANACharset/IANACharsetList.xml | 795 - .../IANACharset/IANACharset_ErrHandler.hpp | 49 - .../xerces/tools/IANACharset/charset.dtd | 7 - src/external/xerces/tools/ICUData/ICUData.cpp | 538 - src/external/xerces/tools/NLS/README | 44 - src/external/xerces/tools/NLS/Xlat/Xlat.cpp | 902 - src/external/xerces/tools/NLS/Xlat/Xlat.hpp | 85 - .../xerces/tools/NLS/Xlat/Xlat_CppSrc.cpp | 229 - .../xerces/tools/NLS/Xlat/Xlat_CppSrc.hpp | 112 - .../xerces/tools/NLS/Xlat/Xlat_ErrHandler.hpp | 49 - .../xerces/tools/NLS/Xlat/Xlat_Formatter.hpp | 96 - .../tools/NLS/Xlat/Xlat_ICUResourceBundle.cpp | 188 - .../tools/NLS/Xlat/Xlat_ICUResourceBundle.hpp | 100 - .../xerces/tools/NLS/Xlat/Xlat_MsgCatalog.cpp | 202 - .../xerces/tools/NLS/Xlat/Xlat_MsgCatalog.hpp | 106 - .../xerces/tools/NLS/Xlat/Xlat_Types.hpp | 55 - .../xerces/tools/NLS/Xlat/Xlat_Win32RC.cpp | 209 - .../xerces/tools/NLS/Xlat/Xlat_Win32RC.hpp | 106 - .../xerces/tools/jars/stylebook-1.0-b2.jar | Bin 57857 -> 0 bytes src/external/xerces/tools/jars/xalan.jar | Bin 424490 -> 0 bytes src/external/xerces/tools/jars/xerces.jar | Bin 787419 -> 0 bytes src/external/xerces/xerces-c.pc.in | 11 - src/external/xerces/xerces-c.spec | 109 - 2698 files changed, 20 insertions(+), 656954 deletions(-) delete mode 100644 src/external/xerces/CMakeLists.txt delete mode 100644 src/external/xerces/CREDITS delete mode 100644 src/external/xerces/INSTALL delete mode 100644 src/external/xerces/KEYS delete mode 100644 src/external/xerces/LICENSE delete mode 100644 src/external/xerces/NOTICE delete mode 100644 src/external/xerces/README delete mode 100644 src/external/xerces/aclocal.m4 delete mode 100644 src/external/xerces/cmake/FindICU.cmake delete mode 100644 src/external/xerces/cmake/RunTest.cmake delete mode 100644 src/external/xerces/cmake/XercesBool.cmake delete mode 100644 src/external/xerces/cmake/XercesConst.cmake delete mode 100644 src/external/xerces/cmake/XercesDLL.cmake delete mode 100644 src/external/xerces/cmake/XercesFileMgrSelection.cmake delete mode 100644 src/external/xerces/cmake/XercesFunctions.cmake delete mode 100644 src/external/xerces/cmake/XercesICU.cmake delete mode 100644 src/external/xerces/cmake/XercesIconvConst.cmake delete mode 100644 src/external/xerces/cmake/XercesIncludes.cmake delete mode 100644 src/external/xerces/cmake/XercesInline.cmake delete mode 100644 src/external/xerces/cmake/XercesIntTypes.cmake delete mode 100644 src/external/xerces/cmake/XercesLFS.cmake delete mode 100644 src/external/xerces/cmake/XercesLString.cmake delete mode 100644 src/external/xerces/cmake/XercesMFC.cmake delete mode 100644 src/external/xerces/cmake/XercesMsgLoaderSelection.cmake delete mode 100644 src/external/xerces/cmake/XercesMutexMgrSelection.cmake delete mode 100644 src/external/xerces/cmake/XercesNamespaces.cmake delete mode 100644 src/external/xerces/cmake/XercesNetAccessorSelection.cmake delete mode 100644 src/external/xerces/cmake/XercesOperatorDelete.cmake delete mode 100644 src/external/xerces/cmake/XercesPathDelimiters.cmake delete mode 100644 src/external/xerces/cmake/XercesPathMax.cmake delete mode 100644 src/external/xerces/cmake/XercesSSE2.cmake delete mode 100644 src/external/xerces/cmake/XercesStdLibs.cmake delete mode 100644 src/external/xerces/cmake/XercesStdNamespace.cmake delete mode 100644 src/external/xerces/cmake/XercesTest.cmake delete mode 100644 src/external/xerces/cmake/XercesTranscoderSelection.cmake delete mode 100644 src/external/xerces/cmake/XercesVolatile.cmake delete mode 100644 src/external/xerces/cmake/XercesWChar.cmake delete mode 100644 src/external/xerces/cmake/XercesWarnings.cmake delete mode 100644 src/external/xerces/cmake/XercesXMLCh.cmake delete mode 100644 src/external/xerces/config.h.cmake.in delete mode 100644 src/external/xerces/config.h.in delete mode 100755 src/external/xerces/config/compile delete mode 100755 src/external/xerces/config/config.guess delete mode 100755 src/external/xerces/config/config.sub delete mode 100755 src/external/xerces/config/depcomp delete mode 100755 src/external/xerces/config/install-sh delete mode 100644 src/external/xerces/config/ltmain.sh delete mode 100755 src/external/xerces/config/missing delete mode 100755 src/external/xerces/config/pretty-make delete mode 100755 src/external/xerces/config/test-driver delete mode 100755 src/external/xerces/configure delete mode 100644 src/external/xerces/configure.ac delete mode 100644 src/external/xerces/doc/CMakeLists.txt delete mode 100644 src/external/xerces/doc/Doxyfile.in delete mode 100644 src/external/xerces/doc/apidocs.xml delete mode 100644 src/external/xerces/doc/applications.xml delete mode 100644 src/external/xerces/doc/bug-report.xml delete mode 100644 src/external/xerces/doc/build.xml delete mode 100644 src/external/xerces/doc/charter.xml delete mode 100644 src/external/xerces/doc/createdoc.xml delete mode 100644 src/external/xerces/doc/domcount.xml delete mode 100644 src/external/xerces/doc/domprint.xml delete mode 100644 src/external/xerces/doc/download.xml delete mode 100644 src/external/xerces/doc/enumval.xml delete mode 100644 src/external/xerces/doc/faq-build.xml delete mode 100644 src/external/xerces/doc/faq-contributing.xml delete mode 100644 src/external/xerces/doc/faq-distrib.xml delete mode 100644 src/external/xerces/doc/faq-other.xml delete mode 100644 src/external/xerces/doc/faq-parse.xml delete mode 100644 src/external/xerces/doc/feedback.xml delete mode 100644 src/external/xerces/doc/html/ApacheDOMC++Binding.html delete mode 100644 src/external/xerces/doc/html/api-3.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Base64_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Base64_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/IOException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/IOException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Locator_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Locator_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Parser_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Parser_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/QName_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/QName_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/TransService_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/TransService_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp_source.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/annotated.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/bc_s.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/bdwn.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAttributeList-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAttributeList.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAttributes-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classAttributes.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBase64-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBase64.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinInputStream-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinInputStream.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinInputStream.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinOutputStream-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classContentHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classContentHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classContentHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMAttr-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMAttr.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMAttr.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMComment-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMComment.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMComment.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocument-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocument.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocument.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMElement-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMElement.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMElement.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMEntity-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMEntity.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMEntity.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMError-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMError.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementation-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationList-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationList.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSInput-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSParser-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSParser.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLocator-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMLocator.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNode-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNode.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNode.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeList-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNodeList.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNotation-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNotation.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMNotation.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMRange-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMRange.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMRangeException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMStringList-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMStringList.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMText-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMText.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMText.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDTDHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDTDHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDTDHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDeclHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDeclHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDeclHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDefaultHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDocumentHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classEntityResolver-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classEntityResolver.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classEntityResolver.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classErrorHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classErrorHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classErrorHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHandlerBase-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHandlerBase.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHandlerBase.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOfEnumerator-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOfEnumerator.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHexBin-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classHexBin.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classInputSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classInputSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classInputSource.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLexicalHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocator-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classLocator.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemoryManager-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classMemoryManager.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIElement-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIElement.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIElement.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIItem-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIItem.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIItem.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIUni-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPSVIUni.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPanicHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPanicHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classPanicHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classParser-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classParser.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classParser.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classQName-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classQName.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classQName.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXParseException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXParseException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXParseException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXParser-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXParser.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSAXParser.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSecurityManager-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classSecurityManager.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStDOMNode-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStDOMNode.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStdInInputSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classURLInputSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classURLInputSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classURLInputSource.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classValidationContext-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classValidationContext.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classValidationContext.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttDef-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttr-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttr.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLAttr.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLChar1__0-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLChar1__0.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLContentModel-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDateTime-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDeleter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDeleter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDouble-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDouble.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLDouble.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLErrs-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLErrs.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLException-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLException.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLException.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFloat-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFloat.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFloat.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFormatter-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLInitializer-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLInitializer.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLInteger-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLInteger.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLInteger.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNetHTTPInfo-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNetHTTPInfo.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNumber-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNumber.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLNumber.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLString-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLString.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLTransService-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLTransService.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLTransService.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLURL-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLURL.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLURL.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLUni-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLUni.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLUri-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLUri.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLUri.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLValid-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLValid.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLValidator-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLValidator.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMLValidator.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMemory-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMemory.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXMemory.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAnnotation-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSConstants-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSConstants.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSFacet-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSFacet.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSFacet.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModel-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModel.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModel.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModelGroup-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNamedMap-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSObject-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSObject.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSObject.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSParticle-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSParticle.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSParticle.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSValue-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSValue.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSValue.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSWildcard-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSWildcard.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXSWildcard.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/classes.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/closed.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/deprecated.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_009f01f96e29bfe35b1a69e0f3cf156d.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_378afdc4a3d4b5b4be8312049195c25a.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_3a65236c68a81b7127bcbb68b50f2796.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_5b50a26cf01d31d4a4bdecd4657b60b2.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_8bfcea84c8ec2e3d58f6427604ee141c.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_c1997eb1c4bc0042e79dfd08a7008743.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dir_c4fbab58ef683febbe342b4985e148cc.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/doc.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/doxygen.css delete mode 100644 src/external/xerces/doc/html/apiDocs-3/doxygen.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/dynsections.js delete mode 100644 src/external/xerces/doc/html/apiDocs-3/files.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/folderclosed.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/folderopen.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_b.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_c.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_d.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_e.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_enum.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_b.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_c.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_d.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_e.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_f.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_g.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_h.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_i.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_j.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_l.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_m.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_n.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_o.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_p.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_r.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_s.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_t.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_u.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_v.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_w.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_eval_x.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_f.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_b.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_c.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_d.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_e.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_f.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_g.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_h.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_i.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_l.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_m.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_n.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_o.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_p.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_q.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_r.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_s.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_t.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_u.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_v.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_w.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_x.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_func_~.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_g.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_h.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_i.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_j.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_l.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_m.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_n.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_o.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_p.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_q.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_r.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_rela.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_s.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_t.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_type.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_u.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_v.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_vars.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_vars_e.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_vars_f.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_vars_g.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_vars_i.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_vars_m.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_w.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_x.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/functions_~.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_d.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_defs.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_f.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_func.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_g.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_l.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_m.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_p.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_s.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_t.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_type.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_u.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_v.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_vars.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/globals_x.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/hierarchy.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/index.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/jquery.js delete mode 100644 src/external/xerces/doc/html/apiDocs-3/menu.js delete mode 100644 src/external/xerces/doc/html/apiDocs-3/menudata.js delete mode 100644 src/external/xerces/doc/html/apiDocs-3/nav_f.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/nav_g.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/nav_h.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/open.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/pages.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/splitbar.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html delete mode 100644 src/external/xerces/doc/html/apiDocs-3/sync_off.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/sync_on.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/tab_a.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/tab_b.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/tab_h.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/tab_s.png delete mode 100644 src/external/xerces/doc/html/apiDocs-3/tabs.css delete mode 100644 src/external/xerces/doc/html/applications.html delete mode 100644 src/external/xerces/doc/html/bug-report.html delete mode 100644 src/external/xerces/doc/html/charter.html delete mode 100644 src/external/xerces/doc/html/createdoc-3.html delete mode 100644 src/external/xerces/doc/html/domcount-3.html delete mode 100644 src/external/xerces/doc/html/domprint-3.html delete mode 100644 src/external/xerces/doc/html/download.html delete mode 100644 src/external/xerces/doc/html/enumval-3.html delete mode 100644 src/external/xerces/doc/html/faq-contributing-3.html delete mode 100644 src/external/xerces/doc/html/faq-distrib-3.html delete mode 100644 src/external/xerces/doc/html/faq-other-3.html delete mode 100644 src/external/xerces/doc/html/faq-parse-3.html delete mode 100644 src/external/xerces/doc/html/faqs-3.html delete mode 100644 src/external/xerces/doc/html/feedback.html delete mode 100644 src/external/xerces/doc/html/graphics/api-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/api-3-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/api-3-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/api-3-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/applications-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/applications-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/applications-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/applications-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/bug-report-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/bug-report-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/bug-report-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/bug-report-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/charter-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/charter-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/charter-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/charter-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/createdoc-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/domcount-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/domprint-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/download-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/enumval-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-18-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-18-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-18-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-2-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-2-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-2-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-84-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-84-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/ext-84-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faq-contributing-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faq-distrib-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faq-other-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faq-parse-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faqs-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faqs-3-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faqs-3-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/faqs-3-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/feedback-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/feedback-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/feedback-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/feedback-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/index-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/index-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/index-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/index-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/install-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/install-3-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/install-3-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/install-3-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/mailing-lists-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/mailing-lists-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/mailing-lists-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/mailing-lists-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/memparse-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/migrate-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/migrate-3-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/migrate-3-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/migrate-3-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/migrate-archive-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/pparse-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-3-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-3-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-3-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-dom-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-others-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-sax-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/program-sax2-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/psviwriter-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/redirect-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/releases-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/releases-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/releases-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/releases-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/releases_archive-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/releases_plan-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/samples-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/samples-3-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/samples-3-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/samples-3-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/sax2count-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/sax2print-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/saxcount-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/saxprint-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/schema-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/scmprint-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/secadv-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/secadv-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/secadv-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/secadv-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/sect-24-label.jpg delete mode 100644 src/external/xerces/doc/html/graphics/senumval-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/source-repository-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/source-repository-label-1.jpg delete mode 100644 src/external/xerces/doc/html/graphics/source-repository-label-2.jpg delete mode 100644 src/external/xerces/doc/html/graphics/source-repository-label-3.jpg delete mode 100644 src/external/xerces/doc/html/graphics/stdinparse-3-header.jpg delete mode 100644 src/external/xerces/doc/html/graphics/xinclude-3-header.jpg delete mode 100644 src/external/xerces/doc/html/index.html delete mode 100644 src/external/xerces/doc/html/install-3.html delete mode 100644 src/external/xerces/doc/html/mailing-lists.html delete mode 100644 src/external/xerces/doc/html/memparse-3.html delete mode 100644 src/external/xerces/doc/html/migrate-3.html delete mode 100644 src/external/xerces/doc/html/migrate-archive-3.html delete mode 100644 src/external/xerces/doc/html/pparse-3.html delete mode 100644 src/external/xerces/doc/html/program-3.html delete mode 100644 src/external/xerces/doc/html/program-dom-3.html delete mode 100644 src/external/xerces/doc/html/program-others-3.html delete mode 100644 src/external/xerces/doc/html/program-sax-3.html delete mode 100644 src/external/xerces/doc/html/program-sax2-3.html delete mode 100644 src/external/xerces/doc/html/psviwriter-3.html delete mode 100644 src/external/xerces/doc/html/redirect-3.html delete mode 100644 src/external/xerces/doc/html/releases.html delete mode 100644 src/external/xerces/doc/html/releases_archive.html delete mode 100644 src/external/xerces/doc/html/releases_plan.html delete mode 100644 src/external/xerces/doc/html/resources/bottom.gif delete mode 100644 src/external/xerces/doc/html/resources/button-asf-hi.gif delete mode 100644 src/external/xerces/doc/html/resources/button-asf-lo.gif delete mode 100644 src/external/xerces/doc/html/resources/button-w3c-hi.gif delete mode 100644 src/external/xerces/doc/html/resources/button-w3c-lo.gif delete mode 100644 src/external/xerces/doc/html/resources/button-xml-hi.gif delete mode 100644 src/external/xerces/doc/html/resources/button-xml-lo.gif delete mode 100644 src/external/xerces/doc/html/resources/close.gif delete mode 100644 src/external/xerces/doc/html/resources/dot.gif delete mode 100644 src/external/xerces/doc/html/resources/join.gif delete mode 100644 src/external/xerces/doc/html/resources/line.gif delete mode 100644 src/external/xerces/doc/html/resources/logo.gif delete mode 100644 src/external/xerces/doc/html/resources/note.gif delete mode 100644 src/external/xerces/doc/html/resources/right.gif delete mode 100644 src/external/xerces/doc/html/resources/script.js delete mode 100644 src/external/xerces/doc/html/resources/separator-space.gif delete mode 100644 src/external/xerces/doc/html/resources/separator.gif delete mode 100644 src/external/xerces/doc/html/resources/void.gif delete mode 100644 src/external/xerces/doc/html/samples-3.html delete mode 100644 src/external/xerces/doc/html/sax2count-3.html delete mode 100644 src/external/xerces/doc/html/sax2print-3.html delete mode 100644 src/external/xerces/doc/html/saxcount-3.html delete mode 100644 src/external/xerces/doc/html/saxprint-3.html delete mode 100644 src/external/xerces/doc/html/schema-3.html delete mode 100644 src/external/xerces/doc/html/scmprint-3.html delete mode 100644 src/external/xerces/doc/html/secadv.html delete mode 100644 src/external/xerces/doc/html/secadv/CVE-2015-0252.txt delete mode 100644 src/external/xerces/doc/html/secadv/CVE-2016-0729.txt delete mode 100644 src/external/xerces/doc/html/secadv/CVE-2016-4463.txt delete mode 100644 src/external/xerces/doc/html/secadv/CVE-2017-12627.txt delete mode 100644 src/external/xerces/doc/html/secadv/CVE-2018-1311.txt delete mode 100644 src/external/xerces/doc/html/senumval-3.html delete mode 100644 src/external/xerces/doc/html/source-repository.html delete mode 100644 src/external/xerces/doc/html/stdinparse-3.html delete mode 100644 src/external/xerces/doc/html/xinclude-3.html delete mode 100644 src/external/xerces/doc/install.xml delete mode 100644 src/external/xerces/doc/mailing-lists.xml delete mode 100644 src/external/xerces/doc/memparse.xml delete mode 100644 src/external/xerces/doc/migration.xml delete mode 100644 src/external/xerces/doc/migration_archive.xml delete mode 100644 src/external/xerces/doc/pparse.xml delete mode 100644 src/external/xerces/doc/program-dom.xml delete mode 100644 src/external/xerces/doc/program-others.xml delete mode 100644 src/external/xerces/doc/program-sax.xml delete mode 100644 src/external/xerces/doc/program-sax2.xml delete mode 100644 src/external/xerces/doc/program.xml delete mode 100644 src/external/xerces/doc/psviwriter.xml delete mode 100644 src/external/xerces/doc/readme.xml delete mode 100644 src/external/xerces/doc/redirect.xml delete mode 100644 src/external/xerces/doc/releases.xml delete mode 100644 src/external/xerces/doc/releases_archive.xml delete mode 100644 src/external/xerces/doc/releases_plan.xml delete mode 100644 src/external/xerces/doc/samples.xml delete mode 100644 src/external/xerces/doc/sax2count.xml delete mode 100644 src/external/xerces/doc/sax2print.xml delete mode 100644 src/external/xerces/doc/saxcount.xml delete mode 100644 src/external/xerces/doc/saxprint.xml delete mode 100644 src/external/xerces/doc/schema.xml delete mode 100644 src/external/xerces/doc/scmprint.xml delete mode 100644 src/external/xerces/doc/secadv.xml delete mode 100644 src/external/xerces/doc/senumval.xml delete mode 100644 src/external/xerces/doc/source-repository.xml delete mode 100644 src/external/xerces/doc/stdinparse.xml delete mode 100644 src/external/xerces/doc/style/dtd/blocks.ent delete mode 100644 src/external/xerces/doc/style/dtd/book.dtd delete mode 100644 src/external/xerces/doc/style/dtd/changes.dtd delete mode 100644 src/external/xerces/doc/style/dtd/characters.ent delete mode 100644 src/external/xerces/doc/style/dtd/document.dtd delete mode 100644 src/external/xerces/doc/style/dtd/entities.ent.in delete mode 100644 src/external/xerces/doc/style/dtd/faqs.dtd delete mode 100644 src/external/xerces/doc/style/dtd/links.ent delete mode 100644 src/external/xerces/doc/style/dtd/markup.ent delete mode 100644 src/external/xerces/doc/style/graphics/button-a.gif delete mode 100644 src/external/xerces/doc/style/graphics/button-b.gif delete mode 100644 src/external/xerces/doc/style/graphics/section.gif delete mode 100644 src/external/xerces/doc/style/loader.xml delete mode 100644 src/external/xerces/doc/style/resources/bottom.gif delete mode 100644 src/external/xerces/doc/style/resources/button-asf-hi.gif delete mode 100644 src/external/xerces/doc/style/resources/button-asf-lo.gif delete mode 100644 src/external/xerces/doc/style/resources/button-w3c-hi.gif delete mode 100644 src/external/xerces/doc/style/resources/button-w3c-lo.gif delete mode 100644 src/external/xerces/doc/style/resources/button-xml-hi.gif delete mode 100644 src/external/xerces/doc/style/resources/button-xml-lo.gif delete mode 100644 src/external/xerces/doc/style/resources/close.gif delete mode 100644 src/external/xerces/doc/style/resources/dot.gif delete mode 100644 src/external/xerces/doc/style/resources/join.gif delete mode 100644 src/external/xerces/doc/style/resources/line.gif delete mode 100644 src/external/xerces/doc/style/resources/logo.gif delete mode 100644 src/external/xerces/doc/style/resources/note.gif delete mode 100644 src/external/xerces/doc/style/resources/right.gif delete mode 100644 src/external/xerces/doc/style/resources/script.js delete mode 100644 src/external/xerces/doc/style/resources/separator-space.gif delete mode 100644 src/external/xerces/doc/style/resources/separator.gif delete mode 100644 src/external/xerces/doc/style/resources/void.gif delete mode 100644 src/external/xerces/doc/style/stylesheets/any2header.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/any2project.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/book2group.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/book2project.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/changes2document.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/context2footer.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/context2label.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/context2section.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/directory2project.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/document2html.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/faqs2document.xsl delete mode 100644 src/external/xerces/doc/style/stylesheets/group2document.xsl delete mode 100644 src/external/xerces/doc/xerces-c_book.xml delete mode 100644 src/external/xerces/doc/xinclude.xml delete mode 100644 src/external/xerces/m4/acx_pthread.m4 delete mode 100644 src/external/xerces/m4/cxx_have_bool.m4 delete mode 100644 src/external/xerces/m4/cxx_have_lstring.m4 delete mode 100644 src/external/xerces/m4/cxx_have_namespaces.m4 delete mode 100644 src/external/xerces/m4/cxx_have_std_libs.m4 delete mode 100644 src/external/xerces/m4/cxx_have_std_namespace.m4 delete mode 100644 src/external/xerces/m4/cxx_have_std_thread.m4 delete mode 100644 src/external/xerces/m4/libtool.m4 delete mode 100644 src/external/xerces/m4/ltoptions.m4 delete mode 100644 src/external/xerces/m4/ltsugar.m4 delete mode 100644 src/external/xerces/m4/ltversion.m4 delete mode 100644 src/external/xerces/m4/lt~obsolete.m4 delete mode 100644 src/external/xerces/m4/xerces_curl_prefix.m4 delete mode 100644 src/external/xerces/m4/xerces_filemgr_selection.m4 delete mode 100644 src/external/xerces/m4/xerces_icu_prefix.m4 delete mode 100644 src/external/xerces/m4/xerces_int_types.m4 delete mode 100644 src/external/xerces/m4/xerces_link_darwin_framework.m4 delete mode 100644 src/external/xerces/m4/xerces_msgloader_selection.m4 delete mode 100644 src/external/xerces/m4/xerces_mutexmgr_selection.m4 delete mode 100644 src/external/xerces/m4/xerces_netaccessor_selection.m4 delete mode 100644 src/external/xerces/m4/xerces_no_threads.m4 delete mode 100644 src/external/xerces/m4/xerces_path_delimiters.m4 delete mode 100644 src/external/xerces/m4/xerces_transcoder_selection.m4 delete mode 100644 src/external/xerces/m4/xerces_xmlch_selection.m4 delete mode 100755 src/external/xerces/reconf delete mode 100644 src/external/xerces/samples/CMakeLists.txt delete mode 100644 src/external/xerces/samples/data/long.xml delete mode 100644 src/external/xerces/samples/data/personal-schema.xml delete mode 100644 src/external/xerces/samples/data/personal.dtd delete mode 100644 src/external/xerces/samples/data/personal.xml delete mode 100644 src/external/xerces/samples/data/personal.xsd delete mode 100644 src/external/xerces/samples/data/redirect.dtd delete mode 100755 src/external/xerces/samples/scripts/CreateDOMDocument delete mode 100644 src/external/xerces/samples/scripts/CreateDOMDocument.trs delete mode 100755 src/external/xerces/samples/scripts/DOMCount delete mode 100644 src/external/xerces/samples/scripts/DOMCount.trs delete mode 100755 src/external/xerces/samples/scripts/DOMCount1 delete mode 100644 src/external/xerces/samples/scripts/DOMCount1.trs delete mode 100755 src/external/xerces/samples/scripts/DOMCount2 delete mode 100644 src/external/xerces/samples/scripts/DOMCount2.trs delete mode 100755 src/external/xerces/samples/scripts/DOMCount3 delete mode 100644 src/external/xerces/samples/scripts/DOMCount3.trs delete mode 100755 src/external/xerces/samples/scripts/DOMPrint delete mode 100644 src/external/xerces/samples/scripts/DOMPrint.trs delete mode 100755 src/external/xerces/samples/scripts/DOMPrint1 delete mode 100644 src/external/xerces/samples/scripts/DOMPrint1.trs delete mode 100755 src/external/xerces/samples/scripts/DOMPrint2 delete mode 100644 src/external/xerces/samples/scripts/DOMPrint2.trs delete mode 100755 src/external/xerces/samples/scripts/DOMPrint3 delete mode 100644 src/external/xerces/samples/scripts/DOMPrint3.trs delete mode 100755 src/external/xerces/samples/scripts/DOMPrint4 delete mode 100644 src/external/xerces/samples/scripts/DOMPrint4.trs delete mode 100755 src/external/xerces/samples/scripts/DOMPrint5 delete mode 100644 src/external/xerces/samples/scripts/DOMPrint5.trs delete mode 100755 src/external/xerces/samples/scripts/EnumVal delete mode 100644 src/external/xerces/samples/scripts/EnumVal.trs delete mode 100755 src/external/xerces/samples/scripts/EnumVal1 delete mode 100644 src/external/xerces/samples/scripts/EnumVal1.trs delete mode 100755 src/external/xerces/samples/scripts/MemParse delete mode 100644 src/external/xerces/samples/scripts/MemParse.trs delete mode 100755 src/external/xerces/samples/scripts/MemParse1 delete mode 100644 src/external/xerces/samples/scripts/MemParse1.trs delete mode 100755 src/external/xerces/samples/scripts/PParse delete mode 100644 src/external/xerces/samples/scripts/PParse.trs delete mode 100755 src/external/xerces/samples/scripts/PParse1 delete mode 100644 src/external/xerces/samples/scripts/PParse1.trs delete mode 100755 src/external/xerces/samples/scripts/PParse2 delete mode 100644 src/external/xerces/samples/scripts/PParse2.trs delete mode 100755 src/external/xerces/samples/scripts/Redirect delete mode 100644 src/external/xerces/samples/scripts/Redirect.trs delete mode 100755 src/external/xerces/samples/scripts/Redirect1 delete mode 100644 src/external/xerces/samples/scripts/Redirect1.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Count delete mode 100644 src/external/xerces/samples/scripts/SAX2Count.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Count1 delete mode 100644 src/external/xerces/samples/scripts/SAX2Count1.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Count2 delete mode 100644 src/external/xerces/samples/scripts/SAX2Count2.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Count3 delete mode 100644 src/external/xerces/samples/scripts/SAX2Count3.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Print delete mode 100644 src/external/xerces/samples/scripts/SAX2Print.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Print1 delete mode 100644 src/external/xerces/samples/scripts/SAX2Print1.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Print2 delete mode 100644 src/external/xerces/samples/scripts/SAX2Print2.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Print3 delete mode 100644 src/external/xerces/samples/scripts/SAX2Print3.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Print4 delete mode 100644 src/external/xerces/samples/scripts/SAX2Print4.trs delete mode 100755 src/external/xerces/samples/scripts/SAX2Print5 delete mode 100644 src/external/xerces/samples/scripts/SAX2Print5.trs delete mode 100755 src/external/xerces/samples/scripts/SAXCount delete mode 100644 src/external/xerces/samples/scripts/SAXCount.trs delete mode 100755 src/external/xerces/samples/scripts/SAXCount1 delete mode 100644 src/external/xerces/samples/scripts/SAXCount1.trs delete mode 100755 src/external/xerces/samples/scripts/SAXCount2 delete mode 100644 src/external/xerces/samples/scripts/SAXCount2.trs delete mode 100755 src/external/xerces/samples/scripts/SAXCount3 delete mode 100644 src/external/xerces/samples/scripts/SAXCount3.trs delete mode 100755 src/external/xerces/samples/scripts/SAXPrint delete mode 100644 src/external/xerces/samples/scripts/SAXPrint.trs delete mode 100755 src/external/xerces/samples/scripts/SAXPrint1 delete mode 100644 src/external/xerces/samples/scripts/SAXPrint1.trs delete mode 100755 src/external/xerces/samples/scripts/SAXPrint2 delete mode 100644 src/external/xerces/samples/scripts/SAXPrint2.trs delete mode 100755 src/external/xerces/samples/scripts/SAXPrint3 delete mode 100644 src/external/xerces/samples/scripts/SAXPrint3.trs delete mode 100755 src/external/xerces/samples/scripts/SAXPrintLong delete mode 100644 src/external/xerces/samples/scripts/SAXPrintLong.trs delete mode 100755 src/external/xerces/samples/scripts/SEnumVal delete mode 100644 src/external/xerces/samples/scripts/SEnumVal.trs delete mode 100755 src/external/xerces/samples/scripts/SEnumVal1 delete mode 100644 src/external/xerces/samples/scripts/SEnumVal1.trs delete mode 100755 src/external/xerces/samples/scripts/StdInParse1 delete mode 100644 src/external/xerces/samples/scripts/StdInParse1.trs delete mode 100755 src/external/xerces/samples/scripts/StdInParse2 delete mode 100644 src/external/xerces/samples/scripts/StdInParse2.trs delete mode 100755 src/external/xerces/samples/scripts/StdInParse3 delete mode 100644 src/external/xerces/samples/scripts/StdInParse3.trs delete mode 100644 src/external/xerces/samples/src/CreateDOMDocument/CreateDOMDocument.cpp delete mode 100644 src/external/xerces/samples/src/DOMCount/DOMCount.cpp delete mode 100644 src/external/xerces/samples/src/DOMCount/DOMCount.hpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMPrint.cpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMPrintErrorHandler.cpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMPrintErrorHandler.hpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMPrintFilter.cpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMPrintFilter.hpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMTreeErrorReporter.cpp delete mode 100644 src/external/xerces/samples/src/DOMPrint/DOMTreeErrorReporter.hpp delete mode 100644 src/external/xerces/samples/src/EnumVal/EnumVal.cpp delete mode 100644 src/external/xerces/samples/src/MemParse/MemParse.cpp delete mode 100644 src/external/xerces/samples/src/MemParse/MemParse.hpp delete mode 100644 src/external/xerces/samples/src/MemParse/MemParseHandlers.cpp delete mode 100644 src/external/xerces/samples/src/MemParse/MemParseHandlers.hpp delete mode 100644 src/external/xerces/samples/src/PParse/PParse.cpp delete mode 100644 src/external/xerces/samples/src/PParse/PParse.hpp delete mode 100644 src/external/xerces/samples/src/PParse/PParseHandlers.cpp delete mode 100644 src/external/xerces/samples/src/PParse/PParseHandlers.hpp delete mode 100644 src/external/xerces/samples/src/PSVIWriter/PSVIWriter.cpp delete mode 100644 src/external/xerces/samples/src/PSVIWriter/PSVIWriter.hpp delete mode 100644 src/external/xerces/samples/src/PSVIWriter/PSVIWriterHandlers.cpp delete mode 100644 src/external/xerces/samples/src/PSVIWriter/PSVIWriterHandlers.hpp delete mode 100644 src/external/xerces/samples/src/Redirect/Redirect.cpp delete mode 100644 src/external/xerces/samples/src/Redirect/Redirect.hpp delete mode 100644 src/external/xerces/samples/src/Redirect/RedirectHandlers.cpp delete mode 100644 src/external/xerces/samples/src/Redirect/RedirectHandlers.hpp delete mode 100644 src/external/xerces/samples/src/SAX2Count/SAX2Count.cpp delete mode 100644 src/external/xerces/samples/src/SAX2Count/SAX2Count.hpp delete mode 100644 src/external/xerces/samples/src/SAX2Count/SAX2CountHandlers.cpp delete mode 100644 src/external/xerces/samples/src/SAX2Count/SAX2CountHandlers.hpp delete mode 100644 src/external/xerces/samples/src/SAX2Print/SAX2FilterHandlers.cpp delete mode 100644 src/external/xerces/samples/src/SAX2Print/SAX2FilterHandlers.hpp delete mode 100644 src/external/xerces/samples/src/SAX2Print/SAX2Print.cpp delete mode 100644 src/external/xerces/samples/src/SAX2Print/SAX2Print.hpp delete mode 100644 src/external/xerces/samples/src/SAX2Print/SAX2PrintHandlers.cpp delete mode 100644 src/external/xerces/samples/src/SAX2Print/SAX2PrintHandlers.hpp delete mode 100644 src/external/xerces/samples/src/SAXCount/SAXCount.cpp delete mode 100644 src/external/xerces/samples/src/SAXCount/SAXCount.hpp delete mode 100644 src/external/xerces/samples/src/SAXCount/SAXCountHandlers.cpp delete mode 100644 src/external/xerces/samples/src/SAXCount/SAXCountHandlers.hpp delete mode 100644 src/external/xerces/samples/src/SAXPrint/SAXPrint.cpp delete mode 100644 src/external/xerces/samples/src/SAXPrint/SAXPrint.hpp delete mode 100644 src/external/xerces/samples/src/SAXPrint/SAXPrintHandlers.cpp delete mode 100644 src/external/xerces/samples/src/SAXPrint/SAXPrintHandlers.hpp delete mode 100644 src/external/xerces/samples/src/SCMPrint/SCMPrint.cpp delete mode 100644 src/external/xerces/samples/src/SEnumVal/SEnumVal.cpp delete mode 100644 src/external/xerces/samples/src/StdInParse/StdInParse.cpp delete mode 100644 src/external/xerces/samples/src/StdInParse/StdInParse.hpp delete mode 100644 src/external/xerces/samples/src/StdInParse/StdInParseHandlers.cpp delete mode 100644 src/external/xerces/samples/src/StdInParse/StdInParseHandlers.hpp delete mode 100644 src/external/xerces/samples/src/XInclude/XInclude.cpp delete mode 100644 src/external/xerces/samples/src/XInclude/XInclude.hpp delete mode 100755 src/external/xerces/scripts/createBindingsFormatFromHPP.pl delete mode 100755 src/external/xerces/scripts/makeStringDefinition.pl delete mode 100755 src/external/xerces/scripts/run-test.in delete mode 100644 src/external/xerces/src/CMakeLists.txt delete mode 100644 src/external/xerces/src/XercesCConfig.cmake.in delete mode 100644 src/external/xerces/src/stricmp.c delete mode 100644 src/external/xerces/src/stricmp.h delete mode 100644 src/external/xerces/src/strnicmp.c delete mode 100644 src/external/xerces/src/strnicmp.h delete mode 100644 src/external/xerces/src/towlower.c delete mode 100644 src/external/xerces/src/towlower.h delete mode 100644 src/external/xerces/src/towupper.c delete mode 100644 src/external/xerces/src/towupper.h delete mode 100644 src/external/xerces/src/xercesc/NLS/EN_US/XMLErrList_EN_US.Xml delete mode 100644 src/external/xerces/src/xercesc/NLS/XMLErrList.dtd delete mode 100644 src/external/xerces/src/xercesc/dom/DOM.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMAttr.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMCDATASection.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMCharacterData.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMComment.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMConfiguration.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMDocument.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMDocumentFragment.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMDocumentRange.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMDocumentTraversal.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMDocumentType.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMElement.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMEntity.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMEntityReference.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMError.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMErrorHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMException.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMException.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMImplementation.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMImplementationLS.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMImplementationList.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMImplementationRegistry.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMImplementationSource.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSException.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSException.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSInput.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSOutput.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSParser.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSParserFilter.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSResourceResolver.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSSerializer.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLSSerializerFilter.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMLocator.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMMemoryManager.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMNamedNodeMap.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMNode.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMNodeFilter.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMNodeIterator.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMNodeList.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMNotation.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMPSVITypeInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMProcessingInstruction.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMRange.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMRangeException.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMRangeException.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMStringList.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMText.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMTreeWalker.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMTypeInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMUserDataHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathEvaluator.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathException.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathException.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathExpression.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathNSResolver.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathNamespace.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/DOMXPathResult.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/StDOMNode.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMAttrImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMAttrImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMAttrMapImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMAttrMapImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMAttrNSImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMAttrNSImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCDATASectionImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCDATASectionImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCasts.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCharacterDataImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCharacterDataImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMChildNode.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMChildNode.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCommentImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMCommentImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMConfigurationImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMConfigurationImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDeepNodeListImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDeepNodeListImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDeepNodeListPool.c delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDeepNodeListPool.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDocumentFragmentImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDocumentFragmentImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDocumentImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDocumentImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMDocumentTypeImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMElementImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMElementImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMElementNSImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMElementNSImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMEntityImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMEntityImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMEntityReferenceImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMEntityReferenceImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMErrorImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMErrorImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMImplementationImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMImplementationImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMImplementationListImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMImplementationListImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMImplementationRegistry.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLSInputImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLSInputImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLSOutputImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLSOutputImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLSSerializerImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLSSerializerImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLocatorImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMLocatorImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNamedNodeMapImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNamedNodeMapImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeBase.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeIDMap.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeIDMap.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeIteratorImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeIteratorImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeListImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeListImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeVector.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNodeVector.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNormalizer.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNormalizer.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNotationImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMNotationImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMParentNode.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMParentNode.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMProcessingInstructionImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMProcessingInstructionImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMRangeImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMRangeImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMStringListImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMStringListImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMStringPool.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMStringPool.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMTextImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMTextImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMTreeWalkerImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMTreeWalkerImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMTypeInfoImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMTypeInfoImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMXPathExpressionImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMXPathExpressionImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMXPathNSResolverImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMXPathNSResolverImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMXPathResultImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/DOMXPathResultImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/XSDElementNSImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/dom/impl/XSDElementNSImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/BinOutputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/BinOutputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/LocalFileFormatTarget.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/LocalFileFormatTarget.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/LocalFileInputSource.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/LocalFileInputSource.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/MemBufFormatTarget.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/MemBufFormatTarget.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/MemBufInputSource.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/MemBufInputSource.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/MemoryManager.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/StdInInputSource.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/StdInInputSource.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/StdOutFormatTarget.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/StdOutFormatTarget.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/URLInputSource.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/URLInputSource.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/ValidationContext.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/Wrapper4DOMLSInput.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/Wrapper4DOMLSInput.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/Wrapper4InputSource.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/Wrapper4InputSource.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLAttDef.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLAttDef.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLAttDefList.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLAttDefList.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLAttr.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLAttr.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLBuffer.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLBuffer.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLBufferMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLBufferMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLContentModel.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLContentModel.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLDTDDescription.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLDTDDescription.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLDocumentHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLElementDecl.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLElementDecl.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLEntityDecl.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLEntityDecl.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLEntityHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLErrorCodes.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLErrorReporter.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLFormatter.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLFormatter.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLGrammarDescription.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLGrammarDescription.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLGrammarPool.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLGrammarPoolImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLGrammarPoolImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLNotationDecl.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLNotationDecl.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLPScanToken.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLRecognizer.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLRecognizer.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLRefInfo.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLRefInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLSchemaDescription.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLSchemaDescription.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/XMLValidityCodes.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIAttribute.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIAttribute.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIAttributeList.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIAttributeList.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIElement.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIElement.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIItem.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/PSVIItem.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAnnotation.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAnnotation.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAttributeDeclaration.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAttributeDeclaration.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAttributeGroupDefinition.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAttributeGroupDefinition.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAttributeUse.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSAttributeUse.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSComplexTypeDefinition.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSComplexTypeDefinition.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSConstants.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSElementDeclaration.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSElementDeclaration.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSFacet.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSFacet.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSIDCDefinition.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSIDCDefinition.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSModel.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSModel.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSModelGroup.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSModelGroup.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSModelGroupDefinition.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSModelGroupDefinition.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSMultiValueFacet.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSMultiValueFacet.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSNamedMap.c delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSNamedMap.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSNamespaceItem.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSNamespaceItem.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSNotationDeclaration.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSNotationDeclaration.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSObject.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSObject.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSParticle.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSParticle.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSSimpleTypeDefinition.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSSimpleTypeDefinition.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSTypeDefinition.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSTypeDefinition.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSValue.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSValue.hpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSWildcard.cpp delete mode 100644 src/external/xerces/src/xercesc/framework/psvi/XSWildcard.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/BinFileOutputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/BinFileOutputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/BinMemOutputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/BinMemOutputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/CharTypeTables.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/DGXMLScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/DGXMLScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/ElemStack.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/ElemStack.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/EndOfEntityException.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/IANAEncodings.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/IGXMLScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/IGXMLScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/IGXMLScanner2.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/MemoryManagerImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/MemoryManagerImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/ReaderMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/ReaderMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/SGXMLScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/SGXMLScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/ValidationContextImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/ValidationContextImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/VecAttrListImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/VecAttrListImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/VecAttributesImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/VecAttributesImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/WFXMLScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/WFXMLScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLInternalErrorHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLReader.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLReader.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLScannerResolver.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XMLScannerResolver.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XProtoType.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XProtoType.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSAXMLScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSAXMLScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSObjectFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSObjectFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSerializable.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSerializationException.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSerializeEngine.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XSerializeEngine.hpp delete mode 100644 src/external/xerces/src/xercesc/internal/XTemplateSerializer.cpp delete mode 100644 src/external/xerces/src/xercesc/internal/XTemplateSerializer.hpp delete mode 100644 src/external/xerces/src/xercesc/parsers/AbstractDOMParser.cpp delete mode 100644 src/external/xerces/src/xercesc/parsers/AbstractDOMParser.hpp delete mode 100644 src/external/xerces/src/xercesc/parsers/DOMLSParserImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/parsers/DOMLSParserImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/parsers/SAX2XMLFilterImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/parsers/SAX2XMLFilterImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/parsers/SAX2XMLReaderImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/parsers/SAX2XMLReaderImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/parsers/SAXParser.cpp delete mode 100644 src/external/xerces/src/xercesc/parsers/SAXParser.hpp delete mode 100644 src/external/xerces/src/xercesc/parsers/XercesDOMParser.cpp delete mode 100644 src/external/xerces/src/xercesc/parsers/XercesDOMParser.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/AttributeList.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/DTDHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/DocumentHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/Dummy.cpp delete mode 100644 src/external/xerces/src/xercesc/sax/EntityResolver.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/ErrorHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/HandlerBase.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/InputSource.cpp delete mode 100644 src/external/xerces/src/xercesc/sax/InputSource.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/Locator.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/Parser.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/SAXException.cpp delete mode 100644 src/external/xerces/src/xercesc/sax/SAXException.hpp delete mode 100644 src/external/xerces/src/xercesc/sax/SAXParseException.cpp delete mode 100644 src/external/xerces/src/xercesc/sax/SAXParseException.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/Attributes.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/ContentHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/DeclHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/DefaultHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/LexicalHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/SAX2XMLFilter.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/SAX2XMLReader.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/XMLReaderFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/sax2/sax2Dummy.cpp delete mode 100644 src/external/xerces/src/xercesc/util/ArrayIndexOutOfBoundsException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Base64.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Base64.hpp delete mode 100644 src/external/xerces/src/xercesc/util/BaseRefVectorOf.c delete mode 100644 src/external/xerces/src/xercesc/util/BaseRefVectorOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/BinFileInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/BinFileInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/BinInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/BinInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/BinMemInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/BinMemInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/BitOps.hpp delete mode 100644 src/external/xerces/src/xercesc/util/BitSet.cpp delete mode 100644 src/external/xerces/src/xercesc/util/BitSet.hpp delete mode 100644 src/external/xerces/src/xercesc/util/CountedPointer.c delete mode 100644 src/external/xerces/src/xercesc/util/CountedPointer.hpp delete mode 100644 src/external/xerces/src/xercesc/util/DefaultPanicHandler.cpp delete mode 100644 src/external/xerces/src/xercesc/util/DefaultPanicHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/util/EmptyStackException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/EncodingValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/util/EncodingValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/util/FileManagers/PosixFileMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/util/FileManagers/PosixFileMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/FileManagers/WindowsFileMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/util/FileManagers/WindowsFileMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/FlagJanitor.c delete mode 100644 src/external/xerces/src/xercesc/util/FlagJanitor.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Hash2KeysSetOf.c delete mode 100644 src/external/xerces/src/xercesc/util/Hash2KeysSetOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Hashers.hpp delete mode 100644 src/external/xerces/src/xercesc/util/HeaderDummy.cpp delete mode 100644 src/external/xerces/src/xercesc/util/HexBin.cpp delete mode 100644 src/external/xerces/src/xercesc/util/HexBin.hpp delete mode 100644 src/external/xerces/src/xercesc/util/IOException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/IllegalArgumentException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/InvalidCastException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Janitor.c delete mode 100644 src/external/xerces/src/xercesc/util/Janitor.hpp delete mode 100644 src/external/xerces/src/xercesc/util/JanitorExports.cpp delete mode 100644 src/external/xerces/src/xercesc/util/KVStringPair.cpp delete mode 100644 src/external/xerces/src/xercesc/util/KVStringPair.hpp delete mode 100644 src/external/xerces/src/xercesc/util/KeyRefPair.c delete mode 100644 src/external/xerces/src/xercesc/util/KeyRefPair.hpp delete mode 100644 src/external/xerces/src/xercesc/util/KeyValuePair.c delete mode 100644 src/external/xerces/src/xercesc/util/KeyValuePair.hpp delete mode 100644 src/external/xerces/src/xercesc/util/LogicalPath.c delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/ICU/ICUMsgLoader.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/ICU/resources/res-file-list.txt delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/ICU/resources/root.txt delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/MsgCatalog/MsgCatalogLoader.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/MsgCatalog/XMLMsgCat_Ids.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MsgLoaders/MsgCatalog/XercesMessages_en_US.Msg delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/NoThreadMutexMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/NoThreadMutexMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/PosixMutexMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/PosixMutexMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/StdMutexMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/StdMutexMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/WindowsMutexMgr.cpp delete mode 100644 src/external/xerces/src/xercesc/util/MutexManagers/WindowsMutexMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Mutexes.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Mutexes.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NameIdPool.c delete mode 100644 src/external/xerces/src/xercesc/util/NameIdPool.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/BinHTTPInputStreamCommon.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Curl/CurlNetAccessor.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Curl/CurlURLInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/MacOSURLAccessCF/MacOSURLAccessCF.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/MacOSURLAccessCF/URLAccessCFBinInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/WinSock/BinHTTPURLInputStream.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.cpp delete mode 100644 src/external/xerces/src/xercesc/util/NetAccessors/WinSock/WinSockNetAccessor.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NoSuchElementException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NullPointerException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/NumberFormatException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/OutOfMemoryException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/PSVIUni.cpp delete mode 100644 src/external/xerces/src/xercesc/util/PSVIUni.hpp delete mode 100644 src/external/xerces/src/xercesc/util/PanicHandler.cpp delete mode 100644 src/external/xerces/src/xercesc/util/PanicHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/util/ParseException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/PlatformUtils.cpp delete mode 100644 src/external/xerces/src/xercesc/util/PlatformUtils.hpp delete mode 100644 src/external/xerces/src/xercesc/util/QName.cpp delete mode 100644 src/external/xerces/src/xercesc/util/QName.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefArrayOf.c delete mode 100644 src/external/xerces/src/xercesc/util/RefArrayOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefArrayVectorOf.c delete mode 100644 src/external/xerces/src/xercesc/util/RefArrayVectorOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefHash2KeysTableOf.c delete mode 100644 src/external/xerces/src/xercesc/util/RefHash2KeysTableOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefHash3KeysIdPool.c delete mode 100644 src/external/xerces/src/xercesc/util/RefHash3KeysIdPool.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefHashTableOf.c delete mode 100644 src/external/xerces/src/xercesc/util/RefHashTableOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefStackOf.c delete mode 100644 src/external/xerces/src/xercesc/util/RefStackOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RefVectorOf.c delete mode 100644 src/external/xerces/src/xercesc/util/RefVectorOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/RuntimeException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/SchemaDateTimeException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/SecurityManager.hpp delete mode 100644 src/external/xerces/src/xercesc/util/StringPool.cpp delete mode 100644 src/external/xerces/src/xercesc/util/StringPool.hpp delete mode 100644 src/external/xerces/src/xercesc/util/SynchronizedStringPool.cpp delete mode 100644 src/external/xerces/src/xercesc/util/SynchronizedStringPool.hpp delete mode 100644 src/external/xerces/src/xercesc/util/TransENameMap.c delete mode 100644 src/external/xerces/src/xercesc/util/TransENameMap.hpp delete mode 100644 src/external/xerces/src/xercesc/util/TransService.cpp delete mode 100644 src/external/xerces/src/xercesc/util/TransService.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/ICU/ICUTransService.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.hpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp delete mode 100644 src/external/xerces/src/xercesc/util/Transcoders/Win32/Win32TransService.hpp delete mode 100644 src/external/xerces/src/xercesc/util/TranscodingException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/UTFDataFormatException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/UnexpectedEOFException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/UnsupportedEncodingException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/ValueArrayOf.c delete mode 100644 src/external/xerces/src/xercesc/util/ValueArrayOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/ValueHashTableOf.c delete mode 100644 src/external/xerces/src/xercesc/util/ValueHashTableOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/ValueStackOf.c delete mode 100644 src/external/xerces/src/xercesc/util/ValueStackOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/ValueVectorOf.c delete mode 100644 src/external/xerces/src/xercesc/util/ValueVectorOf.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XML256TableTranscoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XML256TableTranscoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XML88591Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XML88591Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLASCIITranscoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLASCIITranscoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLAbstractDoubleFloat.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLAbstractDoubleFloat.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLBigDecimal.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLBigDecimal.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLBigInteger.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLBigInteger.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLChTranscoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLChTranscoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLChar.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLChar.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLDOMMsg.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLDateTime.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLDateTime.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLDouble.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLDouble.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLEBCDICTranscoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLEBCDICTranscoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLEntityResolver.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLEnumerator.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLExceptMsgs.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLException.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLException.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLFileMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLFloat.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLFloat.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLIBM1047Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLIBM1047Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLIBM1140Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLIBM1140Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLInitializer.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLInitializer.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLInteger.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLMsgLoader.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLMsgLoader.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLMutexMgr.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLNetAccessor.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLNumber.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLNumber.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLResourceIdentifier.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLString.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLString.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLStringTokenizer.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLStringTokenizer.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUCS4Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUCS4Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLURL.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLURL.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUTF16Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUTF16Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUTF8Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUTF8Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUni.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUni.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUniDefs.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUri.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLUri.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLWin1252Transcoder.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMLWin1252Transcoder.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XMemory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/XMemory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XercesDefs.hpp delete mode 100644 src/external/xerces/src/xercesc/util/XercesVersion.hpp.cmake.in delete mode 100644 src/external/xerces/src/xercesc/util/XercesVersion.hpp.in delete mode 100644 src/external/xerces/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in delete mode 100644 src/external/xerces/src/xercesc/util/Xerces_autoconf_config.hpp.in delete mode 100644 src/external/xerces/src/xercesc/util/regx/ASCIIRangeFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ASCIIRangeFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/BMPattern.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/BMPattern.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/BlockRangeFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/BlockRangeFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/CharToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/CharToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ClosureToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ClosureToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ConcatToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ConcatToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/Match.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/Match.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/Op.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/Op.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/OpFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/OpFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ParenToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ParenToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ParserForXMLSchema.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/ParserForXMLSchema.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RangeFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RangeFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RangeToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RangeToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RangeTokenMap.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RangeTokenMap.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegularExpression.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegularExpression.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegxDefs.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegxParser.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegxParser.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegxUtil.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/RegxUtil.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/StringToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/StringToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/Token.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/Token.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/TokenFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/TokenFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/TokenInc.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/UniCharTable.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/UnicodeRangeFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/UnicodeRangeFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/UnionToken.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/UnionToken.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/XMLRangeFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/XMLRangeFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/XMLUniCharacter.cpp delete mode 100644 src/external/xerces/src/xercesc/util/regx/XMLUniCharacter.hpp delete mode 100644 src/external/xerces/src/xercesc/util/version.rc.cmake.in delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDAttDef.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDAttDef.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDAttDefList.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDAttDefList.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDElementDecl.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDElementDecl.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDEntityDecl.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDEntityDecl.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDGrammar.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDGrammar.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDScanner.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDScanner.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DTDValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/DocTypeHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/AllContentModel.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/AllContentModel.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMAny.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMAny.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMBinaryOp.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMBinaryOp.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMLeaf.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMNode.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMRepeatingLeaf.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMStateSet.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMUnaryOp.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/CMUnaryOp.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/ContentLeafNameTypeVector.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/ContentLeafNameTypeVector.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/ContentSpecNode.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/ContentSpecNode.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/DFAContentModel.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/DFAContentModel.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/Grammar.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/Grammar.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/GrammarResolver.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/GrammarResolver.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/MixedContentModel.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/MixedContentModel.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/SimpleContentModel.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/common/SimpleContentModel.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AbstractNumericValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AbstractNumericValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AbstractStringValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AbstractStringValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DateDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DateDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DateTimeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DateTimeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DayDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DayDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DurationDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/DurationDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/FloatDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/IDDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/IDDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/ListDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/ListDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/MonthDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/MonthDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/NameDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/NameDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/QNameDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/StringDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/StringDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/TimeDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/TimeDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/UnionDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/XMLCanRepGroup.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/XMLCanRepGroup.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/YearDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/YearDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/ComplexTypeInfo.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/ComplexTypeInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/GeneralAttributeCheck.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/GeneralAttributeCheck.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/NamespaceScope.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/NamespaceScope.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/PSVIDefs.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaAttDef.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaAttDef.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaAttDefList.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaAttDefList.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaElementDecl.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaElementDecl.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaGrammar.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaGrammar.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaInfo.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaSymbols.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaSymbols.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaValidator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SchemaValidator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SubstitutionGroupComparator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/SubstitutionGroupComparator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/TraverseSchema.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/TraverseSchema.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XSDDOMParser.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XSDDOMParser.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XSDErrorReporter.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XSDErrorReporter.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XSDLocator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XSDLocator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XUtil.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XUtil.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XercesAttGroupInfo.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XercesAttGroupInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XercesElementWildcard.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XercesElementWildcard.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XercesGroupInfo.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/XercesGroupInfo.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/FieldActivator.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/FieldActivator.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/FieldValueMap.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/FieldValueMap.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Field.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Field.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Key.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Key.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_KeyRef.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_KeyRef.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Selector.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Selector.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Unique.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IC_Unique.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IdentityConstraint.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IdentityConstraint.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IdentityConstraintHandler.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/IdentityConstraintHandler.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/ValueStore.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/ValueStore.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/ValueStoreCache.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/ValueStoreCache.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathException.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathMatcher.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathMatcher.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathMatcherStack.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathMatcherStack.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathSymbols.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XPathSymbols.hpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XercesXPath.cpp delete mode 100644 src/external/xerces/src/xercesc/validators/schema/identity/XercesXPath.hpp delete mode 100644 src/external/xerces/src/xercesc/xinclude/XIncludeDOMDocumentProcessor.cpp delete mode 100644 src/external/xerces/src/xercesc/xinclude/XIncludeDOMDocumentProcessor.hpp delete mode 100644 src/external/xerces/src/xercesc/xinclude/XIncludeLocation.cpp delete mode 100644 src/external/xerces/src/xercesc/xinclude/XIncludeLocation.hpp delete mode 100644 src/external/xerces/src/xercesc/xinclude/XIncludeUtils.cpp delete mode 100644 src/external/xerces/src/xercesc/xinclude/XIncludeUtils.hpp delete mode 100644 src/external/xerces/tests/CMakeLists.txt delete mode 100755 src/external/xerces/tests/scripts/Char16Test delete mode 100755 src/external/xerces/tests/scripts/DOMMemTest delete mode 100644 src/external/xerces/tests/scripts/DOMMemTest.trs delete mode 100755 src/external/xerces/tests/scripts/DOMTest delete mode 100644 src/external/xerces/tests/scripts/DOMTest.trs delete mode 100755 src/external/xerces/tests/scripts/DOMTraversalTest delete mode 100644 src/external/xerces/tests/scripts/DOMTraversalTest.trs delete mode 100755 src/external/xerces/tests/scripts/DOMTypeInfoTest delete mode 100644 src/external/xerces/tests/scripts/DOMTypeInfoTest.trs delete mode 100755 src/external/xerces/tests/scripts/InitTermTest delete mode 100644 src/external/xerces/tests/scripts/InitTermTest.trs delete mode 100755 src/external/xerces/tests/scripts/InitTermTest1 delete mode 100644 src/external/xerces/tests/scripts/InitTermTest1.trs delete mode 100755 src/external/xerces/tests/scripts/InitTermTest2 delete mode 100644 src/external/xerces/tests/scripts/InitTermTest2.trs delete mode 100755 src/external/xerces/tests/scripts/InitTermTest3 delete mode 100644 src/external/xerces/tests/scripts/InitTermTest3.trs delete mode 100755 src/external/xerces/tests/scripts/MemHandlerTest delete mode 100644 src/external/xerces/tests/scripts/MemHandlerTest.trs delete mode 100755 src/external/xerces/tests/scripts/MemHandlerTest1 delete mode 100644 src/external/xerces/tests/scripts/MemHandlerTest1.trs delete mode 100755 src/external/xerces/tests/scripts/MemHandlerTest2 delete mode 100644 src/external/xerces/tests/scripts/MemHandlerTest2.trs delete mode 100755 src/external/xerces/tests/scripts/RangeTest delete mode 100644 src/external/xerces/tests/scripts/RangeTest.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest delete mode 100644 src/external/xerces/tests/scripts/ThreadTest.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest1 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest1.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest10 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest10.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest11 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest11.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest12 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest12.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest13 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest13.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest14 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest14.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest15 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest15.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest2 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest2.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest3 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest3.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest4 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest4.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest5 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest5.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest6 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest6.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest7 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest7.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest8 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest8.trs delete mode 100755 src/external/xerces/tests/scripts/ThreadTest9 delete mode 100644 src/external/xerces/tests/scripts/ThreadTest9.trs delete mode 100755 src/external/xerces/tests/scripts/XSValueTest delete mode 100644 src/external/xerces/tests/scripts/XSValueTest.trs delete mode 100755 src/external/xerces/tests/scripts/XSerializerTest delete mode 100644 src/external/xerces/tests/scripts/XSerializerTest.trs delete mode 100755 src/external/xerces/tests/scripts/XSerializerTest1 delete mode 100644 src/external/xerces/tests/scripts/XSerializerTest1.trs delete mode 100755 src/external/xerces/tests/scripts/XSerializerTest2 delete mode 100644 src/external/xerces/tests/scripts/XSerializerTest2.trs delete mode 100755 src/external/xerces/tests/scripts/XSerializerTest3 delete mode 100644 src/external/xerces/tests/scripts/XSerializerTest3.trs delete mode 100755 src/external/xerces/tests/scripts/XSerializerTest4 delete mode 100644 src/external/xerces/tests/scripts/XSerializerTest4.trs delete mode 100755 src/external/xerces/tests/scripts/XSerializerTest5 delete mode 100644 src/external/xerces/tests/scripts/XSerializerTest5.trs delete mode 100644 src/external/xerces/tests/src/Char16Test/Char16Test.cpp delete mode 100644 src/external/xerces/tests/src/DOM/DOMMemTest/DOMMemTest.cpp delete mode 100644 src/external/xerces/tests/src/DOM/DOMTest/DTest.cpp delete mode 100644 src/external/xerces/tests/src/DOM/DOMTest/DTest.h delete mode 100644 src/external/xerces/tests/src/DOM/Normalizer/Normalizer.cpp delete mode 100644 src/external/xerces/tests/src/DOM/Normalizer/Normalizer.hpp delete mode 100644 src/external/xerces/tests/src/DOM/Normalizer/expectedOutput delete mode 100644 src/external/xerces/tests/src/DOM/RangeTest/RangeTest.cpp delete mode 100644 src/external/xerces/tests/src/DOM/Traversal/Traversal.cpp delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/TypeInfo.cpp delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/TypeInfo.hpp delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/SecondSchema.xsd delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/TypeInfo.dtd delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/TypeInfo.xml delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/TypeInfo.xsd delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/TypeInfoJustDTD.xml delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/TypeInfoNoDTD.xml delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/TypeInfoNoDTD.xsd delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/combined.dtd delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/combined.xml delete mode 100644 src/external/xerces/tests/src/DOM/TypeInfo/data/combined.xsd delete mode 100644 src/external/xerces/tests/src/EncodingTest/EncodingTest.cpp delete mode 100644 src/external/xerces/tests/src/InitTermTest/InitTermTest.cpp delete mode 100644 src/external/xerces/tests/src/InitTermTest/InitTermTest.hpp delete mode 100644 src/external/xerces/tests/src/MemHandlerTest/MemoryMonitor.cpp delete mode 100644 src/external/xerces/tests/src/MemHandlerTest/MemoryMonitor.hpp delete mode 100644 src/external/xerces/tests/src/MemHandlerTest/SimpleValueHashTableOf.hpp delete mode 100644 src/external/xerces/tests/src/NetAccessorTest/NetAccessorTest.cpp delete mode 100644 src/external/xerces/tests/src/ThreadTest/ThreadTest.cpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/XMLHarnessHandlers.cpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/XMLHarnessHandlers.hpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/XSTSHarness.cpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/XSTSHarness.hpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/XSTSHarnessHandlers.cpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/XSTSHarnessHandlers.hpp delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/AnnotatedTSSchema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1051/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1051/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1051/test_valid.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1237/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1237/unique.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1239/Test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1239/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1263/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1263/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1281/rT.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1281/restrictionTest.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1393/invalid.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1393/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1393/valid.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1419/pattern1.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1419/pattern1.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1512/data.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1512/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1546/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1546/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1583/keyref-imported.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1583/keyref-main.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1583/keyref.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1591/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1592/MainSchema.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1592/MainSchema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1592/Schema1.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1623/need-import-t.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1623/need-import-t.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1623/very-simple-2-ns-ppl-nons-t.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1633/instance.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1633/schema_test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-1/derived-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-1/test-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-1/test-users.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-1/test-users.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-2/derived-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-2/test-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-2/test-users.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-2/test-users.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-3/derived-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-3/test-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-3/test-users.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-3/test-users.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-4/derived-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-4/test-user-config.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-4/test-users.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1659/test-4/test-users.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1707/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1707/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1714/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1718/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1745/a.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1745/b.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1748/anyURITest.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1748/anyURITest.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1758/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1758/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1776/gargamel.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1776/smerf.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1776/smerf.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1777/base.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1777/derived.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1787/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1817/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1817/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1817/test2.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1817/test2.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1819/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1819/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1822/m3_10v39.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1822/m3_10v39.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1822/m3_10v44.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1822/m3_10v44.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1825/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1825/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1825/test2.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1831/ack.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1831/ack.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1832/schema11.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1878/invalid.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1878/schema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1878/valid.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1893/included.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1893/main.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1937/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1937/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1945/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-1945/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-2017/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-2017/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-2017/test2.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-2180/crash.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-2180/crash2.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-394/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-423/dummy.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-423/dummy.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-474/myDoc.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-474/mySchema.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-538/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-538/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-607/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-653/testcase.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-653/testcase.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-697/base.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-697/redefined.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-697/redefined.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-711/KeyTest.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-711/KeyTest.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-711/KeyTest2.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-796/sample.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-796/sample.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-809/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-809/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-830/event1.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-830/event1.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-834/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-840/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-845/one.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-845/one.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-845/two.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-962/test.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-977/boolean.xsd delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XERCESC-977/test.xml delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/Xerces.testSet delete mode 100644 src/external/xerces/tests/src/XSTSHarness/regression/XercesXML.testSet delete mode 100644 src/external/xerces/tests/src/XSValueTest/XSValueTest.cpp delete mode 100644 src/external/xerces/tests/src/XSValueTest/XSValueTest.hpp delete mode 100644 src/external/xerces/tests/src/XSerializerTest/XSerializerHandlers.cpp delete mode 100644 src/external/xerces/tests/src/XSerializerTest/XSerializerHandlers.hpp delete mode 100644 src/external/xerces/tests/src/XSerializerTest/XSerializerTest.cpp delete mode 100644 src/external/xerces/tests/src/XSerializerTest/XSerializerTest.hpp delete mode 100644 src/external/xerces/tests/src/xinclude/harness.pl delete mode 100644 src/external/xerces/tests/src/xinclude/run.bat delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/readme.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test01.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test02.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test03.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test04.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test05.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test06.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test07.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test08.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test09.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test10.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test11.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test12.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test13.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test14.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test15.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test16.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test17.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test18.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test19.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test20.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test21.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test22.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test23.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test24.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test25.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test26.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test27.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test28.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test29.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test30.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test31.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test32.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test33.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test34.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test35.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test36.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test37.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test38.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test39.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test40.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/cppoutput/test41.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/base.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/dir/include09.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/elem.jpg delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/elem.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/elem_base.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include01.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include02.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include03.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include04.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include05.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include06.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include07.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include08.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/include10.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/not-well-formed.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/not.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/not2.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/text.txt delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/ue.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/ue2.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/included/unparsed.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test01.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test02.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test03.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test04.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test05.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test06.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test07.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test08.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test09.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test10.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test11.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test12.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test13.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test14.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test15.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test16.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test17.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test18.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test19.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test20.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test21.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test22.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test23.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test24.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test25.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test26.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test27.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test28.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test29.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test30.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test31.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test32.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test33.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test34.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test35.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test36.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test37.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test38.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test39.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test40.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/test41.xml delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/tests.dtd delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/tests.xsd delete mode 100644 src/external/xerces/tests/src/xinclude/tests/xinclude/tests/xmlbase.xsd delete mode 100644 src/external/xerces/tools/IANACharset/IANACharset.cpp delete mode 100644 src/external/xerces/tools/IANACharset/IANACharsetList.xml delete mode 100644 src/external/xerces/tools/IANACharset/IANACharset_ErrHandler.hpp delete mode 100644 src/external/xerces/tools/IANACharset/charset.dtd delete mode 100644 src/external/xerces/tools/ICUData/ICUData.cpp delete mode 100644 src/external/xerces/tools/NLS/README delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat.cpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_CppSrc.cpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_CppSrc.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_ErrHandler.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_Formatter.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_ICUResourceBundle.cpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_ICUResourceBundle.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_MsgCatalog.cpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_MsgCatalog.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_Types.hpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_Win32RC.cpp delete mode 100644 src/external/xerces/tools/NLS/Xlat/Xlat_Win32RC.hpp delete mode 100644 src/external/xerces/tools/jars/stylebook-1.0-b2.jar delete mode 100644 src/external/xerces/tools/jars/xalan.jar delete mode 100644 src/external/xerces/tools/jars/xerces.jar delete mode 100644 src/external/xerces/xerces-c.pc.in delete mode 100644 src/external/xerces/xerces-c.spec diff --git a/.gitignore b/.gitignore index 3fc7aa5ef..22c947a57 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ src/external/boost* src/external/CGAL* src/external/libigl* src/external/libE57Format* +src/external/xerces-c* # files created/modified during deploy stage install/macos/resources/meshlab_dmg_final.json diff --git a/src/external/cgal.cmake b/src/external/cgal.cmake index 18ffd8ead..2600b3e3d 100644 --- a/src/external/cgal.cmake +++ b/src/external/cgal.cmake @@ -2,7 +2,7 @@ # Copyright 2019, 2021, Visual Computing Lab, ISTI - Italian National Research Council # SPDX-License-Identifier: BSL-1.0 -option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_CGAL "Allow download and use of bundled CGAL source" ON) +option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_CGAL "Allow download and use of CGAL source" ON) option(MESHLAB_ALLOW_SYSTEM_CGAL "Allow use of system-provided CGAL" ON) find_package(Threads REQUIRED) diff --git a/src/external/e57.cmake b/src/external/e57.cmake index 723e47beb..4203ec6d0 100644 --- a/src/external/e57.cmake +++ b/src/external/e57.cmake @@ -4,7 +4,7 @@ option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBE57 "Allow download and use of libE57Format source" ON) -if (TARGET external-xerces) +if (TARGET XercesC::XercesC) if(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBE57) set(LIBE57_DIR ${CMAKE_CURRENT_LIST_DIR}/libE57Format-2.3.0) @@ -22,6 +22,7 @@ if (TARGET external-xerces) add_library(external-libE57 INTERFACE) target_link_libraries(external-libE57 INTERFACE E57Format) - endif() +else() + message(STATUS - "Cannot build e57 because Xerces dependence not satisfied.") endif() diff --git a/src/external/xerces.cmake b/src/external/xerces.cmake index 7d3aa9042..8f12de83f 100644 --- a/src/external/xerces.cmake +++ b/src/external/xerces.cmake @@ -2,22 +2,29 @@ # Copyright 2019, 2020, Visual Computing Lab, ISTI - Italian National Research Council # SPDX-License-Identifier: BSL-1.0 -option(ALLOW_SYSTEM_XERCES "Allow use of system-provided Xerces" ON) -option(ALLOW_BUNDLED_XERCES "Allow use of bundled Xercers sources" ON) - -set(XERCES_DIR ${EXTERNAL_DIR}/xerces) +option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_XERCES "Allow download and use of Xerces-C sources" ON) +option(MESHLAB_ALLOW_SYSTEM_XERCES "Allow use of system-provided Xerces-C" ON) find_package(XercesC) -if(ALLOW_SYSTEM_XERCES AND TARGET XercesC::XercesC) +# https://dlcdn.apache.org//xerces/c/3/sources/xerces-c-3.2.4.zip + +if(MESHLAB_ALLOW_SYSTEM_XERCES AND TARGET XercesC::XercesC) message(STATUS "- XercesC - using system-provided library") add_library(external-xerces INTERFACE) target_link_libraries(external-xerces INTERFACE XercesC::XercesC) -elseif(ALLOW_BUNDLED_XERCES AND EXISTS "${XERCES_DIR}/CMakeLists.txt") +elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_XERCES) - message(STATUS "- XercesC - using bundled source") + set(XERCES_DIR ${CMAKE_CURRENT_LIST_DIR}/xerces-c-3.2.4) + + if (NOT EXISTS ${XERCES_DIR}/CMakeLists.txt) + set(XERCES_C_LINK https://dlcdn.apache.org//xerces/c/3/sources/xerces-c-3.2.4.zip) + download_and_unzip(${XERCES_C_LINK} ${CMAKE_CURRENT_LIST_DIR} "Xerces-C") + endif() + + message(STATUS "- XercesC - using downloaded source") set(MESSAGE_QUIET ON) add_subdirectory(${XERCES_DIR} EXCLUDE_FROM_ALL) @@ -29,5 +36,6 @@ elseif(ALLOW_BUNDLED_XERCES AND EXISTS "${XERCES_DIR}/CMakeLists.txt") external-xerces INTERFACE ${XERCES_DIR}/src ${CMAKE_CURRENT_BINARY_DIR}/xerces/src) + add_library(XercesC::XercesC ALIAS external-xerces) endif() diff --git a/src/external/xerces/CMakeLists.txt b/src/external/xerces/CMakeLists.txt deleted file mode 100644 index dfd4bb01b..000000000 --- a/src/external/xerces/CMakeLists.txt +++ /dev/null @@ -1,202 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Run "cmake" to generate the build files for your platform - -cmake_minimum_required(VERSION 3.2.0) - -# Use new variable expansion policy. -if (POLICY CMP0053) - cmake_policy(SET CMP0053 NEW) -endif(POLICY CMP0053) -if (POLICY CMP0054) - cmake_policy(SET CMP0054 NEW) -endif(POLICY CMP0054) -if (POLICY CMP0067) - cmake_policy(SET CMP0067 NEW) -endif(POLICY CMP0067) - -# Try C++14, then fall back to C++11 and C++98. Used for feature tests -# for optional features. -set(CMAKE_CXX_STANDARD 14) - -# Use folders (for IDE project grouping) -set_property(GLOBAL PROPERTY USE_FOLDERS ON) - -# Source additional modules from the "cmake" directory -list(APPEND CMAKE_MODULE_PATH - "${CMAKE_CURRENT_LIST_DIR}/cmake") - -# Read version information from configure.ac. -file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/configure.ac" configure - REGEX "^AC_INIT\\(\\[xerces-c\\],\\[(.*)\\]\\)") -foreach(line IN LISTS configure) - string(REGEX REPLACE "^AC_INIT\\(\\[xerces-c\\],\\[(.*)\\]\\)" "\\1" xerces_c_version "${line}") - break() -endforeach() -file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/configure.ac" configure - REGEX "^INTERFACE_VERSION=.*") -foreach(line IN LISTS configure) - string(REGEX REPLACE "^INTERFACE_VERSION=(.*)" "\\1" xerces_c_interface_version "${line}") - break() -endforeach() -file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/configure.ac" configure - REGEX "^GRAMMAR_SERIALIZATION_LEVEL=.*") -foreach(line IN LISTS configure) - string(REGEX REPLACE "^GRAMMAR_SERIALIZATION_LEVEL=(.*)" "\\1" xerces_c_grammar_serialization_level "${line}") - break() -endforeach() - -message(STATUS "Configuring Apache Xerces-C++ version ${xerces_c_version}") - -# Project version -project(xerces-c - VERSION "${xerces_c_version}" - LANGUAGES C CXX) -enable_testing() - -# For autotools header compatibility -set(PACKAGE "${PROJECT_NAME}") -set(PACKAGE_NAME "${PROJECT_NAME}") -set(PACKAGE_TARNAME "${PROJECT_NAME}") -set(PACKAGE_VERSION "${PROJECT_VERSION}") -set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") -set(PACKAGE_BUGREPORT "c-dev@xerces.apache.org") -set(PACKAGE_URL "https://xerces.apache.org/xerces-c/") - -set(VERSION "${PROJECT_VERSION}") -set(XERCES_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}") -set(XERCES_VERSION_MINOR "${PROJECT_VERSION_MINOR}") -set(XERCES_VERSION_REVISION "${PROJECT_VERSION_PATCH}") -string(REPLACE "." ";" interface_version_parts "${xerces_c_interface_version}") -list(GET interface_version_parts 0 INTERFACE_VERSION_MAJOR) -list(GET interface_version_parts 1 INTERFACE_VERSION_MINOR) - -set(INTERFACE_VERSION_D "${INTERFACE_VERSION_MAJOR}.${INTERFACE_VERSION_MINOR}") -set(INTERFACE_VERSION_U "${INTERFACE_VERSION_MAJOR}_${INTERFACE_VERSION_MINOR}") - -set(XERCES_GRAMMAR_SERIALIZATION_LEVEL "${xerces_c_grammar_serialization_level}") - -set(EXTRA_DIST - xerces-c.spec - xerces-c.pc.in - CREDITS - INSTALL - KEYS - LICENSE - NOTICE - README - config/pretty-make - doc - projects - reconf - scripts/createBindingsFormatFromHPP.pl - scripts/makeStringDefinition.pl - tools -) - -include(GNUInstallDirs) -include(XercesWarnings) -include(XercesIncludes) -include(XercesFunctions) -include(XercesDLL) -include(XercesIntTypes) -include(XercesPathDelimiters) -include(XercesICU) -include(XercesMutexMgrSelection) -include(XercesNetAccessorSelection) -include(XercesMsgLoaderSelection) -include(XercesTranscoderSelection) -include(XercesFileMgrSelection) -include(XercesXMLCh) -include(XercesOperatorDelete) -include(XercesBool) -include(XercesConst) -include(XercesInline) -include(XercesVolatile) -include(XercesLString) -include(XercesMFC) -include(XercesNamespaces) -include(XercesStdLibs) -include(XercesStdNamespace) -include(XercesSSE2) -include(XercesPathMax) -include(XercesWChar) -include(XercesIconvConst) -include(XercesLFS) - -# Generate headers -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/config.h - @ONLY) -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/src/xercesc/util/Xerces_autoconf_config.hpp - @ONLY) -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/src/xercesc/util/XercesVersion.hpp.cmake.in - ${CMAKE_CURRENT_BINARY_DIR}/src/xercesc/util/XercesVersion.hpp - @ONLY) -configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/doc/style/dtd/entities.ent.in - ${CMAKE_CURRENT_BINARY_DIR}/doc/style/dtd/entities.ent - @ONLY) - -# Generate pkg-config file -set(pkgconfig-dir "${CMAKE_INSTALL_LIBDIR}/pkgconfig" CACHE STRING "pkg-config installation directory (default ${CMAKE_INSTALL_LIBDIR}/pkgconfig)") -set(PKGCONFIGDIR "${pkgconfig-dir}") - -set(prefix "${CMAKE_INSTALL_PREFIX}") -set(exec_prefix "${CMAKE_INSTALL_PREFIX}") -set(libdir "${CMAKE_INSTALL_FULL_LIBDIR}") -set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}") -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/xerces-c.pc.in - ${CMAKE_CURRENT_BINARY_DIR}/xerces-c.pc) -install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/xerces-c.pc - DESTINATION "${PKGCONFIGDIR}" - COMPONENT "development") - -# Process subdirectories -#add_subdirectory(doc) -add_subdirectory(src) -#add_subdirectory(tests) -#add_subdirectory(samples) - -# Display configuration summary -message(STATUS "") -message(STATUS "Xerces-C++ configuration summary") -message(STATUS "--------------------------------") -message(STATUS "") -message(STATUS " Version: ${xerces-c_VERSION}") -message(STATUS " Library interface version: ${xerces_c_interface_version}") -message(STATUS "") -message(STATUS " Installation directory: ${prefix}") -message(STATUS " C compiler: ${CMAKE_C_COMPILER}") -message(STATUS " C++ compiler: ${CMAKE_CXX_COMPILER}") -message(STATUS "") -message(STATUS " Build shared libraries: ${BUILD_SHARED_LIBS}") -message(STATUS " Path delimiters: \"${path_delims}\"") -message(STATUS " File Manager: ${filemgr}") -message(STATUS " Mutex Manager: ${mutexmgr}") -message(STATUS " Transcoder: ${transcoder}") -message(STATUS " NetAccessor: ${netaccessor}") -message(STATUS " Message Loader: ${msgloader}") -message(STATUS " XMLCh type: ${xmlch_type}") diff --git a/src/external/xerces/CREDITS b/src/external/xerces/CREDITS deleted file mode 100644 index a2af92e03..000000000 --- a/src/external/xerces/CREDITS +++ /dev/null @@ -1,144 +0,0 @@ -The following people (in no particular order) have contributed to the -development of the Xerces-C++ source code. - -Nadav Aharoni -Curt Arnold -Edward Avis -Anupam Bagchi -Torbjörn Bäckström -Abe Backus -Frank Balluffi -Matthew Baker -Devin Barnhart -James Berry -David Bertoni -John Bellardo -Arundhati Bhowmick -Joanne Bogart -Michael Boos -Edward Bortner -Sean Bright -Phil Brown -Robert Buck -Scott Cantor -David Cargill -Chris Cates -Sumit Chawla -Nick Chiang -Chih Hsiang Chou -Radovan Chytracek -Hiram Clawson -John Clayton -Todd Collins -Nathan Codding -Michael Crawford -Murray Cumming -Zeid Derhally -James Devries -Ailian Ding -Steve Dulin -David Earlam -Helmut Eiken -Mark Everline -Andrew Fang -Simon Fell -Paul Ferguson -Greg Franks -Pierpaolo Fumagalli -Syam Gadde -Guido Gagliardi -Gary Gale -Michael Glavassevich -Natalie Gorden -Max Gotlib -Petr Gotthard -Neil Graham -Matthew Hall -Jay Hansen -Susan Hardenbrook -Jeff Harrell -Andrew Hefford -Adam Heinz -Andy Heninger -John Hibbert -William L. Hopper -Michael Huedepohl -Anders Hybertz -Rahul Jain -Tom Jordahl -Christopher Just -Martin Kalen -Joe Kesselman -Artur Klauser -Bob Kline -Richard Ko -Paul Kramer -Volker Krause -Berin Lautenbach -Arnaud LeHors -Andy Levine -Jeff Lewis -James Littlejohn -Ray Logel -Pedro Lopes -Matt Lovett -Sean MacRoibeaird -Alberto Massari -Don Mastrovito -David McCreedy -Shin'ya MORINO -Urs Muff -Jordan Naftolin -Tinny Ng -David Nickerson -Khaled Noaman -Michael Ottati -Anthony O'Dowd -Mike Pawlowski -Kevin Philips -Mike Pogue -Joe Polastre -John Ponzo -Vitaly Prapirny -Shengkai Qu -Gareth Reakes -Jim Reitz -Caroline Rioux -Dean Roddey -John Roper -Dan Rosen -Steven Rosenthal -Erik Rydgren -Markus Scherer -Bill Schindler -Erik Schroeder -Christian Schuhegger -John Smirl -Andrei Smirnov -John Snelson -Gereon Steffens -Jason Stewart -Rick J. Stevens -Roman Sulzhyk -Linda M. Swan -Vasily Tchekalkin -Pieter Van-Dyck -Curtis Walker -John Warrier -Tom Watson -Mark Weaver -Roger Webster -Robert Weir -Axel Weiss -Carolyn Weiss -Kari Whitcomb -Christian Will -Dietrich Wolf -Kirk Wylie -Peter A. Volchek -Grace Yan -Hiramatsu Yoshifumi -PeiYong Zhang -Henry Zongaro -Boris Kolpackov - diff --git a/src/external/xerces/INSTALL b/src/external/xerces/INSTALL deleted file mode 100644 index 44a4e8bcf..000000000 --- a/src/external/xerces/INSTALL +++ /dev/null @@ -1,2 +0,0 @@ -See the xerces.apache.org web site for installation instructions and other -relevant documentation. diff --git a/src/external/xerces/KEYS b/src/external/xerces/KEYS deleted file mode 100644 index 3a83bbe75..000000000 --- a/src/external/xerces/KEYS +++ /dev/null @@ -1,226 +0,0 @@ -This file contains the PGP keys of various Xerces-C++ developers. -Please don't use them for email unless you have to. Their main -purpose is code signing. - -Xerces-C++ users: - If you use PGP: pgp < KEYS - If you use gpg: gpg --import < KEYS - -Xerces-C++ developers: - If you use pgp: pgp -kxa and append it to this file. - If you use gpg: gpg --export -a >>KEYS should do the trick - -Name User ID -Boris Kolpackov boris@kolpackov.net -Tinny Ng tng@apache.org -Gareth Reakes gareth@apache.org -Neil Graham neilg@apache.org - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.5 (GNU/Linux) - -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 -hN0wyp3I8BVY5rjH33DQTA== -=ehLR ------END PGP PUBLIC KEY BLOCK----- - - ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.0.6 (MingW32) -Comment: For info see http://www.gnupg.org - -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 -=8B+D ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.0.6 (GNU/Linux) -Comment: For info see http://www.gnupg.org - -mQGiBD6IPYoRBADdZZVTi5dsdtKm9tbJu2PRTMnkgP61zYxT41O9oVoUDhkqKUd3 -Kv9Jm+0Kr5RWdega+m9Ew1zEIilywu08xf1Ne6YsXViZB0E+8D+ObLDSGVjm4fBW -G5HLeYnPnuivqsXNy71MVOiaM9IGLemvUPkIgteMBBP7dcNko8Ykea2I8wCg2O6J -tx2Uj3ZqtSyyC1GOiIBq81UEAM8XTQQm7k+Q2BjommfTHli97WdJrPD/BMCc9MOx -wFia80g3nGfrp9F9L2U5jBzOTHmthBSjeCTmIybh4iHz7TfLcj1zqtG+Q4BqrOV6 -/N6gKJivAJSLaqEECxyi8VmMnayg/WEe8eaF1QtPh7b3mO9QhZj839GPpHEpNlti -noqEA/wM+dx6cy/IcOuKVefon6KMsjJ0oWzBtUE+zWrmWN4oXUWY1C8zHBugqvKf -w3Yrse5IHRtvraqrc+37DfVKEP2DheL526zuTMLBNwQc36UeDcL8n1V+0K/Ay7Zs -O5/9lxwd9PhmL9E5n2tHbrXKCsMx1HaW1pjMj4BzL1cNo0LS0rQhR2FyZXRoIFJl -YWtlcyA8Z2FyZXRoQGFwYWNoZS5vcmc+iFcEExECABcFAj6IPYoFCwcKAwQDFQMC -AxYCAQIXgAAKCRAe3w93r4d3pnlSAJwPfmNsaTTRtTLXuhll1FG4kFtTvgCggYB0 -YhTzmMtD59n/ymg09SCHKC+IRgQQEQIABgUCPog+iwAKCRA7Ok8Kx55bak8bAJ9Y -73xLuFKBxlkqASo4j9GtRjFW0gCfcZhJzZAApR6Mixy9ei7ykb3adguIRgQQEQIA -BgUCPog/jAAKCRBqo+AVTsqIBUSGAJ4jfdTVDT0lhD9DfsZDX9pXPWKNBwCfaaWb -YXZ6aSHV0kaZDK7uj3kKQ7m5Ag0EPog9khAIAK5cD5+GcY2bZTfCeHzdbaOGXatl -IWr3z8A56L4xA1Mp2D/tpF1Cky1hpFu8SMmNiO4+OqbNF08iJK7p+0HIb7KU2+Fk -4rNumfVkAi+QMvfKyr78pvq2DCqsgyQdFmkFhEYOkgZvas52CRLKW/GGXh+xnQI7 -NvJuXu0+z130QcS9Q+f90NSrZWOzcHiz08LzvLnt5miLF0AxJGWwQj/4TzB+Xnwu -CS8QV2k81LiHH+qbbPi2+VyMD/dimYZE6Fti/ZziO1KJXcMxfN62/QiYw+ui7K9F -YXqiWY+RfXsX3QCfJdMhUtHXArVzMDF6UcDU76lMG1PBcD12zGfRL8iLoBcAAwUH -/3ro3uF9Mix2URdXxTfJn4vfDJ/hiAbhENTtCDU5M30lSI9JG5HamVsSMo0hrtJd -RaU7fLhbw/1IXn0tvbbeWmWZhDV5fYwuMKywwTvMWBmNZ7eBbZUlFlRyKYQqmrH7 -cMBUGbA2ePHpDwvAvgU/zIayvhx87cq3RcbcfJaGvPB8v1thPMek1QK/xyFZowO3 -SGSjS7yf1DoTR7cKAatE0bxfL4A6lRa7iWk6ZMgQ5XgQryPoSwqsAAdcjW7wZj+J -7wlDdkWaY5MMPLbmNgRCpbcw/L77x4Wp7u7Nc0vcy/Qc8bYiBmyaavIBwn5BEHWN -85SNootv8flkreqsEKJy8KCIRgQYEQIABgUCPog9kgAKCRAe3w93r4d3ptC8AJ9D -O5xVcnBvZRCv2nN6pr9Erm1NZgCgjWXqDC0aQj7rtZq0i9UUCn+/PFA= -=QJwD ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.2 (Cygwin) - -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 -H39QDg== -=cl3K ------END PGP PUBLIC KEY BLOCK----- ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.2.4 (MingW32) - -mQGiBEAxJWARBACJ4GAREpL61NDClbabHkC6iPIQgX5B8uYkupPT7aKW0bdkB10z -M6mu6HSLHKm8mzpWK+Uzsvm+PLVWpumKh2CtdhqPskbnsn+kqL/bnYQcMMPG6ddC -WR8DwqT0NEIzHa6KhCom1WnSfwQxIP7mi+xGr+GHFbT17dXJM+eVSnlkqwCgqsoq -ZNMbMzJRJe0yAVp8khG0bgED/2Azm+oj88WMRIKSfuYvmCzOPHql6j94gCVUYsfu -Ygg37Y+ajPiLEL0YSn/fVlTdqQ6rNXPPwFnbxJpQeAKu7arppHmsRv0RrfbG4wpW -tmbLASrqYI3MpjcH8uHKSszv4Pdx81sk27O0VHtrtWowhk1Cale/IPUXe+a/9KXE -GQfOA/9THDQh+wj1JYx35rBideVcCgKwU83F4lcIKD0yaYH2zFlk3X6YmXEiglaP -CkYOcrJiJiNmbnXTwbASmed/xKy3d8ltvR0yJIctveZlZ2Qn4PAJbbSkBOpQ2uSF -39t0Ucu/9411JjkEGlR28pOxo83EKNOqs3NO0RTKxS+OA9IX0LQjUGVpWW9uZyBa -aGFuZyA8cGVpeW9uZ3pAY2EuaWJtLmNvbT6IXgQTEQIAHgUCQDElYAIbAwYLCQgH -AwIDFQIDAxYCAQIeAQIXgAAKCRDs6whVcdsjNe3qAJwKTZzF0Pi4gpEaYG8ejeFk -fd8uqACglgUrALCA7T0DENQrIfg37gX+ovu5AQ0EQDElYxAEANsUYxWjFKamG1A0 -K2ASNgp29IevQdk+YTRkqax8Zxv7tHWB6SOg65GJt6Oc2iwvJ+zV4d/B4KGEpL87 -GpbpeJTeT4HIRfaKrtO4T6bJ1Wr4gf/EhWi1NVXK0oOVAxyfSaIbkl+2Y8u0jfVO -Vgw//xuFGdx3IOjLNQSTbQ/w49V3AAMFA/4r8qJmfnerpK8xVQFDd/f9+j44rxQh -1RaXVKka1AxXTKdjyaDTze73RFX1AX3++FS9bMoqv0KamGFj/HMcGJP65ominoyu -Hmea9zMJSXLF/KlhQ2ZIF8sG/kci2RthmZVxvJ6oWH1wXscfjCIjFgWLqY29/sGF -smUlVt+wRiRQmIhJBBgRAgAJBQJAMSVjAhsMAAoJEOzrCFVx2yM1QjkAnjJl6YHS -HnUmiKj1nzOTMG+DlKq0AJ42j+nRdCDjdX6tK5/7cy5JnUe7bg== -=jqXV ------END PGP PUBLIC KEY BLOCK----- diff --git a/src/external/xerces/LICENSE b/src/external/xerces/LICENSE deleted file mode 100644 index d64569567..000000000 --- a/src/external/xerces/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/src/external/xerces/NOTICE b/src/external/xerces/NOTICE deleted file mode 100644 index 46994eb87..000000000 --- a/src/external/xerces/NOTICE +++ /dev/null @@ -1,10 +0,0 @@ - ========================================================================= - == NOTICE file corresponding to section 4(d) of the Apache License, == - == Version 2.0, in this case for the Apache Xerces distribution. == - ========================================================================= - - This product includes software developed by - The Apache Software Foundation (http://www.apache.org/). - - Portions of this software were originally based on the following: - - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. diff --git a/src/external/xerces/README b/src/external/xerces/README deleted file mode 100644 index 17ffbc6d5..000000000 --- a/src/external/xerces/README +++ /dev/null @@ -1,2 +0,0 @@ -See the doc/html/index.html for the description of the Xerces-C++ -project and other documentation. diff --git a/src/external/xerces/aclocal.m4 b/src/external/xerces/aclocal.m4 deleted file mode 100644 index c52ab3ea1..000000000 --- a/src/external/xerces/aclocal.m4 +++ /dev/null @@ -1,1195 +0,0 @@ -# generated automatically by aclocal 1.16.1 -*- Autoconf -*- - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. - -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, -[m4_warning([this file was generated for autoconf 2.69. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically 'autoreconf'.])]) - -# Copyright (C) 2002-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.16' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.1], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.1])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to -# '$srcdir', '$srcdir/..', or '$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is '.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ([2.52])dnl - m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - - -# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], - [$1], [CXX], [depcc="$CXX" am_compiler_list=], - [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], - [$1], [UPC], [depcc="$UPC" am_compiler_list=], - [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES. -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE([dependency-tracking], [dnl -AS_HELP_STRING( - [--enable-dependency-tracking], - [do not reject slow dependency extractors]) -AS_HELP_STRING( - [--disable-dependency-tracking], - [speeds up one-time build])]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - AS_CASE([$CONFIG_FILES], - [*\'*], [eval set x "$CONFIG_FILES"], - [*], [set x $CONFIG_FILES]) - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`AS_DIRNAME(["$am_mf"])` - am_filepart=`AS_BASENAME(["$am_mf"])` - AM_RUN_LOG([cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles]) || am_rc=$? - done - if test $am_rc -ne 0; then - AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking).]) - fi - AS_UNSET([am_dirpart]) - AS_UNSET([am_filepart]) - AS_UNSET([am_mf]) - AS_UNSET([am_rc]) - rm -f conftest-deps.mk -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking is enabled. -# This creates each '.Po' and '.Plo' makefile fragment that we'll need in -# order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. -m4_define([AC_PROG_CC], -m4_defn([AC_PROG_CC]) -[_AM_PROG_CC_C_O -]) - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.65])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[AC_DIAGNOSE([obsolete], - [$0: two- and three-arguments forms are deprecated.]) -m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if( - m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), - [ok:ok],, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) - AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) -AM_MISSING_PROG([AUTOCONF], [autoconf]) -AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) -AM_MISSING_PROG([AUTOHEADER], [autoheader]) -AM_MISSING_PROG([MAKEINFO], [makeinfo]) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES([CC])], - [m4_define([AC_PROG_CC], - m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES([CXX])], - [m4_define([AC_PROG_CXX], - m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES([OBJC])], - [m4_define([AC_PROG_OBJC], - m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], - [_AM_DEPENDENCIES([OBJCXX])], - [m4_define([AC_PROG_OBJCXX], - m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl -]) -AC_REQUIRE([AM_SILENT_RULES])dnl -dnl The testsuite driver may need to know about EXEEXT, so add the -dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This -dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) - fi -fi -dnl The trailing newline in this macro's definition is deliberate, for -dnl backward compatibility and to allow trailing 'dnl'-style comments -dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. -]) - -dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST([install_sh])]) - -# Copyright (C) 2003-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- -# From Jim Meyering - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MAINTAINER_MODE([DEFAULT-MODE]) -# ---------------------------------- -# Control maintainer-specific portions of Makefiles. -# Default is to disable them, unless 'enable' is passed literally. -# For symmetry, 'disable' may be passed as well. Anyway, the user -# can override the default with the --enable/--disable switch. -AC_DEFUN([AM_MAINTAINER_MODE], -[m4_case(m4_default([$1], [disable]), - [enable], [m4_define([am_maintainer_other], [disable])], - [disable], [m4_define([am_maintainer_other], [enable])], - [m4_define([am_maintainer_other], [enable]) - m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) -AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode's default is 'disable' unless 'enable' is passed - AC_ARG_ENABLE([maintainer-mode], - [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], - am_maintainer_other[ make rules and dependencies not useful - (and sometimes confusing) to the casual installer])], - [USE_MAINTAINER_MODE=$enableval], - [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST([MAINT])dnl -] -) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MAKE_INCLUDE() -# ----------------- -# Check whether make has an 'include' directive that can support all -# the idioms we need for our automatic dependency tracking code. -AC_DEFUN([AM_MAKE_INCLUDE], -[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) -cat > confinc.mk << 'END' -am__doit: - @echo this is the am__doit target >confinc.out -.PHONY: am__doit -END -am__include="#" -am__quote= -# BSD make does it like this. -echo '.include "confinc.mk" # ignored' > confmf.BSD -# Other make implementations (GNU, Solaris 10, AIX) do it like this. -echo 'include confinc.mk # ignored' > confmf.GNU -_am_result=no -for s in GNU BSD; do - AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) - AS_CASE([$?:`cat confinc.out 2>/dev/null`], - ['0:this is the am__doit target'], - [AS_CASE([$s], - [BSD], [am__include='.include' am__quote='"'], - [am__include='include' am__quote=''])]) - if test "$am__include" != "#"; then - _am_result="yes ($s style)" - break - fi -done -rm -f confinc.* confmf.* -AC_MSG_RESULT([${_am_result}]) -AC_SUBST([am__include])]) -AC_SUBST([am__quote])]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it is modern enough. -# If it is, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - AC_MSG_WARN(['missing' script is too old or missing]) -fi -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Copyright (C) 1999-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_PROG_CC_C_O -# --------------- -# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC -# to automatically call this. -AC_DEFUN([_AM_PROG_CC_C_O], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([compile])dnl -AC_LANG_PUSH([C])dnl -AC_CACHE_CHECK( - [whether $CC understands -c and -o together], - [am_cv_prog_cc_c_o], - [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) - # Make sure it works both with $CC and with simple cc. - # Following AC_PROG_CC_C_O, we do the test twice because some - # compilers refuse to overwrite an existing .o file with -o, - # though they will create one. - am_cv_prog_cc_c_o=yes - for am_i in 1 2; do - if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ - && test -f conftest2.$ac_objext; then - : OK - else - am_cv_prog_cc_c_o=no - break - fi - done - rm -f core conftest* - unset am_i]) -if test "$am_cv_prog_cc_c_o" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -AC_LANG_POP([C])]) - -# For backward compatibility. -AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_RUN_LOG(COMMAND) -# ------------------- -# Run COMMAND, save the exit status in ac_status, and log it. -# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) -AC_DEFUN([AM_RUN_LOG], -[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD - ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - (exit $ac_status); }]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken - alias in your environment]) - fi - if test "$[2]" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT([yes]) -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi -AC_CONFIG_COMMANDS_PRE( - [AC_MSG_CHECKING([that generated files are newer than configure]) - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - AC_MSG_RESULT([done])]) -rm -f conftest.file -]) - -# Copyright (C) 2009-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_SILENT_RULES([DEFAULT]) -# -------------------------- -# Enable less verbose build rules; with the default set to DEFAULT -# ("yes" being less verbose, "no" or empty being verbose). -AC_DEFUN([AM_SILENT_RULES], -[AC_ARG_ENABLE([silent-rules], [dnl -AS_HELP_STRING( - [--enable-silent-rules], - [less verbose build output (undo: "make V=1")]) -AS_HELP_STRING( - [--disable-silent-rules], - [verbose build output (undo: "make V=0")])dnl -]) -case $enable_silent_rules in @%:@ ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; -esac -dnl -dnl A few 'make' implementations (e.g., NonStop OS and NextStep) -dnl do not support nested variable expansions. -dnl See automake bug#9928 and bug#10237. -am_make=${MAKE-make} -AC_CACHE_CHECK([whether $am_make supports nested variables], - [am_cv_make_support_nested_variables], - [if AS_ECHO([['TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi]) -if test $am_cv_make_support_nested_variables = yes; then - dnl Using '$V' instead of '$(V)' breaks IRIX make. - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AC_SUBST([AM_V])dnl -AM_SUBST_NOTMAKE([AM_V])dnl -AC_SUBST([AM_DEFAULT_V])dnl -AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl -AC_SUBST([AM_DEFAULT_VERBOSITY])dnl -AM_BACKSLASH='\' -AC_SUBST([AM_BACKSLASH])dnl -_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl -]) - -# Copyright (C) 2001-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor 'install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in "make install-strip", and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004-2018 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of 'v7', 'ustar', or 'pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -# -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' - -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - - [m4_case([$1], - [ustar], - [# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) - if test $am_uid -le $am_max_uid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi - AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) - if test $am_gid -le $am_max_gid; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - _am_tools=none - fi], - - [pax], - [], - - [m4_fatal([Unknown tar format])]) - - AC_MSG_CHECKING([how to create a $1 tar archive]) - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_$1-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) - AC_MSG_RESULT([$am_cv_prog_tar_$1])]) - -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - -m4_include([m4/acx_pthread.m4]) -m4_include([m4/cxx_have_bool.m4]) -m4_include([m4/cxx_have_lstring.m4]) -m4_include([m4/cxx_have_namespaces.m4]) -m4_include([m4/cxx_have_std_libs.m4]) -m4_include([m4/cxx_have_std_namespace.m4]) -m4_include([m4/cxx_have_std_thread.m4]) -m4_include([m4/libtool.m4]) -m4_include([m4/ltoptions.m4]) -m4_include([m4/ltsugar.m4]) -m4_include([m4/ltversion.m4]) -m4_include([m4/lt~obsolete.m4]) -m4_include([m4/xerces_curl_prefix.m4]) -m4_include([m4/xerces_filemgr_selection.m4]) -m4_include([m4/xerces_icu_prefix.m4]) -m4_include([m4/xerces_int_types.m4]) -m4_include([m4/xerces_link_darwin_framework.m4]) -m4_include([m4/xerces_msgloader_selection.m4]) -m4_include([m4/xerces_mutexmgr_selection.m4]) -m4_include([m4/xerces_netaccessor_selection.m4]) -m4_include([m4/xerces_no_threads.m4]) -m4_include([m4/xerces_path_delimiters.m4]) -m4_include([m4/xerces_transcoder_selection.m4]) -m4_include([m4/xerces_xmlch_selection.m4]) diff --git a/src/external/xerces/cmake/FindICU.cmake b/src/external/xerces/cmake/FindICU.cmake deleted file mode 100644 index 77fe9f5a3..000000000 --- a/src/external/xerces/cmake/FindICU.cmake +++ /dev/null @@ -1,359 +0,0 @@ -#.rst: -# FindICU -# ------- -# -# Find the International Components for Unicode (ICU) libraries and -# programs. -# -# This module supports multiple components. -# Components can include any of: ``data``, ``i18n``, ``io``, ``le``, -# ``lx``, ``test``, ``tu`` and ``uc``. -# -# Note that on Windows ``data`` is named ``dt`` and ``i18n`` is named -# ``in`; any of the names may be used, and the appropriate -# platform-specific library name will be automatically selected. -# -# This module reports information about the ICU installation in -# several variables. General variables:: -# -# ICU_VERSION - ICU release version -# ICU_FOUND - true if the main programs and libraries were found -# ICU_LIBRARIES - component libraries to be linked -# ICU_INCLUDE_DIRS - the directories containing the ICU headers -# -# Imported targets:: -# -# ICU:: -# -# Where ```` is the name of an ICU component, for example -# ``ICU::i18n``. -# -# ICU programs are reported in:: -# -# ICU_GENCNVAL_EXECUTABLE - path to gencnval executable -# ICU_ICUINFO_EXECUTABLE - path to icuinfo executable -# ICU_GENBRK_EXECUTABLE - path to genbrk executable -# ICU_ICU-CONFIG_EXECUTABLE - path to icu-config executable -# ICU_GENRB_EXECUTABLE - path to genrb executable -# ICU_GENDICT_EXECUTABLE - path to gendict executable -# ICU_DERB_EXECUTABLE - path to derb executable -# ICU_PKGDATA_EXECUTABLE - path to pkgdata executable -# ICU_UCONV_EXECUTABLE - path to uconv executable -# ICU_GENCFU_EXECUTABLE - path to gencfu executable -# ICU_MAKECONV_EXECUTABLE - path to makeconv executable -# ICU_GENNORM2_EXECUTABLE - path to gennorm2 executable -# ICU_GENCCODE_EXECUTABLE - path to genccode executable -# ICU_GENSPREP_EXECUTABLE - path to gensprep executable -# ICU_ICUPKG_EXECUTABLE - path to icupkg executable -# ICU_GENCMN_EXECUTABLE - path to gencmn executable -# -# ICU component libraries are reported in:: -# -# ICU__FOUND - ON if component was found -# ICU__LIBRARIES - libraries for component -# -# Note that ```` is the uppercased name of the component. -# -# This module reads hints about search results from:: -# -# ICU_ROOT - the root of the ICU installation -# -# The environment variable ``ICU_ROOT`` may also be used; the -# ICU_ROOT variable takes precedence. -# -# The following cache variables may also be set:: -# -# ICU_

_EXECUTABLE - the path to executable

-# ICU_INCLUDE_DIR - the directory containing the ICU headers -# ICU__LIBRARY - the library for component -# -# .. note:: -# -# In most cases none of the above variables will require setting, -# unless multiple ICU versions are available and a specific version -# is required. -# -# Other variables one may set to control this module are:: -# -# ICU_DEBUG - Set to ON to enable debug output from FindICU. - -# Written by Roger Leigh - -#============================================================================= -# Copyright 2014-2016 University of Dundee -# -# Distributed under the OSI-approved BSD License (the "License"); -# see accompanying file Copyright.txt for details. -# -# This software is distributed WITHOUT ANY WARRANTY; without even the -# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# See the License for more information. -#============================================================================= -# (To distribute this file outside of CMake, substitute the full -# License text for the above reference.) - -set(icu_programs - gencnval - icuinfo - genbrk - icu-config - genrb - gendict - derb - pkgdata - uconv - gencfu - makeconv - gennorm2 - genccode - gensprep - icupkg - gencmn) - -# The ICU checks are contained in a function due to the large number -# of temporary variables needed. -function(_ICU_FIND) - # Set up search paths, taking compiler into account. Search ICU_ROOT, - # with ICU_ROOT in the environment as a fallback if unset. - if(ICU_ROOT) - list(APPEND icu_roots "${ICU_ROOT}") - else() - if(NOT "$ENV{ICU_ROOT}" STREQUAL "") - file(TO_CMAKE_PATH "$ENV{ICU_ROOT}" NATIVE_PATH) - list(APPEND icu_roots "${NATIVE_PATH}") - set(ICU_ROOT "${NATIVE_PATH}" - CACHE PATH "Location of the ICU installation" FORCE) - endif() - endif() - - if(CMAKE_SIZEOF_VOID_P EQUAL 8) - # 64-bit binary directory - set(_bin64 "bin64") - # 64-bit library directory - set(_lib64 "lib64") - endif() - - # Generic 64-bit and 32-bit directories - list(APPEND icu_binary_suffixes "${_bin64}" "bin") - list(APPEND icu_library_suffixes "${_lib64}" "lib") - - # Find all ICU programs - foreach(program ${icu_programs}) - string(TOUPPER "${program}" program_upcase) - set(cache_var "ICU_${program_upcase}_EXECUTABLE") - set(program_var "ICU_${program_upcase}_EXECUTABLE") - find_program("${cache_var}" "${program}" - HINTS ${icu_roots} - PATH_SUFFIXES ${icu_binary_suffixes} - DOC "ICU ${program} executable") - mark_as_advanced(cache_var) - set("${program_var}" "${${cache_var}}" PARENT_SCOPE) - endforeach() - - # Find include directory - find_path(ICU_INCLUDE_DIR - NAMES "unicode/utypes.h" - HINTS ${icu_roots} - PATH_SUFFIXES ${icu_include_suffixes} - DOC "ICU include directory") - set(ICU_INCLUDE_DIR "${ICU_INCLUDE_DIR}" PARENT_SCOPE) - - # Get version - if(ICU_INCLUDE_DIR AND EXISTS "${ICU_INCLUDE_DIR}/unicode/uvernum.h") - file(STRINGS "${ICU_INCLUDE_DIR}/unicode/uvernum.h" icu_header_str - REGEX "^#define[\t ]+U_ICU_VERSION[\t ]+\".*\".*") - - string(REGEX REPLACE "^#define[\t ]+U_ICU_VERSION[\t ]+\"([^ \\n]*)\".*" - "\\1" icu_version_string "${icu_header_str}") - set(ICU_VERSION "${icu_version_string}" PARENT_SCOPE) - unset(icu_header_str) - unset(icu_version_string) - endif() - - # Find all ICU libraries - set(ICU_REQUIRED_LIBS_FOUND ON) - foreach(component ${ICU_FIND_COMPONENTS}) - string(TOUPPER "${component}" component_upcase) - set(component_cache "ICU_${component_upcase}_LIBRARY") - set(component_cache_release "${component_cache}_RELEASE") - set(component_cache_debug "${component_cache}_DEBUG") - set(component_found "${component_upcase}_FOUND") - set(component_libnames "icu${component}") - set(component_debug_libnames "icu${component}d") - - # Special case deliberate library naming mismatches between Unix - # and Windows builds - unset(component_libnames) - unset(component_debug_libnames) - list(APPEND component_libnames "icu${component}") - list(APPEND component_debug_libnames "icu${component}d") - if(component STREQUAL "data") - list(APPEND component_libnames "icudt") - # Note there is no debug variant at present - list(APPEND component_debug_libnames "icudtd") - endif() - if(component STREQUAL "dt") - list(APPEND component_libnames "icudata") - # Note there is no debug variant at present - list(APPEND component_debug_libnames "icudatad") - endif() - if(component STREQUAL "i18n") - list(APPEND component_libnames "icuin") - list(APPEND component_debug_libnames "icuind") - endif() - if(component STREQUAL "in") - list(APPEND component_libnames "icui18n") - list(APPEND component_debug_libnames "icui18nd") - endif() - - find_library("${component_cache_release}" ${component_libnames} - HINTS ${icu_roots} - PATH_SUFFIXES ${icu_library_suffixes} - DOC "ICU ${component} library (release)") - find_library("${component_cache_debug}" ${component_debug_libnames} - HINTS ${icu_roots} - PATH_SUFFIXES ${icu_library_suffixes} - DOC "ICU ${component} library (debug)") - include(SelectLibraryConfigurations) - select_library_configurations(ICU_${component_upcase}) - mark_as_advanced("${component_cache_release}" "${component_cache_debug}") - if(${component_cache}) - set("${component_found}" ON) - list(APPEND ICU_LIBRARY "${${component_cache}}") - endif() - mark_as_advanced("${component_found}") - set("${component_cache}" "${${component_cache}}" PARENT_SCOPE) - set("${component_found}" "${${component_found}}" PARENT_SCOPE) - if(${component_found}) - if (ICU_FIND_REQUIRED_${component}) - list(APPEND ICU_LIBS_FOUND "${component} (required)") - else() - list(APPEND ICU_LIBS_FOUND "${component} (optional)") - endif() - else() - if (ICU_FIND_REQUIRED_${component}) - set(ICU_REQUIRED_LIBS_FOUND OFF) - list(APPEND ICU_LIBS_NOTFOUND "${component} (required)") - else() - list(APPEND ICU_LIBS_NOTFOUND "${component} (optional)") - endif() - endif() - endforeach() - set(_ICU_REQUIRED_LIBS_FOUND "${ICU_REQUIRED_LIBS_FOUND}" PARENT_SCOPE) - set(ICU_LIBRARY "${ICU_LIBRARY}" PARENT_SCOPE) - - if(NOT ICU_FIND_QUIETLY) - if(ICU_LIBS_FOUND) - message(STATUS "Found the following ICU libraries:") - foreach(found ${ICU_LIBS_FOUND}) - message(STATUS " ${found}") - endforeach() - endif() - if(ICU_LIBS_NOTFOUND) - message(STATUS "The following ICU libraries were not found:") - foreach(notfound ${ICU_LIBS_NOTFOUND}) - message(STATUS " ${notfound}") - endforeach() - endif() - endif() - - if(ICU_DEBUG) - message(STATUS "--------FindICU.cmake search debug--------") - message(STATUS "ICU binary path search order: ${icu_roots}") - message(STATUS "ICU include path search order: ${icu_roots}") - message(STATUS "ICU library path search order: ${icu_roots}") - message(STATUS "----------------") - endif() -endfunction() - -_ICU_FIND() - -include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(ICU - FOUND_VAR ICU_FOUND - REQUIRED_VARS ICU_INCLUDE_DIR - ICU_LIBRARY - _ICU_REQUIRED_LIBS_FOUND - VERSION_VAR ICU_VERSION - FAIL_MESSAGE "Failed to find all ICU components") - -unset(_ICU_REQUIRED_LIBS_FOUND) - -if(ICU_FOUND) - set(ICU_INCLUDE_DIRS "${ICU_INCLUDE_DIR}") - set(ICU_LIBRARIES "${ICU_LIBRARY}") - foreach(_ICU_component ${ICU_FIND_COMPONENTS}) - string(TOUPPER "${_ICU_component}" _ICU_component_upcase) - set(_ICU_component_cache "ICU_${_ICU_component_upcase}_LIBRARY") - set(_ICU_component_cache_release "ICU_${_ICU_component_upcase}_LIBRARY_RELEASE") - set(_ICU_component_cache_debug "ICU_${_ICU_component_upcase}_LIBRARY_DEBUG") - set(_ICU_component_lib "ICU_${_ICU_component_upcase}_LIBRARIES") - set(_ICU_component_found "${_ICU_component_upcase}_FOUND") - set(_ICU_imported_target "ICU::${_ICU_component}") - if(${_ICU_component_found}) - set("${_ICU_component_lib}" "${${_ICU_component_cache}}") - if(NOT TARGET ${_ICU_imported_target}) - add_library(${_ICU_imported_target} UNKNOWN IMPORTED) - if(ICU_INCLUDE_DIR) - set_target_properties(${_ICU_imported_target} PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${ICU_INCLUDE_DIR}") - endif() - if(EXISTS "${${_ICU_component_cache}}") - set_target_properties(${_ICU_imported_target} PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES "CXX" - IMPORTED_LOCATION "${${_ICU_component_cache}}") - endif() - if(EXISTS "${${_ICU_component_cache_release}}") - set_property(TARGET ${_ICU_imported_target} APPEND PROPERTY - IMPORTED_CONFIGURATIONS RELEASE) - set_target_properties(${_ICU_imported_target} PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" - IMPORTED_LOCATION_RELEASE "${${_ICU_component_cache_release}}") - endif() - if(EXISTS "${${_ICU_component_cache_debug}}") - set_property(TARGET ${_ICU_imported_target} APPEND PROPERTY - IMPORTED_CONFIGURATIONS DEBUG) - set_target_properties(${_ICU_imported_target} PROPERTIES - IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "CXX" - IMPORTED_LOCATION_DEBUG "${${_ICU_component_cache_debug}}") - endif() - endif() - endif() - unset(_ICU_component_upcase) - unset(_ICU_component_cache) - unset(_ICU_component_lib) - unset(_ICU_component_found) - unset(_ICU_imported_target) - endforeach() -endif() - -if(ICU_DEBUG) - message(STATUS "--------FindICU.cmake results debug--------") - message(STATUS "ICU found: ${ICU_FOUND}") - message(STATUS "ICU_VERSION number: ${ICU_VERSION}") - message(STATUS "ICU_ROOT directory: ${ICU_ROOT}") - message(STATUS "ICU_INCLUDE_DIR directory: ${ICU_INCLUDE_DIR}") - message(STATUS "ICU_LIBRARIES: ${ICU_LIBRARIES}") - - foreach(program IN LISTS icu_programs) - string(TOUPPER "${program}" program_upcase) - set(program_lib "ICU_${program_upcase}_EXECUTABLE") - message(STATUS "${program} program: ${${program_lib}}") - unset(program_upcase) - unset(program_lib) - endforeach() - - foreach(component IN LISTS ICU_FIND_COMPONENTS) - string(TOUPPER "${component}" component_upcase) - set(component_lib "ICU_${component_upcase}_LIBRARIES") - set(component_found "${component_upcase}_FOUND") - message(STATUS "${component} library found: ${${component_found}}") - message(STATUS "${component} library: ${${component_lib}}") - unset(component_upcase) - unset(component_lib) - unset(component_found) - endforeach() - message(STATUS "----------------") -endif() - -unset(icu_programs) diff --git a/src/external/xerces/cmake/RunTest.cmake b/src/external/xerces/cmake/RunTest.cmake deleted file mode 100644 index 227c1d6fb..000000000 --- a/src/external/xerces/cmake/RunTest.cmake +++ /dev/null @@ -1,88 +0,0 @@ -# CMake tests for libtiff (common functionality) -# -# Copyright © 2015 Open Microscopy Environment / University of Dundee -# Written by Roger Leigh -# -# Permission to use, copy, modify, distribute, and sell this software and -# its documentation for any purpose is hereby granted without fee, provided -# that (i) the above copyright notices and this permission notice appear in -# all copies of the software and related documentation, and (ii) the names of -# Sam Leffler and Silicon Graphics may not be used in any advertising or -# publicity relating to the software without the specific, prior written -# permission of Sam Leffler and Silicon Graphics. -# -# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, -# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY -# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. -# -# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR -# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, -# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, -# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF -# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE -# OF THIS SOFTWARE. - -# Run a test command, and print out any observed output discrepancies -macro(test_command command) - file(MAKE_DIRECTORY "${OBSERVED_DIR}") - - if(STDIN) - set(input INPUT_FILE "${STDIN}") - endif() - - string(REGEX REPLACE ";" " " display_args "${ARGN}") - message(STATUS "Running ${command} ${display_args}") - - set(ENV{XERCESC_NLS_HOME} "${NLS_HOME}") - - execute_process( - COMMAND "${command}" ${ARGN} - RESULT_VARIABLE TEST_STATUS - ${input} - OUTPUT_FILE "${OBSERVED_DIR}/${NAME}.log" - ERROR_FILE "${OBSERVED_DIR}/${NAME}.log" - WORKING_DIRECTORY "${WORKDIR}") - if(TEST_STATUS AND NOT EXPECT_FAIL) - message(FATAL_ERROR "Returned failed status ${TEST_STATUS}") - endif() - if(NOT TEST_STATUS AND EXPECT_FAIL) - message(FATAL_ERROR "Unexpected success") - endif() - - # Replace timings in output, and convert newlines for safe comparison - file(READ "${OBSERVED_DIR}/${NAME}.log" output) - string(REGEX REPLACE " *[0-9]+ *ms *" "{timing removed}" output "${output}") - file(WRITE "${OBSERVED_DIR}/${NAME}-mod.log" "${output}") - configure_file("${OBSERVED_DIR}/${NAME}-mod.log" "${OBSERVED_DIR}/${NAME}.log" - @ONLY NEWLINE_STYLE UNIX) - configure_file("${EXPECTED_DIR}/${NAME}.log" "${OBSERVED_DIR}/${NAME}-exp.log" - @ONLY NEWLINE_STYLE UNIX) - file(REMOVE "${OBSERVED_DIR}/${NAME}-mod.log") - - file(READ "${OBSERVED_DIR}/${NAME}.log" observed) - file(READ "${OBSERVED_DIR}/${NAME}-exp.log" expected) - - # If the observed and expected logs differ, output a diff and fail - if(NOT observed STREQUAL expected) - if(DIFF) - execute_process(COMMAND ${DIFF} -u "${OBSERVED_DIR}/${NAME}-exp.log" "${OBSERVED_DIR}/${NAME}.log") - endif() - file(REMOVE "${OBSERVED_DIR}/${NAME}-exp.log") - message(FATAL_ERROR "Observed output does not match expected output") - endif() - file(REMOVE "${OBSERVED_DIR}/${NAME}-exp.log") -endmacro() - -# Add the directory containing libxerces-c to the PATH (Windows only) -if(WIN32) - get_filename_component(LIBXERCES_C_DIR "${LIBXERCES_C}" DIRECTORY) - file(TO_NATIVE_PATH "${LIBXERCES_C_DIR}" LIBXERCES_C_DIR) - set(ENV{PATH} "${LIBXERCES_C_DIR};$ENV{PATH}") -endif() -if(CYGWIN) - get_filename_component(LIBXERCES_C_DIR "${LIBXERCES_C}" DIRECTORY) - file(TO_NATIVE_PATH "${LIBXERCES_C_DIR}" LIBXERCES_C_DIR) - set(ENV{PATH} "${LIBXERCES_C_DIR}:$ENV{PATH}") -endif() - -test_command("${PROGRAM}" ${ARGS}) diff --git a/src/external/xerces/cmake/XercesBool.cmake b/src/external/xerces/cmake/XercesBool.cmake deleted file mode 100644 index 3cc49d2bf..000000000 --- a/src/external/xerces/cmake/XercesBool.cmake +++ /dev/null @@ -1,38 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# bool type - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -int f(int x){return 1;} -int f(char x){return 1;} -int f(bool x){return 1;} - -int main() { - bool b = true; - return f(b); -}" - HAVE_BOOL) - -set(XERCES_NO_NATIVE_BOOL 0) -if(NOT HAVE_BOOL) - set(XERCES_NO_NATIVE_BOOL 1) -endif() diff --git a/src/external/xerces/cmake/XercesConst.cmake b/src/external/xerces/cmake/XercesConst.cmake deleted file mode 100644 index fa78435d6..000000000 --- a/src/external/xerces/cmake/XercesConst.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# const keyword - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -int main() { - const char *s = \"Test\"; - return 0; -}" - HAVE_CONST) diff --git a/src/external/xerces/cmake/XercesDLL.cmake b/src/external/xerces/cmake/XercesDLL.cmake deleted file mode 100644 index 8ebb8aa09..000000000 --- a/src/external/xerces/cmake/XercesDLL.cmake +++ /dev/null @@ -1,49 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Option for selection of shared or static libraries, exported as -# cache variable - -set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries") - -# Add a d postfix to Debug libraries on Windows - -if(MSVC) - set(CMAKE_DEBUG_POSTFIX "d") -endif() - -# DLL export and import macros - -set(XERCES_PLATFORM_EXPORT) -set(XERCES_PLATFORM_IMPORT) -set(XERCES_TEMPLATE_EXTERN extern) -set(XERCES_DLL_EXPORT) -set(XERCES_STATIC_LIBRARY) -if(NOT BUILD_SHARED_LIBS) - set(XERCES_STATIC_LIBRARY 1) -else() - if(WIN32) - set(XERCES_PLATFORM_EXPORT "__declspec(dllexport)") - set(XERCES_PLATFORM_IMPORT "__declspec(dllimport)") - if (MSVC) - set(XERCES_TEMPLATE_EXTERN) - endif() - set(XERCES_DLL_EXPORT 1) - endif() -endif() diff --git a/src/external/xerces/cmake/XercesFileMgrSelection.cmake b/src/external/xerces/cmake/XercesFileMgrSelection.cmake deleted file mode 100644 index 59037da3d..000000000 --- a/src/external/xerces/cmake/XercesFileMgrSelection.cmake +++ /dev/null @@ -1,42 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# file manager - -set(xerces_filemgr_default "POSIX") -if(WIN32) - set(xerces_filemgr_default "windows") -endif() - -set(file-manager "${xerces_filemgr_default}" CACHE STRING "File manager") -set(filemgr "${file-manager}") - -if(NOT file-manager STREQUAL "POSIX" AND NOT file-manager STREQUAL "windows") - message(FATAL_ERROR "Invalid file manager type \"${file-manager}\"") -endif() - -set(XERCES_USE_FILEMGR_POSIX 0) -set(XERCES_USE_FILEMGR_WINDOWS 0) - -if(file-manager STREQUAL "POSIX") - set(XERCES_USE_FILEMGR_POSIX 1) -endif() -if(file-manager STREQUAL "windows") - set(XERCES_USE_FILEMGR_WINDOWS 1) -endif() diff --git a/src/external/xerces/cmake/XercesFunctions.cmake b/src/external/xerces/cmake/XercesFunctions.cmake deleted file mode 100644 index 88c4b1692..000000000 --- a/src/external/xerces/cmake/XercesFunctions.cmake +++ /dev/null @@ -1,58 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# function checks - -include(CheckFunctionExists) - -check_function_exists(getcwd HAVE_GETCWD) -check_function_exists(pathconf HAVE_PATHCONF) -check_function_exists(realpath HAVE_REALPATH) -check_function_exists(getaddrinfo HAVE_GETADDRINFO) -check_function_exists(gethostbyaddr HAVE_GETHOSTBYADDR) -check_function_exists(gethostbyname HAVE_GETHOSTBYNAME) -check_function_exists(socket HAVE_SOCKET) -check_function_exists(clock_gettime HAVE_CLOCK_GETTIME) -check_function_exists(ftime HAVE_FTIME) -check_function_exists(gettimeofday HAVE_GETTIMEOFDAY) -check_function_exists(gmtime_r HAVE_GMTIME_R) -check_function_exists(memmove HAVE_MEMMOVE) -check_function_exists(memset HAVE_MEMSET) -check_function_exists(nl_langinfo HAVE_NL_LANGINFO) -check_function_exists(setlocale HAVE_SETLOCALE) -check_function_exists(localeconv HAVE_LOCALECONV) -check_function_exists(snprintf HAVE_SNPRINTF) -check_function_exists(strcasecmp HAVE_STRCASECMP) -check_function_exists(strncasecmp HAVE_STRNCASECMP) -check_function_exists(stricmp HAVE_STRICMP) -check_function_exists(strnicmp HAVE_STRNICMP) -check_function_exists(strchr HAVE_STRCHR) -check_function_exists(strdup HAVE_STRDUP) -check_function_exists(strrchr HAVE_STRRCHR) -check_function_exists(strstr HAVE_STRSTR) -check_function_exists(strtol HAVE_STRTOL) -check_function_exists(strtoul HAVE_STRTOUL) -check_function_exists(timegm HAVE_TIMEGM) -check_function_exists(towupper HAVE_TOWUPPER) -check_function_exists(towlower HAVE_TOWLOWER) -check_function_exists(mblen HAVE_MBLEN) -check_function_exists(wcsupr HAVE_WCSUPR) -check_function_exists(wcslwr HAVE_WCSLWR) -check_function_exists(wcsnicmp HAVE_WCSNICMP) -check_function_exists(wcsicmp HAVE_WCSICMP) diff --git a/src/external/xerces/cmake/XercesICU.cmake b/src/external/xerces/cmake/XercesICU.cmake deleted file mode 100644 index aecde103e..000000000 --- a/src/external/xerces/cmake/XercesICU.cmake +++ /dev/null @@ -1,22 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Determine if ICU is available - -find_package(ICU COMPONENTS uc data) diff --git a/src/external/xerces/cmake/XercesIconvConst.cmake b/src/external/xerces/cmake/XercesIconvConst.cmake deleted file mode 100644 index 5148b478d..000000000 --- a/src/external/xerces/cmake/XercesIconvConst.cmake +++ /dev/null @@ -1,42 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# iconv const pointer - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -#include - -int main(void) { - const char *fromPtr=0; - size_t fromLen=0; - char *toPtr=0; - size_t toLen=0; - iconv_t cv=0; - iconv(cv, &fromPtr, &fromLen, &toPtr, &toLen); - return 0; -}" - ICONV_USES_CONST_POINTER) - -if(ICONV_USES_CONST_POINTER) - set(ICONV_USES_CONST_POINTER 1) -else() - set(ICONV_USES_CONST_POINTER 0) -endif() diff --git a/src/external/xerces/cmake/XercesIncludes.cmake b/src/external/xerces/cmake/XercesIncludes.cmake deleted file mode 100644 index 88ba63ae0..000000000 --- a/src/external/xerces/cmake/XercesIncludes.cmake +++ /dev/null @@ -1,53 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# include checks - -include(CheckIncludeFileCXX) - -check_include_file_cxx(arpa/inet.h HAVE_ARPA_INET_H) -check_include_file_cxx(dlfcn.h HAVE_DLFCN_H) -check_include_file_cxx(fcntl.h HAVE_FCNTL_H) -check_include_file_cxx(float.h HAVE_FLOAT_H) -check_include_file_cxx(langinfo.h HAVE_LANGINFO_H) -check_include_file_cxx(limits.h HAVE_LIMITS_H) -check_include_file_cxx(locale.h HAVE_LOCALE_H) -check_include_file_cxx(memory.h HAVE_MEMORY_H) -check_include_file_cxx(netdb.h HAVE_NETDB_H) -check_include_file_cxx(netinet/in.h HAVE_NETINET_IN_H) -check_include_file_cxx(nl_types.h HAVE_NL_TYPES_H) -check_include_file_cxx(stdbool.h HAVE_STDBOOL_H) -check_include_file_cxx(stddef.h HAVE_STDDEF_H) -check_include_file_cxx(stdlib.h HAVE_STDLIB_H) -check_include_file_cxx(string.h HAVE_STRING_H) -check_include_file_cxx(strings.h HAVE_STRINGS_H) -check_include_file_cxx(sys/param.h HAVE_SYS_PARAM_H) -check_include_file_cxx(sys/socket.h HAVE_SYS_SOCKET_H) -check_include_file_cxx(sys/stat.h HAVE_SYS_STAT_H) -check_include_file_cxx(sys/time.h HAVE_SYS_TIME_H) -check_include_file_cxx(sys/timeb.h HAVE_SYS_TIMEB_H) -check_include_file_cxx(sys/types.h HAVE_SYS_TYPES_H) -check_include_file_cxx(unistd.h HAVE_UNISTD_H) -check_include_file_cxx(wchar.h HAVE_WCHAR_H) -check_include_file_cxx(wctype.h HAVE_WCTYPE_H) -check_include_file_cxx(endian.h HAVE_ENDIAN_H) -check_include_file_cxx(machine/endian.h HAVE_MACHINE_ENDIAN_H) -check_include_file_cxx(arpa/nameser_compat.h HAVE_ARPA_NAMESER_COMPAT_H) - -set(XERCES_HAVE_SYS_TYPES_H ${HAVE_SYS_TYPES_H}) diff --git a/src/external/xerces/cmake/XercesInline.cmake b/src/external/xerces/cmake/XercesInline.cmake deleted file mode 100644 index 2ea659779..000000000 --- a/src/external/xerces/cmake/XercesInline.cmake +++ /dev/null @@ -1,48 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# inline keyword - -include(CheckCXXSourceCompiles) - -unset(inline_keyword) -set(NEED_INLINE "0") - -# Inspired from /usr/share/autoconf/autoconf/c.m4 -foreach(test_keyword "inline" "__inline__" "__inline") - set(CMAKE_REQUIRED_DEFINITIONS_SAVE ${CMAKE_REQUIRED_DEFINITIONS}) - set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} - "-Dinline=${test_keyword}") - check_cxx_source_compiles(" - typedef int foo_t; - static inline foo_t static_foo() {return 0;} - foo_t foo(){return 0;} - int main(int argc, char *argv[]) {return 0;}" - CXX_HAS_${test_keyword}) - set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS_SAVE}) - if(CXX_HAS_${test_keyword}) - if(NOT test_keyword STREQUAL "inline") - set(NEED_INLINE 1) - else() - set(HAVE_INLINE 1) - endif() - set(inline_keyword "${test_keyword}") - break() - endif() -endforeach() diff --git a/src/external/xerces/cmake/XercesIntTypes.cmake b/src/external/xerces/cmake/XercesIntTypes.cmake deleted file mode 100644 index 85c94e1b9..000000000 --- a/src/external/xerces/cmake/XercesIntTypes.cmake +++ /dev/null @@ -1,162 +0,0 @@ - -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Integer type checks. - -include(CheckCXXSourceCompiles) -include(CheckIncludeFileCXX) -include(CheckTypeSize) - -check_include_file_cxx(cstdint HAVE_CSTDINT) - -check_cxx_source_compiles(" -#include - -int main() { - uint32_t v1 = 342; - int64_t v2 = -23; - return 0; -}" CSTDINT_FUNCTIONAL) - -check_include_file_cxx(stdint.h HAVE_STDINT_H) -check_include_file_cxx(inttypes.h HAVE_INTTYPES_H) - -if(HAVE_CSTDINT AND CSTDINT_FUNCTIONAL) - set(XERCES_HAVE_CSTDINT TRUE) -else() - set(XERCES_HAVE_CSTDINT FALSE) -endif() -set(XERCES_HAVE_STDINT_H ${HAVE_STDINT_H}) -set(XERCES_HAVE_INTTYPES_H ${HAVE_INTTYPES_H}) - -# Standard typedefs -set(CMAKE_EXTRA_INCLUDE_FILES_SAVE ${CMAKE_EXTRA_INCLUDE_FILES}) -set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} "stddef.h") -check_type_size("off_t" SIZEOF_OFF_T) -check_type_size("size_t" SIZEOF_SIZE_T) -check_type_size("ssize_t" SIZEOF_SSIZE_T) -check_type_size("wchar_t" SIZEOF_WCHAR_T) -set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES_SAVE}) -set(HAVE_OFF_T ${SIZEOF_OFF_T}) -set(HAVE_SIZE_T ${SIZEOF_SIZE_T}) -set(HAVE_SSIZE_T ${SSIZEOF_SSIZE_T}) -set(HAVE_WCHAR_T ${WCHAROF_WCHAR_T}) -if(HAVE_SIZEOF_SIZE_T) - set(XERCES_SIZE_T size_t) - set(XERCES_SIZE_MAX SIZE_MAX) -else() - set(XERCES_SIZE_T "unsigned long") - set(XERCES_SIZE_MAX ULONG_MAX) -endif() -if(HAVE_SIZEOF_SSIZE_T) - set(XERCES_SSIZE_T ssize_t) - set(XERCES_SSIZE_MAX SSIZE_MAX) -else() - set(XERCES_SSIZE_T long) - set(XERCES_SSIZE_MAX LONG_MAX) -endif() - -# Check type sizes -check_type_size("signed short" SIZEOF_SHORT) -check_type_size("unsigned short" SIZEOF_UNSIGNED_SHORT) -check_type_size("signed int" SIZEOF_INT) -check_type_size("unsigned int" SIZEOF_UNSIGNED_INT) -check_type_size("signed long" SIZEOF_LONG) -check_type_size("unsigned long" SIZEOF_UNSIGNED_LONG) -check_type_size("signed long long" SIZEOF_LONG_LONG) -check_type_size("unsigned long long" SIZEOF_UNSIGNED_LONG_LONG) -check_type_size("__int64" SIZEOF___INT64) -check_type_size("unsigned __int64" SIZEOF_UNSIGNED__INT64) -check_type_size("unsigned char *" SIZEOF_UNSIGNED_CHAR_P) - -# If this failed, set size to zero to match autoconf -if(NOT SIZEOF___INT64) - set(SIZEOF___INT64 0) -endif() -if(NOT SIZEOF_UNSIGNED__INT64) - set(SIZEOF_UNSIGNED__INT64 0) -endif() - -if(HAVE_CSTDINT OR HAVE_STDINT_H OR HAVE_INTTYPES_H) - # Use standard sized types if possible - set(XERCES_S16BIT_INT "int16_t") - set(XERCES_U16BIT_INT "uint16_t") - set(XERCES_S32BIT_INT "int32_t") - set(XERCES_U32BIT_INT "uint32_t") - set(XERCES_S64BIT_INT "int64_t") - set(XERCES_U64BIT_INT "uint64_t") -else() - # Fallback to basic language types - if(SIZEOF_SHORT EQUAL 2) - set(XERCES_S16BIT_INT "signed short") - elseif(SIZEOF_INT EQUAL 2) - set(XERCES_S16BIT_INT "int") - else() - message(FATAL_ERROR "Couldn't find a signed 16-bit type") - endif() - - if(SIZEOF_UNSIGNED_SHORT EQUAL 2) - set(XERCES_U16BIT_INT "unsigned short") - elseif(SIZEOF_UNSIGNED_INT EQUAL 2) - set(XERCES_U16BIT_INT "unsigned int") - else() - message(FATAL_ERROR "Couldn't find an unsigned 16-bit type") - endif() - - if(SIZEOF_INT EQUAL 4) - set(XERCES_S32BIT_INT "signed int") - elseif(SIZEOF_LONG EQUAL 4) - set(XERCES_S32BIT_INT "signed long") - else() - message(FATAL_ERROR "Couldn't find a signed 32-bit type") - endif() - - if(SIZEOF_UNSIGNED_INT EQUAL 4) - set(XERCES_U32BIT_INT "unsigned int") - elseif(SIZEOF_UNSIGNED_LONG EQUAL 4) - set(XERCES_U32BIT_INT "unsigned long") - else() - message(FATAL_ERROR "Couldn't find an unsigned 32-bit type") - endif() - - if(SIZEOF_INT EQUAL 8) - set(XERCES_S64BIT_INT "signed int") - elseif(SIZEOF_LONG EQUAL 8) - set(XERCES_S64BIT_INT "signed long") - elseif(SIZEOF_LONG_LONG EQUAL 8) - set(XERCES_S64BIT_INT "signed long long") - elseif(SIZEOF___INT64 EQUAL 8) - set(XERCES_S64BIT_INT "__int64") - else() - message(FATAL_ERROR "Couldn't find a signed 64-bit type") - endif() - - if(SIZEOF_UNSIGNED_INT EQUAL 8) - set(XERCES_U64BIT_INT "unsigned int") - elseif(SIZEOF_UNSIGNED_LONG EQUAL 8) - set(XERCES_U64BIT_INT "unsigned long") - elseif(SIZEOF_UNSIGNED_LONG_LONG EQUAL 8) - set(XERCES_U64BIT_INT "unsigned long long") - elseif(SIZEOF_UNSIGNED__INT64 EQUAL 8) - set(XERCES_U64BIT_INT "unsigned __int64") - else() - message(FATAL_ERROR "Couldn't find an unsigned 64-bit type") - endif() -endif() diff --git a/src/external/xerces/cmake/XercesLFS.cmake b/src/external/xerces/cmake/XercesLFS.cmake deleted file mode 100644 index 8835d934b..000000000 --- a/src/external/xerces/cmake/XercesLFS.cmake +++ /dev/null @@ -1,27 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Large file support - -if (UNIX) - # This might not catch every possibility catered for by - # AC_SYS_LARGEFILE. - add_definitions(-D_FILE_OFFSET_BITS=64) - set(FILE_OFFSET_BITS 64) -endif() diff --git a/src/external/xerces/cmake/XercesLString.cmake b/src/external/xerces/cmake/XercesLString.cmake deleted file mode 100644 index 81975cb6d..000000000 --- a/src/external/xerces/cmake/XercesLString.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Wide string literals - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -int main() { - const wchar_t* s=L\"wide string\"; - return 0; -}" - HAVE_LSTRING) - -set(XERCES_LSTRSUPPORT ${HAVE_LSTRING}) diff --git a/src/external/xerces/cmake/XercesMFC.cmake b/src/external/xerces/cmake/XercesMFC.cmake deleted file mode 100644 index d1eca8261..000000000 --- a/src/external/xerces/cmake/XercesMFC.cmake +++ /dev/null @@ -1,26 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# MFC Support - -if(MSVC) - option(mfc-debug "MFC debug support" ON) - - set(XERCES_MFC_SUPPORT ${mfc-debug}) -endif() diff --git a/src/external/xerces/cmake/XercesMsgLoaderSelection.cmake b/src/external/xerces/cmake/XercesMsgLoaderSelection.cmake deleted file mode 100644 index f0d9b0d0d..000000000 --- a/src/external/xerces/cmake/XercesMsgLoaderSelection.cmake +++ /dev/null @@ -1,63 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# message loader selection - -# message loaders in order of preference -list(APPEND msgloaders inmemory) - -if(ICU_FOUND) - list(APPEND msgloaders icu) -endif() - -include(CheckIncludeFileCXX) -include(CheckFunctionExists) -check_include_file_cxx(nl_types.h HAVE_NLTYPES_H) -check_function_exists(catopen HAVE_CATOPEN) -check_function_exists(catclose HAVE_CATCLOSE) -check_function_exists(catgets HAVE_CATGETS) -if(HAVE_NLTYPES_H AND HAVE_CATOPEN AND HAVE_CATCLOSE AND HAVE_CATGETS) - set(iconv_available 1) -endif() -if(iconv_available) - list(APPEND msgloaders iconv) -endif() - -string(REPLACE ";" "|" msgloader_help "${msgloaders}") -list(GET msgloaders 0 xerces_msgloader_default) -set(message-loader "${xerces_msgloader_default}" CACHE STRING "Message loader (${msgloader_help})") -set(msgloader "${message-loader}") - -list(FIND msgloaders "${msgloader}" msgloader_found) -if(msgloader_found EQUAL -1) - message(FATAL_ERROR "${msgloader} message loader unavailable") -endif() - -set(XERCES_USE_MSGLOADER_ICU 0) -set(XERCES_USE_MSGLOADER_ICONV 0) -set(XERCES_USE_MSGLOADER_INMEMORY 0) -if(msgloader STREQUAL "icu") - set(XERCES_USE_MSGLOADER_ICU 1) -elseif(msgloader STREQUAL "iconv") - set(XERCES_USE_MSGLOADER_ICONV 1) -elseif(msgloader STREQUAL "inmemory") - set(XERCES_USE_MSGLOADER_INMEMORY 1) -else() - message(FATAL_ERROR "Invalid message loader: \"${msgloader}\"") -endif() diff --git a/src/external/xerces/cmake/XercesMutexMgrSelection.cmake b/src/external/xerces/cmake/XercesMutexMgrSelection.cmake deleted file mode 100644 index ad698840d..000000000 --- a/src/external/xerces/cmake/XercesMutexMgrSelection.cmake +++ /dev/null @@ -1,114 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# mutexmgr selection - -set(xerces_thread_default ON) -find_package(Threads) -if(NOT TARGET Threads::Threads) - set(xerces_thread_default ON) -endif() - -option(threads "Threading support" ${xerces_thread_default}) - -include(CheckCXXSourceCompiles) - -function(thread_test outvar) - set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}) - - check_cxx_source_compiles( -"#include -#include -#include - -namespace -{ - - std::mutex m1; - std::recursive_mutex m2; - - void - threadmain() - { - std::lock_guard lock1(m1); - std::lock_guard lock2(m2); - std::cout << \"In thread\" << std::endl; - } - -} - -int main() { - std::thread foo(threadmain); - foo.join(); - - return 0; -}" -${outvar}) - - set(${outvar} ${${outvar}} PARENT_SCOPE) -endfunction(thread_test) - -if(threads) - set(THREADS_PREFER_PTHREAD_FLAG ON) - add_definitions(-D_THREAD_SAFE=1) - find_package(Threads) - - thread_test(XERCES_HAVE_STD_THREAD) - if(XERCES_HAVE_STD_THREAD) - list(APPEND mutexmgrs standard) - endif() - - if(TARGET Threads::Threads) - if(WIN32) - list(APPEND mutexmgrs windows) - else() - list(APPEND mutexmgrs posix) - set(HAVE_PTHREAD 1) - endif() - endif() -else() - set(mutexmgr nothreads) -endif(threads) -list(APPEND mutexmgrs nothreads) - -string(REPLACE ";" "|" mutexmgr_help "${mutexmgrs}") -list(GET mutexmgrs 0 xerces_mutexmgr_default) -set(mutex-manager "${xerces_mutexmgr_default}" CACHE STRING "Mutex manager (${mutexmgr_help})") -set(mutexmgr "${mutex-manager}") - -list(FIND mutexmgrs "${mutexmgr}" mutexmgr_found) -if(mutexmgr_found EQUAL -1) - message(FATAL_ERROR "${mutexmgr} mutexmgr unavailable") -endif() - -set(XERCES_USE_MUTEXMGR_STD 0) -set(XERCES_USE_MUTEXMGR_POSIX 0) -set(XERCES_USE_MUTEXMGR_WINDOWS 0) -set(XERCES_USE_MUTEXMGR_NOTHREAD 0) -if(mutexmgr STREQUAL "standard") - set(XERCES_USE_MUTEXMGR_STD 1) -elseif(mutexmgr STREQUAL "posix") - set(XERCES_USE_MUTEXMGR_POSIX 1) -elseif(mutexmgr STREQUAL "windows") - set(XERCES_USE_MUTEXMGR_WINDOWS 1) -elseif(mutexmgr STREQUAL "nothreads") - set(XERCES_USE_MUTEXMGR_NOTHREAD 1) -else() - message(FATAL_ERROR "Invalid mutex manager: \"${mutexmgr}\"") -endif() diff --git a/src/external/xerces/cmake/XercesNamespaces.cmake b/src/external/xerces/cmake/XercesNamespaces.cmake deleted file mode 100644 index 1acbd79be..000000000 --- a/src/external/xerces/cmake/XercesNamespaces.cmake +++ /dev/null @@ -1,37 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# namespace keyword - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -namespace Outer { - namespace Inner { - int i = 0; - } -} - -int main() { - using namespace Outer::Inner; - return i; -}" - HAVE_NAMESPACES) - -set(XERCES_HAS_CPP_NAMESPACE ${HAVE_NAMESPACES}) diff --git a/src/external/xerces/cmake/XercesNetAccessorSelection.cmake b/src/external/xerces/cmake/XercesNetAccessorSelection.cmake deleted file mode 100644 index 7a63f1f6b..000000000 --- a/src/external/xerces/cmake/XercesNetAccessorSelection.cmake +++ /dev/null @@ -1,96 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# netaccessor selection - -option(network "Network support" ON) - -if(network) - find_library(SOCKET_LIBRARY socket) - find_library(NSL_LIBRARY nsl) - - # netaccessors in order of preference - - # CURL - - # Requires select() which is UNIX only - if(UNIX) - find_package(CURL) - if(CURL_FOUND) - list(APPEND netaccessors curl) - endif() - endif() - - # Windows - - if(WIN32) - check_include_file_cxx(winsock2.h HAVE_WINSOCK2_H) - if(HAVE_WINSOCK2_H) - set(winsock_available 1) - list(APPEND netaccessors winsock) - endif() - endif() - - # socket - - check_include_file_cxx(sys/socket.h HAVE_SYS_SOCKET_H) - if(HAVE_SYS_SOCKET_H) - list(APPEND netaccessors socket) - endif() - - # MacOS X CFURL - - set(cfurl_available 0) - if(CMAKE_HOST_APPLE) - check_include_file_cxx(CoreServices/CoreServices.h HAVE_CORESERVICES_CORESERVICES_H) - find_library(CORE_SERVICES_LIBRARY CoreServices ) - if (HAVE_CORESERVICES_CORESERVICES_H AND CORE_SERVICES_LIBRARY) - list(APPEND netaccessors cfurl) - set(cfurl 1) - endif() - endif() - - string(REPLACE ";" "|" netaccessor_help "${netaccessors}") - list(GET netaccessors 0 xerces_netaccessor_default) - set(network-accessor "${xerces_netaccessor_default}" CACHE STRING "Network accessor (${netaccessor_help})") - set(netaccessor "${network-accessor}") - - list(FIND netaccessors "${netaccessor}" netaccessor_found) - if(netaccessor_found EQUAL -1) - message(FATAL_ERROR "${netaccessor} netaccessor unavailable") - endif() - - set(XERCES_USE_NETACCESSOR_CURL 0) - set(XERCES_USE_NETACCESSOR_SOCKET 0) - set(XERCES_USE_NETACCESSOR_CFURL 0) - set(XERCES_USE_NETACCESSOR_WINSOCK 0) - if(netaccessor STREQUAL "curl") - set(XERCES_USE_NETACCESSOR_CURL 1) - elseif(netaccessor STREQUAL "socket") - set(XERCES_USE_NETACCESSOR_SOCKET 1) - elseif(netaccessor STREQUAL "cfurl") - set(XERCES_USE_NETACCESSOR_CFURL 1) - elseif(netaccessor STREQUAL "winsock") - set(XERCES_USE_NETACCESSOR_WINSOCK 1) - else() - message(FATAL_ERROR "Invalid netaccessor: \"${netaccessor}\"") - endif() -else() - set(netaccessor OFF) -endif(network) diff --git a/src/external/xerces/cmake/XercesOperatorDelete.cmake b/src/external/xerces/cmake/XercesOperatorDelete.cmake deleted file mode 100644 index 0ab9d1f4a..000000000 --- a/src/external/xerces/cmake/XercesOperatorDelete.cmake +++ /dev/null @@ -1,43 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Check whether the compiler chokes on a placement operator delete - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -#include - -class XMemory { -public: - void* operator new(size_t s) { return 0; } - void* operator new(size_t s, void* ptr) { return 0; } - void operator delete(void* p) {} - void operator delete(void* p, void* ptr) {} -}; - -int main() { - return 0; -}" - CXX_matching-delete-operator) - -set(XERCES_NO_MATCHING_DELETE_OPERATOR 0) -if(NOT CXX_matching-delete-operator) - set(XERCES_NO_MATCHING_DELETE_OPERATOR 1) -endif() diff --git a/src/external/xerces/cmake/XercesPathDelimiters.cmake b/src/external/xerces/cmake/XercesPathDelimiters.cmake deleted file mode 100644 index 36804d6b0..000000000 --- a/src/external/xerces/cmake/XercesPathDelimiters.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# path delimiters - -set(path_delims /) - -set(xerces_path_delimiter_backslash_default OFF) -if(WIN32) - set(xerces_path_delimiter_backslash_default ON) -endif() - -option(path-delimiter-backslash "Accept backslash as a path delimiter" ${xerces_path_delimiter_backslash_default}) - -set(XERCES_PATH_DELIMITER_BACKSLASH 0) -if(path-delimiter-backslash) - set(path_delims "${path_delims}\\") - set(XERCES_PATH_DELIMITER_BACKSLASH 1) -endif() diff --git a/src/external/xerces/cmake/XercesPathMax.cmake b/src/external/xerces/cmake/XercesPathMax.cmake deleted file mode 100644 index 49c44a32a..000000000 --- a/src/external/xerces/cmake/XercesPathMax.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# PATH_MAX - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -#include -int main(void) { - char dummy[PATH_MAX]; - return 0; -}" - HAVE_PATH_MAX) diff --git a/src/external/xerces/cmake/XercesSSE2.cmake b/src/external/xerces/cmake/XercesSSE2.cmake deleted file mode 100644 index 0f6656085..000000000 --- a/src/external/xerces/cmake/XercesSSE2.cmake +++ /dev/null @@ -1,103 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# SSE2 support - -include(CheckCXXSourceCompiles) - -option(sse2 "SSE2 support" ON) -if(sse2) - set(CMAKE_CXX_FLAGS_SAVE "${CMAKE_CXX_FLAGS}") - if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(CMAKE_CXX_FLAGS_SAVE "${CMAKE_CXX_FLAGS}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") - check_cxx_source_compiles(" -#include - -int main() { - __m128i one; - return 0; -}" - CXX_NEEDS_msse2) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_SAVE}") - if(CXX_NEEDS_msse2) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") - endif() - endif() - - check_cxx_source_compiles(" -#include - -int main() { - return 0; -}" - XERCES_HAVE_INTRIN_H) - check_cxx_source_compiles(" -#include - -int main() { - return 0; -}" - XERCES_HAVE_EMMINTRIN_H) - check_cxx_source_compiles(" -#include - -int main() { - return 0; -}" - HAVE_CPUID_H) - check_cxx_source_compiles(" -#include - -int main() { - int CPUInfo[4]; - __cpuid(CPUInfo, 1); - return 0; -}" - XERCES_HAVE_CPUID_INTRINSIC) - check_cxx_source_compiles(" -#include - -int main() { - unsigned int eax, ebx, ecx, edx; - __get_cpuid (1, &eax, &ebx, &ecx, &edx); - return 0; -}" - XERCES_HAVE_GETCPUID) - check_cxx_source_compiles(" -#include - -int main() { - __m128i* one=(__m128i*)_mm_malloc(4, 16); - __m128i* two=(__m128i*)_mm_malloc(4, 16); - __m128i xmm1 = _mm_load_si128(one); - __m128i xmm2 = _mm_load_si128(two); - __m128i xmm3 = _mm_or_si128(xmm1, xmm2); - _mm_store_si128(one, xmm3); - _mm_free(one); - _mm_free(two); - return 0; -}" - XERCES_HAVE_SSE2_INTRINSIC) - - # SSE2 not functional; restore flags - if(NOT XERCES_HAVE_SSE2_INTRINSIC) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_SAVE}") - endif() -endif() diff --git a/src/external/xerces/cmake/XercesStdLibs.cmake b/src/external/xerces/cmake/XercesStdLibs.cmake deleted file mode 100644 index c898d0325..000000000 --- a/src/external/xerces/cmake/XercesStdLibs.cmake +++ /dev/null @@ -1,45 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# C++ standard library includes - -include(CheckCXXSourceCompiles) -include(XercesNamespaces) - -set(CMAKE_REQUIRED_DEFINITIONS_SAVE ${CMAKE_REQUIRED_DEFINITIONS}) -if(HAVE_NAMESPACES) - set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} -DHAVE_NAMESPACES) -endif() - -check_cxx_source_compiles(" -#include -#include -#include -#ifdef HAVE_NAMESPACES -using namespace std; -#endif - -int main() { - return 0; -}" - HAVE_STD_LIBS) - -set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS_SAVE}) - -set(XERCES_NEW_IOSTREAMS ${HAVE_STD_LIBS}) diff --git a/src/external/xerces/cmake/XercesStdNamespace.cmake b/src/external/xerces/cmake/XercesStdNamespace.cmake deleted file mode 100644 index fc68fb32e..000000000 --- a/src/external/xerces/cmake/XercesStdNamespace.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# C++ standard library std:: namespace - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -#include -std::istream& is = std::cin; - -int main() { - return 0; -}" - HAVE_STD_NAMESPACE) - -set(XERCES_STD_NAMESPACE ${HAVE_STD_NAMESPACE}) diff --git a/src/external/xerces/cmake/XercesTest.cmake b/src/external/xerces/cmake/XercesTest.cmake deleted file mode 100644 index bd66b734c..000000000 --- a/src/external/xerces/cmake/XercesTest.cmake +++ /dev/null @@ -1,84 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# test macros - -find_program(DIFF_EXECUTABLE diff) - -set(xerces_test_dir "${CMAKE_CURRENT_LIST_DIR}") - -macro(add_generic_xerces_test name) - set(options EXPECT_FAIL) - set(oneValueArgs WORKING_DIRECTORY OBSERVED_DIR EXPECTED_DIR STDIN) - set(multiValueArgs COMMAND) - cmake_parse_arguments(AXT "${options}" "${oneValueArgs}" - "${multiValueArgs}" ${ARGN}) - - list(GET AXT_COMMAND 0 command) - list(REMOVE_AT AXT_COMMAND 0) - - if(NOT AXT_WORKING_DIRECTORY) - set(AXT_WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/samples/data") - endif() - - unset(xerces_test_extra_args) - if(WIN32) - list(APPEND xerces_test_extra_args "-DWIN32=${WIN32}") - endif() - if(CYGWIN) - list(APPEND xerces_test_extra_args "-DCYGWIN=${CYGWIN}") - endif() - - add_test(NAME "${name}" - COMMAND "${CMAKE_COMMAND}" - "-DNAME=${name}" - "-DPROGRAM=$" - "-DARGS=${AXT_COMMAND}" - "-DLIBXERCES_C=$" - "-DWORKDIR=${AXT_WORKING_DIRECTORY}" - "-DSTDIN=${AXT_STDIN}" - "-DEXPECT_FAIL=${AXT_EXPECT_FAIL}" - "-DOBSERVED_DIR=${CMAKE_CURRENT_BINARY_DIR}/observed" - "-DEXPECTED_DIR=${CMAKE_CURRENT_SOURCE_DIR}/expected" - "-DDIFF=${DIFF_EXECUTABLE}" - "-DNLS_HOME=${PROJECT_BINARY_DIR}/src" - ${xerces_test_extra_args} - -P "${xerces_test_dir}/RunTest.cmake" - ) - - if(AXT_STDIN) - set_property(TEST "${name}" PROPERTY RUN_SERIAL 1) - endif() -endmacro() - -macro(add_xerces_test name) - add_generic_xerces_test( - ${name} - OBSERVED_DIR "${PROJECT_BINARY_DIR}/tests/observed" - EXPECTED_DIR "${PROJECT_SOURCE_DIR}/tests/expected" - ${ARGN}) -endmacro() - -macro(add_xerces_sample_test name) - add_generic_xerces_test( - ${name} - OBSERVED_DIR "${PROJECT_BINARY_DIR}/samples/observed" - EXPECTED_DIR "${PROJECT_SOURCE_DIR}/samples/expected" - ${ARGN}) -endmacro() diff --git a/src/external/xerces/cmake/XercesTranscoderSelection.cmake b/src/external/xerces/cmake/XercesTranscoderSelection.cmake deleted file mode 100644 index 4ff5b1621..000000000 --- a/src/external/xerces/cmake/XercesTranscoderSelection.cmake +++ /dev/null @@ -1,117 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# transcoder selection - -# transcoders in order of preference - -# ICU - -if(ICU_FOUND) - list(APPEND transcoders icu) -endif() - -# MacOS - -set(macosunicodeconverter_available 0) -if(CMAKE_HOST_APPLE) - check_include_file_cxx(CoreServices/CoreServices.h HAVE_CORESERVICES_CORESERVICES_H) - find_library(CORE_SERVICES_LIBRARY CoreServices ) - if (HAVE_CORESERVICES_CORESERVICES_H AND CORE_SERVICES_LIBRARY) - list(APPEND transcoders macosunicodeconverter) - set(macosunicodeconverter_available 1) - endif() -endif() - -# GNU iconv - -check_include_file_cxx(iconv.h HAVE_ICONV_H) -check_include_file_cxx(wchar.h HAVE_WCHAR_H) -check_include_file_cxx(string.h HAVE_STRING_H) -check_include_file_cxx(stdlib.h HAVE_STDLIB_H) -check_include_file_cxx(stdio.h HAVE_STDIO_H) -check_include_file_cxx(ctype.h HAVE_CTYPE_H) -check_include_file_cxx(locale.h HAVE_LOCALE_H) -check_include_file_cxx(errno.h HAVE_ERRNO_H) -check_include_file_cxx(endian.h HAVE_ENDIAN_H) -check_include_file_cxx(machine/endian.h HAVE_MACHINE_ENDIAN_H) -check_include_file_cxx(arpa/nameser_compat.h HAVE_ARPA_NAMESER_COMPAT_H) -check_function_exists(iconv_open HAVE_ICONV_OPEN) -check_function_exists(iconv_close HAVE_ICONV_CLOSE) -check_function_exists(iconv HAVE_ICONV) - -set(gnuiconv_available 0) -if(HAVE_ICONV_H AND HAVE_WCHAR_H AND HAVE_STRING_H AND HAVE_STDLIB_H AND - HAVE_STDIO_H AND HAVE_CTYPE_H AND HAVE_LOCALE_H AND HAVE_ERRNO_H) - if (HAVE_ENDIAN_H OR HAVE_MACHINE_ENDIAN_H OR HAVE_ARPA_NAMESER_COMPAT_H) - if(HAVE_ICONV_OPEN AND HAVE_ICONV_CLOSE AND HAVE_ICONV) - set(gnuiconv_available 1) - list(APPEND transcoders gnuiconv) - endif() - endif() -endif() - -# Windows - -if(WIN32) - set(windows_available 1) - list(APPEND transcoders windows) -endif() - -# iconv - -check_include_file_cxx(wchar.h HAVE_WCHAR_H) -check_function_exists(mblen HAVE_MBLEN) -check_function_exists(wcstombs HAVE_WCSTOMBS) -check_function_exists(mbstowcs HAVE_MBSTOWCS) - -set(iconv_available 0) -if(HAVE_WCHAR_H AND HAVE_MBLEN AND HAVE_WCSTOMBS AND HAVE_MBSTOWCS) - set(iconv_available 1) - list(APPEND transcoders iconv) -endif() - -string(REPLACE ";" "|" transcoder_help "${transcoders}") -list(GET transcoders 0 xerces_transcoder_default) -set(transcoder "${xerces_transcoder_default}" CACHE STRING "Transcoder (${transcoder_help})") -set(transcoder "${transcoder}") - -list(FIND transcoders "${transcoder}" transcoder_found) -if(transcoder_found EQUAL -1) - message(FATAL_ERROR "${transcoder} transcoder unavailable") -endif() - -set(XERCES_USE_TRANSCODER_ICU 0) -set(XERCES_USE_TRANSCODER_ICONV 0) -set(XERCES_USE_TRANSCODER_GNUICONV 0) -set(XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 0) -set(XERCES_USE_TRANSCODER_WINDOWS 0) -if(transcoder STREQUAL "icu") - set(XERCES_USE_TRANSCODER_ICU 1) -elseif(transcoder STREQUAL "iconv") - set(XERCES_USE_TRANSCODER_ICONV 1) -elseif(transcoder STREQUAL "gnuiconv") - set(XERCES_USE_TRANSCODER_GNUICONV 1) -elseif(transcoder STREQUAL "macosunicodeconverter") - set(XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 1) -elseif(transcoder STREQUAL "windows") - set(XERCES_USE_TRANSCODER_WINDOWS 1) -else() - message(FATAL_ERROR "Invalid transcoder: \"${transcoder}\"") -endif() diff --git a/src/external/xerces/cmake/XercesVolatile.cmake b/src/external/xerces/cmake/XercesVolatile.cmake deleted file mode 100644 index 6029fe6f1..000000000 --- a/src/external/xerces/cmake/XercesVolatile.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# volatile keyword - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -int main() { - volatile int i = 1; - return 0; -}" - HAVE_VOLATILE) diff --git a/src/external/xerces/cmake/XercesWChar.cmake b/src/external/xerces/cmake/XercesWChar.cmake deleted file mode 100644 index 3972ed6b5..000000000 --- a/src/external/xerces/cmake/XercesWChar.cmake +++ /dev/null @@ -1,53 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Wide character functions - -include(CheckCXXSourceCompiles) - -check_cxx_source_compiles(" -#include -int main(void) { - mbstate_t st; - mbrlen( \"t\", 5, &st ); - return 0; -}" - HAVE_MBRLEN) - -check_cxx_source_compiles(" -#include -int main(void) { - mbstate_t st; - char buffer[2]; - const wchar_t* src=0; - wcsrtombs(buffer, &src, 2, &st); - return 0; -}" - HAVE_WCSRTOMBS) - -check_cxx_source_compiles(" -#include -int main(void) { - mbstate_t st; - wchar_t buffer[2]; - const char* src=0; - mbsrtowcs(buffer, &src, 2, &st); - return 0; -}" - HAVE_MBSRTOWCS) diff --git a/src/external/xerces/cmake/XercesWarnings.cmake b/src/external/xerces/cmake/XercesWarnings.cmake deleted file mode 100644 index f91be0faf..000000000 --- a/src/external/xerces/cmake/XercesWarnings.cmake +++ /dev/null @@ -1,89 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# compiler warnings - -# These are annoyingly verbose, produce false positives or don't work -# nicely with all supported compiler versions, so are disabled unless -# explicitly enabled. -option(extra-warnings "Enable extra compiler warnings" OFF) - -# This will cause the compiler to fail when an error occurs. -option(fatal-warnings "Compiler warnings are errors" OFF) - -# Check if the compiler supports each of the following additional -# flags, and enable them if supported. This greatly improves the -# quality of the build by checking for a number of common problems, -# some of which are quite serious. -if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR - CMAKE_CXX_COMPILER_ID MATCHES "Clang") - set(test_flags - -Wall - -Wcast-align - -Wcast-qual - -Wctor-dtor-privacy - -Wextra - -Wformat=2 - -Wimplicit-atomic-properties - -Wmissing-declarations - -Wno-long-long - -Woverlength-strings - -Woverloaded-virtual - -Wredundant-decls - -Wreorder - -Wswitch-default - -Wunused-variable - -Wwrite-strings - -Wno-variadic-macros - -fstrict-aliasing) - if(extra-warnings) - list(APPEND test_flags - -Wfloat-equal - -Wmissing-prototypes - -Wunreachable-code) - endif() - if(fatal-warnings) - list(APPEND test_flags - -Werror) - endif() -elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") - set(test_flags) - if(extra-warnings) - list(APPEND test_flags - /W4) - else() - list(APPEND test_flags - /W3) - endif() - if (fatal-warnings) - list(APPEND test_flags - /WX) - endif() -endif() - -include(CheckCXXCompilerFlag) - -foreach(flag ${test_flags}) - string(REGEX REPLACE "[^A-Za-z0-9]" "_" flag_var "${flag}") - set(test_c_flag "CXX_FLAG${flag_var}") - CHECK_CXX_COMPILER_FLAG(${flag} "${test_c_flag}") - if (${test_c_flag}) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}") - endif (${test_c_flag}) -endforeach(flag ${test_flags}) diff --git a/src/external/xerces/cmake/XercesXMLCh.cmake b/src/external/xerces/cmake/XercesXMLCh.cmake deleted file mode 100644 index df8d2d3c6..000000000 --- a/src/external/xerces/cmake/XercesXMLCh.cmake +++ /dev/null @@ -1,86 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# check if the Windows API is defined as using wchar_t or unsigned -# short; if it's wchar_t, we need to map XMLCh to be wchar_t (this is -# safe because on Windows wchar_t is used to store UTF-16 codepoints, -# while it is not true on Unix) - -include(CheckCXXSourceCompiles) -include(CheckTypeSize) -include(XercesIntTypes) - -check_cxx_source_compiles(" -int main() { - const char16_t *unicode = u\"Test ünícodè → ©\"; - return 0; -}" HAVE_STD_char16_t) - -if(HAVE_STD_char16_t) - check_type_size("char16_t" SIZEOF_CHAR16_T LANGUAGE CXX) - check_type_size("wchar_t" SIZEOF_WCHAR_T LANGUAGE CXX) - - if(NOT SIZEOF_CHAR16_T EQUAL 2) - message(WARNING "char16_t is not a 16-bit type") - elseif(WIN32 AND NOT SIZEOF_WCHAR_T EQUAL 2) - message(WARNING "wchar_t is not a 16-bit type, and size differs from char16_t") - else() - list(APPEND xmlch_types char16_t) - endif() -endif() - -if(WIN32) - check_cxx_source_compiles(" -#include - -wchar_t file[] = L\"dummy.file\"; - -int main() { - DeleteFileW(file); - return 0; -}" - WINDOWS_wchar) - - if(WINDOWS_wchar) - list(APPEND xmlch_types wchar_t) - endif() -endif() - -list(APPEND xmlch_types uint16_t) - -string(REPLACE ";" "|" xmlch_type_help "${xmlch_types}") -list(GET xmlch_types 0 xerces_xmlch_type_default) -set(xmlch-type "${xerces_xmlch_type_default}" CACHE STRING "XMLCh type (${xmlch_type_help})") -set(xmlch_type "${xmlch-type}") - -list(FIND xmlch_types "${xmlch_type}" xmlch_type_found) -if(xmlch_type_found EQUAL -1) - message(FATAL_ERROR "${xmlch_type} xmlch_type unavailable") -endif() - -set(XERCES_XMLCH_T ${XERCES_U16BIT_INT}) -set(XERCES_USE_CHAR16_T 0) -set(XERCES_INCLUDE_WCHAR_H 0) -if(xmlch_type STREQUAL "char16_t") - set(XERCES_XMLCH_T char16_t) - set(XERCES_USE_CHAR16_T 1) -elseif(xmlch_type STREQUAL "wchar_t") -set(XERCES_XMLCH_T wchar_t) -set(XERCES_INCLUDE_WCHAR_H 1) -endif() diff --git a/src/external/xerces/config.h.cmake.in b/src/external/xerces/config.h.cmake.in deleted file mode 100644 index 4972d29fd..000000000 --- a/src/external/xerces/config.h.cmake.in +++ /dev/null @@ -1,511 +0,0 @@ -/* config.h.cmake.in. Not generated, but originated from autoheader. */ -/* This file must be kept up-to-date with needed substitutions from config.h.in. */ - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_CSTDINT 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STDINT_H 1 - -#if defined(__cplusplus) && defined(HAVE_CSTDINT) -#include -#elif HAVE_STDINT_H -#include -#elif HAVE_INTTYPES_H -#include -#endif - -/* Define to specify no threading is used */ -#cmakedefine APP_NO_THREADS 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_ARPA_NAMESER_COMPAT_H 1 - -/* define if bool is a built-in type */ -#cmakedefine HAVE_BOOL 1 - -/* Define to 1 if you have the `catclose' function. */ -#cmakedefine HAVE_CATCLOSE 1 - -/* Define to 1 if you have the `catgets' function. */ -#cmakedefine HAVE_CATGETS 1 - -/* Define to 1 if you have the `catopen' function. */ -#cmakedefine HAVE_CATOPEN 1 - -/* Define to 1 if you have the `clock_gettime' function. */ -#cmakedefine HAVE_CLOCK_GETTIME 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_CORESERVICES_CORESERVICES_H 1 - -/* Define to 1 if you have cpuid.h */ -#cmakedefine HAVE_CPUID_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_CTYPE_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_ENDIAN_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_ERRNO_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_FCNTL_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_FLOAT_H 1 - -/* Define to 1 if you have the `ftime' function. */ -#cmakedefine HAVE_FTIME 1 - -/* Define to 1 if you have the `getaddrinfo' function. */ -#cmakedefine HAVE_GETADDRINFO 1 - -/* Define to 1 if you have the `getcwd' function. */ -#cmakedefine HAVE_GETCWD 1 - -/* Define to 1 if you have the `gethostbyaddr' function. */ -#cmakedefine HAVE_GETHOSTBYADDR 1 - -/* Define to 1 if you have the `gethostbyname' function. */ -#cmakedefine HAVE_GETHOSTBYNAME 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#cmakedefine HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the `gmtime_r' function. */ -#cmakedefine HAVE_GMTIME_R 1 - -/* Define to 1 if you have the `iconv' function. */ -#cmakedefine HAVE_ICONV 1 - -/* Define to 1 if you have the `iconv_close' function. */ -#cmakedefine HAVE_ICONV_CLOSE 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_ICONV_H 1 - -/* Define to 1 if you have the `iconv_open' function. */ -#cmakedefine HAVE_ICONV_OPEN 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_LANGINFO_H 1 - -/* Define to 1 if you have the `nsl' library (-lnsl). */ -#cmakedefine HAVE_LIBNSL 1 - -/* Define to 1 if you have the `socket' library (-lsocket). */ -#cmakedefine HAVE_LIBSOCKET 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_LIMITS_H 1 - -/* Define to 1 if you have the `localeconv' function. */ -#cmakedefine HAVE_LOCALECONV 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_LOCALE_H 1 - -/* define if the compiler implements L"widestring" */ -#cmakedefine HAVE_LSTRING 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_MACHINE_ENDIAN_H 1 - -/* Define to 1 if you have the `mblen' function. */ -#cmakedefine HAVE_MBLEN 1 - -/* Define to 1 if you have the `mbrlen' function. */ -#cmakedefine HAVE_MBRLEN 1 - -/* Define to 1 if you have the `mbsrtowcs' function. */ -#cmakedefine HAVE_MBSRTOWCS 1 - -/* Define to 1 if you have the `mbstowcs' function. */ -#cmakedefine HAVE_MBSTOWCS 1 - -/* Define to 1 if you have the `memmove' function. */ -#cmakedefine HAVE_MEMMOVE 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_MEMORY_H 1 - -/* Define to 1 if you have the `memset' function. */ -#cmakedefine HAVE_MEMSET 1 - -/* define if the compiler implements namespaces */ -#cmakedefine HAVE_NAMESPACES 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_NETDB_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the `nl_langinfo' function. */ -#cmakedefine HAVE_NL_LANGINFO 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_NL_TYPES_H 1 - -/* Define to 1 if you have the `pathconf' function. */ -#cmakedefine HAVE_PATHCONF 1 - -/* Define to 1 if you have the PATH_MAX macro. */ -#cmakedefine HAVE_PATH_MAX 1 - -/* Define if you have POSIX threads libraries and header files. */ -#cmakedefine HAVE_PTHREAD 1 - -/* Define to 1 if you have the `realpath' function. */ -#cmakedefine HAVE_REALPATH 1 - -/* Define to 1 if you have the `setlocale' function. */ -#cmakedefine HAVE_SETLOCALE 1 - -/* Define to 1 if you have the `snprintf' function. */ -#cmakedefine HAVE_SNPRINTF 1 - -/* Define to 1 if you have the `socket' function. */ -#cmakedefine HAVE_SOCKET 1 - -/* Define to 1 if stdbool.h conforms to C99. */ -#cmakedefine HAVE_STDBOOL_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STDDEF_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STDIO_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STDLIB_H 1 - -/* define if the compiler supports ISO C++ standard library */ -#cmakedefine HAVE_STD_LIBS 1 - -/* define if the compiler supports the std namespace */ -#cmakedefine HAVE_STD_NAMESPACE 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#cmakedefine HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strchr' function. */ -#cmakedefine HAVE_STRCHR 1 - -/* Define to 1 if you have the `strdup' function. */ -#cmakedefine HAVE_STRDUP 1 - -/* Define to 1 if you have the `stricmp' function. */ -#cmakedefine HAVE_STRICMP 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STRING_H 1 - -/* Define to 1 if you have the `strncasecmp' function. */ -#cmakedefine HAVE_STRNCASECMP 1 - -/* Define to 1 if you have the `strnicmp' function. */ -#cmakedefine HAVE_STRNICMP 1 - -/* Define to 1 if you have the `strrchr' function. */ -#cmakedefine HAVE_STRRCHR 1 - -/* Define to 1 if you have the `strstr' function. */ -#cmakedefine HAVE_STRSTR 1 - -/* Define to 1 if you have the `strtol' function. */ -#cmakedefine HAVE_STRTOL 1 - -/* Define to 1 if you have the `strtoul' function. */ -#cmakedefine HAVE_STRTOUL 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_TIMEB_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the `timegm' function. */ -#cmakedefine HAVE_TIMEGM 1 - -/* Define to 1 if you have the `towlower' function. */ -#cmakedefine HAVE_TOWLOWER 1 - -/* Define to 1 if you have the `towupper' function. */ -#cmakedefine HAVE_TOWUPPER 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_UNISTD_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_WCHAR_H 1 - -/* Define to 1 if you have the `wcsicmp' function. */ -#cmakedefine HAVE_WCSICMP 1 - -/* Define to 1 if you have the `wcslwr' function. */ -#cmakedefine HAVE_WCSLWR 1 - -/* Define to 1 if you have the `wcsnicmp' function. */ -#cmakedefine HAVE_WCSNICMP 1 - -/* Define to 1 if you have the `wcsrtombs' function. */ -#cmakedefine HAVE_WCSRTOMBS 1 - -/* Define to 1 if you have the `wcstombs' function. */ -#cmakedefine HAVE_WCSTOMBS 1 - -/* Define to 1 if you have the `wcsupr' function. */ -#cmakedefine HAVE_WCSUPR 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_WCTYPE_H 1 - -/* Define to 1 if you have the header file. */ -#cmakedefine HAVE_WINSOCK2_H 1 - -/* Define to 1 if you have to use const char* with iconv, to 0 if you must use - char*. */ -#define ICONV_USES_CONST_POINTER @ICONV_USES_CONST_POINTER@ - -/* Define to 1 if your C compiler doesn't accept -c and -o together. */ -#cmakedefine NO_MINUS_C_MINUS_O 1 - -/* Name of package */ -#define PACKAGE "@PACKAGE@" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "@PACKAGE_BUGREPORT@" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "@PACKAGE_NAME@" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "@PACKAGE_STRING@" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "@PACKAGE_TARNAME@" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "@PACKAGE_URL@" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "@PACKAGE_VERSION@" - -/* The size of `int', as computed by sizeof. */ -#define SIZEOF_INT @SIZEOF_INT@ - -/* The size of `long', as computed by sizeof. */ -#define SIZEOF_LONG @SIZEOF_LONG@ - -/* The size of `long long', as computed by sizeof. */ -#define SIZEOF_LONG_LONG @SIZEOF_LONG_LONG@ - -/* The size of `short', as computed by sizeof. */ -#define SIZEOF_SHORT @SIZEOF_SHORT@ - -/* The size of `wchar_t', as computed by sizeof. */ -#define SIZEOF_WCHAR_T @SIZEOF_WCHAR_T@ - -/* The size of `__int64', as computed by sizeof. */ -#define SIZEOF___INT64 @SIZEOF___INT64@ - -/* Version number of package */ -#define VERSION "@PACKAGE_VERSION@" - -/* Define if DLL symbols should be exported */ -#cmakedefine XERCES_DLL_EXPORT 1 - -/* Define if namespaces is supported by the compiler */ -#cmakedefine XERCES_HAS_CPP_NAMESPACE 1 - -/* Define to have SSE2 instruction support detected at runtime using __cpuid - */ -#cmakedefine XERCES_HAVE_CPUID_INTRINSIC 1 - -/* Define to 1 if you have emmintrin.h */ -#cmakedefine XERCES_HAVE_EMMINTRIN_H 1 - -/* Define to have SSE2 instruction support detected at runtime using - __get_cpuid */ -#cmakedefine XERCES_HAVE_GETCPUID 1 - -/* Define to 1 if you have intrin.h */ -#cmakedefine XERCES_HAVE_INTRIN_H 1 - -/* Define to 1 if we have inttypes.h */ -#cmakedefine XERCES_HAVE_INTTYPES_H 1 - -/* Define to have SSE2 instruction used at runtime */ -#cmakedefine XERCES_HAVE_SSE2_INTRINSIC 1 - -/* Define to 1 if we have sys/types.h */ -#cmakedefine XERCES_HAVE_SYS_TYPES_H 1 - -/* Define to have Xerces_autoconf_config.hpp include wchar.h */ -#cmakedefine XERCES_INCLUDE_WCHAR_H 1 - -/* Define if there is support for L"widestring" */ -#cmakedefine XERCES_LSTRSUPPORT 1 - -/* Define if the isstream library can be included as */ -#cmakedefine XERCES_NEW_IOSTREAMS 1 - -/* Define to have XMemory.hpp avoid declaring a matching operator delete for - the placement operator new */ -#cmakedefine XERCES_NO_MATCHING_DELETE_OPERATOR 1 - -/* Define if there is no native bool support in this environment */ -#cmakedefine XERCES_NO_NATIVE_BOOL 1 - -/* Define to use backslash as an extra path delimiter character */ -#cmakedefine XERCES_PATH_DELIMITER_BACKSLASH 1 - -/* Define as the platform's export attribute */ -#define XERCES_PLATFORM_EXPORT @XERCES_PLATFORM_EXPORT@ - -/* Define as the platform's import attribute */ -#define XERCES_PLATFORM_IMPORT @XERCES_PLATFORM_IMPORT@ - -/* An appropriate signed 16 bit integer type */ -#define XERCES_S16BIT_INT @XERCES_S16BIT_INT@ - -/* An appropriate signed 32 bit integer type */ -#define XERCES_S32BIT_INT @XERCES_S32BIT_INT@ - -/* An appropriate signed 64 bit integer type */ -#define XERCES_S64BIT_INT @XERCES_S64BIT_INT@ - -/* Define as the appropriate SIZE_MAX macro */ -#define XERCES_SIZE_MAX @XERCES_SIZE_MAX@ - -/* Define as the appropriate size_t type */ -#define XERCES_SIZE_T @XERCES_SIZE_T@ - -/* Define as the appropriate SSIZE_MAX macro */ -#define XERCES_SSIZE_MAX @XERCES_SSIZE_MAX@ - -/* Define as the appropriate ssize_t type */ -#define XERCES_SSIZE_T @XERCES_SSIZE_T@ - -/* Define if building a static library */ -#cmakedefine XERCES_STATIC_LIBRARY 1 - -/* Define if the std namespace is supported */ -#cmakedefine XERCES_STD_NAMESPACE 1 - -/* An appropriate unsigned 16 bit integer type */ -#define XERCES_U16BIT_INT @XERCES_U16BIT_INT@ - -/* An appropriate unsigned 32 bit integer type */ -#define XERCES_U32BIT_INT @XERCES_U32BIT_INT@ - -/* An appropriate unsigned 64 bit integer type */ -#define XERCES_U64BIT_INT @XERCES_U64BIT_INT@ - -/* Define to use the POSIX file mgr */ -#cmakedefine XERCES_USE_FILEMGR_POSIX 1 - -/* Define to use the Windows file mgr */ -#cmakedefine XERCES_USE_FILEMGR_WINDOWS 1 - -/* Define to use the iconv-based MsgLoader */ -#cmakedefine XERCES_USE_MSGLOADER_ICONV 1 - -/* Define to use the ICU-based MsgLoader */ -#cmakedefine XERCES_USE_MSGLOADER_ICU 1 - -/* Define to use the InMemory MsgLoader */ -#cmakedefine XERCES_USE_MSGLOADER_INMEMORY 1 - -/* Define to use the NoThread mutex mgr */ -#cmakedefine XERCES_USE_MUTEXMGR_NOTHREAD 1 - -/* Define to use the C++11 standard mutex mgr */ -#cmakedefine XERCES_USE_MUTEXMGR_STD 1 - -/* Define to use the POSIX mutex mgr */ -#cmakedefine XERCES_USE_MUTEXMGR_POSIX 1 - -/* Define to use the Windows mutex mgr */ -#cmakedefine XERCES_USE_MUTEXMGR_WINDOWS 1 - -/* Define to use the Mac OS X CFURL NetAccessor */ -#cmakedefine XERCES_USE_NETACCESSOR_CFURL 1 - -/* Define to use the CURL NetAccessor */ -#cmakedefine XERCES_USE_NETACCESSOR_CURL 1 - -/* Define to use the Sockets-based NetAccessor */ -#cmakedefine XERCES_USE_NETACCESSOR_SOCKET 1 - -/* Define to use the WinSock NetAccessor */ -#cmakedefine XERCES_USE_NETACCESSOR_WINSOCK 1 - -/* Define to use the GNU iconv transcoder */ -#cmakedefine XERCES_USE_TRANSCODER_GNUICONV 1 - -/* Define to use the iconv transcoder */ -#cmakedefine XERCES_USE_TRANSCODER_ICONV 1 - -/* Define to use the ICU-based transcoder */ -#cmakedefine XERCES_USE_TRANSCODER_ICU 1 - -/* Define to use the Mac OS UnicodeConverter-based transcoder */ -#cmakedefine XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 1 - -/* Define to use the Windows transcoder */ -#cmakedefine XERCES_USE_TRANSCODER_WINDOWS 1 - -/* Define to the 16 bit type used to represent Xerces UTF-16 characters */ -#define XERCES_XMLCH_T @XERCES_XMLCH_T@ - -/* Define to empty if `const' does not conform to ANSI C. */ -#if !@HAVE_CONST@ -#define const -#endif - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -#if !@HAVE_INLINE@ -#if @NEED_INLINE@ -#define inline @inline_keyword@ -#else -#define inline -#endif -#endif -#endif - -/* Define to empty if the keyword `volatile' does not work. Warning: valid -code using `volatile' can become incorrect without. Disable with care. */ -#if !@HAVE_VOLATILE@ -#define volatile -#endif diff --git a/src/external/xerces/config.h.in b/src/external/xerces/config.h.in deleted file mode 100644 index 8f8584c80..000000000 --- a/src/external/xerces/config.h.in +++ /dev/null @@ -1,532 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to specify no threading is used */ -#undef APP_NO_THREADS - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_INET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_NAMESER_COMPAT_H - -/* define if bool is a built-in type */ -#undef HAVE_BOOL - -/* Define to 1 if you have the `catclose' function. */ -#undef HAVE_CATCLOSE - -/* Define to 1 if you have the `catgets' function. */ -#undef HAVE_CATGETS - -/* Define to 1 if you have the `catopen' function. */ -#undef HAVE_CATOPEN - -/* Define to 1 if you have the `clock_gettime' function. */ -#undef HAVE_CLOCK_GETTIME - -/* Define to 1 if you have the header file. */ -#undef HAVE_CORESERVICES_CORESERVICES_H - -/* Define to 1 if you have cpuid.h */ -#undef HAVE_CPUID_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_CTYPE_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ENDIAN_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_ERRNO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_FCNTL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_FLOAT_H - -/* Define to 1 if you have the `ftime' function. */ -#undef HAVE_FTIME - -/* Define to 1 if you have the `getaddrinfo' function. */ -#undef HAVE_GETADDRINFO - -/* Define to 1 if you have the `getcwd' function. */ -#undef HAVE_GETCWD - -/* Define to 1 if you have the `gethostbyaddr' function. */ -#undef HAVE_GETHOSTBYADDR - -/* Define to 1 if you have the `gethostbyname' function. */ -#undef HAVE_GETHOSTBYNAME - -/* Define to 1 if you have the `gettimeofday' function. */ -#undef HAVE_GETTIMEOFDAY - -/* Define to 1 if you have the `gmtime_r' function. */ -#undef HAVE_GMTIME_R - -/* Define to 1 if you have the `iconv' function. */ -#undef HAVE_ICONV - -/* Define to 1 if you have the `iconv_close' function. */ -#undef HAVE_ICONV_CLOSE - -/* Define to 1 if you have the header file. */ -#undef HAVE_ICONV_H - -/* Define to 1 if you have the `iconv_open' function. */ -#undef HAVE_ICONV_OPEN - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_LANGINFO_H - -/* Define to 1 if you have the `nsl' library (-lnsl). */ -#undef HAVE_LIBNSL - -/* Define to 1 if you have the `socket' library (-lsocket). */ -#undef HAVE_LIBSOCKET - -/* Define to 1 if you have the header file. */ -#undef HAVE_LIMITS_H - -/* Define to 1 if you have the `localeconv' function. */ -#undef HAVE_LOCALECONV - -/* Define to 1 if you have the header file. */ -#undef HAVE_LOCALE_H - -/* define if the compiler implements L"widestring" */ -#undef HAVE_LSTRING - -/* Define to 1 if you have the header file. */ -#undef HAVE_MACHINE_ENDIAN_H - -/* Define to 1 if you have the `mblen' function. */ -#undef HAVE_MBLEN - -/* Define to 1 if you have the `mbrlen' function. */ -#undef HAVE_MBRLEN - -/* Define to 1 if you have the `mbsrtowcs' function. */ -#undef HAVE_MBSRTOWCS - -/* Define to 1 if you have the `mbstowcs' function. */ -#undef HAVE_MBSTOWCS - -/* Define to 1 if you have the `memmove' function. */ -#undef HAVE_MEMMOVE - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the `memset' function. */ -#undef HAVE_MEMSET - -/* define if the compiler implements namespaces */ -#undef HAVE_NAMESPACES - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETDB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_NETINET_IN_H - -/* Define to 1 if you have the `nl_langinfo' function. */ -#undef HAVE_NL_LANGINFO - -/* Define to 1 if you have the header file. */ -#undef HAVE_NL_TYPES_H - -/* Define to 1 if you have the `pathconf' function. */ -#undef HAVE_PATHCONF - -/* Define to 1 if you have the PATH_MAX macro. */ -#undef HAVE_PATH_MAX - -/* Define if you have POSIX threads libraries and header files. */ -#undef HAVE_PTHREAD - -/* Define to 1 if you have the `realpath' function. */ -#undef HAVE_REALPATH - -/* Define to 1 if you have the `setlocale' function. */ -#undef HAVE_SETLOCALE - -/* Define to 1 if you have the `snprintf' function. */ -#undef HAVE_SNPRINTF - -/* Define to 1 if you have the `socket' function. */ -#undef HAVE_SOCKET - -/* Define to 1 if stdbool.h conforms to C99. */ -#undef HAVE_STDBOOL_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDDEF_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDIO_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* define if the compiler supports ISO C++ standard library */ -#undef HAVE_STD_LIBS - -/* define if the compiler supports the std namespace */ -#undef HAVE_STD_NAMESPACE - -/* define if the compiler supports ISO C++11 and */ -#undef HAVE_STD_THREAD - -/* Define to 1 if you have the `strcasecmp' function. */ -#undef HAVE_STRCASECMP - -/* Define to 1 if you have the `strchr' function. */ -#undef HAVE_STRCHR - -/* Define to 1 if you have the `strdup' function. */ -#undef HAVE_STRDUP - -/* Define to 1 if you have the `stricmp' function. */ -#undef HAVE_STRICMP - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the `strncasecmp' function. */ -#undef HAVE_STRNCASECMP - -/* Define to 1 if you have the `strnicmp' function. */ -#undef HAVE_STRNICMP - -/* Define to 1 if you have the `strrchr' function. */ -#undef HAVE_STRRCHR - -/* Define to 1 if you have the `strstr' function. */ -#undef HAVE_STRSTR - -/* Define to 1 if you have the `strtol' function. */ -#undef HAVE_STRTOL - -/* Define to 1 if you have the `strtoul' function. */ -#undef HAVE_STRTOUL - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_PARAM_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SOCKET_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIMEB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIME_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the `timegm' function. */ -#undef HAVE_TIMEGM - -/* Define to 1 if you have the `towlower' function. */ -#undef HAVE_TOWLOWER - -/* Define to 1 if you have the `towupper' function. */ -#undef HAVE_TOWUPPER - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WCHAR_H - -/* Define to 1 if you have the `wcsicmp' function. */ -#undef HAVE_WCSICMP - -/* Define to 1 if you have the `wcslwr' function. */ -#undef HAVE_WCSLWR - -/* Define to 1 if you have the `wcsnicmp' function. */ -#undef HAVE_WCSNICMP - -/* Define to 1 if you have the `wcsrtombs' function. */ -#undef HAVE_WCSRTOMBS - -/* Define to 1 if you have the `wcstombs' function. */ -#undef HAVE_WCSTOMBS - -/* Define to 1 if you have the `wcsupr' function. */ -#undef HAVE_WCSUPR - -/* Define to 1 if you have the header file. */ -#undef HAVE_WCTYPE_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_WINSOCK2_H - -/* Define to 1 if the system has the type `_Bool'. */ -#undef HAVE__BOOL - -/* Define to 1 if you have to use const char* with iconv, to 0 if you must use - char*. */ -#undef ICONV_USES_CONST_POINTER - -/* Definition of Xerces interface major version */ -#undef INTERFACE_VERSION_MAJOR - -/* Definition of Xerces interface minor version */ -#undef INTERFACE_VERSION_MINOR - -/* Define to the sub-directory where libtool stores uninstalled libraries. */ -#undef LT_OBJDIR - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Define to necessary symbol if this constant uses a non-standard name on - your system. */ -#undef PTHREAD_CREATE_JOINABLE - -/* The size of `int', as computed by sizeof. */ -#undef SIZEOF_INT - -/* The size of `long', as computed by sizeof. */ -#undef SIZEOF_LONG - -/* The size of `long long', as computed by sizeof. */ -#undef SIZEOF_LONG_LONG - -/* The size of `short', as computed by sizeof. */ -#undef SIZEOF_SHORT - -/* The size of `wchar_t', as computed by sizeof. */ -#undef SIZEOF_WCHAR_T - -/* The size of `__int64', as computed by sizeof. */ -#undef SIZEOF___INT64 - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Define to 1 if you can safely include both and . */ -#undef TIME_WITH_SYS_TIME - -/* Version number of package */ -#undef VERSION - -/* Define to true if autoconf is used in this configuration */ -#undef XERCES_AUTOCONF - -/* Definition of Xerces grammar serialization level */ -#undef XERCES_GRAMMAR_SERIALIZATION_LEVEL - -/* Define if namespaces is supported by the compiler */ -#undef XERCES_HAS_CPP_NAMESPACE - -/* Define to have SSE2 instruction support detected at runtime using __cpuid - */ -#undef XERCES_HAVE_CPUID_INTRINSIC - -/* Define to 1 if cstdint is functional. */ -#undef XERCES_HAVE_CSTDINT - -/* Define to 1 if you have emmintrin.h */ -#undef XERCES_HAVE_EMMINTRIN_H - -/* Define to have SSE2 instruction support detected at runtime using - __get_cpuid */ -#undef XERCES_HAVE_GETCPUID - -/* Define to 1 if you have intrin.h */ -#undef XERCES_HAVE_INTRIN_H - -/* Define to 1 if we have inttypes.h */ -#undef XERCES_HAVE_INTTYPES_H - -/* Define to have SSE2 instruction used at runtime */ -#undef XERCES_HAVE_SSE2_INTRINSIC - -/* Define to 1 if we have stdint.h */ -#undef XERCES_HAVE_STDINT_H - -/* Define to 1 if we have sys/types.h */ -#undef XERCES_HAVE_SYS_TYPES_H - -/* Define if there is support for L"widestring" */ -#undef XERCES_LSTRSUPPORT - -/* Define if the isstream library can be included as */ -#undef XERCES_NEW_IOSTREAMS - -/* Define to have XMemory.hpp avoid declaring a matching operator delete for - the placement operator new */ -#undef XERCES_NO_MATCHING_DELETE_OPERATOR - -/* Define if there is no native bool support in this environment */ -#undef XERCES_NO_NATIVE_BOOL - -/* Define to use backslash as an extra path delimiter character */ -#undef XERCES_PATH_DELIMITER_BACKSLASH - -/* Define as the platform's export attribute */ -#undef XERCES_PLATFORM_EXPORT - -/* Define as the platform's import attribute */ -#undef XERCES_PLATFORM_IMPORT - -/* An appropriate signed 16 bit integer type */ -#undef XERCES_S16BIT_INT - -/* An appropriate signed 32 bit integer type */ -#undef XERCES_S32BIT_INT - -/* An appropriate signed 64 bit integer type */ -#undef XERCES_S64BIT_INT - -/* Define as the appropriate SIZE_MAX macro */ -#undef XERCES_SIZE_MAX - -/* Define as the appropriate size_t type */ -#undef XERCES_SIZE_T - -/* Define as the appropriate SSIZE_MAX macro */ -#undef XERCES_SSIZE_MAX - -/* Define as the appropriate ssize_t type */ -#undef XERCES_SSIZE_T - -/* Define if the std namespace is supported */ -#undef XERCES_STD_NAMESPACE - -/* Define as the platform's template extern attribute */ -#undef XERCES_TEMPLATE_EXTERN - -/* An appropriate unsigned 16 bit integer type */ -#undef XERCES_U16BIT_INT - -/* An appropriate unsigned 32 bit integer type */ -#undef XERCES_U32BIT_INT - -/* An appropriate unsigned 64 bit integer type */ -#undef XERCES_U64BIT_INT - -/* Define to use the POSIX file mgr */ -#undef XERCES_USE_FILEMGR_POSIX - -/* Define to use the Windows file mgr */ -#undef XERCES_USE_FILEMGR_WINDOWS - -/* Define to use the iconv-based MsgLoader */ -#undef XERCES_USE_MSGLOADER_ICONV - -/* Define to use the ICU-based MsgLoader */ -#undef XERCES_USE_MSGLOADER_ICU - -/* Define to use the InMemory MsgLoader */ -#undef XERCES_USE_MSGLOADER_INMEMORY - -/* Define to use the NoThread mutex mgr */ -#undef XERCES_USE_MUTEXMGR_NOTHREAD - -/* Define to use the POSIX mutex mgr */ -#undef XERCES_USE_MUTEXMGR_POSIX - -/* Define to use the C++ standard mutex mgr (requires C++11) */ -#undef XERCES_USE_MUTEXMGR_STD - -/* Define to use the Windows mutex mgr */ -#undef XERCES_USE_MUTEXMGR_WINDOWS - -/* Define to use the Mac OS X CFURL NetAccessor */ -#undef XERCES_USE_NETACCESSOR_CFURL - -/* Define to use the CURL NetAccessor */ -#undef XERCES_USE_NETACCESSOR_CURL - -/* Define to use the Sockets-based NetAccessor */ -#undef XERCES_USE_NETACCESSOR_SOCKET - -/* Define to use the WinSock NetAccessor */ -#undef XERCES_USE_NETACCESSOR_WINSOCK - -/* Define to use the GNU iconv transcoder */ -#undef XERCES_USE_TRANSCODER_GNUICONV - -/* Define to use the iconv transcoder */ -#undef XERCES_USE_TRANSCODER_ICONV - -/* Define to use the ICU-based transcoder */ -#undef XERCES_USE_TRANSCODER_ICU - -/* Define to use the Mac OS UnicodeConverter-based transcoder */ -#undef XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER - -/* Define to use the Windows transcoder */ -#undef XERCES_USE_TRANSCODER_WINDOWS - -/* Definition of Xerces major version */ -#undef XERCES_VERSION_MAJOR - -/* Definition of Xerces minor version */ -#undef XERCES_VERSION_MINOR - -/* Definition of Xerces patch version */ -#undef XERCES_VERSION_REVISION - -/* Define to the 16 bit type used to represent Xerces UTF-16 characters */ -#undef XERCES_XMLCH_T - -/* Define to empty if `const' does not conform to ANSI C. */ -#undef const - -/* Define to `__inline__' or `__inline' if that's what the C compiler - calls it, or to nothing if 'inline' is not supported under any name. */ -#ifndef __cplusplus -#undef inline -#endif - -/* Define to `long int' if does not define. */ -#undef off_t - -/* Define to `unsigned int' if does not define. */ -#undef size_t - -/* Define to empty if the keyword `volatile' does not work. Warning: valid - code using `volatile' can become incorrect without. Disable with care. */ -#undef volatile diff --git a/src/external/xerces/config/compile b/src/external/xerces/config/compile deleted file mode 100755 index 99e50524b..000000000 --- a/src/external/xerces/config/compile +++ /dev/null @@ -1,348 +0,0 @@ -#! /bin/sh -# Wrapper for compilers which do not understand '-c -o'. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1999-2018 Free Software Foundation, Inc. -# Written by Tom Tromey . -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -nl=' -' - -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent tools from complaining about whitespace usage. -IFS=" "" $nl" - -file_conv= - -# func_file_conv build_file lazy -# Convert a $build file to $host form and store it in $file -# Currently only supports Windows hosts. If the determined conversion -# type is listed in (the comma separated) LAZY, no conversion will -# take place. -func_file_conv () -{ - file=$1 - case $file in - / | /[!/]*) # absolute file, and not a UNC file - if test -z "$file_conv"; then - # lazily determine how to convert abs files - case `uname -s` in - MINGW*) - file_conv=mingw - ;; - CYGWIN*) - file_conv=cygwin - ;; - *) - file_conv=wine - ;; - esac - fi - case $file_conv/,$2, in - *,$file_conv,*) - ;; - mingw/*) - file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` - ;; - cygwin/*) - file=`cygpath -m "$file" || echo "$file"` - ;; - wine/*) - file=`winepath -w "$file" || echo "$file"` - ;; - esac - ;; - esac -} - -# func_cl_dashL linkdir -# Make cl look for libraries in LINKDIR -func_cl_dashL () -{ - func_file_conv "$1" - if test -z "$lib_path"; then - lib_path=$file - else - lib_path="$lib_path;$file" - fi - linker_opts="$linker_opts -LIBPATH:$file" -} - -# func_cl_dashl library -# Do a library search-path lookup for cl -func_cl_dashl () -{ - lib=$1 - found=no - save_IFS=$IFS - IFS=';' - for dir in $lib_path $LIB - do - IFS=$save_IFS - if $shared && test -f "$dir/$lib.dll.lib"; then - found=yes - lib=$dir/$lib.dll.lib - break - fi - if test -f "$dir/$lib.lib"; then - found=yes - lib=$dir/$lib.lib - break - fi - if test -f "$dir/lib$lib.a"; then - found=yes - lib=$dir/lib$lib.a - break - fi - done - IFS=$save_IFS - - if test "$found" != yes; then - lib=$lib.lib - fi -} - -# func_cl_wrapper cl arg... -# Adjust compile command to suit cl -func_cl_wrapper () -{ - # Assume a capable shell - lib_path= - shared=: - linker_opts= - for arg - do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as 'compile cc -o foo foo.c'. - eat=1 - case $2 in - *.o | *.[oO][bB][jJ]) - func_file_conv "$2" - set x "$@" -Fo"$file" - shift - ;; - *) - func_file_conv "$2" - set x "$@" -Fe"$file" - shift - ;; - esac - ;; - -I) - eat=1 - func_file_conv "$2" mingw - set x "$@" -I"$file" - shift - ;; - -I*) - func_file_conv "${1#-I}" mingw - set x "$@" -I"$file" - shift - ;; - -l) - eat=1 - func_cl_dashl "$2" - set x "$@" "$lib" - shift - ;; - -l*) - func_cl_dashl "${1#-l}" - set x "$@" "$lib" - shift - ;; - -L) - eat=1 - func_cl_dashL "$2" - ;; - -L*) - func_cl_dashL "${1#-L}" - ;; - -static) - shared=false - ;; - -Wl,*) - arg=${1#-Wl,} - save_ifs="$IFS"; IFS=',' - for flag in $arg; do - IFS="$save_ifs" - linker_opts="$linker_opts $flag" - done - IFS="$save_ifs" - ;; - -Xlinker) - eat=1 - linker_opts="$linker_opts $2" - ;; - -*) - set x "$@" "$1" - shift - ;; - *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) - func_file_conv "$1" - set x "$@" -Tp"$file" - shift - ;; - *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) - func_file_conv "$1" mingw - set x "$@" "$file" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift - done - if test -n "$linker_opts"; then - linker_opts="-link$linker_opts" - fi - exec "$@" $linker_opts - exit 1 -} - -eat= - -case $1 in - '') - echo "$0: No command. Try '$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: compile [--help] [--version] PROGRAM [ARGS] - -Wrapper for compilers which do not understand '-c -o'. -Remove '-o dest.o' from ARGS, run PROGRAM with the remaining -arguments, and rename the output as expected. - -If you are trying to build a whole package this is not the -right script to run: please start by reading the file 'INSTALL'. - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "compile $scriptversion" - exit $? - ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ - icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) - func_cl_wrapper "$@" # Doesn't return... - ;; -esac - -ofile= -cfile= - -for arg -do - if test -n "$eat"; then - eat= - else - case $1 in - -o) - # configure might choose to run compile as 'compile cc -o foo foo.c'. - # So we strip '-o arg' only if arg is an object. - eat=1 - case $2 in - *.o | *.obj) - ofile=$2 - ;; - *) - set x "$@" -o "$2" - shift - ;; - esac - ;; - *.c) - cfile=$1 - set x "$@" "$1" - shift - ;; - *) - set x "$@" "$1" - shift - ;; - esac - fi - shift -done - -if test -z "$ofile" || test -z "$cfile"; then - # If no '-o' option was seen then we might have been invoked from a - # pattern rule where we don't need one. That is ok -- this is a - # normal compilation that the losing compiler can handle. If no - # '.c' file was seen then we are probably linking. That is also - # ok. - exec "$@" -fi - -# Name of file we expect compiler to create. -cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` - -# Create the lock directory. -# Note: use '[/\\:.-]' here to ensure that we don't use the same name -# that we are using for the .o file. Also, base the name on the expected -# object file name, since that is what matters with a parallel build. -lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d -while true; do - if mkdir "$lockdir" >/dev/null 2>&1; then - break - fi - sleep 1 -done -# FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir '$lockdir'; exit 1" 1 2 15 - -# Run the compile. -"$@" -ret=$? - -if test -f "$cofile"; then - test "$cofile" = "$ofile" || mv "$cofile" "$ofile" -elif test -f "${cofile}bj"; then - test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" -fi - -rmdir "$lockdir" -exit $ret - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/src/external/xerces/config/config.guess b/src/external/xerces/config/config.guess deleted file mode 100755 index 256083a70..000000000 --- a/src/external/xerces/config/config.guess +++ /dev/null @@ -1,1476 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright 1992-2018 Free Software Foundation, Inc. - -timestamp='2018-03-08' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). -# -# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. -# -# You can get the latest version of this script from: -# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess -# -# Please send patches to . - - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Options: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright 1992-2018 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > "$dummy.c" ; - for c in cc gcc c89 c99 ; do - if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -case "$UNAME_SYSTEM" in -Linux|GNU|GNU/*) - # If the system lacks a compiler, then just pick glibc. - # We could probably try harder. - LIBC=gnu - - eval "$set_cc_for_build" - cat <<-EOF > "$dummy.c" - #include - #if defined(__UCLIBC__) - LIBC=uclibc - #elif defined(__dietlibc__) - LIBC=dietlibc - #else - LIBC=gnu - #endif - EOF - eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" - - # If ldd exists, use it to detect musl libc. - if command -v ldd >/dev/null && \ - ldd --version 2>&1 | grep -q ^musl - then - LIBC=musl - fi - ;; -esac - -# Note: order is significant - the case branches are not exclusive. - -case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ - "/sbin/$sysctl" 2>/dev/null || \ - "/usr/sbin/$sysctl" 2>/dev/null || \ - echo unknown)` - case "$UNAME_MACHINE_ARCH" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - earmv*) - arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` - endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` - machine="${arch}${endian}"-unknown - ;; - *) machine="$UNAME_MACHINE_ARCH"-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently (or will in the future) and ABI. - case "$UNAME_MACHINE_ARCH" in - earm*) - os=netbsdelf - ;; - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval "$set_cc_for_build" - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # Determine ABI tags. - case "$UNAME_MACHINE_ARCH" in - earm*) - expr='s/^earmv[0-9]/-eabi/;s/eb$//' - abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "$UNAME_VERSION" in - Debian*) - release='-gnu' - ;; - *) - release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "$machine-${os}${release}${abi}" - exit ;; - *:Bitrig:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` - echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE" - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE" - exit ;; - *:LibertyBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` - echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE" - exit ;; - *:MidnightBSD:*:*) - echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE" - exit ;; - *:ekkoBSD:*:*) - echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE" - exit ;; - *:SolidBSD:*:*) - echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE" - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd"$UNAME_RELEASE" - exit ;; - *:MirBSD:*:*) - echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE" - exit ;; - *:Sortix:*:*) - echo "$UNAME_MACHINE"-unknown-sortix - exit ;; - *:Redox:*:*) - echo "$UNAME_MACHINE"-unknown-redox - exit ;; - mips:OSF1:*.*) - echo mips-dec-osf1 - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE=alpha ;; - "EV4.5 (21064)") - UNAME_MACHINE=alpha ;; - "LCA4 (21066/21068)") - UNAME_MACHINE=alpha ;; - "EV5 (21164)") - UNAME_MACHINE=alphaev5 ;; - "EV5.6 (21164A)") - UNAME_MACHINE=alphaev56 ;; - "EV5.6 (21164PC)") - UNAME_MACHINE=alphapca56 ;; - "EV5.7 (21164PC)") - UNAME_MACHINE=alphapca57 ;; - "EV6 (21264)") - UNAME_MACHINE=alphaev6 ;; - "EV6.7 (21264A)") - UNAME_MACHINE=alphaev67 ;; - "EV6.8CB (21264C)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8AL (21264B)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8CX (21264D)") - UNAME_MACHINE=alphaev68 ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE=alphaev69 ;; - "EV7 (21364)") - UNAME_MACHINE=alphaev7 ;; - "EV7.9 (21364A)") - UNAME_MACHINE=alphaev79 ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`" - # Reset EXIT trap before exiting to avoid spurious non-zero exit code. - exitcode=$? - trap '' 0 - exit $exitcode ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo "$UNAME_MACHINE"-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo "$UNAME_MACHINE"-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix"$UNAME_RELEASE" - exit ;; - arm*:riscos:*:*|arm*:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" - exit ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux"$UNAME_RELEASE" - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval "$set_cc_for_build" - SUN_ARCH=i386 - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH=x86_64 - fi - fi - echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`" - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos"$UNAME_RELEASE" - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos"$UNAME_RELEASE" - ;; - sun4) - echo sparc-sun-sunos"$UNAME_RELEASE" - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos"$UNAME_RELEASE" - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint"$UNAME_RELEASE" - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint"$UNAME_RELEASE" - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint"$UNAME_RELEASE" - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint"$UNAME_RELEASE" - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint"$UNAME_RELEASE" - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint"$UNAME_RELEASE" - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten"$UNAME_RELEASE" - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten"$UNAME_RELEASE" - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix"$UNAME_RELEASE" - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix"$UNAME_RELEASE" - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix"$UNAME_RELEASE" - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval "$set_cc_for_build" - sed 's/^ //' << EOF > "$dummy.c" -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o "$dummy" "$dummy.c" && - dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`"$dummy" "$dummyarg"` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos"$UNAME_RELEASE" - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ] - then - if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \ - [ "$TARGET_BINARY_INTERFACE"x = x ] - then - echo m88k-dg-dgux"$UNAME_RELEASE" - else - echo m88k-dg-dguxbcs"$UNAME_RELEASE" - fi - else - echo i586-dg-dgux"$UNAME_RELEASE" - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`" - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" - fi - echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV" - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval "$set_cc_for_build" - sed 's/^ //' << EOF > "$dummy.c" - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/lslpp ] ; then - IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | - awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` - else - IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" - fi - echo "$IBM_ARCH"-ibm-aix"$IBM_REV" - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` - case "$UNAME_MACHINE" in - 9000/31?) HP_ARCH=m68000 ;; - 9000/[34]??) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "$sc_cpu_version" in - 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 - 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "$sc_kernel_bits" in - 32) HP_ARCH=hppa2.0n ;; - 64) HP_ARCH=hppa2.0w ;; - '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "$HP_ARCH" = "" ]; then - eval "$set_cc_for_build" - sed 's/^ //' << EOF > "$dummy.c" - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ "$HP_ARCH" = hppa2.0w ] - then - eval "$set_cc_for_build" - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH=hppa2.0w - else - HP_ARCH=hppa64 - fi - fi - echo "$HP_ARCH"-hp-hpux"$HPUX_REV" - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux"$HPUX_REV" - exit ;; - 3050*:HI-UX:*:*) - eval "$set_cc_for_build" - sed 's/^ //' << EOF > "$dummy.c" - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo "$UNAME_MACHINE"-unknown-osf1mk - else - echo "$UNAME_MACHINE"-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE" - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi"$UNAME_RELEASE" - exit ;; - *:BSD/OS:*:*) - echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE" - exit ;; - *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` - case "$UNAME_PROCESSOR" in - amd64) - UNAME_PROCESSOR=x86_64 ;; - i386) - UNAME_PROCESSOR=i586 ;; - esac - echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" - exit ;; - i*:CYGWIN*:*) - echo "$UNAME_MACHINE"-pc-cygwin - exit ;; - *:MINGW64*:*) - echo "$UNAME_MACHINE"-pc-mingw64 - exit ;; - *:MINGW*:*) - echo "$UNAME_MACHINE"-pc-mingw32 - exit ;; - *:MSYS*:*) - echo "$UNAME_MACHINE"-pc-msys - exit ;; - i*:PW*:*) - echo "$UNAME_MACHINE"-pc-pw32 - exit ;; - *:Interix*:*) - case "$UNAME_MACHINE" in - x86) - echo i586-pc-interix"$UNAME_RELEASE" - exit ;; - authenticamd | genuineintel | EM64T) - echo x86_64-unknown-interix"$UNAME_RELEASE" - exit ;; - IA64) - echo ia64-unknown-interix"$UNAME_RELEASE" - exit ;; - esac ;; - i*:UWIN*:*) - echo "$UNAME_MACHINE"-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" - exit ;; - *:GNU:*:*) - # the GNU system - echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`" - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC" - exit ;; - i*86:Minix:*:*) - echo "$UNAME_MACHINE"-pc-minix - exit ;; - aarch64:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC=gnulibc1 ; fi - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - arc:Linux:*:* | arceb:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - arm*:Linux:*:*) - eval "$set_cc_for_build" - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - else - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi - else - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf - fi - fi - exit ;; - avr32*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - cris:Linux:*:*) - echo "$UNAME_MACHINE"-axis-linux-"$LIBC" - exit ;; - crisv32:Linux:*:*) - echo "$UNAME_MACHINE"-axis-linux-"$LIBC" - exit ;; - e2k:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - frv:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - hexagon:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - i*86:Linux:*:*) - echo "$UNAME_MACHINE"-pc-linux-"$LIBC" - exit ;; - ia64:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - k1om:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - m32r*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - m68*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval "$set_cc_for_build" - sed 's/^ //' << EOF > "$dummy.c" - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`" - test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; } - ;; - mips64el:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - openrisc*:Linux:*:*) - echo or1k-unknown-linux-"$LIBC" - exit ;; - or32:Linux:*:* | or1k*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-"$LIBC" - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-"$LIBC" - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;; - PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;; - *) echo hppa-unknown-linux-"$LIBC" ;; - esac - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-"$LIBC" - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-"$LIBC" - exit ;; - ppc64le:Linux:*:*) - echo powerpc64le-unknown-linux-"$LIBC" - exit ;; - ppcle:Linux:*:*) - echo powerpcle-unknown-linux-"$LIBC" - exit ;; - riscv32:Linux:*:* | riscv64:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo "$UNAME_MACHINE"-ibm-linux-"$LIBC" - exit ;; - sh64*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - sh*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - tile*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - vax:Linux:*:*) - echo "$UNAME_MACHINE"-dec-linux-"$LIBC" - exit ;; - x86_64:Linux:*:*) - echo "$UNAME_MACHINE"-pc-linux-"$LIBC" - exit ;; - xtensa*:Linux:*:*) - echo "$UNAME_MACHINE"-unknown-linux-"$LIBC" - exit ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION" - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo "$UNAME_MACHINE"-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo "$UNAME_MACHINE"-unknown-stop - exit ;; - i*86:atheos:*:*) - echo "$UNAME_MACHINE"-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo "$UNAME_MACHINE"-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos"$UNAME_RELEASE" - exit ;; - i*86:*DOS:*:*) - echo "$UNAME_MACHINE"-pc-msdosdjgpp - exit ;; - i*86:*:4.*:*) - UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL" - else - echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL" - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}" - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL" - else - echo "$UNAME_MACHINE"-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configure will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos"$UNAME_RELEASE" - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos"$UNAME_RELEASE" - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos"$UNAME_RELEASE" - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos"$UNAME_RELEASE" - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv"$UNAME_RELEASE" - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo "$UNAME_MACHINE"-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo "$UNAME_MACHINE"-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux"$UNAME_RELEASE" - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv"$UNAME_RELEASE" - else - echo mips-unknown-sysv"$UNAME_RELEASE" - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - x86_64:Haiku:*:*) - echo x86_64-unknown-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux"$UNAME_RELEASE" - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux"$UNAME_RELEASE" - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux"$UNAME_RELEASE" - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux"$UNAME_RELEASE" - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux"$UNAME_RELEASE" - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux"$UNAME_RELEASE" - exit ;; - SX-ACE:SUPER-UX:*:*) - echo sxace-nec-superux"$UNAME_RELEASE" - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody"$UNAME_RELEASE" - exit ;; - *:Rhapsody:*:*) - echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - eval "$set_cc_for_build" - if test "$UNAME_PROCESSOR" = unknown ; then - UNAME_PROCESSOR=powerpc - fi - if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac - fi - # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc - if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_PPC >/dev/null - then - UNAME_PROCESSOR=powerpc - fi - fi - elif test "$UNAME_PROCESSOR" = i386 ; then - # Avoid executing cc on OS X 10.9, as it ships with a stub - # that puts up a graphical alert prompting to install - # developer tools. Any system running Mac OS X 10.7 or - # later (Darwin 11 and later) is required to have a 64-bit - # processor. This is not true of the ARM version of Darwin - # that Apple uses in portable devices. - UNAME_PROCESSOR=x86_64 - fi - echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE" - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = x86; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE" - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NEO-*:NONSTOP_KERNEL:*:*) - echo neo-tandem-nsk"$UNAME_RELEASE" - exit ;; - NSE-*:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk"$UNAME_RELEASE" - exit ;; - NSR-*:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk"$UNAME_RELEASE" - exit ;; - NSV-*:NONSTOP_KERNEL:*:*) - echo nsv-tandem-nsk"$UNAME_RELEASE" - exit ;; - NSX-*:NONSTOP_KERNEL:*:*) - echo nsx-tandem-nsk"$UNAME_RELEASE" - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE" - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = 386; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo "$UNAME_MACHINE"-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux"$UNAME_RELEASE" - exit ;; - *:DragonFly:*:*) - echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "$UNAME_MACHINE" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`" - exit ;; - i*86:rdos:*:*) - echo "$UNAME_MACHINE"-pc-rdos - exit ;; - i*86:AROS:*:*) - echo "$UNAME_MACHINE"-pc-aros - exit ;; - x86_64:VMkernel:*:*) - echo "$UNAME_MACHINE"-unknown-esx - exit ;; - amd64:Isilon\ OneFS:*:*) - echo x86_64-unknown-onefs - exit ;; -esac - -echo "$0: unable to guess system type" >&2 - -case "$UNAME_MACHINE:$UNAME_SYSTEM" in - mips:Linux | mips64:Linux) - # If we got here on MIPS GNU/Linux, output extra information. - cat >&2 <&2 </dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = "$UNAME_MACHINE" -UNAME_RELEASE = "$UNAME_RELEASE" -UNAME_SYSTEM = "$UNAME_SYSTEM" -UNAME_VERSION = "$UNAME_VERSION" -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/src/external/xerces/config/config.sub b/src/external/xerces/config/config.sub deleted file mode 100755 index 9ccf09a7a..000000000 --- a/src/external/xerces/config/config.sub +++ /dev/null @@ -1,1801 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright 1992-2018 Free Software Foundation, Inc. - -timestamp='2018-03-08' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). - - -# Please send patches to . -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS - -Canonicalize a configuration name. - -Options: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright 1992-2018 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo "$1" - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ - kopensolaris*-gnu* | cloudabi*-eabi* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - android-linux) - os=-linux-android - basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; - *) - basic_machine=`echo "$1" | sed 's/-[^-]*$//'` - if [ "$basic_machine" != "$1" ] - then os=`echo "$1" | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze*) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*178) - os=-lynxos178 - ;; - -lynx*5) - os=-lynxos5 - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | aarch64 | aarch64_be \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arceb \ - | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ - | avr | avr32 \ - | ba \ - | be32 | be64 \ - | bfin \ - | c4x | c8051 | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | e2k | epiphany \ - | fido | fr30 | frv | ft32 \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | hexagon \ - | i370 | i860 | i960 | ia16 | ia64 \ - | ip2k | iq2000 \ - | k1om \ - | le32 | le64 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa32r6 | mipsisa32r6el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64r6 | mipsisa64r6el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipsr5900 | mipsr5900el \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nds32 | nds32le | nds32be \ - | nios | nios2 | nios2eb | nios2el \ - | ns16k | ns32k \ - | open8 | or1k | or1knd | or32 \ - | pdp10 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle \ - | pru \ - | pyramid \ - | riscv32 | riscv64 \ - | rl78 | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu \ - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ - | visium \ - | wasm32 \ - | x86 | xc16x | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - c54x) - basic_machine=tic54x-unknown - ;; - c55x) - basic_machine=tic55x-unknown - ;; - c6x) - basic_machine=tic6x-unknown - ;; - leon|leon[3-9]) - basic_machine=sparc-$basic_machine - ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) - ;; - ms1) - basic_machine=mt-unknown - ;; - - strongarm | thumb | xscale) - basic_machine=arm-unknown - ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none - ;; - xscaleeb) - basic_machine=armeb-unknown - ;; - - xscaleel) - basic_machine=armel-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | aarch64-* | aarch64_be-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | ba-* \ - | be32-* | be64-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | c8051-* | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | e2k-* | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | hexagon-* \ - | i*86-* | i860-* | i960-* | ia16-* | ia64-* \ - | ip2k-* | iq2000-* \ - | k1om-* \ - | le32-* | le64-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | microblaze-* | microblazeel-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa32r6-* | mipsisa32r6el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64r6-* | mipsisa64r6el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipsr5900-* | mipsr5900el-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* | nios2eb-* | nios2el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | open8-* \ - | or1k*-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ - | pru-* \ - | pyramid-* \ - | riscv32-* | riscv64-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ - | tahoe-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile*-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ - | vax-* \ - | visium-* \ - | wasm32-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-pc - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - asmjs) - basic_machine=asmjs-unknown - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c54x-*) - basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - c55x-*) - basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - c6x-*) - basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16 | cr16-*) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2*) - basic_machine=m68k-bull - os=-sysv3 - ;; - e500v[12]) - basic_machine=powerpc-unknown - os=$os"spe" - ;; - e500v[12]-*) - basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=$os"spe" - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; - i*86v32) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - leon-*|leon[3-9]-*) - basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=-linux - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze*) - basic_machine=microblaze-xilinx - ;; - mingw64) - basic_machine=x86_64-pc - os=-mingw64 - ;; - mingw32) - basic_machine=i686-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - moxiebox) - basic_machine=moxie-unknown - os=-moxiebox - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` - ;; - msys) - basic_machine=i686-pc - os=-msys - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - nacl) - basic_machine=le32-unknown - os=-nacl - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - neo-tandem) - basic_machine=neo-tandem - ;; - nse-tandem) - basic_machine=nse-tandem - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - nsv-tandem) - basic_machine=nsv-tandem - ;; - nsx-tandem) - basic_machine=nsx-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc | ppcbe) basic_machine=powerpc-unknown - ;; - ppc-* | ppcbe-*) - basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos | rdos64) - basic_machine=x86_64-pc - os=-rdos - ;; - rdos32) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - strongarm-* | thumb-*) - basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tile*) - basic_machine=$basic_machine-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - x64) - basic_machine=x86_64-pc - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - xscale-* | xscalee[bl]-*) - basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'` - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases that might get confused - # with valid system types. - # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux - ;; - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # es1800 is here to avoid being matched by es* (a different OS) - -es1800*) - os=-ose - ;; - # Now accept the basic system types. - # The portable systems comes first. - # Each alternative MUST end in a * to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* | -plan9* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* | -cloudabi* | -sortix* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \ - | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* | -hcos* \ - | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \ - | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ - | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \ - | -midnightbsd*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -xray | -os68k* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo "$os" | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo "$os" | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo "$os" | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4*) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -pikeos*) - # Until real need of OS specific support for - # particular features comes up, bare metal - # configurations are quite functional. - case $basic_machine in - arm*) - os=-eabi - ;; - *) - os=-elf - ;; - esac - ;; - -nacl*) - ;; - -ios) - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - c8051-*) - os=-elf - ;; - hexagon-*) - os=-elf - ;; - tic54x-*) - os=-coff - ;; - tic55x-*) - os=-coff - ;; - tic6x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - pru-*) - os=-elf - ;; - *-be) - os=-beos - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"` - ;; -esac - -echo "$basic_machine$os" -exit - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/src/external/xerces/config/depcomp b/src/external/xerces/config/depcomp deleted file mode 100755 index 65cbf7093..000000000 --- a/src/external/xerces/config/depcomp +++ /dev/null @@ -1,791 +0,0 @@ -#! /bin/sh -# depcomp - compile a program generating dependencies as side-effects - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1999-2018 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva . - -case $1 in - '') - echo "$0: No command. Try '$0 --help' for more information." 1>&2 - exit 1; - ;; - -h | --h*) - cat <<\EOF -Usage: depcomp [--help] [--version] PROGRAM [ARGS] - -Run PROGRAMS ARGS to compile a file, generating dependencies -as side-effects. - -Environment variables: - depmode Dependency tracking mode. - source Source file read by 'PROGRAMS ARGS'. - object Object file output by 'PROGRAMS ARGS'. - DEPDIR directory where to store dependencies. - depfile Dependency file to output. - tmpdepfile Temporary file to use when outputting dependencies. - libtool Whether libtool is used (yes/no). - -Report bugs to . -EOF - exit $? - ;; - -v | --v*) - echo "depcomp $scriptversion" - exit $? - ;; -esac - -# Get the directory component of the given path, and save it in the -# global variables '$dir'. Note that this directory component will -# be either empty or ending with a '/' character. This is deliberate. -set_dir_from () -{ - case $1 in - */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; - *) dir=;; - esac -} - -# Get the suffix-stripped basename of the given path, and save it the -# global variable '$base'. -set_base_from () -{ - base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` -} - -# If no dependency file was actually created by the compiler invocation, -# we still have to create a dummy depfile, to avoid errors with the -# Makefile "include basename.Plo" scheme. -make_dummy_depfile () -{ - echo "#dummy" > "$depfile" -} - -# Factor out some common post-processing of the generated depfile. -# Requires the auxiliary global variable '$tmpdepfile' to be set. -aix_post_process_depfile () -{ - # If the compiler actually managed to produce a dependency file, - # post-process it. - if test -f "$tmpdepfile"; then - # Each line is of the form 'foo.o: dependency.h'. - # Do two passes, one to just change these to - # $object: dependency.h - # and one to simply output - # dependency.h: - # which is needed to avoid the deleted-header problem. - { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" - sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" - } > "$depfile" - rm -f "$tmpdepfile" - else - make_dummy_depfile - fi -} - -# A tabulation character. -tab=' ' -# A newline character. -nl=' -' -# Character ranges might be problematic outside the C locale. -# These definitions help. -upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ -lower=abcdefghijklmnopqrstuvwxyz -digits=0123456789 -alpha=${upper}${lower} - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi - -# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. -depfile=${depfile-`echo "$object" | - sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Avoid interferences from the environment. -gccflag= dashmflag= - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -cygpath_u="cygpath -u -f -" -if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvisualcpp -fi - -if test "$depmode" = msvc7msys; then - # This is just like msvc7 but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvc7 -fi - -if test "$depmode" = xlc; then - # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. - gccflag=-qmakedep=gcc,-MF - depmode=gcc -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. -## Unfortunately, FreeBSD c89 acceptance of flags depends upon -## the command line argument order; so add the flags where they -## appear in depend2.am. Note that the slowdown incurred here -## affects only configure: in makefiles, %FASTDEP% shortcuts this. - for arg - do - case $arg in - -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; - *) set fnord "$@" "$arg" ;; - esac - shift # fnord - shift # $arg - done - "$@" - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. -## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. -## (see the conditional assignment to $gccflag above). -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). Also, it might not be -## supported by the other compilers which use the 'gcc' depmode. -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - # The second -e expression handles DOS-style file names with drive - # letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the "deleted header file" problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. -## Some versions of gcc put a space before the ':'. On the theory -## that the space means something, we add a space to the output as -## well. hp depmode also adds that space, but also prefixes the VPATH -## to the object. Take care to not repeat it in the output. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like '#:fec' to the end of the - # dependency line. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ - | tr "$nl" ' ' >> "$depfile" - echo >> "$depfile" - # The second pass generates a dummy entry for each header file. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" - else - make_dummy_depfile - fi - rm -f "$tmpdepfile" - ;; - -xlc) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts '$object:' at the - # start of each line; $object doesn't have directory information. - # Version 6 uses the directory in both cases. - set_dir_from "$object" - set_base_from "$object" - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.u - tmpdepfile2=$base.u - tmpdepfile3=$dir.libs/$base.u - "$@" -Wc,-M - else - tmpdepfile1=$dir$base.u - tmpdepfile2=$dir$base.u - tmpdepfile3=$dir$base.u - "$@" -M - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - aix_post_process_depfile - ;; - -tcc) - # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 - # FIXME: That version still under development at the moment of writing. - # Make that this statement remains true also for stable, released - # versions. - # It will wrap lines (doesn't matter whether long or short) with a - # trailing '\', as in: - # - # foo.o : \ - # foo.c \ - # foo.h \ - # - # It will put a trailing '\' even on the last line, and will use leading - # spaces rather than leading tabs (at least since its commit 0394caf7 - # "Emit spaces for -MD"). - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. - # We have to change lines of the first kind to '$object: \'. - sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" - # And for each line of the second kind, we have to emit a 'dep.h:' - # dummy dependency, to avoid the deleted-header problem. - sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" - rm -f "$tmpdepfile" - ;; - -## The order of this option in the case statement is important, since the -## shell code in configure will try each of these formats in the order -## listed in this file. A plain '-MD' option would be understood by many -## compilers, so we must ensure this comes after the gcc and icc options. -pgcc) - # Portland's C compiler understands '-MD'. - # Will always output deps to 'file.d' where file is the root name of the - # source file under compilation, even if file resides in a subdirectory. - # The object file name does not affect the name of the '.d' file. - # pgcc 10.2 will output - # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using '\' : - # foo.o: sub/foo.c ... \ - # sub/foo.h ... \ - # ... - set_dir_from "$object" - # Use the source, not the object, to determine the base name, since - # that's sadly what pgcc will do too. - set_base_from "$source" - tmpdepfile=$base.d - - # For projects that build the same source file twice into different object - # files, the pgcc approach of using the *source* file root name can cause - # problems in parallel builds. Use a locking strategy to avoid stomping on - # the same $tmpdepfile. - lockdir=$base.d-lock - trap " - echo '$0: caught signal, cleaning up...' >&2 - rmdir '$lockdir' - exit 1 - " 1 2 13 15 - numtries=100 - i=$numtries - while test $i -gt 0; do - # mkdir is a portable test-and-set. - if mkdir "$lockdir" 2>/dev/null; then - # This process acquired the lock. - "$@" -MD - stat=$? - # Release the lock. - rmdir "$lockdir" - break - else - # If the lock is being held by a different process, wait - # until the winning process is done or we timeout. - while test -d "$lockdir" && test $i -gt 0; do - sleep 1 - i=`expr $i - 1` - done - fi - i=`expr $i - 1` - done - trap - 1 2 13 15 - if test $i -le 0; then - echo "$0: failed to acquire lock after $numtries attempts" >&2 - echo "$0: check lockdir '$lockdir'" >&2 - exit 1 - fi - - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - # Each line is of the form `foo.o: dependent.h', - # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp2) - # The "hp" stanza above does not work with aCC (C++) and HP's ia64 - # compilers, which have integrated preprocessors. The correct option - # to use with these is +Maked; it writes dependencies to a file named - # 'foo.d', which lands next to the object file, wherever that - # happens to be. - # Much of this is similar to the tru64 case; see comments there. - set_dir_from "$object" - set_base_from "$object" - if test "$libtool" = yes; then - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir.libs/$base.d - "$@" -Wc,+Maked - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - "$@" +Maked - fi - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" - # Add 'dependent.h:' lines. - sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" - else - make_dummy_depfile - fi - rm -f "$tmpdepfile" "$tmpdepfile2" - ;; - -tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in 'foo.d' instead, so we check for that too. - # Subdirectories are respected. - set_dir_from "$object" - set_base_from "$object" - - if test "$libtool" = yes; then - # Libtool generates 2 separate objects for the 2 libraries. These - # two compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir$base.o.d # libtool 1.5 - tmpdepfile2=$dir.libs/$base.o.d # Likewise. - tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - "$@" -MD - fi - - stat=$? - if test $stat -ne 0; then - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" - do - test -f "$tmpdepfile" && break - done - # Same post-processing that is required for AIX mode. - aix_post_process_depfile - ;; - -msvc7) - if test "$libtool" = yes; then - showIncludes=-Wc,-showIncludes - else - showIncludes=-showIncludes - fi - "$@" $showIncludes > "$tmpdepfile" - stat=$? - grep -v '^Note: including file: ' "$tmpdepfile" - if test $stat -ne 0; then - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - # The first sed program below extracts the file names and escapes - # backslashes for cygpath. The second sed program outputs the file - # name when reading, but also accumulates all include files in the - # hold buffer in order to output them again at the end. This only - # works with sed implementations that can handle large buffers. - sed < "$tmpdepfile" -n ' -/^Note: including file: *\(.*\)/ { - s//\1/ - s/\\/\\\\/g - p -}' | $cygpath_u | sort -u | sed -n ' -s/ /\\ /g -s/\(.*\)/'"$tab"'\1 \\/p -s/.\(.*\) \\/\1:/ -H -$ { - s/.*/'"$tab"'/ - G - p -}' >> "$depfile" - echo >> "$depfile" # make sure the fragment doesn't end with a backslash - rm -f "$tmpdepfile" - ;; - -msvc7msys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout, regardless of -o. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove '-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for ':' - # in the target name. This is to cope with DOS-style filenames: - # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. - "$@" $dashmflag | - sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process this sed invocation - # correctly. Breaking it into two sed invocations is a workaround. - tr ' ' "$nl" < "$tmpdepfile" \ - | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - "$@" || exit $? - # Remove any Libtool call - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - # X makedepend - shift - cleared=no eat=no - for arg - do - case $cleared in - no) - set ""; shift - cleared=yes ;; - esac - if test $eat = yes; then - eat=no - continue - fi - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift ;; - # Strip any option that makedepend may not understand. Remove - # the object too, otherwise makedepend will parse it as a source file. - -arch) - eat=yes ;; - -*|$object) - ;; - *) - set fnord "$@" "$arg"; shift ;; - esac - done - obj_suffix=`echo "$object" | sed 's/^.*\././'` - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" - rm -f "$depfile" - # makedepend may prepend the VPATH from the source file name to the object. - # No need to regex-escape $object, excess matching of '.' is harmless. - sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" - # Some versions of the HPUX 10.20 sed can't process the last invocation - # correctly. Breaking it into two sed invocations is a workaround. - sed '1,2d' "$tmpdepfile" \ - | tr ' ' "$nl" \ - | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - # Remove '-o $object'. - IFS=" " - for arg - do - case $arg in - -o) - shift - ;; - $object) - shift - ;; - *) - set fnord "$@" "$arg" - shift # fnord - shift # $arg - ;; - esac - done - - "$@" -E \ - | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - | sed '$ s: \\$::' > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the preprocessed file to stdout. - "$@" || exit $? - - # Remove the call to Libtool. - if test "$libtool" = yes; then - while test "X$1" != 'X--mode=compile'; do - shift - done - shift - fi - - IFS=" " - for arg - do - case "$arg" in - -o) - shift - ;; - $object) - shift - ;; - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E 2>/dev/null | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" - rm -f "$depfile" - echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" - echo "$tab" >> "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvcmsys) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/src/external/xerces/config/install-sh b/src/external/xerces/config/install-sh deleted file mode 100755 index 8175c640f..000000000 --- a/src/external/xerces/config/install-sh +++ /dev/null @@ -1,518 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2018-03-11.20; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# 'make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -tab=' ' -nl=' -' -IFS=" $tab$nl" - -# Set DOITPROG to "echo" to test this script. - -doit=${DOITPROG-} -doit_exec=${doit:-exec} - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -is_target_a_directory=possibly - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) - is_target_a_directory=always - dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; - - -T) is_target_a_directory=never;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -# We allow the use of options -d and -T together, by making -d -# take the precedence; this is for compatibility with GNU install. - -if test -n "$dir_arg"; then - if test -n "$dst_arg"; then - echo "$0: target directory not allowed when installing a directory." >&2 - exit 1 - fi -fi - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call 'install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - if test $# -gt 1 || test "$is_target_a_directory" = always; then - if test ! -d "$dst_arg"; then - echo "$0: $dst_arg: Is not a directory." >&2 - exit 1 - fi - fi -fi - -if test -z "$dir_arg"; then - do_exit='(exit $ret); exit $ret' - trap "ret=129; $do_exit" 1 - trap "ret=130; $do_exit" 2 - trap "ret=141; $do_exit" 13 - trap "ret=143; $do_exit" 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names problematic for 'test' and other utilities. - case $src in - -* | [=\(\)!]) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - dst=$dst_arg - - # If destination is a directory, append the input filename. - if test -d "$dst"; then - if test "$is_target_a_directory" = never; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dstbase=`basename "$src"` - case $dst in - */) dst=$dst$dstbase;; - *) dst=$dst/$dstbase;; - esac - dstdir_status=0 - else - dstdir=`dirname "$dst"` - test -d "$dstdir" - dstdir_status=$? - fi - fi - - case $dstdir in - */) dstdirslash=$dstdir;; - *) dstdirslash=$dstdir/;; - esac - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - # Note that $RANDOM variable is not portable (e.g. dash); Use it - # here however when possible just to lower collision chance. - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - - trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 - - # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' - # directory is successfully created first before we actually test - # 'mkdir -p' feature. - if (umask $mkdir_umask && - $mkdirprog $mkdir_mode "$tmpdir" && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - test_tmpdir="$tmpdir/a" - ls_ld_tmpdir=`ls -ld "$test_tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; - esac - - oIFS=$IFS - IFS=/ - set -f - set fnord $dstdir - shift - set +f - IFS=$oIFS - - prefixes= - - for d - do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=${dstdirslash}_inst.$$_ - rmtmp=${dstdirslash}_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - set +f && - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/src/external/xerces/config/ltmain.sh b/src/external/xerces/config/ltmain.sh deleted file mode 100644 index b6f3fcbb2..000000000 --- a/src/external/xerces/config/ltmain.sh +++ /dev/null @@ -1,11149 +0,0 @@ -#! /bin/sh -## DO NOT EDIT - This file generated from ./build-aux/ltmain.in -## by inline-source v2014-01-03.01 - -# libtool (GNU libtool) 2.4.6 -# Provide generalized library-building support services. -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996-2015 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -PROGRAM=libtool -PACKAGE=libtool -VERSION=2.4.6 -package_revision=2.4.6 - - -## ------ ## -## Usage. ## -## ------ ## - -# Run './libtool --help' for help with using this script from the -# command line. - - -## ------------------------------- ## -## User overridable command paths. ## -## ------------------------------- ## - -# After configure completes, it has a better idea of some of the -# shell tools we need than the defaults used by the functions shared -# with bootstrap, so set those here where they can still be over- -# ridden by the user, but otherwise take precedence. - -: ${AUTOCONF="autoconf"} -: ${AUTOMAKE="automake"} - - -## -------------------------- ## -## Source external libraries. ## -## -------------------------- ## - -# Much of our low-level functionality needs to be sourced from external -# libraries, which are installed to $pkgauxdir. - -# Set a version string for this script. -scriptversion=2015-01-20.17; # UTC - -# General shell script boiler plate, and helper functions. -# Written by Gary V. Vaughan, 2004 - -# Copyright (C) 2004-2015 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. - -# As a special exception to the GNU General Public License, if you distribute -# this file as part of a program or library that is built using GNU Libtool, -# you may include this file under the same distribution terms that you use -# for the rest of that program. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Please report bugs or propose patches to gary@gnu.org. - - -## ------ ## -## Usage. ## -## ------ ## - -# Evaluate this file near the top of your script to gain access to -# the functions and variables defined here: -# -# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh -# -# If you need to override any of the default environment variable -# settings, do that before evaluating this file. - - -## -------------------- ## -## Shell normalisation. ## -## -------------------- ## - -# Some shells need a little help to be as Bourne compatible as possible. -# Before doing anything else, make sure all that help has been provided! - -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac -fi - -# NLS nuisances: We save the old values in case they are required later. -_G_user_locale= -_G_safe_locale= -for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test set = \"\${$_G_var+set}\"; then - save_$_G_var=\$$_G_var - $_G_var=C - export $_G_var - _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" - _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" - fi" -done - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Make sure IFS has a sensible default -sp=' ' -nl=' -' -IFS="$sp $nl" - -# There are apparently some retarded systems that use ';' as a PATH separator! -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - - -## ------------------------- ## -## Locate command utilities. ## -## ------------------------- ## - - -# func_executable_p FILE -# ---------------------- -# Check that FILE is an executable regular file. -func_executable_p () -{ - test -f "$1" && test -x "$1" -} - - -# func_path_progs PROGS_LIST CHECK_FUNC [PATH] -# -------------------------------------------- -# Search for either a program that responds to --version with output -# containing "GNU", or else returned by CHECK_FUNC otherwise, by -# trying all the directories in PATH with each of the elements of -# PROGS_LIST. -# -# CHECK_FUNC should accept the path to a candidate program, and -# set $func_check_prog_result if it truncates its output less than -# $_G_path_prog_max characters. -func_path_progs () -{ - _G_progs_list=$1 - _G_check_func=$2 - _G_PATH=${3-"$PATH"} - - _G_path_prog_max=0 - _G_path_prog_found=false - _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} - for _G_dir in $_G_PATH; do - IFS=$_G_save_IFS - test -z "$_G_dir" && _G_dir=. - for _G_prog_name in $_G_progs_list; do - for _exeext in '' .EXE; do - _G_path_prog=$_G_dir/$_G_prog_name$_exeext - func_executable_p "$_G_path_prog" || continue - case `"$_G_path_prog" --version 2>&1` in - *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; - *) $_G_check_func $_G_path_prog - func_path_progs_result=$func_check_prog_result - ;; - esac - $_G_path_prog_found && break 3 - done - done - done - IFS=$_G_save_IFS - test -z "$func_path_progs_result" && { - echo "no acceptable sed could be found in \$PATH" >&2 - exit 1 - } -} - - -# We want to be able to use the functions in this file before configure -# has figured out where the best binaries are kept, which means we have -# to search for them ourselves - except when the results are already set -# where we skip the searches. - -# Unless the user overrides by setting SED, search the path for either GNU -# sed, or the sed that truncates its output the least. -test -z "$SED" && { - _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for _G_i in 1 2 3 4 5 6 7; do - _G_sed_script=$_G_sed_script$nl$_G_sed_script - done - echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed - _G_sed_script= - - func_check_prog_sed () - { - _G_path_prog=$1 - - _G_count=0 - printf 0123456789 >conftest.in - while : - do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo '' >> conftest.nl - "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break - diff conftest.out conftest.nl >/dev/null 2>&1 || break - _G_count=`expr $_G_count + 1` - if test "$_G_count" -gt "$_G_path_prog_max"; then - # Best one so far, save it but keep looking for a better one - func_check_prog_result=$_G_path_prog - _G_path_prog_max=$_G_count - fi - # 10*(2^10) chars as input seems more than enough - test 10 -lt "$_G_count" && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out - } - - func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin - rm -f conftest.sed - SED=$func_path_progs_result -} - - -# Unless the user overrides by setting GREP, search the path for either GNU -# grep, or the grep that truncates its output the least. -test -z "$GREP" && { - func_check_prog_grep () - { - _G_path_prog=$1 - - _G_count=0 - _G_path_prog_max=0 - printf 0123456789 >conftest.in - while : - do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo 'GREP' >> conftest.nl - "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break - diff conftest.out conftest.nl >/dev/null 2>&1 || break - _G_count=`expr $_G_count + 1` - if test "$_G_count" -gt "$_G_path_prog_max"; then - # Best one so far, save it but keep looking for a better one - func_check_prog_result=$_G_path_prog - _G_path_prog_max=$_G_count - fi - # 10*(2^10) chars as input seems more than enough - test 10 -lt "$_G_count" && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out - } - - func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin - GREP=$func_path_progs_result -} - - -## ------------------------------- ## -## User overridable command paths. ## -## ------------------------------- ## - -# All uppercase variable names are used for environment variables. These -# variables can be overridden by the user before calling a script that -# uses them if a suitable command of that name is not already available -# in the command search PATH. - -: ${CP="cp -f"} -: ${ECHO="printf %s\n"} -: ${EGREP="$GREP -E"} -: ${FGREP="$GREP -F"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} - - -## -------------------- ## -## Useful sed snippets. ## -## -------------------- ## - -sed_dirname='s|/[^/]*$||' -sed_basename='s|^.*/||' - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s|\([`"$\\]\)|\\\1|g' - -# Same as above, but do not quote variable references. -sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution that turns a string into a regex matching for the -# string literally. -sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' - -# Sed substitution that converts a w32 file name or path -# that contains forward slashes, into one that contains -# (escaped) backslashes. A very naive implementation. -sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - -# Re-'\' parameter expansions in output of sed_double_quote_subst that -# were '\'-ed in input to the same. If an odd number of '\' preceded a -# '$' in input to sed_double_quote_subst, that '$' was protected from -# expansion. Since each input '\' is now two '\'s, look for any number -# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. -_G_bs='\\' -_G_bs2='\\\\' -_G_bs4='\\\\\\\\' -_G_dollar='\$' -sed_double_backslash="\ - s/$_G_bs4/&\\ -/g - s/^$_G_bs2$_G_dollar/$_G_bs&/ - s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g - s/\n//g" - - -## ----------------- ## -## Global variables. ## -## ----------------- ## - -# Except for the global variables explicitly listed below, the following -# functions in the '^func_' namespace, and the '^require_' namespace -# variables initialised in the 'Resource management' section, sourcing -# this file will not pollute your global namespace with anything -# else. There's no portable way to scope variables in Bourne shell -# though, so actually running these functions will sometimes place -# results into a variable named after the function, and often use -# temporary variables in the '^_G_' namespace. If you are careful to -# avoid using those namespaces casually in your sourcing script, things -# should continue to work as you expect. And, of course, you can freely -# overwrite any of the functions or variables defined here before -# calling anything to customize them. - -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -# Allow overriding, eg assuming that you follow the convention of -# putting '$debug_cmd' at the start of all your functions, you can get -# bash to show function call trace with: -# -# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name -debug_cmd=${debug_cmd-":"} -exit_cmd=: - -# By convention, finish your script with: -# -# exit $exit_status -# -# so that you can set exit_status to non-zero if you want to indicate -# something went wrong during execution without actually bailing out at -# the point of failure. -exit_status=$EXIT_SUCCESS - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath=$0 - -# The name of this program. -progname=`$ECHO "$progpath" |$SED "$sed_basename"` - -# Make sure we have an absolute progpath for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` - progdir=`cd "$progdir" && pwd` - progpath=$progdir/$progname - ;; - *) - _G_IFS=$IFS - IFS=${PATH_SEPARATOR-:} - for progdir in $PATH; do - IFS=$_G_IFS - test -x "$progdir/$progname" && break - done - IFS=$_G_IFS - test -n "$progdir" || progdir=`pwd` - progpath=$progdir/$progname - ;; -esac - - -## ----------------- ## -## Standard options. ## -## ----------------- ## - -# The following options affect the operation of the functions defined -# below, and should be set appropriately depending on run-time para- -# meters passed on the command line. - -opt_dry_run=false -opt_quiet=false -opt_verbose=false - -# Categories 'all' and 'none' are always available. Append any others -# you will pass as the first argument to func_warning from your own -# code. -warning_categories= - -# By default, display warnings according to 'opt_warning_types'. Set -# 'warning_func' to ':' to elide all warnings, or func_fatal_error to -# treat the next displayed warning as a fatal error. -warning_func=func_warn_and_continue - -# Set to 'all' to display all warnings, 'none' to suppress all -# warnings, or a space delimited list of some subset of -# 'warning_categories' to display only the listed warnings. -opt_warning_types=all - - -## -------------------- ## -## Resource management. ## -## -------------------- ## - -# This section contains definitions for functions that each ensure a -# particular resource (a file, or a non-empty configuration variable for -# example) is available, and if appropriate to extract default values -# from pertinent package files. Call them using their associated -# 'require_*' variable to ensure that they are executed, at most, once. -# -# It's entirely deliberate that calling these functions can set -# variables that don't obey the namespace limitations obeyed by the rest -# of this file, in order that that they be as useful as possible to -# callers. - - -# require_term_colors -# ------------------- -# Allow display of bold text on terminals that support it. -require_term_colors=func_require_term_colors -func_require_term_colors () -{ - $debug_cmd - - test -t 1 && { - # COLORTERM and USE_ANSI_COLORS environment variables take - # precedence, because most terminfo databases neglect to describe - # whether color sequences are supported. - test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} - - if test 1 = "$USE_ANSI_COLORS"; then - # Standard ANSI escape sequences - tc_reset='' - tc_bold=''; tc_standout='' - tc_red=''; tc_green='' - tc_blue=''; tc_cyan='' - else - # Otherwise trust the terminfo database after all. - test -n "`tput sgr0 2>/dev/null`" && { - tc_reset=`tput sgr0` - test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` - tc_standout=$tc_bold - test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` - test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` - test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` - test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` - test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` - } - fi - } - - require_term_colors=: -} - - -## ----------------- ## -## Function library. ## -## ----------------- ## - -# This section contains a variety of useful functions to call in your -# scripts. Take note of the portable wrappers for features provided by -# some modern shells, which will fall back to slower equivalents on -# less featureful shells. - - -# func_append VAR VALUE -# --------------------- -# Append VALUE onto the existing contents of VAR. - - # We should try to minimise forks, especially on Windows where they are - # unreasonably slow, so skip the feature probes when bash or zsh are - # being used: - if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then - : ${_G_HAVE_ARITH_OP="yes"} - : ${_G_HAVE_XSI_OPS="yes"} - # The += operator was introduced in bash 3.1 - case $BASH_VERSION in - [12].* | 3.0 | 3.0*) ;; - *) - : ${_G_HAVE_PLUSEQ_OP="yes"} - ;; - esac - fi - - # _G_HAVE_PLUSEQ_OP - # Can be empty, in which case the shell is probed, "yes" if += is - # useable or anything else if it does not work. - test -z "$_G_HAVE_PLUSEQ_OP" \ - && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ - && _G_HAVE_PLUSEQ_OP=yes - -if test yes = "$_G_HAVE_PLUSEQ_OP" -then - # This is an XSI compatible shell, allowing a faster implementation... - eval 'func_append () - { - $debug_cmd - - eval "$1+=\$2" - }' -else - # ...otherwise fall back to using expr, which is often a shell builtin. - func_append () - { - $debug_cmd - - eval "$1=\$$1\$2" - } -fi - - -# func_append_quoted VAR VALUE -# ---------------------------- -# Quote VALUE and append to the end of shell variable VAR, separated -# by a space. -if test yes = "$_G_HAVE_PLUSEQ_OP"; then - eval 'func_append_quoted () - { - $debug_cmd - - func_quote_for_eval "$2" - eval "$1+=\\ \$func_quote_for_eval_result" - }' -else - func_append_quoted () - { - $debug_cmd - - func_quote_for_eval "$2" - eval "$1=\$$1\\ \$func_quote_for_eval_result" - } -fi - - -# func_append_uniq VAR VALUE -# -------------------------- -# Append unique VALUE onto the existing contents of VAR, assuming -# entries are delimited by the first character of VALUE. For example: -# -# func_append_uniq options " --another-option option-argument" -# -# will only append to $options if " --another-option option-argument " -# is not already present somewhere in $options already (note spaces at -# each end implied by leading space in second argument). -func_append_uniq () -{ - $debug_cmd - - eval _G_current_value='`$ECHO $'$1'`' - _G_delim=`expr "$2" : '\(.\)'` - - case $_G_delim$_G_current_value$_G_delim in - *"$2$_G_delim"*) ;; - *) func_append "$@" ;; - esac -} - - -# func_arith TERM... -# ------------------ -# Set func_arith_result to the result of evaluating TERMs. - test -z "$_G_HAVE_ARITH_OP" \ - && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ - && _G_HAVE_ARITH_OP=yes - -if test yes = "$_G_HAVE_ARITH_OP"; then - eval 'func_arith () - { - $debug_cmd - - func_arith_result=$(( $* )) - }' -else - func_arith () - { - $debug_cmd - - func_arith_result=`expr "$@"` - } -fi - - -# func_basename FILE -# ------------------ -# Set func_basename_result to FILE with everything up to and including -# the last / stripped. -if test yes = "$_G_HAVE_XSI_OPS"; then - # If this shell supports suffix pattern removal, then use it to avoid - # forking. Hide the definitions single quotes in case the shell chokes - # on unsupported syntax... - _b='func_basename_result=${1##*/}' - _d='case $1 in - */*) func_dirname_result=${1%/*}$2 ;; - * ) func_dirname_result=$3 ;; - esac' - -else - # ...otherwise fall back to using sed. - _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' - _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` - if test "X$func_dirname_result" = "X$1"; then - func_dirname_result=$3 - else - func_append func_dirname_result "$2" - fi' -fi - -eval 'func_basename () -{ - $debug_cmd - - '"$_b"' -}' - - -# func_dirname FILE APPEND NONDIR_REPLACEMENT -# ------------------------------------------- -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -eval 'func_dirname () -{ - $debug_cmd - - '"$_d"' -}' - - -# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT -# -------------------------------------------------------- -# Perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# For efficiency, we do not delegate to the functions above but instead -# duplicate the functionality here. -eval 'func_dirname_and_basename () -{ - $debug_cmd - - '"$_b"' - '"$_d"' -}' - - -# func_echo ARG... -# ---------------- -# Echo program name prefixed message. -func_echo () -{ - $debug_cmd - - _G_message=$* - - func_echo_IFS=$IFS - IFS=$nl - for _G_line in $_G_message; do - IFS=$func_echo_IFS - $ECHO "$progname: $_G_line" - done - IFS=$func_echo_IFS -} - - -# func_echo_all ARG... -# -------------------- -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - - -# func_echo_infix_1 INFIX ARG... -# ------------------------------ -# Echo program name, followed by INFIX on the first line, with any -# additional lines not showing INFIX. -func_echo_infix_1 () -{ - $debug_cmd - - $require_term_colors - - _G_infix=$1; shift - _G_indent=$_G_infix - _G_prefix="$progname: $_G_infix: " - _G_message=$* - - # Strip color escape sequences before counting printable length - for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" - do - test -n "$_G_tc" && { - _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` - _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` - } - done - _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes - - func_echo_infix_1_IFS=$IFS - IFS=$nl - for _G_line in $_G_message; do - IFS=$func_echo_infix_1_IFS - $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 - _G_prefix=$_G_indent - done - IFS=$func_echo_infix_1_IFS -} - - -# func_error ARG... -# ----------------- -# Echo program name prefixed message to standard error. -func_error () -{ - $debug_cmd - - $require_term_colors - - func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 -} - - -# func_fatal_error ARG... -# ----------------------- -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - $debug_cmd - - func_error "$*" - exit $EXIT_FAILURE -} - - -# func_grep EXPRESSION FILENAME -# ----------------------------- -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $debug_cmd - - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_len STRING -# --------------- -# Set func_len_result to the length of STRING. STRING may not -# start with a hyphen. - test -z "$_G_HAVE_XSI_OPS" \ - && (eval 'x=a/b/c; - test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ - && _G_HAVE_XSI_OPS=yes - -if test yes = "$_G_HAVE_XSI_OPS"; then - eval 'func_len () - { - $debug_cmd - - func_len_result=${#1} - }' -else - func_len () - { - $debug_cmd - - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` - } -fi - - -# func_mkdir_p DIRECTORY-PATH -# --------------------------- -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - $debug_cmd - - _G_directory_path=$1 - _G_dir_list= - - if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then - - # Protect directory names starting with '-' - case $_G_directory_path in - -*) _G_directory_path=./$_G_directory_path ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$_G_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - _G_dir_list=$_G_directory_path:$_G_dir_list - - # If the last portion added has no slash in it, the list is done - case $_G_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` - done - _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` - - func_mkdir_p_IFS=$IFS; IFS=: - for _G_dir in $_G_dir_list; do - IFS=$func_mkdir_p_IFS - # mkdir can fail with a 'File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$_G_dir" 2>/dev/null || : - done - IFS=$func_mkdir_p_IFS - - # Bail out if we (or some other process) failed to create a directory. - test -d "$_G_directory_path" || \ - func_fatal_error "Failed to create '$1'" - fi -} - - -# func_mktempdir [BASENAME] -# ------------------------- -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, BASENAME is the basename for that directory. -func_mktempdir () -{ - $debug_cmd - - _G_template=${TMPDIR-/tmp}/${1-$progname} - - if test : = "$opt_dry_run"; then - # Return a directory name, but don't create it in dry-run mode - _G_tmpdir=$_G_template-$$ - else - - # If mktemp works, use that first and foremost - _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` - - if test ! -d "$_G_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - _G_tmpdir=$_G_template-${RANDOM-0}$$ - - func_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$_G_tmpdir" - umask $func_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$_G_tmpdir" || \ - func_fatal_error "cannot create temporary directory '$_G_tmpdir'" - fi - - $ECHO "$_G_tmpdir" -} - - -# func_normal_abspath PATH -# ------------------------ -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -func_normal_abspath () -{ - $debug_cmd - - # These SED scripts presuppose an absolute path with a trailing slash. - _G_pathcar='s|^/\([^/]*\).*$|\1|' - _G_pathcdr='s|^/[^/]*||' - _G_removedotparts=':dotsl - s|/\./|/|g - t dotsl - s|/\.$|/|' - _G_collapseslashes='s|/\{1,\}|/|g' - _G_finalslash='s|/*$|/|' - - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` - while :; do - # Processed it all yet? - if test / = "$func_normal_abspath_tpath"; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result"; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$_G_pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$_G_pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - - -# func_notquiet ARG... -# -------------------- -# Echo program name prefixed message only when not in quiet mode. -func_notquiet () -{ - $debug_cmd - - $opt_quiet || func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - - -# func_relative_path SRCDIR DSTDIR -# -------------------------------- -# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. -func_relative_path () -{ - $debug_cmd - - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=$func_dirname_result - if test -z "$func_relative_path_tlibdir"; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test -n "$func_stripname_result"; then - func_append func_relative_path_result "/$func_stripname_result" - fi - - # Normalisation. If bindir is libdir, return '.' else relative path. - if test -n "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - fi - - test -n "$func_relative_path_result" || func_relative_path_result=. - - : -} - - -# func_quote_for_eval ARG... -# -------------------------- -# Aesthetically quote ARGs to be evaled later. -# This function returns two values: -# i) func_quote_for_eval_result -# double-quoted, suitable for a subsequent eval -# ii) func_quote_for_eval_unquoted_result -# has all characters that are still active within double -# quotes backslashified. -func_quote_for_eval () -{ - $debug_cmd - - func_quote_for_eval_unquoted_result= - func_quote_for_eval_result= - while test 0 -lt $#; do - case $1 in - *[\\\`\"\$]*) - _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; - *) - _G_unquoted_arg=$1 ;; - esac - if test -n "$func_quote_for_eval_unquoted_result"; then - func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" - else - func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" - fi - - case $_G_unquoted_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and variable expansion - # for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - _G_quoted_arg=\"$_G_unquoted_arg\" - ;; - *) - _G_quoted_arg=$_G_unquoted_arg - ;; - esac - - if test -n "$func_quote_for_eval_result"; then - func_append func_quote_for_eval_result " $_G_quoted_arg" - else - func_append func_quote_for_eval_result "$_G_quoted_arg" - fi - shift - done -} - - -# func_quote_for_expand ARG -# ------------------------- -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - $debug_cmd - - case $1 in - *[\\\`\"]*) - _G_arg=`$ECHO "$1" | $SED \ - -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; - *) - _G_arg=$1 ;; - esac - - case $_G_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - _G_arg=\"$_G_arg\" - ;; - esac - - func_quote_for_expand_result=$_G_arg -} - - -# func_stripname PREFIX SUFFIX NAME -# --------------------------------- -# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -if test yes = "$_G_HAVE_XSI_OPS"; then - eval 'func_stripname () - { - $debug_cmd - - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary variable first. - func_stripname_result=$3 - func_stripname_result=${func_stripname_result#"$1"} - func_stripname_result=${func_stripname_result%"$2"} - }' -else - func_stripname () - { - $debug_cmd - - case $2 in - .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; - *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; - esac - } -fi - - -# func_show_eval CMD [FAIL_EXP] -# ----------------------------- -# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - $debug_cmd - - _G_cmd=$1 - _G_fail_exp=${2-':'} - - func_quote_for_expand "$_G_cmd" - eval "func_notquiet $func_quote_for_expand_result" - - $opt_dry_run || { - eval "$_G_cmd" - _G_status=$? - if test 0 -ne "$_G_status"; then - eval "(exit $_G_status); $_G_fail_exp" - fi - } -} - - -# func_show_eval_locale CMD [FAIL_EXP] -# ------------------------------------ -# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - $debug_cmd - - _G_cmd=$1 - _G_fail_exp=${2-':'} - - $opt_quiet || { - func_quote_for_expand "$_G_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - $opt_dry_run || { - eval "$_G_user_locale - $_G_cmd" - _G_status=$? - eval "$_G_safe_locale" - if test 0 -ne "$_G_status"; then - eval "(exit $_G_status); $_G_fail_exp" - fi - } -} - - -# func_tr_sh -# ---------- -# Turn $1 into a string suitable for a shell variable name. -# Result is stored in $func_tr_sh_result. All characters -# not in the set a-zA-Z0-9_ are replaced with '_'. Further, -# if $1 begins with a digit, a '_' is prepended as well. -func_tr_sh () -{ - $debug_cmd - - case $1 in - [0-9]* | *[!a-zA-Z0-9_]*) - func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` - ;; - * ) - func_tr_sh_result=$1 - ;; - esac -} - - -# func_verbose ARG... -# ------------------- -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $debug_cmd - - $opt_verbose && func_echo "$*" - - : -} - - -# func_warn_and_continue ARG... -# ----------------------------- -# Echo program name prefixed warning message to standard error. -func_warn_and_continue () -{ - $debug_cmd - - $require_term_colors - - func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 -} - - -# func_warning CATEGORY ARG... -# ---------------------------- -# Echo program name prefixed warning message to standard error. Warning -# messages can be filtered according to CATEGORY, where this function -# elides messages where CATEGORY is not listed in the global variable -# 'opt_warning_types'. -func_warning () -{ - $debug_cmd - - # CATEGORY must be in the warning_categories list! - case " $warning_categories " in - *" $1 "*) ;; - *) func_internal_error "invalid warning category '$1'" ;; - esac - - _G_category=$1 - shift - - case " $opt_warning_types " in - *" $_G_category "*) $warning_func ${1+"$@"} ;; - esac -} - - -# func_sort_ver VER1 VER2 -# ----------------------- -# 'sort -V' is not generally available. -# Note this deviates from the version comparison in automake -# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a -# but this should suffice as we won't be specifying old -# version formats or redundant trailing .0 in bootstrap.conf. -# If we did want full compatibility then we should probably -# use m4_version_compare from autoconf. -func_sort_ver () -{ - $debug_cmd - - printf '%s\n%s\n' "$1" "$2" \ - | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n -} - -# func_lt_ver PREV CURR -# --------------------- -# Return true if PREV and CURR are in the correct order according to -# func_sort_ver, otherwise false. Use it like this: -# -# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." -func_lt_ver () -{ - $debug_cmd - - test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` -} - - -# Local variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" -# time-stamp-time-zone: "UTC" -# End: -#! /bin/sh - -# Set a version string for this script. -scriptversion=2014-01-07.03; # UTC - -# A portable, pluggable option parser for Bourne shell. -# Written by Gary V. Vaughan, 2010 - -# Copyright (C) 2010-2015 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# Please report bugs or propose patches to gary@gnu.org. - - -## ------ ## -## Usage. ## -## ------ ## - -# This file is a library for parsing options in your shell scripts along -# with assorted other useful supporting features that you can make use -# of too. -# -# For the simplest scripts you might need only: -# -# #!/bin/sh -# . relative/path/to/funclib.sh -# . relative/path/to/options-parser -# scriptversion=1.0 -# func_options ${1+"$@"} -# eval set dummy "$func_options_result"; shift -# ...rest of your script... -# -# In order for the '--version' option to work, you will need to have a -# suitably formatted comment like the one at the top of this file -# starting with '# Written by ' and ending with '# warranty; '. -# -# For '-h' and '--help' to work, you will also need a one line -# description of your script's purpose in a comment directly above the -# '# Written by ' line, like the one at the top of this file. -# -# The default options also support '--debug', which will turn on shell -# execution tracing (see the comment above debug_cmd below for another -# use), and '--verbose' and the func_verbose function to allow your script -# to display verbose messages only when your user has specified -# '--verbose'. -# -# After sourcing this file, you can plug processing for additional -# options by amending the variables from the 'Configuration' section -# below, and following the instructions in the 'Option parsing' -# section further down. - -## -------------- ## -## Configuration. ## -## -------------- ## - -# You should override these variables in your script after sourcing this -# file so that they reflect the customisations you have added to the -# option parser. - -# The usage line for option parsing errors and the start of '-h' and -# '--help' output messages. You can embed shell variables for delayed -# expansion at the time the message is displayed, but you will need to -# quote other shell meta-characters carefully to prevent them being -# expanded when the contents are evaled. -usage='$progpath [OPTION]...' - -# Short help message in response to '-h' and '--help'. Add to this or -# override it after sourcing this library to reflect the full set of -# options your script accepts. -usage_message="\ - --debug enable verbose shell tracing - -W, --warnings=CATEGORY - report the warnings falling in CATEGORY [all] - -v, --verbose verbosely report processing - --version print version information and exit - -h, --help print short or long help message and exit -" - -# Additional text appended to 'usage_message' in response to '--help'. -long_help_message=" -Warning categories include: - 'all' show all warnings - 'none' turn off all the warnings - 'error' warnings are treated as fatal errors" - -# Help message printed before fatal option parsing errors. -fatal_help="Try '\$progname --help' for more information." - - - -## ------------------------- ## -## Hook function management. ## -## ------------------------- ## - -# This section contains functions for adding, removing, and running hooks -# to the main code. A hook is just a named list of of function, that can -# be run in order later on. - -# func_hookable FUNC_NAME -# ----------------------- -# Declare that FUNC_NAME will run hooks added with -# 'func_add_hook FUNC_NAME ...'. -func_hookable () -{ - $debug_cmd - - func_append hookable_fns " $1" -} - - -# func_add_hook FUNC_NAME HOOK_FUNC -# --------------------------------- -# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must -# first have been declared "hookable" by a call to 'func_hookable'. -func_add_hook () -{ - $debug_cmd - - case " $hookable_fns " in - *" $1 "*) ;; - *) func_fatal_error "'$1' does not accept hook functions." ;; - esac - - eval func_append ${1}_hooks '" $2"' -} - - -# func_remove_hook FUNC_NAME HOOK_FUNC -# ------------------------------------ -# Remove HOOK_FUNC from the list of functions called by FUNC_NAME. -func_remove_hook () -{ - $debug_cmd - - eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' -} - - -# func_run_hooks FUNC_NAME [ARG]... -# --------------------------------- -# Run all hook functions registered to FUNC_NAME. -# It is assumed that the list of hook functions contains nothing more -# than a whitespace-delimited list of legal shell function names, and -# no effort is wasted trying to catch shell meta-characters or preserve -# whitespace. -func_run_hooks () -{ - $debug_cmd - - case " $hookable_fns " in - *" $1 "*) ;; - *) func_fatal_error "'$1' does not support hook funcions.n" ;; - esac - - eval _G_hook_fns=\$$1_hooks; shift - - for _G_hook in $_G_hook_fns; do - eval $_G_hook '"$@"' - - # store returned options list back into positional - # parameters for next 'cmd' execution. - eval _G_hook_result=\$${_G_hook}_result - eval set dummy "$_G_hook_result"; shift - done - - func_quote_for_eval ${1+"$@"} - func_run_hooks_result=$func_quote_for_eval_result -} - - - -## --------------- ## -## Option parsing. ## -## --------------- ## - -# In order to add your own option parsing hooks, you must accept the -# full positional parameter list in your hook function, remove any -# options that you action, and then pass back the remaining unprocessed -# options in '_result', escaped suitably for -# 'eval'. Like this: -# -# my_options_prep () -# { -# $debug_cmd -# -# # Extend the existing usage message. -# usage_message=$usage_message' -# -s, --silent don'\''t print informational messages -# ' -# -# func_quote_for_eval ${1+"$@"} -# my_options_prep_result=$func_quote_for_eval_result -# } -# func_add_hook func_options_prep my_options_prep -# -# -# my_silent_option () -# { -# $debug_cmd -# -# # Note that for efficiency, we parse as many options as we can -# # recognise in a loop before passing the remainder back to the -# # caller on the first unrecognised argument we encounter. -# while test $# -gt 0; do -# opt=$1; shift -# case $opt in -# --silent|-s) opt_silent=: ;; -# # Separate non-argument short options: -# -s*) func_split_short_opt "$_G_opt" -# set dummy "$func_split_short_opt_name" \ -# "-$func_split_short_opt_arg" ${1+"$@"} -# shift -# ;; -# *) set dummy "$_G_opt" "$*"; shift; break ;; -# esac -# done -# -# func_quote_for_eval ${1+"$@"} -# my_silent_option_result=$func_quote_for_eval_result -# } -# func_add_hook func_parse_options my_silent_option -# -# -# my_option_validation () -# { -# $debug_cmd -# -# $opt_silent && $opt_verbose && func_fatal_help "\ -# '--silent' and '--verbose' options are mutually exclusive." -# -# func_quote_for_eval ${1+"$@"} -# my_option_validation_result=$func_quote_for_eval_result -# } -# func_add_hook func_validate_options my_option_validation -# -# You'll alse need to manually amend $usage_message to reflect the extra -# options you parse. It's preferable to append if you can, so that -# multiple option parsing hooks can be added safely. - - -# func_options [ARG]... -# --------------------- -# All the functions called inside func_options are hookable. See the -# individual implementations for details. -func_hookable func_options -func_options () -{ - $debug_cmd - - func_options_prep ${1+"$@"} - eval func_parse_options \ - ${func_options_prep_result+"$func_options_prep_result"} - eval func_validate_options \ - ${func_parse_options_result+"$func_parse_options_result"} - - eval func_run_hooks func_options \ - ${func_validate_options_result+"$func_validate_options_result"} - - # save modified positional parameters for caller - func_options_result=$func_run_hooks_result -} - - -# func_options_prep [ARG]... -# -------------------------- -# All initialisations required before starting the option parse loop. -# Note that when calling hook functions, we pass through the list of -# positional parameters. If a hook function modifies that list, and -# needs to propogate that back to rest of this script, then the complete -# modified list must be put in 'func_run_hooks_result' before -# returning. -func_hookable func_options_prep -func_options_prep () -{ - $debug_cmd - - # Option defaults: - opt_verbose=false - opt_warning_types= - - func_run_hooks func_options_prep ${1+"$@"} - - # save modified positional parameters for caller - func_options_prep_result=$func_run_hooks_result -} - - -# func_parse_options [ARG]... -# --------------------------- -# The main option parsing loop. -func_hookable func_parse_options -func_parse_options () -{ - $debug_cmd - - func_parse_options_result= - - # this just eases exit handling - while test $# -gt 0; do - # Defer to hook functions for initial option parsing, so they - # get priority in the event of reusing an option name. - func_run_hooks func_parse_options ${1+"$@"} - - # Adjust func_parse_options positional parameters to match - eval set dummy "$func_run_hooks_result"; shift - - # Break out of the loop if we already parsed every option. - test $# -gt 0 || break - - _G_opt=$1 - shift - case $_G_opt in - --debug|-x) debug_cmd='set -x' - func_echo "enabling shell trace mode" - $debug_cmd - ;; - - --no-warnings|--no-warning|--no-warn) - set dummy --warnings none ${1+"$@"} - shift - ;; - - --warnings|--warning|-W) - test $# = 0 && func_missing_arg $_G_opt && break - case " $warning_categories $1" in - *" $1 "*) - # trailing space prevents matching last $1 above - func_append_uniq opt_warning_types " $1" - ;; - *all) - opt_warning_types=$warning_categories - ;; - *none) - opt_warning_types=none - warning_func=: - ;; - *error) - opt_warning_types=$warning_categories - warning_func=func_fatal_error - ;; - *) - func_fatal_error \ - "unsupported warning category: '$1'" - ;; - esac - shift - ;; - - --verbose|-v) opt_verbose=: ;; - --version) func_version ;; - -\?|-h) func_usage ;; - --help) func_help ;; - - # Separate optargs to long options (plugins may need this): - --*=*) func_split_equals "$_G_opt" - set dummy "$func_split_equals_lhs" \ - "$func_split_equals_rhs" ${1+"$@"} - shift - ;; - - # Separate optargs to short options: - -W*) - func_split_short_opt "$_G_opt" - set dummy "$func_split_short_opt_name" \ - "$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - # Separate non-argument short options: - -\?*|-h*|-v*|-x*) - func_split_short_opt "$_G_opt" - set dummy "$func_split_short_opt_name" \ - "-$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - --) break ;; - -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; - *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; - esac - done - - # save modified positional parameters for caller - func_quote_for_eval ${1+"$@"} - func_parse_options_result=$func_quote_for_eval_result -} - - -# func_validate_options [ARG]... -# ------------------------------ -# Perform any sanity checks on option settings and/or unconsumed -# arguments. -func_hookable func_validate_options -func_validate_options () -{ - $debug_cmd - - # Display all warnings if -W was not given. - test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" - - func_run_hooks func_validate_options ${1+"$@"} - - # Bail if the options were screwed! - $exit_cmd $EXIT_FAILURE - - # save modified positional parameters for caller - func_validate_options_result=$func_run_hooks_result -} - - - -## ----------------- ## -## Helper functions. ## -## ----------------- ## - -# This section contains the helper functions used by the rest of the -# hookable option parser framework in ascii-betical order. - - -# func_fatal_help ARG... -# ---------------------- -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - $debug_cmd - - eval \$ECHO \""Usage: $usage"\" - eval \$ECHO \""$fatal_help"\" - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - - -# func_help -# --------- -# Echo long help message to standard output and exit. -func_help () -{ - $debug_cmd - - func_usage_message - $ECHO "$long_help_message" - exit 0 -} - - -# func_missing_arg ARGNAME -# ------------------------ -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - $debug_cmd - - func_error "Missing argument for '$1'." - exit_cmd=exit -} - - -# func_split_equals STRING -# ------------------------ -# Set func_split_equals_lhs and func_split_equals_rhs shell variables after -# splitting STRING at the '=' sign. -test -z "$_G_HAVE_XSI_OPS" \ - && (eval 'x=a/b/c; - test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ - && _G_HAVE_XSI_OPS=yes - -if test yes = "$_G_HAVE_XSI_OPS" -then - # This is an XSI compatible shell, allowing a faster implementation... - eval 'func_split_equals () - { - $debug_cmd - - func_split_equals_lhs=${1%%=*} - func_split_equals_rhs=${1#*=} - test "x$func_split_equals_lhs" = "x$1" \ - && func_split_equals_rhs= - }' -else - # ...otherwise fall back to using expr, which is often a shell builtin. - func_split_equals () - { - $debug_cmd - - func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` - func_split_equals_rhs= - test "x$func_split_equals_lhs" = "x$1" \ - || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` - } -fi #func_split_equals - - -# func_split_short_opt SHORTOPT -# ----------------------------- -# Set func_split_short_opt_name and func_split_short_opt_arg shell -# variables after splitting SHORTOPT after the 2nd character. -if test yes = "$_G_HAVE_XSI_OPS" -then - # This is an XSI compatible shell, allowing a faster implementation... - eval 'func_split_short_opt () - { - $debug_cmd - - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"} - }' -else - # ...otherwise fall back to using expr, which is often a shell builtin. - func_split_short_opt () - { - $debug_cmd - - func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` - func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` - } -fi #func_split_short_opt - - -# func_usage -# ---------- -# Echo short help message to standard output and exit. -func_usage () -{ - $debug_cmd - - func_usage_message - $ECHO "Run '$progname --help |${PAGER-more}' for full usage" - exit 0 -} - - -# func_usage_message -# ------------------ -# Echo short help message to standard output. -func_usage_message () -{ - $debug_cmd - - eval \$ECHO \""Usage: $usage"\" - echo - $SED -n 's|^# || - /^Written by/{ - x;p;x - } - h - /^Written by/q' < "$progpath" - echo - eval \$ECHO \""$usage_message"\" -} - - -# func_version -# ------------ -# Echo version message to standard output and exit. -func_version () -{ - $debug_cmd - - printf '%s\n' "$progname $scriptversion" - $SED -n ' - /(C)/!b go - :more - /\./!{ - N - s|\n# | | - b more - } - :go - /^# Written by /,/# warranty; / { - s|^# || - s|^# *$|| - s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| - p - } - /^# Written by / { - s|^# || - p - } - /^warranty; /q' < "$progpath" - - exit $? -} - - -# Local variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" -# time-stamp-time-zone: "UTC" -# End: - -# Set a version string. -scriptversion='(GNU libtool) 2.4.6' - - -# func_echo ARG... -# ---------------- -# Libtool also displays the current mode in messages, so override -# funclib.sh func_echo with this custom definition. -func_echo () -{ - $debug_cmd - - _G_message=$* - - func_echo_IFS=$IFS - IFS=$nl - for _G_line in $_G_message; do - IFS=$func_echo_IFS - $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" - done - IFS=$func_echo_IFS -} - - -# func_warning ARG... -# ------------------- -# Libtool warnings are not categorized, so override funclib.sh -# func_warning with this simpler definition. -func_warning () -{ - $debug_cmd - - $warning_func ${1+"$@"} -} - - -## ---------------- ## -## Options parsing. ## -## ---------------- ## - -# Hook in the functions to make sure our own options are parsed during -# the option parsing loop. - -usage='$progpath [OPTION]... [MODE-ARG]...' - -# Short help message in response to '-h'. -usage_message="Options: - --config show all configuration variables - --debug enable verbose shell tracing - -n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --mode=MODE use operation mode MODE - --no-warnings equivalent to '-Wnone' - --preserve-dup-deps don't remove duplicate dependency libraries - --quiet, --silent don't print informational messages - --tag=TAG use configuration variables from tag TAG - -v, --verbose print more informational messages than default - --version print version information - -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] - -h, --help, --help-all print short, long, or detailed help message -" - -# Additional text appended to 'usage_message' in response to '--help'. -func_help () -{ - $debug_cmd - - func_usage_message - $ECHO "$long_help_message - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. When passed as first option, -'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. -Try '$progname --help --mode=MODE' for a more detailed description of MODE. - -When reporting a bug, please describe a test case to reproduce it and -include the following information: - - host-triplet: $host - shell: $SHELL - compiler: $LTCC - compiler flags: $LTCFLAGS - linker: $LD (gnu? $with_gnu_ld) - version: $progname (GNU libtool) 2.4.6 - automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` - autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` - -Report bugs to . -GNU libtool home page: . -General help using GNU software: ." - exit 0 -} - - -# func_lo2o OBJECT-NAME -# --------------------- -# Transform OBJECT-NAME from a '.lo' suffix to the platform specific -# object suffix. - -lo2o=s/\\.lo\$/.$objext/ -o2lo=s/\\.$objext\$/.lo/ - -if test yes = "$_G_HAVE_XSI_OPS"; then - eval 'func_lo2o () - { - case $1 in - *.lo) func_lo2o_result=${1%.lo}.$objext ;; - * ) func_lo2o_result=$1 ;; - esac - }' - - # func_xform LIBOBJ-OR-SOURCE - # --------------------------- - # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) - # suffix to a '.lo' libtool-object suffix. - eval 'func_xform () - { - func_xform_result=${1%.*}.lo - }' -else - # ...otherwise fall back to using sed. - func_lo2o () - { - func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` - } - - func_xform () - { - func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` - } -fi - - -# func_fatal_configuration ARG... -# ------------------------------- -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func__fatal_error ${1+"$@"} \ - "See the $PACKAGE documentation for more information." \ - "Fatal configuration error." -} - - -# func_config -# ----------- -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - - -# func_features -# ------------- -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test yes = "$build_libtool_libs"; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test yes = "$build_old_libs"; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - - -# func_enable_tag TAGNAME -# ----------------------- -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname=$1 - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf=/$re_begincf/,/$re_endcf/p - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - - -# func_check_version_match -# ------------------------ -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -# libtool_options_prep [ARG]... -# ----------------------------- -# Preparation for options parsed by libtool. -libtool_options_prep () -{ - $debug_mode - - # Option defaults: - opt_config=false - opt_dlopen= - opt_dry_run=false - opt_help=false - opt_mode= - opt_preserve_dup_deps=false - opt_quiet=false - - nonopt= - preserve_args= - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Pass back the list of options. - func_quote_for_eval ${1+"$@"} - libtool_options_prep_result=$func_quote_for_eval_result -} -func_add_hook func_options_prep libtool_options_prep - - -# libtool_parse_options [ARG]... -# --------------------------------- -# Provide handling for libtool specific options. -libtool_parse_options () -{ - $debug_cmd - - # Perform our own loop to consume as many options as possible in - # each iteration. - while test $# -gt 0; do - _G_opt=$1 - shift - case $_G_opt in - --dry-run|--dryrun|-n) - opt_dry_run=: - ;; - - --config) func_config ;; - - --dlopen|-dlopen) - opt_dlopen="${opt_dlopen+$opt_dlopen -}$1" - shift - ;; - - --preserve-dup-deps) - opt_preserve_dup_deps=: ;; - - --features) func_features ;; - - --finish) set dummy --mode finish ${1+"$@"}; shift ;; - - --help) opt_help=: ;; - - --help-all) opt_help=': help-all' ;; - - --mode) test $# = 0 && func_missing_arg $_G_opt && break - opt_mode=$1 - case $1 in - # Valid mode arguments: - clean|compile|execute|finish|install|link|relink|uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $_G_opt" - exit_cmd=exit - break - ;; - esac - shift - ;; - - --no-silent|--no-quiet) - opt_quiet=false - func_append preserve_args " $_G_opt" - ;; - - --no-warnings|--no-warning|--no-warn) - opt_warning=false - func_append preserve_args " $_G_opt" - ;; - - --no-verbose) - opt_verbose=false - func_append preserve_args " $_G_opt" - ;; - - --silent|--quiet) - opt_quiet=: - opt_verbose=false - func_append preserve_args " $_G_opt" - ;; - - --tag) test $# = 0 && func_missing_arg $_G_opt && break - opt_tag=$1 - func_append preserve_args " $_G_opt $1" - func_enable_tag "$1" - shift - ;; - - --verbose|-v) opt_quiet=false - opt_verbose=: - func_append preserve_args " $_G_opt" - ;; - - # An option not handled by this hook function: - *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; - esac - done - - - # save modified positional parameters for caller - func_quote_for_eval ${1+"$@"} - libtool_parse_options_result=$func_quote_for_eval_result -} -func_add_hook func_parse_options libtool_parse_options - - - -# libtool_validate_options [ARG]... -# --------------------------------- -# Perform any sanity checks on option settings and/or unconsumed -# arguments. -libtool_validate_options () -{ - # save first non-option argument - if test 0 -lt $#; then - nonopt=$1 - shift - fi - - # preserve --debug - test : = "$debug_cmd" || func_append preserve_args " --debug" - - case $host in - # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 - # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps - ;; - esac - - $opt_help || { - # Sanity checks first: - func_check_version_match - - test yes != "$build_libtool_libs" \ - && test yes != "$build_old_libs" \ - && func_fatal_configuration "not configured to build any kind of library" - - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$opt_dlopen" && test execute != "$opt_mode"; then - func_error "unrecognized option '-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help=$help - help="Try '$progname --help --mode=$opt_mode' for more information." - } - - # Pass back the unparsed argument list - func_quote_for_eval ${1+"$@"} - libtool_validate_options_result=$func_quote_for_eval_result -} -func_add_hook func_validate_options libtool_validate_options - - -# Process options as early as possible so that --help and --version -# can return quickly. -func_options ${1+"$@"} -eval set dummy "$func_options_result"; shift - - - -## ----------- ## -## Main. ## -## ----------- ## - -magic='%%%MAGIC variable%%%' -magic_exe='%%%MAGIC EXE variable%%%' - -# Global variables. -extracted_archives= -extracted_serial=0 - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# func_generated_by_libtool -# True iff stdin has been generated by Libtool. This function is only -# a basic sanity check; it will hardly flush out determined imposters. -func_generated_by_libtool_p () -{ - $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_p file -# True iff FILE is a libtool '.la' library or '.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool '.la' library or '.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if 'file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case $lalib_p_line in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test yes = "$lalib_p" -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - test -f "$1" && - $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $debug_cmd - - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$sp$nl - eval cmd=\"$cmd\" - IFS=$save_ifs - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# 'FILE.' does not work on cygwin managed mounts. -func_source () -{ - $debug_cmd - - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_resolve_sysroot PATH -# Replace a leading = in PATH with a sysroot. Store the result into -# func_resolve_sysroot_result -func_resolve_sysroot () -{ - func_resolve_sysroot_result=$1 - case $func_resolve_sysroot_result in - =*) - func_stripname '=' '' "$func_resolve_sysroot_result" - func_resolve_sysroot_result=$lt_sysroot$func_stripname_result - ;; - esac -} - -# func_replace_sysroot PATH -# If PATH begins with the sysroot, replace it with = and -# store the result into func_replace_sysroot_result. -func_replace_sysroot () -{ - case $lt_sysroot:$1 in - ?*:"$lt_sysroot"*) - func_stripname "$lt_sysroot" '' "$1" - func_replace_sysroot_result='='$func_stripname_result - ;; - *) - # Including no sysroot. - func_replace_sysroot_result=$1 - ;; - esac -} - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $debug_cmd - - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_append_quoted CC_quoted "$arg" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with '--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=$1 - if test yes = "$build_libtool_libs"; then - write_lobj=\'$2\' - else - write_lobj=none - fi - - if test yes = "$build_old_libs"; then - write_oldobj=\'$3\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T </dev/null` - if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then - func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | - $SED -e "$sed_naive_backslashify"` - else - func_convert_core_file_wine_to_w32_result= - fi - fi -} -# end: func_convert_core_file_wine_to_w32 - - -# func_convert_core_path_wine_to_w32 ARG -# Helper function used by path conversion functions when $build is *nix, and -# $host is mingw, cygwin, or some other w32 environment. Relies on a correctly -# configured wine environment available, with the winepath program in $build's -# $PATH. Assumes ARG has no leading or trailing path separator characters. -# -# ARG is path to be converted from $build format to win32. -# Result is available in $func_convert_core_path_wine_to_w32_result. -# Unconvertible file (directory) names in ARG are skipped; if no directory names -# are convertible, then the result may be empty. -func_convert_core_path_wine_to_w32 () -{ - $debug_cmd - - # unfortunately, winepath doesn't convert paths, only file names - func_convert_core_path_wine_to_w32_result= - if test -n "$1"; then - oldIFS=$IFS - IFS=: - for func_convert_core_path_wine_to_w32_f in $1; do - IFS=$oldIFS - func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" - if test -n "$func_convert_core_file_wine_to_w32_result"; then - if test -z "$func_convert_core_path_wine_to_w32_result"; then - func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result - else - func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" - fi - fi - done - IFS=$oldIFS - fi -} -# end: func_convert_core_path_wine_to_w32 - - -# func_cygpath ARGS... -# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when -# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) -# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or -# (2), returns the Cygwin file name or path in func_cygpath_result (input -# file name or path is assumed to be in w32 format, as previously converted -# from $build's *nix or MSYS format). In case (3), returns the w32 file name -# or path in func_cygpath_result (input file name or path is assumed to be in -# Cygwin format). Returns an empty string on error. -# -# ARGS are passed to cygpath, with the last one being the file name or path to -# be converted. -# -# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH -# environment variable; do not put it in $PATH. -func_cygpath () -{ - $debug_cmd - - if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then - func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` - if test "$?" -ne 0; then - # on failure, ensure result is empty - func_cygpath_result= - fi - else - func_cygpath_result= - func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" - fi -} -#end: func_cygpath - - -# func_convert_core_msys_to_w32 ARG -# Convert file name or path ARG from MSYS format to w32 format. Return -# result in func_convert_core_msys_to_w32_result. -func_convert_core_msys_to_w32 () -{ - $debug_cmd - - # awkward: cmd appends spaces to result - func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` -} -#end: func_convert_core_msys_to_w32 - - -# func_convert_file_check ARG1 ARG2 -# Verify that ARG1 (a file name in $build format) was converted to $host -# format in ARG2. Otherwise, emit an error message, but continue (resetting -# func_to_host_file_result to ARG1). -func_convert_file_check () -{ - $debug_cmd - - if test -z "$2" && test -n "$1"; then - func_error "Could not determine host file name corresponding to" - func_error " '$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_file_result=$1 - fi -} -# end func_convert_file_check - - -# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH -# Verify that FROM_PATH (a path in $build format) was converted to $host -# format in TO_PATH. Otherwise, emit an error message, but continue, resetting -# func_to_host_file_result to a simplistic fallback value (see below). -func_convert_path_check () -{ - $debug_cmd - - if test -z "$4" && test -n "$3"; then - func_error "Could not determine the host path corresponding to" - func_error " '$3'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This is a deliberately simplistic "conversion" and - # should not be "improved". See libtool.info. - if test "x$1" != "x$2"; then - lt_replace_pathsep_chars="s|$1|$2|g" - func_to_host_path_result=`echo "$3" | - $SED -e "$lt_replace_pathsep_chars"` - else - func_to_host_path_result=$3 - fi - fi -} -# end func_convert_path_check - - -# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG -# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT -# and appending REPL if ORIG matches BACKPAT. -func_convert_path_front_back_pathsep () -{ - $debug_cmd - - case $4 in - $1 ) func_to_host_path_result=$3$func_to_host_path_result - ;; - esac - case $4 in - $2 ) func_append func_to_host_path_result "$3" - ;; - esac -} -# end func_convert_path_front_back_pathsep - - -################################################## -# $build to $host FILE NAME CONVERSION FUNCTIONS # -################################################## -# invoked via '$to_host_file_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# Result will be available in $func_to_host_file_result. - - -# func_to_host_file ARG -# Converts the file name ARG from $build format to $host format. Return result -# in func_to_host_file_result. -func_to_host_file () -{ - $debug_cmd - - $to_host_file_cmd "$1" -} -# end func_to_host_file - - -# func_to_tool_file ARG LAZY -# converts the file name ARG from $build format to toolchain format. Return -# result in func_to_tool_file_result. If the conversion in use is listed -# in (the comma separated) LAZY, no conversion takes place. -func_to_tool_file () -{ - $debug_cmd - - case ,$2, in - *,"$to_tool_file_cmd",*) - func_to_tool_file_result=$1 - ;; - *) - $to_tool_file_cmd "$1" - func_to_tool_file_result=$func_to_host_file_result - ;; - esac -} -# end func_to_tool_file - - -# func_convert_file_noop ARG -# Copy ARG to func_to_host_file_result. -func_convert_file_noop () -{ - func_to_host_file_result=$1 -} -# end func_convert_file_noop - - -# func_convert_file_msys_to_w32 ARG -# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_file_result. -func_convert_file_msys_to_w32 () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_to_host_file_result=$func_convert_core_msys_to_w32_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_w32 - - -# func_convert_file_cygwin_to_w32 ARG -# Convert file name ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_file_cygwin_to_w32 () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - # because $build is cygwin, we call "the" cygpath in $PATH; no need to use - # LT_CYGPATH in this case. - func_to_host_file_result=`cygpath -m "$1"` - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_cygwin_to_w32 - - -# func_convert_file_nix_to_w32 ARG -# Convert file name ARG from *nix to w32 format. Requires a wine environment -# and a working winepath. Returns result in func_to_host_file_result. -func_convert_file_nix_to_w32 () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - func_convert_core_file_wine_to_w32 "$1" - func_to_host_file_result=$func_convert_core_file_wine_to_w32_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_w32 - - -# func_convert_file_msys_to_cygwin ARG -# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_file_msys_to_cygwin () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - func_convert_core_msys_to_w32 "$1" - func_cygpath -u "$func_convert_core_msys_to_w32_result" - func_to_host_file_result=$func_cygpath_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_msys_to_cygwin - - -# func_convert_file_nix_to_cygwin ARG -# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed -# in a wine environment, working winepath, and LT_CYGPATH set. Returns result -# in func_to_host_file_result. -func_convert_file_nix_to_cygwin () -{ - $debug_cmd - - func_to_host_file_result=$1 - if test -n "$1"; then - # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. - func_convert_core_file_wine_to_w32 "$1" - func_cygpath -u "$func_convert_core_file_wine_to_w32_result" - func_to_host_file_result=$func_cygpath_result - fi - func_convert_file_check "$1" "$func_to_host_file_result" -} -# end func_convert_file_nix_to_cygwin - - -############################################# -# $build to $host PATH CONVERSION FUNCTIONS # -############################################# -# invoked via '$to_host_path_cmd ARG' -# -# In each case, ARG is the path to be converted from $build to $host format. -# The result will be available in $func_to_host_path_result. -# -# Path separators are also converted from $build format to $host format. If -# ARG begins or ends with a path separator character, it is preserved (but -# converted to $host format) on output. -# -# All path conversion functions are named using the following convention: -# file name conversion function : func_convert_file_X_to_Y () -# path conversion function : func_convert_path_X_to_Y () -# where, for any given $build/$host combination the 'X_to_Y' value is the -# same. If conversion functions are added for new $build/$host combinations, -# the two new functions must follow this pattern, or func_init_to_host_path_cmd -# will break. - - -# func_init_to_host_path_cmd -# Ensures that function "pointer" variable $to_host_path_cmd is set to the -# appropriate value, based on the value of $to_host_file_cmd. -to_host_path_cmd= -func_init_to_host_path_cmd () -{ - $debug_cmd - - if test -z "$to_host_path_cmd"; then - func_stripname 'func_convert_file_' '' "$to_host_file_cmd" - to_host_path_cmd=func_convert_path_$func_stripname_result - fi -} - - -# func_to_host_path ARG -# Converts the path ARG from $build format to $host format. Return result -# in func_to_host_path_result. -func_to_host_path () -{ - $debug_cmd - - func_init_to_host_path_cmd - $to_host_path_cmd "$1" -} -# end func_to_host_path - - -# func_convert_path_noop ARG -# Copy ARG to func_to_host_path_result. -func_convert_path_noop () -{ - func_to_host_path_result=$1 -} -# end func_convert_path_noop - - -# func_convert_path_msys_to_w32 ARG -# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic -# conversion to w32 is not available inside the cwrapper. Returns result in -# func_to_host_path_result. -func_convert_path_msys_to_w32 () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # Remove leading and trailing path separator characters from ARG. MSYS - # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; - # and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result=$func_convert_core_msys_to_w32_result - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_msys_to_w32 - - -# func_convert_path_cygwin_to_w32 ARG -# Convert path ARG from Cygwin to w32 format. Returns result in -# func_to_host_file_result. -func_convert_path_cygwin_to_w32 () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_cygwin_to_w32 - - -# func_convert_path_nix_to_w32 ARG -# Convert path ARG from *nix to w32 format. Requires a wine environment and -# a working winepath. Returns result in func_to_host_file_result. -func_convert_path_nix_to_w32 () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result=$func_convert_core_path_wine_to_w32_result - func_convert_path_check : ";" \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" - fi -} -# end func_convert_path_nix_to_w32 - - -# func_convert_path_msys_to_cygwin ARG -# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. -# Returns result in func_to_host_file_result. -func_convert_path_msys_to_cygwin () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # See func_convert_path_msys_to_w32: - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_msys_to_w32_result" - func_to_host_path_result=$func_cygpath_result - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_msys_to_cygwin - - -# func_convert_path_nix_to_cygwin ARG -# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a -# a wine environment, working winepath, and LT_CYGPATH set. Returns result in -# func_to_host_file_result. -func_convert_path_nix_to_cygwin () -{ - $debug_cmd - - func_to_host_path_result=$1 - if test -n "$1"; then - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_path_tmp1=$func_stripname_result - func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" - func_to_host_path_result=$func_cygpath_result - func_convert_path_check : : \ - "$func_to_host_path_tmp1" "$func_to_host_path_result" - func_convert_path_front_back_pathsep ":*" "*:" : "$1" - fi -} -# end func_convert_path_nix_to_cygwin - - -# func_dll_def_p FILE -# True iff FILE is a Windows DLL '.def' file. -# Keep in sync with _LT_DLL_DEF_P in libtool.m4 -func_dll_def_p () -{ - $debug_cmd - - func_dll_def_p_tmp=`$SED -n \ - -e 's/^[ ]*//' \ - -e '/^\(;.*\)*$/d' \ - -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ - -e q \ - "$1"` - test DEF = "$func_dll_def_p_tmp" -} - - -# func_mode_compile arg... -func_mode_compile () -{ - $debug_cmd - - # Get the compilation command and the source file. - base_compile= - srcfile=$nonopt # always keep a non-empty value in "srcfile" - suppress_opt=yes - suppress_output= - arg_mode=normal - libobj= - later= - pie_flag= - - for arg - do - case $arg_mode in - arg ) - # do not "continue". Instead, add this to base_compile - lastarg=$arg - arg_mode=normal - ;; - - target ) - libobj=$arg - arg_mode=normal - continue - ;; - - normal ) - # Accept any command-line options. - case $arg in - -o) - test -n "$libobj" && \ - func_fatal_error "you cannot specify '-o' more than once" - arg_mode=target - continue - ;; - - -pie | -fpie | -fPIE) - func_append pie_flag " $arg" - continue - ;; - - -shared | -static | -prefer-pic | -prefer-non-pic) - func_append later " $arg" - continue - ;; - - -no-suppress) - suppress_opt=no - continue - ;; - - -Xcompiler) - arg_mode=arg # the next one goes into the "base_compile" arg list - continue # The current "srcfile" will either be retained or - ;; # replaced later. I would guess that would be a bug. - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - lastarg= - save_ifs=$IFS; IFS=, - for arg in $args; do - IFS=$save_ifs - func_append_quoted lastarg "$arg" - done - IFS=$save_ifs - func_stripname ' ' '' "$lastarg" - lastarg=$func_stripname_result - - # Add the arguments to base_compile. - func_append base_compile " $lastarg" - continue - ;; - - *) - # Accept the current argument as the source file. - # The previous "srcfile" becomes the current argument. - # - lastarg=$srcfile - srcfile=$arg - ;; - esac # case $arg - ;; - esac # case $arg_mode - - # Aesthetically quote the previous argument. - func_append_quoted base_compile "$lastarg" - done # for arg - - case $arg_mode in - arg) - func_fatal_error "you must specify an argument for -Xcompile" - ;; - target) - func_fatal_error "you must specify a target with '-o'" - ;; - *) - # Get the name of the library object. - test -z "$libobj" && { - func_basename "$srcfile" - libobj=$func_basename_result - } - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - case $libobj in - *.[cCFSifmso] | \ - *.ada | *.adb | *.ads | *.asm | \ - *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ - *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) - func_xform "$libobj" - libobj=$func_xform_result - ;; - esac - - case $libobj in - *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; - *) - func_fatal_error "cannot determine name of library object from '$libobj'" - ;; - esac - - func_infer_tag $base_compile - - for arg in $later; do - case $arg in - -shared) - test yes = "$build_libtool_libs" \ - || func_fatal_configuration "cannot build a shared library" - build_old_libs=no - continue - ;; - - -static) - build_libtool_libs=no - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - esac - done - - func_quote_for_eval "$libobj" - test "X$libobj" != "X$func_quote_for_eval_result" \ - && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && func_warning "libobj name '$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname=$func_basename_result - xdir=$func_dirname_result - lobj=$xdir$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test yes = "$build_old_libs"; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test no = "$compiler_c_o"; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext - lockfile=$output_obj.lock - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test yes = "$need_locks"; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test warn = "$need_locks"; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support '-c' and '-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - func_append removelist " $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - func_append removelist " $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 - srcfile=$func_to_tool_file_result - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test yes = "$build_libtool_libs"; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test no != "$pic_mode"; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - func_append command " -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test warn = "$need_locks" && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support '-c' and '-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test yes = "$suppress_opt"; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test yes = "$build_old_libs"; then - if test yes != "$pic_mode"; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test yes = "$compiler_c_o"; then - func_append command " -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - func_append command "$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test warn = "$need_locks" && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support '-c' and '-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test no != "$need_locks"; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test compile = "$opt_mode" && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $opt_mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to build PIC objects only - -prefer-non-pic try to build non-PIC objects only - -shared do not build a '.o' file suitable for static linking - -static only build a '.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a 'standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix '.c' with the -library object suffix, '.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to '-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the '--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the 'install' or 'cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE use a list of object files found in FILE to specify objects - -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with '-') are ignored. - -Every other argument is treated as a filename. Files ending in '.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in '.la', then a libtool library is created, -only library objects ('.lo' files) may be specified, and '-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created -using 'ar' and 'ranlib', or on Windows using 'lib'. - -If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode '$opt_mode'" - ;; - esac - - echo - $ECHO "Try '$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test : = "$opt_help"; then - func_mode_help - else - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | $SED -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for opt_mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - $SED '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $debug_cmd - - # The first argument is the command name. - cmd=$nonopt - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $opt_dlopen; do - test -f "$file" \ - || func_fatal_help "'$file' is not a file" - - dir= - case $file in - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "'$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "'$file' was not linked with '-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir=$func_dirname_result - - if test -f "$dir/$objdir/$dlname"; then - func_append dir "/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir=$func_dirname_result - ;; - - *) - func_warning "'-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir=$absdir - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic=$magic - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file=$progdir/$program - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file=$progdir/$program - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_append_quoted args "$file" - done - - if $opt_dry_run; then - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - else - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd=\$cmd$args - fi -} - -test execute = "$opt_mode" && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $debug_cmd - - libs= - libdirs= - admincmds= - - for opt in "$nonopt" ${1+"$@"} - do - if test -d "$opt"; then - func_append libdirs " $opt" - - elif test -f "$opt"; then - if func_lalib_unsafe_p "$opt"; then - func_append libs " $opt" - else - func_warning "'$opt' is not a valid libtool archive" - fi - - else - func_fatal_error "invalid argument '$opt'" - fi - done - - if test -n "$libs"; then - if test -n "$lt_sysroot"; then - sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` - sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" - else - sysroot_cmd= - fi - - # Remove sysroot references - if $opt_dry_run; then - for lib in $libs; do - echo "removing references to $lt_sysroot and '=' prefixes from $lib" - done - else - tmpdir=`func_mktempdir` - for lib in $libs; do - $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ - > $tmpdir/tmp-la - mv -f $tmpdir/tmp-la $lib - done - ${RM}r "$tmpdir" - fi - fi - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || func_append admincmds " - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_quiet && exit $EXIT_SUCCESS - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the '-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the '$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the '$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - $ECHO " - use the '$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - fi - exit $EXIT_SUCCESS -} - -test finish = "$opt_mode" && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $debug_cmd - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac - then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - func_append install_prog "$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=false - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - func_append files " $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=: ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test X-m = "X$prev" && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - func_append install_prog " $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - func_append install_shared_prog " $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the '$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - func_append install_shared_prog " -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=: - if $isdir; then - destdir=$dest - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir=$func_dirname_result - destname=$func_basename_result - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "'$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "'$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic=$magic - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - func_append staticlibs " $file" - ;; - - *.la) - func_resolve_sysroot "$file" - file=$func_resolve_sysroot_result - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "'$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) func_append current_libdirs " $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) func_append future_libdirs " $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir=$func_dirname_result - func_append dir "$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking '$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname=$1 - shift - - srcname=$realname - test -n "$relink_command" && srcname=${realname}T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme=$stripme - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme= - ;; - esac - ;; - os2*) - case $realname in - *_dll.a) - tstripme= - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try 'ln -sf' first, because the 'ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib=$destdir/$realname - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name=$func_basename_result - instname=$dir/${name}i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && func_append staticlibs " $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile=$destdir/$destname - else - func_basename "$file" - destfile=$func_basename_result - destfile=$destdir/$destfile - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest=$destfile - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to '$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test yes = "$build_old_libs"; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile=$destdir/$destname - else - func_basename "$file" - destfile=$func_basename_result - destfile=$destdir/$destfile - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext= - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=.exe - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script '$wrapper'" - - finalize=: - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "'$lib' has not been installed in '$libdir'" - finalize=false - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test no = "$fast_install" && test -n "$relink_command"; then - $opt_dry_run || { - if $finalize; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file=$func_basename_result - outputname=$tmpdir/$file - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_quiet || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink '$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file=$outputname - else - func_warning "cannot relink '$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name=$func_basename_result - - # Set up the ranlib parameters. - oldlib=$destdir/$name - func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 - tool_oldlib=$func_to_tool_file_result - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $tool_oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run '$progname --finish$future_libdirs'" - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test install = "$opt_mode" && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $debug_cmd - - my_outputname=$1 - my_originator=$2 - my_pic_p=${3-false} - my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms=${my_outputname}S.c - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist=$output_objdir/$my_outputname.nm - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE -/* DATA imports from DLLs on WIN32 can't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined __osf__ -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) - -/* External symbol declarations for the compiler. */\ -" - - if test yes = "$dlself"; then - func_verbose "generating symbol list for '$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_to_tool_file "$progfile" func_convert_file_msys_to_w32 - func_verbose "extracting global C symbols from '$func_to_tool_file_result'" - $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols=$output_objdir/$outputname.exp - $opt_dry_run || { - $RM $export_symbols - eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' - ;; - esac - } - else - $opt_dry_run || { - eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' - eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' - eval '$MV "$nlist"T "$nlist"' - case $host in - *cygwin* | *mingw* | *cegcc* ) - eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' - eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from '$dlprefile'" - func_basename "$dlprefile" - name=$func_basename_result - case $host in - *cygwin* | *mingw* | *cegcc* ) - # if an import library, we need to obtain dlname - if func_win32_import_lib_p "$dlprefile"; then - func_tr_sh "$dlprefile" - eval "curr_lafile=\$libfile_$func_tr_sh_result" - dlprefile_dlbasename= - if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then - # Use subshell, to avoid clobbering current variable values - dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` - if test -n "$dlprefile_dlname"; then - func_basename "$dlprefile_dlname" - dlprefile_dlbasename=$func_basename_result - else - # no lafile. user explicitly requested -dlpreopen . - $sharedlib_from_linklib_cmd "$dlprefile" - dlprefile_dlbasename=$sharedlib_from_linklib_result - fi - fi - $opt_dry_run || { - if test -n "$dlprefile_dlbasename"; then - eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' - else - func_warning "Could not compute DLL name from $name" - eval '$ECHO ": $name " >> "$nlist"' - fi - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | - $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" - } - else # not an import lib - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - fi - ;; - *) - $opt_dry_run || { - eval '$ECHO ": $name " >> "$nlist"' - func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 - eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - ;; - esac - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - func_show_eval '$RM "${nlist}I"' - if test -n "$global_symbol_to_import"; then - eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -extern LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[];\ -" - - if test -s "$nlist"I; then - echo >> "$output_objdir/$my_dlsyms" "\ -static void lt_syminit(void) -{ - LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; - for (; symbol->name; ++symbol) - {" - $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" - echo >> "$output_objdir/$my_dlsyms" "\ - } -}" - fi - echo >> "$output_objdir/$my_dlsyms" "\ -LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{ {\"$my_originator\", (void *) 0}," - - if test -s "$nlist"I; then - echo >> "$output_objdir/$my_dlsyms" "\ - {\"@INIT@\", (void *) <_syminit}," - fi - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - $my_pic_p && pic_flag_for_symtable=" $pic_flag" - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) func_append symtab_cflags " $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' - - # Transform the symbol file into the correct name. - symfileobj=$output_objdir/${my_outputname}S.$objext - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for '$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_cygming_gnu_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is a GNU/binutils-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_gnu_implib_p () -{ - $debug_cmd - - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` - test -n "$func_cygming_gnu_implib_tmp" -} - -# func_cygming_ms_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is an MS-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_ms_implib_p () -{ - $debug_cmd - - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` - test -n "$func_cygming_ms_implib_tmp" -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $debug_cmd - - win32_libid_type=unknown - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. - if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - case $nm_interface in - "MS dumpbin") - if func_cygming_ms_implib_p "$1" || - func_cygming_gnu_implib_p "$1" - then - win32_nmres=import - else - win32_nmres= - fi - ;; - *) - func_to_tool_file "$1" func_convert_file_msys_to_w32 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | - $SED -n -e ' - 1,100{ - / I /{ - s|.*|import| - p - q - } - }'` - ;; - esac - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - -# func_cygming_dll_for_implib ARG -# -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib () -{ - $debug_cmd - - sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` -} - -# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs -# -# The is the core of a fallback implementation of a -# platform-specific function to extract the name of the -# DLL associated with the specified import library LIBNAME. -# -# SECTION_NAME is either .idata$6 or .idata$7, depending -# on the platform and compiler that created the implib. -# -# Echos the name of the DLL associated with the -# specified import library. -func_cygming_dll_for_implib_fallback_core () -{ - $debug_cmd - - match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` - $OBJDUMP -s --section "$1" "$2" 2>/dev/null | - $SED '/^Contents of section '"$match_literal"':/{ - # Place marker at beginning of archive member dllname section - s/.*/====MARK====/ - p - d - } - # These lines can sometimes be longer than 43 characters, but - # are always uninteresting - /:[ ]*file format pe[i]\{,1\}-/d - /^In archive [^:]*:/d - # Ensure marker is printed - /^====MARK====/p - # Remove all lines with less than 43 characters - /^.\{43\}/!d - # From remaining lines, remove first 43 characters - s/^.\{43\}//' | - $SED -n ' - # Join marker and all lines until next marker into a single line - /^====MARK====/ b para - H - $ b para - b - :para - x - s/\n//g - # Remove the marker - s/^====MARK====// - # Remove trailing dots and whitespace - s/[\. \t]*$// - # Print - /./p' | - # we now have a list, one entry per line, of the stringified - # contents of the appropriate section of all members of the - # archive that possess that section. Heuristic: eliminate - # all those that have a first or second character that is - # a '.' (that is, objdump's representation of an unprintable - # character.) This should work for all archives with less than - # 0x302f exports -- but will fail for DLLs whose name actually - # begins with a literal '.' or a single character followed by - # a '.'. - # - # Of those that remain, print the first one. - $SED -e '/^\./d;/^.\./d;q' -} - -# func_cygming_dll_for_implib_fallback ARG -# Platform-specific function to extract the -# name of the DLL associated with the specified -# import library ARG. -# -# This fallback implementation is for use when $DLLTOOL -# does not support the --identify-strict option. -# Invoked by eval'ing the libtool variable -# $sharedlib_from_linklib_cmd -# Result is available in the variable -# $sharedlib_from_linklib_result -func_cygming_dll_for_implib_fallback () -{ - $debug_cmd - - if func_cygming_gnu_implib_p "$1"; then - # binutils import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` - elif func_cygming_ms_implib_p "$1"; then - # ms-generated import library - sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` - else - # unknown - sharedlib_from_linklib_result= - fi -} - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $debug_cmd - - f_ex_an_ar_dir=$1; shift - f_ex_an_ar_oldlib=$1 - if test yes = "$lock_old_archive_extraction"; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test yes = "$lock_old_archive_extraction"; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $debug_cmd - - my_gentop=$1; shift - my_oldlibs=${1+"$@"} - my_oldobjs= - my_xlib= - my_xabs= - my_xdir= - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib=$func_basename_result - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir=$my_gentop/$my_xlib_u - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - func_basename "$darwin_archive" - darwin_base_archive=$func_basename_result - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches; do - func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" - $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" - cd "unfat-$$/$darwin_base_archive-$darwin_arch" - func_extract_an_archive "`pwd`" "$darwin_base_archive" - cd "$darwin_curdir" - $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` - done - - func_extract_archives_result=$my_oldobjs -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory where it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi - -# Very basic option parsing. These options are (a) specific to -# the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ that is used only on -# windows platforms, and (c) all begin with the string "--lt-" -# (application programs are unlikely to have options that match -# this pattern). -# -# There are only two supported options: --lt-debug and -# --lt-dump-script. There is, deliberately, no --lt-help. -# -# The first argument to this parsing function should be the -# script's $0 value, followed by "$@". -lt_option_debug= -func_parse_lt_options () -{ - lt_script_arg0=\$0 - shift - for lt_opt - do - case \"\$lt_opt\" in - --lt-debug) lt_option_debug=1 ;; - --lt-dump-script) - lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` - test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. - lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` - cat \"\$lt_dump_D/\$lt_dump_F\" - exit 0 - ;; - --lt-*) - \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 - exit 1 - ;; - esac - done - - # Print the debug banner immediately: - if test -n \"\$lt_option_debug\"; then - echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 - fi -} - -# Used when --lt-debug. Prints its arguments to stdout -# (redirection is the responsibility of the caller) -func_lt_dump_args () -{ - lt_dump_args_N=1; - for lt_arg - do - \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" - lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` - done -} - -# Core function for launching the target application -func_exec_program_core () -{ -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - if test -n \"\$lt_option_debug\"; then - \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 - func_lt_dump_args \${1+\"\$@\"} 1>&2 - fi - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 -} - -# A function to encapsulate launching the target application -# Strips options in the --lt-* namespace from \$@ and -# launches target application with the remaining arguments. -func_exec_program () -{ - case \" \$* \" in - *\\ --lt-*) - for lt_wr_arg - do - case \$lt_wr_arg in - --lt-*) ;; - *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; - esac - shift - done ;; - esac - func_exec_program_core \${1+\"\$@\"} -} - - # Parse options - func_parse_lt_options \"\$0\" \${1+\"\$@\"} - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test yes = "$fast_install"; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - \$ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # fixup the dll searchpath if we need to. - # - # Fix the DLL searchpath if we need to. Do this before prepending - # to shlibpath, because on Windows, both are PATH and uninstalled - # libraries must come first. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - # Export our shlibpath_var if we have one. - if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. - func_exec_program \${1+\"\$@\"} - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) - -/* declarations of non-ANSI functions */ -#if defined __MINGW32__ -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined __CYGWIN__ -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined other_platform || defined ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined _MSC_VER -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -#elif defined __MINGW32__ -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined __CYGWIN__ -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined other platforms ... */ -#endif - -#if defined PATH_MAX -# define LT_PATHMAX PATH_MAX -#elif defined MAXPATHLEN -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ - defined __OS2__ -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free (stale); stale = 0; } \ -} while (0) - -#if defined LT_DEBUGWRAPPER -static int lt_debug = 1; -#else -static int lt_debug = 0; -#endif - -const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_debugprintf (const char *file, int line, const char *fmt, ...); -void lt_fatal (const char *file, int line, const char *message, ...); -static const char *nonnull (const char *s); -static const char *nonempty (const char *s); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", - nonempty (path)); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - size_t tmp_len; - char *concat_name; - - lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", - nonempty (wrapper)); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined HAVE_DOS_BASED_FILE_SYSTEM - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined HAVE_DOS_BASED_FILE_SYSTEM - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = (size_t) (q - p); - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", - nonnull (strerror (errno))); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - lt_debugprintf (__FILE__, __LINE__, - "checking path component for symlinks: %s\n", - tmp_pathspec); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - lt_fatal (__FILE__, __LINE__, - "error accessing file \"%s\": %s", - tmp_pathspec, nonnull (strerror (errno))); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal (__FILE__, __LINE__, - "could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (STREQ (str, pat)) - *str = '\0'; - } - return str; -} - -void -lt_debugprintf (const char *file, int line, const char *fmt, ...) -{ - va_list args; - if (lt_debug) - { - (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); - } -} - -static void -lt_error_core (int exit_status, const char *file, - int line, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *file, int line, const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); - va_end (ap); -} - -static const char * -nonnull (const char *s) -{ - return s ? s : "(null)"; -} - -static const char * -nonempty (const char *s) -{ - return (s && !*s) ? "(empty)" : nonnull (s); -} - -void -lt_setenv (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_setenv) setting '%s' to '%s'\n", - nonnull (name), nonnull (value)); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - size_t len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - size_t orig_value_len = strlen (orig_value); - size_t add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - size_t len = strlen (new_value); - while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[--len] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - lt_debugprintf (__FILE__, __LINE__, - "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - nonnull (name), nonnull (value)); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -n -e ' -s/^\(.\{79\}\)\(..*\)/\1\ -\2/ -h -s/\([\\"]\)/\\\1/g -s/$/\\n/ -s/\([^\n]*\).*/ fputs ("\1", f);/p -g -D' - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $debug_cmd - - case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_suncc_cstd_abi -# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! -# Several compiler flags select an ABI that is incompatible with the -# Cstd library. Avoid specifying it if any are in CXXFLAGS. -func_suncc_cstd_abi () -{ - $debug_cmd - - case " $compile_command " in - *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) - suncc_use_cstd_abi=no - ;; - *) - suncc_use_cstd_abi=yes - ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $debug_cmd - - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # what system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll that has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - os2dllname= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=false - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module=$wl-single_module - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test yes != "$build_libtool_libs" \ - && func_fatal_configuration "cannot build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg=$1 - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir=$arg - prev= - continue - ;; - dlfiles|dlprefiles) - $preload || { - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=: - } - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test no = "$dlself"; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test dlprefiles = "$prev"; then - dlself=yes - elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test dlfiles = "$prev"; then - func_append dlfiles " $arg" - else - func_append dlprefiles " $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols=$arg - test -f "$arg" \ - || func_fatal_error "symbol file '$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex=$arg - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) func_append deplibs " $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir=$arg - prev= - continue - ;; - mllvm) - # Clang does not use LLVM to link, so we can simply discard any - # '-mllvm $arg' options when doing the link step. - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# func_append moreargs " $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test none = "$pic_object" && - test none = "$non_pic_object"; then - func_fatal_error "cannot find name of object for '$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - if test none != "$pic_object"; then - # Prepend the subdirectory the object is found in. - pic_object=$xdir$pic_object - - if test dlfiles = "$prev"; then - if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then - func_append dlfiles " $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test dlprefiles = "$prev"; then - # Preload the old-style object. - func_append dlprefiles " $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg=$pic_object - fi - - # Non-PIC object. - if test none != "$non_pic_object"; then - # Prepend the subdirectory the object is found in. - non_pic_object=$xdir$non_pic_object - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test none = "$pic_object"; then - arg=$non_pic_object - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object=$pic_object - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "'$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file '$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - os2dllname) - os2dllname=$arg - prev= - continue - ;; - precious_regex) - precious_files_regex=$arg - prev= - continue - ;; - release) - release=-$arg - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test rpath = "$prev"; then - case "$rpath " in - *" $arg "*) ;; - *) func_append rpath " $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) func_append xrpath " $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds=$arg - prev= - continue - ;; - weak) - func_append weak_libs " $arg" - prev= - continue - ;; - xcclinker) - func_append linker_flags " $qarg" - func_append compiler_flags " $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - func_append compiler_flags " $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - func_append linker_flags " $qarg" - func_append compiler_flags " $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg=$arg - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "'-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test X-export-symbols = "X$arg"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname "-L" '' "$arg" - if test -z "$func_stripname_result"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between '-L' and '$1'" - else - func_fatal_error "need path for '-L' option" - fi - fi - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of '$dir'" - dir=$absdir - ;; - esac - case "$deplibs " in - *" -L$dir "* | *" $arg "*) - # Will only happen for absolute or sysroot arguments - ;; - *) - # Preserve sysroot, but never include relative directories - case $dir in - [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; - *) func_append deplibs " -L$dir" ;; - esac - func_append lib_search_path " $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) func_append dllsearchpath ":$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) func_append dllsearchpath ":$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test X-lc = "X$arg" || test X-lm = "X$arg"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test X-lc = "X$arg" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) - # Do not include libc due to us having libc/libc_r. - test X-lc = "X$arg" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - func_append deplibs " System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test X-lc = "X$arg" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test X-lc = "X$arg" && continue - ;; - esac - elif test X-lc_r = "X$arg"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - func_append deplibs " $arg" - continue - ;; - - -mllvm) - prev=mllvm - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot|--sysroot) - func_append compiler_flags " $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ - |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - func_append compiler_flags " $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) func_append new_inherited_linker_flags " $arg" ;; - esac - continue - ;; - - -multi_module) - single_module=$wl-multi_module - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "'-no-install' is ignored for $host" - func_warning "assuming '-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -os2dllname) - prev=os2dllname - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - =*) - func_stripname '=' '' "$dir" - dir=$lt_sysroot$func_stripname_result - ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) func_append xrpath " $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs=$IFS; IFS=, - for flag in $args; do - IFS=$save_ifs - func_quote_for_eval "$flag" - func_append arg " $func_quote_for_eval_result" - func_append compiler_flags " $func_quote_for_eval_result" - done - IFS=$save_ifs - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs=$IFS; IFS=, - for flag in $args; do - IFS=$save_ifs - func_quote_for_eval "$flag" - func_append arg " $wl$func_quote_for_eval_result" - func_append compiler_flags " $wl$func_quote_for_eval_result" - func_append linker_flags " $func_quote_for_eval_result" - done - IFS=$save_ifs - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - ;; - - # Flags to be passed through unchanged, with rationale: - # -64, -mips[0-9] enable 64-bit mode for the SGI compiler - # -r[0-9][0-9]* specify processor for the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler - # +DA*, +DD* enable 64-bit mode for the HP compiler - # -q* compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* architecture-specific flags for GCC - # -F/path path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* profiling flags for GCC - # -fstack-protector* stack protector flags for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - # --sysroot=* for sysroot support - # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization - # -stdlib=* select c++ std lib with clang - # -fsanitize=* Clang memory and address sanitizer - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ - -fsanitize=*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - func_append compile_command " $arg" - func_append finalize_command " $arg" - func_append compiler_flags " $arg" - continue - ;; - - -Z*) - if test os2 = "`expr $host : '.*\(os2\)'`"; then - # OS/2 uses -Zxxx to specify OS/2-specific options - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case $arg in - -Zlinker | -Zstack) - prev=xcompiler - ;; - esac - continue - else - # Otherwise treat like 'Some other compiler flag' below - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - fi - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - ;; - - *.$objext) - # A standard object. - func_append objs " $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test none = "$pic_object" && - test none = "$non_pic_object"; then - func_fatal_error "cannot find name of object for '$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - test none = "$pic_object" || { - # Prepend the subdirectory the object is found in. - pic_object=$xdir$pic_object - - if test dlfiles = "$prev"; then - if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then - func_append dlfiles " $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test dlprefiles = "$prev"; then - # Preload the old-style object. - func_append dlprefiles " $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg=$pic_object - } - - # Non-PIC object. - if test none != "$non_pic_object"; then - # Prepend the subdirectory the object is found in. - non_pic_object=$xdir$non_pic_object - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test none = "$pic_object"; then - arg=$non_pic_object - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object=$pic_object - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir=$func_dirname_result - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "'$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - func_append deplibs " $arg" - func_append old_deplibs " $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - func_resolve_sysroot "$arg" - if test dlfiles = "$prev"; then - # This library was specified with -dlopen. - func_append dlfiles " $func_resolve_sysroot_result" - prev= - elif test dlprefiles = "$prev"; then - # The library was specified with -dlpreopen. - func_append dlprefiles " $func_resolve_sysroot_result" - prev= - else - func_append deplibs " $func_resolve_sysroot_result" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg=$func_quote_for_eval_result - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the '$prevarg' option requires an argument" - - if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname=$func_basename_result - libobjs_save=$libobjs - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - # Definition is injected by LT_CONFIG during libtool generation. - func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" - - func_dirname "$output" "/" "" - output_objdir=$func_dirname_result$objdir - func_to_tool_file "$output_objdir/" - tool_output_objdir=$func_to_tool_file_result - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_preserve_dup_deps; then - case "$libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append libs " $deplib" - done - - if test lib = "$linkmode"; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; - esac - func_append pre_post_deps " $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=false - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test lib,link = "$linkmode,$pass"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs=$tmp_deplibs - fi - - if test lib,link = "$linkmode,$pass" || - test prog,scan = "$linkmode,$pass"; then - libs=$deplibs - deplibs= - fi - if test prog = "$linkmode"; then - case $pass in - dlopen) libs=$dlfiles ;; - dlpreopen) libs=$dlprefiles ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test lib,dlpreopen = "$linkmode,$pass"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - func_resolve_sysroot "$lib" - case $lib in - *.la) func_source "$func_resolve_sysroot_result" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) func_append deplibs " $deplib" ;; - esac - done - done - libs=$dlprefiles - fi - if test dlopen = "$pass"; then - # Collect dlpreopened libraries - save_deplibs=$deplibs - deplibs= - fi - - for deplib in $libs; do - lib= - found=false - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ - |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - func_append compiler_flags " $deplib" - if test lib = "$linkmode"; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) func_append new_inherited_linker_flags " $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test lib != "$linkmode" && test prog != "$linkmode"; then - func_warning "'-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test lib = "$linkmode"; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib=$searchdir/lib$name$search_ext - if test -f "$lib"; then - if test .la = "$search_ext"; then - found=: - else - found=false - fi - break 2 - fi - done - done - if $found; then - # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test yes = "$allow_libtool_libs_with_static_runtimes"; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll=$l - done - if test "X$ll" = "X$old_library"; then # only static version available - found=false - func_dirname "$lib" "" "." - ladir=$func_dirname_result - lib=$ladir/$old_library - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - else - # deplib doesn't seem to be a libtool library - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - ;; # -l - *.ltframework) - if test prog,link = "$linkmode,$pass"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test lib = "$linkmode"; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) func_append new_inherited_linker_flags " $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test conv = "$pass" && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - prog) - if test conv = "$pass"; then - deplibs="$deplib $deplibs" - continue - fi - if test scan = "$pass"; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - *) - func_warning "'-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test link = "$pass"; then - func_stripname '-R' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - dir=$func_resolve_sysroot_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) func_append xrpath " $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) - func_resolve_sysroot "$deplib" - lib=$func_resolve_sysroot_result - ;; - *.$libext) - if test conv = "$pass"; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=false - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=: - fi - ;; - pass_all) - valid_a_lib=: - ;; - esac - if $valid_a_lib; then - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - else - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - fi - ;; - esac - continue - ;; - prog) - if test link != "$pass"; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test conv = "$pass"; then - deplibs="$deplib $deplibs" - elif test prog = "$linkmode"; then - if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - func_append newdlprefiles " $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - func_append newdlfiles " $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=: - continue - ;; - esac # case $deplib - - $found || test -f "$lib" \ - || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "'$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir=$func_dirname_result - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test lib,link = "$linkmode,$pass" || - test prog,scan = "$linkmode,$pass" || - { test prog != "$linkmode" && test lib != "$linkmode"; }; then - test -n "$dlopen" && func_append dlfiles " $dlopen" - test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" - fi - - if test conv = "$pass"; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for '$lib'" - fi - # It is a libtool convenience library, so add in its objects. - func_append convenience " $ladir/$objdir/$old_library" - func_append old_convenience " $ladir/$objdir/$old_library" - elif test prog != "$linkmode" && test lib != "$linkmode"; then - func_fatal_error "'$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - if test -n "$old_library" && - { test yes = "$prefer_static_libs" || - test built,no = "$prefer_static_libs,$installed"; }; then - linklib=$old_library - else - for l in $old_library $library_names; do - linklib=$l - done - fi - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for '$lib'" - fi - - # This library was specified with -dlopen. - if test dlopen = "$pass"; then - test -z "$libdir" \ - && func_fatal_error "cannot -dlopen a convenience library: '$lib'" - if test -z "$dlname" || - test yes != "$dlopen_support" || - test no = "$build_libtool_libs" - then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - func_append dlprefiles " $lib $dependency_libs" - else - func_append newdlfiles " $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of '$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir=$ladir - fi - ;; - esac - func_basename "$lib" - laname=$func_basename_result - - # Find the relevant object directory and library name. - if test yes = "$installed"; then - if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library '$lib' was moved." - dir=$ladir - absdir=$abs_ladir - libdir=$abs_ladir - else - dir=$lt_sysroot$libdir - absdir=$lt_sysroot$libdir - fi - test yes = "$hardcode_automatic" && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir=$ladir - absdir=$abs_ladir - # Remove this search path later - func_append notinst_path " $abs_ladir" - else - dir=$ladir/$objdir - absdir=$abs_ladir/$objdir - # Remove this search path later - func_append notinst_path " $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test dlpreopen = "$pass"; then - if test -z "$libdir" && test prog = "$linkmode"; then - func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" - fi - case $host in - # special handling for platforms with PE-DLLs. - *cygwin* | *mingw* | *cegcc* ) - # Linker will automatically link against shared library if both - # static and shared are present. Therefore, ensure we extract - # symbols from the import library if a shared library is present - # (otherwise, the dlopen module name will be incorrect). We do - # this by putting the import library name into $newdlprefiles. - # We recover the dlopen module name by 'saving' the la file - # name in a special purpose variable, and (later) extracting the - # dlname from the la file. - if test -n "$dlname"; then - func_tr_sh "$dir/$linklib" - eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" - func_append newdlprefiles " $dir/$linklib" - else - func_append newdlprefiles " $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - func_append dlpreconveniencelibs " $dir/$old_library" - fi - ;; - * ) - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - func_append newdlprefiles " $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - func_append dlpreconveniencelibs " $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - func_append newdlprefiles " $dir/$dlname" - else - func_append newdlprefiles " $dir/$linklib" - fi - ;; - esac - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test lib = "$linkmode"; then - deplibs="$dir/$old_library $deplibs" - elif test prog,link = "$linkmode,$pass"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test prog = "$linkmode" && test link != "$pass"; then - func_append newlib_search_path " $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=false - if test no != "$link_all_deplibs" || test -z "$library_names" || - test no = "$build_libtool_libs"; then - linkalldeplibs=: - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result" - func_append newlib_search_path " $func_resolve_sysroot_result" - ;; - esac - # Need to link against all dependency_libs? - if $linkalldeplibs; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_preserve_dup_deps; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test prog,link = "$linkmode,$pass"; then - if test -n "$library_names" && - { { test no = "$prefer_static_libs" || - test built,yes = "$prefer_static_libs,$installed"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then - # Make sure the rpath contains only unique directories. - case $temp_rpath: in - *"$absdir:"*) ;; - *) func_append temp_rpath "$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) func_append compile_rpath " $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if $alldeplibs && - { test pass_all = "$deplibs_check_method" || - { test yes = "$build_libtool_libs" && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test built = "$use_static_libs" && test yes = "$installed"; then - use_static_libs=no - fi - if test -n "$library_names" && - { test no = "$use_static_libs" || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc* | *os2*) - # No point in relinking DLLs because paths are not encoded - func_append notinst_deplibs " $lib" - need_relink=no - ;; - *) - if test no = "$installed"; then - func_append notinst_deplibs " $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule= - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule=$dlpremoduletest - break - fi - done - if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then - echo - if test prog = "$linkmode"; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test lib = "$linkmode" && - test yes = "$hardcode_into_libs"; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) func_append compile_rpath " $absdir" ;; - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname=$1 - shift - libname=`eval "\\$ECHO \"$libname_spec\""` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname=$dlname - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc* | *os2*) - func_arith $current - $age - major=$func_arith_result - versuffix=-$major - ;; - esac - eval soname=\"$soname_spec\" - else - soname=$realname - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot=$soname - func_basename "$soroot" - soname=$func_basename_result - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from '$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for '$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test prog = "$linkmode" || test relink != "$opt_mode"; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test no = "$hardcode_direct"; then - add=$dir/$linklib - case $host in - *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; - *-*-sysv4*uw2*) add_dir=-L$dir ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir=-L$dir ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we cannot - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library"; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add=$dir/$old_library - fi - elif test -n "$old_library"; then - add=$dir/$old_library - fi - fi - esac - elif test no = "$hardcode_minus_L"; then - case $host in - *-*-sunos*) add_shlibpath=$dir ;; - esac - add_dir=-L$dir - add=-l$name - elif test no = "$hardcode_shlibpath_var"; then - add_shlibpath=$dir - add=-l$name - else - lib_linked=no - fi - ;; - relink) - if test yes = "$hardcode_direct" && - test no = "$hardcode_direct_absolute"; then - add=$dir/$linklib - elif test yes = "$hardcode_minus_L"; then - add_dir=-L$absdir - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - func_append add_dir " -L$inst_prefix_dir$libdir" - ;; - esac - fi - add=-l$name - elif test yes = "$hardcode_shlibpath_var"; then - add_shlibpath=$dir - add=-l$name - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test yes != "$lib_linked"; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) func_append compile_shlibpath "$add_shlibpath:" ;; - esac - fi - if test prog = "$linkmode"; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test yes != "$hardcode_direct" && - test yes != "$hardcode_minus_L" && - test yes = "$hardcode_shlibpath_var"; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) func_append finalize_shlibpath "$libdir:" ;; - esac - fi - fi - fi - - if test prog = "$linkmode" || test relink = "$opt_mode"; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test yes = "$hardcode_direct" && - test no = "$hardcode_direct_absolute"; then - add=$libdir/$linklib - elif test yes = "$hardcode_minus_L"; then - add_dir=-L$libdir - add=-l$name - elif test yes = "$hardcode_shlibpath_var"; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) func_append finalize_shlibpath "$libdir:" ;; - esac - add=-l$name - elif test yes = "$hardcode_automatic"; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib"; then - add=$inst_prefix_dir$libdir/$linklib - else - add=$libdir/$linklib - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir=-L$libdir - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - func_append add_dir " -L$inst_prefix_dir$libdir" - ;; - esac - fi - add=-l$name - fi - - if test prog = "$linkmode"; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test prog = "$linkmode"; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test unsupported != "$hardcode_direct"; then - test -n "$old_library" && linklib=$old_library - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test yes = "$build_libtool_libs"; then - # Not a shared library - if test pass_all != "$deplibs_check_method"; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system cannot link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test yes = "$module"; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using 'nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** 'nm' from GNU binutils and a full rebuild may help." - fi - if test no = "$build_old_libs"; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test lib = "$linkmode"; then - if test -n "$dependency_libs" && - { test yes != "$hardcode_into_libs" || - test yes = "$build_old_libs" || - test yes = "$link_static"; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) func_append xrpath " $temp_xrpath";; - esac;; - *) func_append temp_deplibs " $libdir";; - esac - done - dependency_libs=$temp_deplibs - fi - - func_append newlib_search_path " $absdir" - # Link against this library - test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - func_resolve_sysroot "$func_stripname_result";; - *) func_resolve_sysroot "$deplib" ;; - esac - if $opt_preserve_dup_deps; then - case "$tmp_libs " in - *" $func_resolve_sysroot_result "*) - func_append specialdeplibs " $func_resolve_sysroot_result" ;; - esac - fi - func_append tmp_libs " $func_resolve_sysroot_result" - done - - if test no != "$link_all_deplibs"; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path=$deplib ;; - *.la) - func_resolve_sysroot "$deplib" - deplib=$func_resolve_sysroot_result - func_dirname "$deplib" "" "." - dir=$func_dirname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of '$dir'" - absdir=$dir - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names"; then - for tmp in $deplibrary_names; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl"; then - depdepl=$absdir/$objdir/$depdepl - darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" - func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" - path= - fi - fi - ;; - *) - path=-L$absdir/$objdir - ;; - esac - else - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "'$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "'$deplib' seems to be moved" - - path=-L$absdir - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test link = "$pass"; then - if test prog = "$linkmode"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs=$newdependency_libs - if test dlpreopen = "$pass"; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test dlopen != "$pass"; then - test conv = "$pass" || { - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) func_append lib_search_path " $dir" ;; - esac - done - newlib_search_path= - } - - if test prog,link = "$linkmode,$pass"; then - vars="compile_deplibs finalize_deplibs" - else - vars=deplibs - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) func_append tmp_libs " $deplib" ;; - esac - ;; - *) func_append tmp_libs " $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - - # Add Sun CC postdeps if required: - test CXX = "$tagname" && { - case $host_os in - linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C++ 5.9 - func_suncc_cstd_abi - - if test no != "$suncc_use_cstd_abi"; then - func_append postdeps ' -library=Cstd -library=Crun' - fi - ;; - esac - ;; - - solaris*) - func_cc_basename "$CC" - case $func_cc_basename_result in - CC* | sunCC*) - func_suncc_cstd_abi - - if test no != "$suncc_use_cstd_abi"; then - func_append postdeps ' -library=Cstd -library=Crun' - fi - ;; - esac - ;; - esac - } - - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i= - ;; - esac - if test -n "$i"; then - func_append tmp_libs " $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test prog = "$linkmode"; then - dlfiles=$newdlfiles - fi - if test prog = "$linkmode" || test lib = "$linkmode"; then - dlprefiles=$newdlprefiles - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then - func_warning "'-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "'-l' and '-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "'-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "'-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "'-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "'-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "'-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs=$output - func_append objs "$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form 'libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - ;; - *) - test no = "$module" \ - && func_fatal_help "libtool library '$output' must begin with 'lib'" - - if test no != "$need_lib_prefix"; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval shared_ext=\"$shrext_cmds\" - eval libname=\"$libname_spec\" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test pass_all != "$deplibs_check_method"; then - func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - func_append libobjs " $objs" - fi - fi - - test no = "$dlself" \ - || func_warning "'-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test 1 -lt "$#" \ - && func_warning "ignoring multiple '-rpath's for a libtool library" - - install_libdir=$1 - - oldlibs= - if test -z "$rpath"; then - if test yes = "$build_libtool_libs"; then - # Building a libtool convenience library. - # Some compilers have problems with a '.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "'-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "'-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs=$IFS; IFS=: - set dummy $vinfo 0 0 0 - shift - IFS=$save_ifs - - test -n "$7" && \ - func_fatal_help "too many parameters to '-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major=$1 - number_minor=$2 - number_revision=$3 - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # that has an extra 1 added just for fun - # - case $version_type in - # correct linux to gnu/linux during the next big refactor - darwin|freebsd-elf|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age=$number_minor - revision=$number_revision - ;; - freebsd-aout|qnx|sunos) - current=$number_major - revision=$number_minor - age=0 - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age=$number_minor - revision=$number_minor - lt_irix_increment=no - ;; - esac - ;; - no) - current=$1 - revision=$2 - age=$3 - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT '$current' must be a nonnegative integer" - func_fatal_error "'$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION '$revision' must be a nonnegative integer" - func_fatal_error "'$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE '$age' must be a nonnegative integer" - func_fatal_error "'$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE '$age' is greater than the current interface number '$current'" - func_fatal_error "'$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix=$major.$age.$revision - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - # On Darwin other compilers - case $CC in - nagfor*) - verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" - ;; - *) - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - esac - ;; - - freebsd-aout) - major=.$current - versuffix=.$current.$revision - ;; - - freebsd-elf) - func_arith $current - $age - major=.$func_arith_result - versuffix=$major.$age.$revision - ;; - - irix | nonstopux) - if test no = "$lt_irix_increment"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring=$verstring_prefix$major.$revision - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test 0 -ne "$loop"; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring=$verstring_prefix$major.$iface:$verstring - done - - # Before this point, $major must not contain '.'. - major=.$major - versuffix=$major.$revision - ;; - - linux) # correct to gnu/linux during the next big refactor - func_arith $current - $age - major=.$func_arith_result - versuffix=$major.$age.$revision - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=.$current.$age.$revision - verstring=$current.$age.$revision - - # Add in all the interfaces that we are compatible with. - loop=$age - while test 0 -ne "$loop"; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring=$verstring:$iface.0 - done - - # Make executables depend on our current version. - func_append verstring ":$current.0" - ;; - - qnx) - major=.$current - versuffix=.$current - ;; - - sco) - major=.$current - versuffix=.$current - ;; - - sunos) - major=.$current - versuffix=.$current.$revision - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 file systems. - func_arith $current - $age - major=$func_arith_result - versuffix=-$major - ;; - - *) - func_fatal_configuration "unknown library version type '$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring=0.0 - ;; - esac - if test no = "$need_version"; then - versuffix= - else - versuffix=.0.0 - fi - fi - - # Remove version info from name if versioning should be avoided - if test yes,no = "$avoid_version,$need_version"; then - major= - versuffix= - verstring= - fi - - # Check to see if the archive will have undefined symbols. - if test yes = "$allow_undefined"; then - if test unsupported = "$allow_undefined_flag"; then - if test yes = "$build_old_libs"; then - func_warning "undefined symbols not allowed in $host shared libraries; building static only" - build_libtool_libs=no - else - func_fatal_error "can't build $host shared library unless -no-undefined is specified" - fi - fi - else - # Don't allow undefined symbols. - allow_undefined_flag=$no_undefined_flag - fi - - fi - - func_generate_dlsyms "$libname" "$libname" : - func_append libobjs " $symfileobj" - test " " = "$libobjs" && libobjs= - - if test relink != "$opt_mode"; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) - if test -n "$precious_files_regex"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - func_append removelist " $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then - func_append oldlibs " $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - func_replace_sysroot "$libdir" - func_append temp_xrpath " -R$func_replace_sysroot_result" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - done - if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles=$dlfiles - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) func_append dlfiles " $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles=$dlprefiles - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) func_append dlprefiles " $lib" ;; - esac - done - - if test yes = "$build_libtool_libs"; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - func_append deplibs " System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test yes = "$build_libtool_need_lc"; then - func_append deplibs " -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release= - versuffix= - major= - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - $nocaseglob - else - potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` - fi - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib=$potent_lib - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | $SED 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; - *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - func_append newdeplibs " $a_deplib" - a_deplib= - break 2 - fi - done - done - fi - if test -n "$a_deplib"; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib"; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - func_append newdeplibs " $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test yes = "$allow_libtool_libs_with_static_runtimes"; then - case " $predeps $postdeps " in - *" $a_deplib "*) - func_append newdeplibs " $a_deplib" - a_deplib= - ;; - esac - fi - if test -n "$a_deplib"; then - libname=`eval "\\$ECHO \"$libname_spec\""` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib=$potent_lib # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - func_append newdeplibs " $a_deplib" - a_deplib= - break 2 - fi - done - done - fi - if test -n "$a_deplib"; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib"; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - func_append newdeplibs " $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs= - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test yes = "$allow_libtool_libs_with_static_runtimes"; then - for i in $predeps $postdeps; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test none = "$deplibs_check_method"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test yes = "$droppeddeps"; then - if test yes = "$module"; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using 'nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** 'nm' from GNU binutils and a full rebuild may help." - fi - if test no = "$build_old_libs"; then - oldlibs=$output_objdir/$libname.$libext - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test no = "$allow_undefined"; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test no = "$build_old_libs"; then - oldlibs=$output_objdir/$libname.$libext - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - func_append new_libs " -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) func_append new_libs " $deplib" ;; - esac - ;; - *) func_append new_libs " $deplib" ;; - esac - done - deplibs=$new_libs - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test yes = "$build_libtool_libs"; then - # Remove $wl instances when linking with ld. - # FIXME: should test the right _cmds variable. - case $archive_cmds in - *\$LD\ *) wl= ;; - esac - if test yes = "$hardcode_into_libs"; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath=$finalize_rpath - test relink = "$opt_mode" || rpath=$compile_rpath$rpath - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - func_replace_sysroot "$libdir" - libdir=$func_replace_sysroot_result - if test -z "$hardcode_libdirs"; then - hardcode_libdirs=$libdir - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append dep_rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) func_append perm_rpath " $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir=$hardcode_libdirs - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - func_append rpath "$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath=$finalize_shlibpath - test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval shared_ext=\"$shrext_cmds\" - eval library_names=\"$library_names_spec\" - set dummy $library_names - shift - realname=$1 - shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname=$realname - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib=$output_objdir/$realname - linknames= - for link - do - func_append linknames " $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols=$output_objdir/$libname.uexp - func_append delfiles " $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - func_dll_def_p "$export_symbols" || { - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols=$export_symbols - export_symbols= - always_export_symbols=yes - } - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for '$libname.la'" - export_symbols=$output_objdir/$libname.exp - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs=$IFS; IFS='~' - for cmd1 in $cmds; do - IFS=$save_ifs - # Take the normal branch if the nm_file_list_spec branch - # doesn't work or if tool conversion is not needed. - case $nm_file_list_spec~$to_tool_file_cmd in - *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) - try_normal_branch=yes - eval cmd=\"$cmd1\" - func_len " $cmd" - len=$func_len_result - ;; - *) - try_normal_branch=no - ;; - esac - if test yes = "$try_normal_branch" \ - && { test "$len" -lt "$max_cmd_len" \ - || test "$max_cmd_len" -le -1; } - then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - elif test -n "$nm_file_list_spec"; then - func_basename "$output" - output_la=$func_basename_result - save_libobjs=$libobjs - save_output=$output - output=$output_objdir/$output_la.nm - func_to_tool_file "$output" - libobjs=$nm_file_list_spec$func_to_tool_file_result - func_append delfiles " $output" - func_verbose "creating $NM input file list: $output" - for obj in $save_libobjs; do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > "$output" - eval cmd=\"$cmd1\" - func_show_eval "$cmd" 'exit $?' - output=$save_output - libobjs=$save_libobjs - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS=$save_ifs - if test -n "$export_symbols_regex" && test : != "$skipped_export"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols=$export_symbols - test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test : != "$skipped_export" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for '$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands, which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - func_append delfiles " $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - func_append tmp_deplibs " $test_deplib" - ;; - esac - done - deplibs=$tmp_deplibs - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test yes = "$compiler_needs_object" && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - else - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $convenience - func_append libobjs " $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - func_append linker_flags " $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test relink = "$opt_mode"; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test yes = "$module" && test -n "$module_cmds"; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval test_cmds=\"$module_expsym_cmds\" - cmds=$module_expsym_cmds - else - eval test_cmds=\"$module_cmds\" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval test_cmds=\"$archive_expsym_cmds\" - cmds=$archive_expsym_cmds - else - eval test_cmds=\"$archive_cmds\" - cmds=$archive_cmds - fi - fi - - if test : != "$skipped_export" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then - output=$output_objdir/$output_la.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - echo ')' >> $output - func_append delfiles " $output" - func_to_tool_file "$output" - output=$func_to_tool_file_result - elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then - output=$output_objdir/$output_la.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test yes = "$compiler_needs_object"; then - firstobj="$1 " - shift - fi - for obj - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" >> $output - done - func_append delfiles " $output" - func_to_tool_file "$output" - output=$firstobj\"$file_list_spec$func_to_tool_file_result\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-$k.$objext - eval test_cmds=\"$reload_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test -z "$objlist" || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test 1 -eq "$k"; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval concat_cmds=\"$reload_cmds\" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" - fi - last_robj=$output_objdir/$output_la-$k.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-$k.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval concat_cmds=\"\$concat_cmds$reload_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - func_append delfiles " $output" - - else - output= - fi - - ${skipped_export-false} && { - func_verbose "generating symbol list for '$libname.la'" - export_symbols=$output_objdir/$libname.exp - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" - if test -n "$last_robj"; then - eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" - fi - } - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs=$IFS; IFS='~' - for cmd in $concat_cmds; do - IFS=$save_ifs - $opt_quiet || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test relink = "$opt_mode"; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS=$save_ifs - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - ${skipped_export-false} && { - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols=$export_symbols - test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols - $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for '$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands, which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - func_append delfiles " $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - } - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test yes = "$module" && test -n "$module_cmds"; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval cmds=\"\$cmds~\$RM $delfiles\" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $dlprefiles - func_append libobjs " $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs=$IFS; IFS='~' - for cmd in $cmds; do - IFS=$sp$nl - eval cmd=\"$cmd\" - IFS=$save_ifs - $opt_quiet || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test relink = "$opt_mode"; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS=$save_ifs - - # Restore the uninstalled library and exit - if test relink = "$opt_mode"; then - $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test yes = "$module" || test yes = "$export_dynamic"; then - # On all known operating systems, these are identical. - dlname=$soname - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then - func_warning "'-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "'-l' and '-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "'-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "'-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "'-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "'-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object '$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj=$output - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # if reload_cmds runs $LD directly, get rid of -Wl from - # whole_archive_flag_spec and hope we can get by with turning comma - # into space. - case $reload_cmds in - *\$LD[\ \$]*) wl= ;; - esac - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags - else - gentop=$output_objdir/${obj}x - func_append generated " $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # If we're not building shared, we need to use non_pic_objs - test yes = "$build_libtool_libs" || libobjs=$non_pic_objects - - # Create the old-style object. - reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs - - output=$obj - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - test yes = "$build_libtool_libs" || { - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? - exit $EXIT_SUCCESS - } - - if test -n "$pic_flag" || test default != "$pic_mode"; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output=$libobj - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "'-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "'-release' is ignored for programs" - - $preload \ - && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ - && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test CXX = "$tagname"; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - func_append compile_command " $wl-bind_at_load" - func_append finalize_command " $wl-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - func_append new_libs " -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) func_append new_libs " $deplib" ;; - esac - ;; - *) func_append new_libs " $deplib" ;; - esac - done - compile_deplibs=$new_libs - - - func_append compile_command " $compile_deplibs" - func_append finalize_command " $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) func_append finalize_rpath " $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs=$libdir - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) func_append perm_rpath " $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) func_append dllsearchpath ":$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) func_append dllsearchpath ":$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir=$hardcode_libdirs - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath=$rpath - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs=$libdir - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - func_append rpath " $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) func_append finalize_perm_rpath " $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir=$hardcode_libdirs - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath=$rpath - - if test -n "$libobjs" && test yes = "$build_old_libs"; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" false - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=: - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=false - ;; - *cygwin* | *mingw* ) - test yes = "$build_libtool_libs" || wrappers_required=false - ;; - *) - if test no = "$need_relink" || test yes != "$build_libtool_libs"; then - wrappers_required=false - fi - ;; - esac - $wrappers_required || { - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command=$compile_command$compile_rpath - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.$objext"; then - func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' - fi - - exit $exit_status - } - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - func_append rpath "$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - func_append rpath "$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test yes = "$no_install"; then - # We don't need to create a wrapper script. - link_command=$compile_var$compile_command$compile_rpath - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - exit $EXIT_SUCCESS - fi - - case $hardcode_action,$fast_install in - relink,*) - # Fast installation is not supported - link_command=$compile_var$compile_command$compile_rpath - relink_command=$finalize_var$finalize_command$finalize_rpath - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "'$output' will be relinked during installation" - ;; - *,yes) - link_command=$finalize_var$compile_command$finalize_rpath - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - ;; - *,no) - link_command=$compile_var$compile_command$compile_rpath - relink_command=$finalize_var$finalize_command$finalize_rpath - ;; - *,needless) - link_command=$finalize_var$compile_command$finalize_rpath - relink_command= - ;; - esac - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - if test -n "$postlink_cmds"; then - func_to_tool_file "$output_objdir/$outputname" - postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` - func_execute_cmds "$postlink_cmds" 'exit $?' - fi - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource=$output_path/$objdir/lt-$output_name.c - cwrapper=$output_path/$output_name.exe - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host"; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - case $build_libtool_libs in - convenience) - oldobjs="$libobjs_save $symfileobj" - addlibs=$convenience - build_libtool_libs=no - ;; - module) - oldobjs=$libobjs_save - addlibs=$old_convenience - build_libtool_libs=no - ;; - *) - oldobjs="$old_deplibs $non_pic_objects" - $preload && test -f "$symfileobj" \ - && func_append oldobjs " $symfileobj" - addlibs=$old_convenience - ;; - esac - - if test -n "$addlibs"; then - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $addlibs - func_append oldobjs " $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - - func_extract_archives $gentop $dlprefiles - func_append oldobjs " $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop=$output_objdir/${outputname}x - func_append generated " $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase=$func_basename_result - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - func_append oldobjs " $gentop/$newobj" - ;; - *) func_append oldobjs " $obj" ;; - esac - done - fi - func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 - tool_oldlib=$func_to_tool_file_result - eval cmds=\"$old_archive_cmds\" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - elif test -n "$archiver_list_spec"; then - func_verbose "using command file archive linking..." - for obj in $oldobjs - do - func_to_tool_file "$obj" - $ECHO "$func_to_tool_file_result" - done > $output_objdir/$libname.libcmd - func_to_tool_file "$output_objdir/$libname.libcmd" - oldobjs=" $archiver_list_spec$func_to_tool_file_result" - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval test_cmds=\"$old_archive_cmds\" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj"; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test -z "$oldobjs"; then - eval cmds=\"\$concat_cmds\" - else - eval cmds=\"\$concat_cmds~\$old_archive_cmds\" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test yes = "$build_old_libs" && old_library=$libname.$libext - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test yes = "$hardcode_automatic"; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test yes = "$installed"; then - if test -z "$install_libdir"; then - break - fi - output=$output_objdir/${outputname}i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name=$func_basename_result - func_resolve_sysroot "$deplib" - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` - test -z "$libdir" && \ - func_fatal_error "'$deplib' is not a valid libtool archive" - func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" - ;; - -L*) - func_stripname -L '' "$deplib" - func_replace_sysroot "$func_stripname_result" - func_append newdependency_libs " -L$func_replace_sysroot_result" - ;; - -R*) - func_stripname -R '' "$deplib" - func_replace_sysroot "$func_stripname_result" - func_append newdependency_libs " -R$func_replace_sysroot_result" - ;; - *) func_append newdependency_libs " $deplib" ;; - esac - done - dependency_libs=$newdependency_libs - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name=$func_basename_result - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "'$lib' is not a valid libtool archive" - func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" - ;; - *) func_append newdlfiles " $lib" ;; - esac - done - dlfiles=$newdlfiles - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name=$func_basename_result - eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "'$lib' is not a valid libtool archive" - func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" - ;; - esac - done - dlprefiles=$newdlprefiles - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; - *) abs=`pwd`"/$lib" ;; - esac - func_append newdlfiles " $abs" - done - dlfiles=$newdlfiles - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; - *) abs=`pwd`"/$lib" ;; - esac - func_append newdlprefiles " $abs" - done - dlprefiles=$newdlprefiles - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test -n "$bindir"; then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result/$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that cannot go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test no,yes = "$installed,$need_relink"; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -if test link = "$opt_mode" || test relink = "$opt_mode"; then - func_mode_link ${1+"$@"} -fi - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $debug_cmd - - RM=$nonopt - files= - rmforce=false - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic=$magic - - for arg - do - case $arg in - -f) func_append RM " $arg"; rmforce=: ;; - -*) func_append RM " $arg" ;; - *) func_append files " $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - for file in $files; do - func_dirname "$file" "" "." - dir=$func_dirname_result - if test . = "$dir"; then - odir=$objdir - else - odir=$dir/$objdir - fi - func_basename "$file" - name=$func_basename_result - test uninstall = "$opt_mode" && odir=$dir - - # Remember odir for removal later, being careful to avoid duplicates - if test clean = "$opt_mode"; then - case " $rmdirs " in - *" $odir "*) ;; - *) func_append rmdirs " $odir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif $rmforce; then - continue - fi - - rmfiles=$file - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - func_append rmfiles " $odir/$n" - done - test -n "$old_library" && func_append rmfiles " $odir/$old_library" - - case $opt_mode in - clean) - case " $library_names " in - *" $dlname "*) ;; - *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; - esac - test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && test none != "$pic_object"; then - func_append rmfiles " $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && test none != "$non_pic_object"; then - func_append rmfiles " $dir/$non_pic_object" - fi - fi - ;; - - *) - if test clean = "$opt_mode"; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - func_append rmfiles " $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - func_append rmfiles " $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - func_append rmfiles " $odir/$name $odir/${name}S.$objext" - if test yes = "$fast_install" && test -n "$relink_command"; then - func_append rmfiles " $odir/lt-$name" - fi - if test "X$noexename" != "X$name"; then - func_append rmfiles " $odir/lt-$noexename.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - - # Try to remove the $objdir's in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then - func_mode_uninstall ${1+"$@"} -fi - -test -z "$opt_mode" && { - help=$generic_help - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode '$opt_mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# where we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/src/external/xerces/config/missing b/src/external/xerces/config/missing deleted file mode 100755 index 625aeb118..000000000 --- a/src/external/xerces/config/missing +++ /dev/null @@ -1,215 +0,0 @@ -#! /bin/sh -# Common wrapper for a few potentially missing GNU programs. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 1996-2018 Free Software Foundation, Inc. -# Originally written by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try '$0 --help' for more information" - exit 1 -fi - -case $1 in - - --is-lightweight) - # Used by our autoconf macros to check whether the available missing - # script is modern enough. - exit 0 - ;; - - --run) - # Back-compat with the calling convention used by older automake. - shift - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due -to PROGRAM being missing or too old. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - -Supported PROGRAM values: - aclocal autoconf autoheader autom4te automake makeinfo - bison yacc flex lex help2man - -Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and -'g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: unknown '$1' option" - echo 1>&2 "Try '$0 --help' for more information" - exit 1 - ;; - -esac - -# Run the given program, remember its exit status. -"$@"; st=$? - -# If it succeeded, we are done. -test $st -eq 0 && exit 0 - -# Also exit now if we it failed (or wasn't found), and '--version' was -# passed; such an option is passed most likely to detect whether the -# program is present and works. -case $2 in --version|--help) exit $st;; esac - -# Exit code 63 means version mismatch. This often happens when the user -# tries to use an ancient version of a tool on a file that requires a -# minimum version. -if test $st -eq 63; then - msg="probably too old" -elif test $st -eq 127; then - # Program was missing. - msg="missing on your system" -else - # Program was found and executed, but failed. Give up. - exit $st -fi - -perl_URL=https://www.perl.org/ -flex_URL=https://github.com/westes/flex -gnu_software_URL=https://www.gnu.org/software - -program_details () -{ - case $1 in - aclocal|automake) - echo "The '$1' program is part of the GNU Automake package:" - echo "<$gnu_software_URL/automake>" - echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/autoconf>" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - autoconf|autom4te|autoheader) - echo "The '$1' program is part of the GNU Autoconf package:" - echo "<$gnu_software_URL/autoconf/>" - echo "It also requires GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - esac -} - -give_advice () -{ - # Normalize program name to check for. - normalized_program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - - printf '%s\n' "'$1' is $msg." - - configure_deps="'configure.ac' or m4 files included by 'configure.ac'" - case $normalized_program in - autoconf*) - echo "You should only need it if you modified 'configure.ac'," - echo "or m4 files included by it." - program_details 'autoconf' - ;; - autoheader*) - echo "You should only need it if you modified 'acconfig.h' or" - echo "$configure_deps." - program_details 'autoheader' - ;; - automake*) - echo "You should only need it if you modified 'Makefile.am' or" - echo "$configure_deps." - program_details 'automake' - ;; - aclocal*) - echo "You should only need it if you modified 'acinclude.m4' or" - echo "$configure_deps." - program_details 'aclocal' - ;; - autom4te*) - echo "You might have modified some maintainer files that require" - echo "the 'autom4te' program to be rebuilt." - program_details 'autom4te' - ;; - bison*|yacc*) - echo "You should only need it if you modified a '.y' file." - echo "You may want to install the GNU Bison package:" - echo "<$gnu_software_URL/bison/>" - ;; - lex*|flex*) - echo "You should only need it if you modified a '.l' file." - echo "You may want to install the Fast Lexical Analyzer package:" - echo "<$flex_URL>" - ;; - help2man*) - echo "You should only need it if you modified a dependency" \ - "of a man page." - echo "You may want to install the GNU Help2man package:" - echo "<$gnu_software_URL/help2man/>" - ;; - makeinfo*) - echo "You should only need it if you modified a '.texi' file, or" - echo "any other file indirectly affecting the aspect of the manual." - echo "You might want to install the Texinfo package:" - echo "<$gnu_software_URL/texinfo/>" - echo "The spurious makeinfo call might also be the consequence of" - echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" - echo "want to install GNU make:" - echo "<$gnu_software_URL/make/>" - ;; - *) - echo "You might have modified some files without having the proper" - echo "tools for further handling them. Check the 'README' file, it" - echo "often tells you about the needed prerequisites for installing" - echo "this package. You may also peek at any GNU archive site, in" - echo "case some other package contains this missing '$1' program." - ;; - esac -} - -give_advice "$1" | sed -e '1s/^/WARNING: /' \ - -e '2,$s/^/ /' >&2 - -# Propagate the correct exit status (expected to be 127 for a program -# not found, 63 for a program that failed due to version mismatch). -exit $st - -# Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/src/external/xerces/config/pretty-make b/src/external/xerces/config/pretty-make deleted file mode 100755 index af6d6185c..000000000 --- a/src/external/xerces/config/pretty-make +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# -# pretty-make -# -# This script helps in pretty-printing of build commands. -# We invoke it via overridden rules in Makefile.am -# -# $Id$ -# - -# Grab the action (what we're doing) -action=$1 -shift - -# Grab the original command -cmd=$@ - -# Try to find the name of the file we're building. This is fraught with -# problems, and may not be reliable across all compilers. Given the -# dependencies, this is usually the last argument, but sometimes libtool -# adds additional flags, which throws this off. So we look -# for the last arg that doesn't start with - or + (HP aCC style). -while [ $# -gt 0 ]; do - case ${1} in - -*) - ;; - +*) - ;; - *) - target=$1 - ;; - esac - shift -done - -# Notify user of the action, and what it's operating on -echo $action $target - -# Be verbose if requested -[ ${VERBOSE} ] && echo $cmd - -# Execute the original command -$cmd diff --git a/src/external/xerces/config/test-driver b/src/external/xerces/config/test-driver deleted file mode 100755 index b8521a482..000000000 --- a/src/external/xerces/config/test-driver +++ /dev/null @@ -1,148 +0,0 @@ -#! /bin/sh -# test-driver - basic testsuite driver script. - -scriptversion=2018-03-07.03; # UTC - -# Copyright (C) 2011-2018 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# This file is maintained in Automake, please report -# bugs to or send patches to -# . - -# Make unconditional expansion of undefined variables an error. This -# helps a lot in preventing typo-related bugs. -set -u - -usage_error () -{ - echo "$0: $*" >&2 - print_usage >&2 - exit 2 -} - -print_usage () -{ - cat <$log_file 2>&1 -estatus=$? - -if test $enable_hard_errors = no && test $estatus -eq 99; then - tweaked_estatus=1 -else - tweaked_estatus=$estatus -fi - -case $tweaked_estatus:$expect_failure in - 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; - 0:*) col=$grn res=PASS recheck=no gcopy=no;; - 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; - 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; - *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; - *:*) col=$red res=FAIL recheck=yes gcopy=yes;; -esac - -# Report the test outcome and exit status in the logs, so that one can -# know whether the test passed or failed simply by looking at the '.log' -# file, without the need of also peaking into the corresponding '.trs' -# file (automake bug#11814). -echo "$res $test_name (exit status: $estatus)" >>$log_file - -# Report outcome to console. -echo "${col}${res}${std}: $test_name" - -# Register the test result, and other relevant metadata. -echo ":test-result: $res" > $trs_file -echo ":global-test-result: $res" >> $trs_file -echo ":recheck: $recheck" >> $trs_file -echo ":copy-in-global-log: $gcopy" >> $trs_file - -# Local Variables: -# mode: shell-script -# sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC0" -# time-stamp-end: "; # UTC" -# End: diff --git a/src/external/xerces/configure b/src/external/xerces/configure deleted file mode 100755 index 6e54c4297..000000000 --- a/src/external/xerces/configure +++ /dev/null @@ -1,23956 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for xerces-c 3.2.3. -# -# -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. -# -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -# Use a proper internal environment variable to ensure we don't fall - # into an infinite loop, continuously re-executing ourselves. - if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then - _as_can_reexec=no; export _as_can_reexec; - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 - fi - # We don't want this to propagate to other subprocesses. - { _as_can_reexec=; unset _as_can_reexec;} -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1 -test -x / || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1 - - test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ - || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - export CONFIG_SHELL - # We cannot yet assume a decent shell, so we have to provide a -# neutralization value for shells without unset; and this also -# works around shells that cannot unset nonexistent variables. -# Preserve -v and -x to the replacement shell. -BASH_ENV=/dev/null -ENV=/dev/null -(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV -case $- in # (((( - *v*x* | *x*v* ) as_opts=-vx ;; - *v* ) as_opts=-v ;; - *x* ) as_opts=-x ;; - * ) as_opts= ;; -esac -exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} -# Admittedly, this is quite paranoid, since all the known shells bail -# out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -exit 255 -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, -$0: including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # If we had to re-execute with $CONFIG_SHELL, we're ensured to have - # already done that, so ensure we don't try to do so again and fall - # in an infinite loop. This has already happened in practice. - _as_can_reexec=no; export _as_can_reexec - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - -SHELL=${CONFIG_SHELL-/bin/sh} - - -test -n "$DJDIR" || exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='xerces-c' -PACKAGE_TARNAME='xerces-c' -PACKAGE_VERSION='3.2.3' -PACKAGE_STRING='xerces-c 3.2.3' -PACKAGE_BUGREPORT='' -PACKAGE_URL='' - -ac_unique_file="src/Makefile.am" -ac_config_libobj_dir=src -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -XERCES_USE_CHAR16_FALSE -XERCES_USE_CHAR16_TRUE -pkgconfigdir -XERCES_USE_FILEMGR_WINDOWS_FALSE -XERCES_USE_FILEMGR_WINDOWS_TRUE -XERCES_USE_FILEMGR_POSIX_FALSE -XERCES_USE_FILEMGR_POSIX_TRUE -XERCES_USE_MSGLOADER_INMEMORY_FALSE -XERCES_USE_MSGLOADER_INMEMORY_TRUE -XERCES_USE_MSGLOADER_ICONV_FALSE -XERCES_USE_MSGLOADER_ICONV_TRUE -XERCES_USE_MSGLOADER_ICU_FALSE -XERCES_USE_MSGLOADER_ICU_TRUE -XERCES_USE_TRANSCODER_WINDOWS_FALSE -XERCES_USE_TRANSCODER_WINDOWS_TRUE -XERCES_USE_TRANSCODER_ICONV_FALSE -XERCES_USE_TRANSCODER_ICONV_TRUE -XERCES_USE_TRANSCODER_GNUICONV_FALSE -XERCES_USE_TRANSCODER_GNUICONV_TRUE -XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE -XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE -XERCES_USE_TRANSCODER_ICU_FALSE -XERCES_USE_TRANSCODER_ICU_TRUE -ICU_SBIN -ICU_BIN -ICU_LIBS -ICU_FLAGS -ICU_PRESENT -icu_config -XERCES_USE_NETACCESSOR_SOCKET_FALSE -XERCES_USE_NETACCESSOR_SOCKET_TRUE -XERCES_USE_NETACCESSOR_WINSOCK_FALSE -XERCES_USE_NETACCESSOR_WINSOCK_TRUE -XERCES_USE_NETACCESSOR_CFURL_FALSE -XERCES_USE_NETACCESSOR_CFURL_TRUE -XERCES_USE_NETACCESSOR_CURL_FALSE -XERCES_USE_NETACCESSOR_CURL_TRUE -CURL_LIBS -CURL_FLAGS -CURL_PRESENT -curl_config -XERCES_USE_MUTEXMGR_WINDOWS_FALSE -XERCES_USE_MUTEXMGR_WINDOWS_TRUE -XERCES_USE_MUTEXMGR_POSIX_FALSE -XERCES_USE_MUTEXMGR_POSIX_TRUE -XERCES_USE_MUTEXMGR_STD_FALSE -XERCES_USE_MUTEXMGR_STD_TRUE -XERCES_USE_MUTEXMGR_NOTHREAD_FALSE -XERCES_USE_MUTEXMGR_NOTHREAD_TRUE -abs_top_builddir -abs_top_srcdir -LIBOBJS -SHREXT -PTHREAD_CFLAGS -PTHREAD_LIBS -PTHREAD_CC -acx_pthread_config -BUILD_STATIC -BUILD_SHARED -CXXCPP -CPP -LT_SYS_LIBRARY_PATH -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -MANIFEST_TOOL -RANLIB -ac_ct_AR -AR -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -EGREP -GREP -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -ac_ct_CC -CFLAGS -CC -LIBTOOL -OBJDUMP -DLLTOOL -AS -LN_S -SED -am__fastdepCXX_FALSE -am__fastdepCXX_TRUE -CXXDEPMODE -am__nodep -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__include -DEPDIR -OBJEXT -EXEEXT -ac_ct_CXX -CPPFLAGS -LDFLAGS -CXXFLAGS -CXX -MAINT -MAINTAINER_MODE_FALSE -MAINTAINER_MODE_TRUE -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -AM_BACKSLASH -AM_DEFAULT_VERBOSITY -AM_DEFAULT_V -AM_V -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -INTERFACE_VERSION_U -INTERFACE_VERSION_D -INTERFACE_VERSION_MINOR -INTERFACE_VERSION_MAJOR -XERCES_VERSION_REVISION -XERCES_VERSION_MINOR -XERCES_VERSION_MAJOR -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL -am__quote' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -enable_silent_rules -enable_maintainer_mode -enable_rpath -enable_dependency_tracking -enable_shared -enable_static -with_pic -enable_fast_install -with_aix_soname -with_gnu_ld -with_sysroot -enable_libtool_lock -enable_threads -enable_mutexmgr_standard -enable_mutexmgr_windows -enable_mutexmgr_posix -enable_mutexmgr_nothreads -enable_network -with_curl -enable_netaccessor_curl -enable_netaccessor_socket -enable_netaccessor_cfurl -enable_netaccessor_winsock -enable_transcoder_gnuiconv -enable_transcoder_iconv -with_icu -enable_transcoder_icu -enable_transcoder_macosunicodeconverter -enable_transcoder_windows -enable_msgloader_inmemory -enable_msgloader_icu -enable_msgloader_iconv -with_pkgconfigdir -enable_sse2 -enable_xmlch_char16_t -enable_xmlch_wchar_t -enable_xmlch_uint16_t -' - ac_precious_vars='build_alias -host_alias -target_alias -CXX -CXXFLAGS -LDFLAGS -LIBS -CPPFLAGS -CCC -CC -CFLAGS -LT_SYS_LIBRARY_PATH -CPP -CXXCPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *=) ac_optarg= ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error $? "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information" - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error $? "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error $? "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error $? "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures xerces-c 3.2.3 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking ...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/xerces-c] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of xerces-c 3.2.3:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-silent-rules less verbose build output (undo: "make V=1") - --disable-silent-rules verbose build output (undo: "make V=0") - --enable-maintainer-mode - enable make rules and dependencies not useful (and - sometimes confusing) to the casual installer - --disable-rpath Patches libtool to not use rpath in the libraries - produced. - --enable-dependency-tracking - do not reject slow dependency extractors - --disable-dependency-tracking - speeds up one-time build - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-static[=PKGS] build static libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - --disable-threads Disable threads (enabled by default) - --enable-mutexmgr-standard - Enable Standard C++11 threads mutex manager support - --enable-mutexmgr-windows - Enable Windows mutex manager support - --enable-mutexmgr-posix Enable POSIX mutex manager support - --enable-mutexmgr-nothreads - Enable NoThreads mutex manager support (no - threading) - --disable-network Disable network support (enabled by default) - --enable-netaccessor-curl - Enable libcurl-based NetAccessor support - --enable-netaccessor-socket - Enable sockets-based NetAccessor support - --enable-netaccessor-cfurl - Enable cfurl-based NetAccessor support - --enable-netaccessor-winsock - Enable winsock-based NetAccessor support - --enable-transcoder-gnuiconv - Enable GNU iconv-based transcoder support - --enable-transcoder-iconv - Enable iconv-based transcoder support - --enable-transcoder-icu Enable icu-based transcoder support - --enable-transcoder-macosunicodeconverter - Enable MacOSUnicodeConverter-based transcoder - support - --enable-transcoder-windows - Enable Windows-based transcoder support - --enable-msgloader-inmemory - Enable InMemory MsgLoader support - --enable-msgloader-icu Enable ICU-based MsgLoader support - --enable-msgloader-iconv - Enable Iconv-based MsgLoader support - --disable-sse2 disable SSE2 optimizations - --enable-xmlch-char16_t Enable char16_t XMLCh - --enable-xmlch-wchar_t Enable wchar_t XMLCh - --enable-xmlch-uint16_t Enable uint16_t XMLCh - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use - both] - --with-aix-soname=aix|svr4|both - shared library versioning (aka "SONAME") variant to - provide on AIX, [default=aix]. - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot[=DIR] Search for dependent libraries within DIR (or the - compiler's sysroot if not specified). - --with-curl[[[=DIR]]] Specify location of libcurl - --with-icu[[[=DIR]]] Specify location of icu - --with-pkgconfigdir=DIR Specify location of pkgconfig dir (default is - libdir/pkgconfig) - -Some influential environment variables: - CXX C++ compiler command - CXXFLAGS C++ compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CC C compiler command - CFLAGS C compiler flags - LT_SYS_LIBRARY_PATH - User-defined run-time library search path. - CPP C preprocessor - CXXCPP C++ preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to the package provider. -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -xerces-c configure 3.2.3 -generated by GNU Autoconf 2.69 - -Copyright (C) 2012 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_func - -# ac_fn_cxx_try_cpp LINENO -# ------------------------ -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } > conftest.i && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_cpp - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - test -x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_cxx_try_run LINENO -# ------------------------ -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_cxx_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_cxx_try_run - -# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES -# --------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_cxx_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_header_mongrel - -# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES -# --------------------------------------------- -# Tests whether TYPE exists after having included INCLUDES, setting cache -# variable VAR accordingly. -ac_fn_cxx_check_type () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof ($2)) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -if (sizeof (($2))) - return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - eval "$3=yes" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_type - -# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES -# ---------------------------------------------- -# Tries to find the compile-time value of EXPR in a program that includes -# INCLUDES, setting VAR accordingly. Returns whether the value could be -# computed -ac_fn_cxx_compute_int () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) >= 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_lo=0 ac_mid=0 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_hi=$ac_mid; break -else - as_fn_arith $ac_mid + 1 && ac_lo=$as_val - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) < 0)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_hi=-1 ac_mid=-1 - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) >= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_lo=$ac_mid; break -else - as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - ac_lo= ac_hi= -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -int -main () -{ -static int test_array [1 - 2 * !(($2) <= $ac_mid)]; -test_array [0] = 0; -return test_array [0]; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_hi=$ac_mid -else - as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in #(( -?*) eval "$3=\$ac_lo"; ac_retval=0 ;; -'') ac_retval=1 ;; -esac - else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -static long int longval () { return $2; } -static unsigned long int ulongval () { return $2; } -#include -#include -int -main () -{ - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - return 1; - if (($2) < 0) - { - long int i = longval (); - if (i != ($2)) - return 1; - fprintf (f, "%ld", i); - } - else - { - unsigned long int i = ulongval (); - if (i != ($2)) - return 1; - fprintf (f, "%lu", i); - } - /* Do not output a trailing newline, as this causes \r\n confusion - on some platforms. */ - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - echo >>conftest.val; read $3 &5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_cxx_check_func -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by xerces-c $as_me 3.2.3, which was -generated by GNU Autoconf 2.69. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - $as_echo "## ---------------- ## -## Cache variables. ## -## ---------------- ##" - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - $as_echo "## ----------------- ## -## Output variables. ## -## ----------------- ##" - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## -## File substitutions. ## -## ------------------- ##" - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - $as_echo "## ----------- ## -## confdefs.h. ## -## ----------- ##" - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "failed to load site script $ac_site_file -See \`config.log' for more details" "$LINENO" 5; } - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special files - # actually), so we avoid doing that. DJGPP emulates it as a regular file. - if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -INTERFACE_VERSION=3.2 -GRAMMAR_SERIALIZATION_LEVEL=7 - -XERCES_VERSION_MAJOR=$(echo $PACKAGE_VERSION | cut -d. -f1) -XERCES_VERSION_MINOR=$(echo $PACKAGE_VERSION | cut -d. -f2) -XERCES_VERSION_REVISION=$(echo $PACKAGE_VERSION | cut -d. -f3) - -INTERFACE_VERSION_MAJOR=$(echo $INTERFACE_VERSION | cut -d. -f1) -INTERFACE_VERSION_MINOR=$(echo $INTERFACE_VERSION | cut -d. -f2) - -INTERFACE_VERSION_D="${INTERFACE_VERSION_MAJOR}.${INTERFACE_VERSION_MINOR}" -INTERFACE_VERSION_U="${INTERFACE_VERSION_MAJOR}_${INTERFACE_VERSION_MINOR}" - - - - - - - - - - -cat >>confdefs.h <<_ACEOF -#define XERCES_VERSION_MAJOR $XERCES_VERSION_MAJOR -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_VERSION_MINOR $XERCES_VERSION_MINOR -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_VERSION_REVISION $XERCES_VERSION_REVISION -_ACEOF - - - -cat >>confdefs.h <<_ACEOF -#define INTERFACE_VERSION_MAJOR $INTERFACE_VERSION_MAJOR -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define INTERFACE_VERSION_MINOR $INTERFACE_VERSION_MINOR -_ACEOF - - - -cat >>confdefs.h <<_ACEOF -#define XERCES_GRAMMAR_SERIALIZATION_LEVEL $GRAMMAR_SERIALIZATION_LEVEL -_ACEOF - - - - -ac_aux_dir= -for ac_dir in config "$srcdir"/config; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - - -ac_config_headers="$ac_config_headers config.h src/xercesc/util/Xerces_autoconf_config.hpp" - -ac_config_headers="$ac_config_headers src/xercesc/util/XercesVersion.hpp" - -ac_config_files="$ac_config_files Makefile doc/Makefile doc/Doxyfile doc/style/dtd/entities.ent src/Makefile tests/Makefile samples/Makefile xerces-c.pc scripts/run-test" - - -# Check the target system -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - - -# Initialize automake -# Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : - enableval=$enable_silent_rules; -fi - -case $enable_silent_rules in # ((( - yes) AM_DEFAULT_VERBOSITY=0;; - no) AM_DEFAULT_VERBOSITY=1;; - *) AM_DEFAULT_VERBOSITY=0;; -esac -am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) -BAR0=false -BAR1=true -V=1 -am__doit: - @$(TRUE) -.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then - am_cv_make_support_nested_variables=yes -else - am_cv_make_support_nested_variables=no -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } -if test $am_cv_make_support_nested_variables = yes; then - AM_V='$(V)' - AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' -else - AM_V=$AM_DEFAULT_VERBOSITY - AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY -fi -AM_BACKSLASH='\' - -am__api_version='1.16' - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; -esac - -# Do 'set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - am_has_slept=no - for am_try in 1 2; do - echo "timestamp, slept: $am_has_slept" > conftest.file - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error $? "ls -t appears to fail. Make sure there is not a broken - alias in your environment" "$LINENO" 5 - fi - if test "$2" = conftest.file || test $am_try -eq 2; then - break - fi - # Just in case. - sleep 1 - am_has_slept=yes - done - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error $? "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -# If we didn't sleep, we still need to ensure time stamps of config.status and -# generated files are strictly newer. -am_sleep_pid= -if grep 'slept: no' conftest.file >/dev/null 2>&1; then - ( sleep 1 ) & - am_sleep_pid=$! -fi - -rm -f conftest.file - -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# Expand $ac_aux_dir to an absolute path. -am_aux_dir=`cd "$ac_aux_dir" && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --is-lightweight"; then - am_missing_run="$MISSING " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using 'strip' when the user -# run "make install-strip". However 'strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the 'STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AWK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='xerces-c' - VERSION='3.2.3' - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# For better backward compatibility. To be removed once Automake 1.9.x -# dies out for good. For more background, see: -# -# -mkdir_p='$(MKDIR_P)' - -# We need awk for the "check" target (and possibly the TAP driver). The -# system "awk" is bad on some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - - -# We'll loop over all known methods to create a tar archive until one works. -_am_tools='gnutar plaintar pax cpio none' - -# The POSIX 1988 'ustar' format is defined with fixed-size fields. - # There is notably a 21 bits limit for the UID and the GID. In fact, - # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 - # and bug#13588). - am_max_uid=2097151 # 2^21 - 1 - am_max_gid=$am_max_uid - # The $UID and $GID variables are not portable, so we need to resort - # to the POSIX-mandated id(1) utility. Errors in the 'id' calls - # below are definitely unexpected, so allow the users to see them - # (that is, avoid stderr redirection). - am_uid=`id -u || echo unknown` - am_gid=`id -g || echo unknown` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5 -$as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; } - if test $am_uid -le $am_max_uid; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - _am_tools=none - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5 -$as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; } - if test $am_gid -le $am_max_gid; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - _am_tools=none - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5 -$as_echo_n "checking how to create a ustar tar archive... " >&6; } - - # Go ahead even if we have the value already cached. We do so because we - # need to set the values for the 'am__tar' and 'am__untar' variables. - _am_tools=${am_cv_prog_tar_ustar-$_am_tools} - - for _am_tool in $_am_tools; do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; do - { echo "$as_me:$LINENO: $_am_tar --version" >&5 - ($_am_tar --version) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && break - done - am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x ustar -w "$$tardir"' - am__tar_='pax -L -x ustar -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H ustar -L' - am__tar_='find "$tardir" -print | cpio -o -H ustar -L' - am__untar='cpio -i -H ustar -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_ustar}" && break - - # tar/untar a dummy directory, and stop if the command works. - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 - (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - rm -rf conftest.dir - if test -s conftest.tar; then - { echo "$as_me:$LINENO: $am__untar &5 - ($am__untar &5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - { echo "$as_me:$LINENO: cat conftest.dir/file" >&5 - (cat conftest.dir/file) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - grep GrepMe conftest.dir/file >/dev/null 2>&1 && break - fi - done - rm -rf conftest.dir - - if ${am_cv_prog_tar_ustar+:} false; then : - $as_echo_n "(cached) " >&6 -else - am_cv_prog_tar_ustar=$_am_tool -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5 -$as_echo "$am_cv_prog_tar_ustar" >&6; } - - - - - - -# POSIX will say in a future version that running "rm -f" with no argument -# is OK; and we want to be able to make that assumption in our Makefile -# recipes. So use an aggressive probe to check that the usage we want is -# actually supported "in the wild" to an acceptable degree. -# See automake bug#10828. -# To make any issue more visible, cause the running configure to be aborted -# by default if the 'rm' program in use doesn't match our expectations; the -# user can still override this though. -if rm -f && rm -fr && rm -rf; then : OK; else - cat >&2 <<'END' -Oops! - -Your 'rm' program seems unable to run without file operands specified -on the command line, even when the '-f' option is present. This is contrary -to the behaviour of most rm programs out there, and not conforming with -the upcoming POSIX standard: - -Please tell bug-automake@gnu.org about your system, including the value -of your $PATH and any error possibly output before this message. This -can help us improve future automake versions. - -END - if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then - echo 'Configuration will proceed anyway, since you have set the' >&2 - echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 - echo >&2 - else - cat >&2 <<'END' -Aborting the configuration process, to ensure you take notice of the issue. - -You can download and install GNU coreutils to get an 'rm' implementation -that behaves properly: . - -If you want to complete the configuration process using your problematic -'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM -to "yes", and re-run configure. - -END - as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 - fi -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 -$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } - # Check whether --enable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then : - enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval -else - USE_MAINTAINER_MODE=no -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 -$as_echo "$USE_MAINTAINER_MODE" >&6; } - if test $USE_MAINTAINER_MODE = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi - - MAINT=$MAINTAINER_MODE_TRUE - - - -# Check if rpath is disabled -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use rpath" >&5 -$as_echo_n "checking whether to use rpath... " >&6; } -# Check whether --enable-rpath was given. -if test "${enable_rpath+set}" = set; then : - enableval=$enable_rpath; xerces_cv_rpath="$enable_rpath" -else - xerces_cv_rpath="yes" -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_rpath" >&5 -$as_echo "$xerces_cv_rpath" >&6; } - -# Checks for programs. -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 -$as_echo_n "checking whether the C++ compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "C++ compiler cannot create executables -See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 -$as_echo_n "checking for C++ compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -ac_exeext=$ac_cv_exeext - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -FILE *f = fopen ("conftest.out", "w"); - return ferror (f) || fclose (f) != 0; - - ; - return 0; -} -_ACEOF -ac_clean_files="$ac_clean_files conftest.out" -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -if test "$cross_compiling" != yes; then - { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if { ac_try='./conftest$ac_cv_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C++ compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details" "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out -ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot compute suffix of object files: cannot compile -See \`config.log' for more details" "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if ${ac_cv_cxx_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if ${ac_cv_prog_cxx_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5 -$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; } -cat > confinc.mk << 'END' -am__doit: - @echo this is the am__doit target >confinc.out -.PHONY: am__doit -END -am__include="#" -am__quote= -# BSD make does it like this. -echo '.include "confinc.mk" # ignored' > confmf.BSD -# Other make implementations (GNU, Solaris 10, AIX) do it like this. -echo 'include confinc.mk # ignored' > confmf.GNU -_am_result=no -for s in GNU BSD; do - { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 - (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - case $?:`cat confinc.out 2>/dev/null` in #( - '0:this is the am__doit target') : - case $s in #( - BSD) : - am__include='.include' am__quote='"' ;; #( - *) : - am__include='include' am__quote='' ;; -esac ;; #( - *) : - ;; -esac - if test "$am__include" != "#"; then - _am_result="yes ($s style)" - break - fi -done -rm -f confinc.* confmf.* -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5 -$as_echo "${_am_result}" >&6; } - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - -depcc="$CXX" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CXX_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -# Use the C++ compiler for the compile tests -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -# used by "make check" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_SED" || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -#it would be nice to also check for PERL... -#AC_PROG_PERL - -#skip detection of Fortran - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. -set dummy ${ac_tool_prefix}as; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AS+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AS"; then - ac_cv_prog_AS="$AS" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AS="${ac_tool_prefix}as" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AS=$ac_cv_prog_AS -if test -n "$AS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 -$as_echo "$AS" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AS"; then - ac_ct_AS=$AS - # Extract the first word of "as", so it can be a program name with args. -set dummy as; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AS+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AS"; then - ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AS="as" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AS=$ac_cv_prog_ac_ct_AS -if test -n "$ac_ct_AS"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 -$as_echo "$ac_ct_AS" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AS" = x; then - AS="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AS=$ac_ct_AS - fi -else - AS="$ac_cv_prog_AS" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. -set dummy ${ac_tool_prefix}dlltool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DLLTOOL"; then - ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DLLTOOL=$ac_cv_prog_DLLTOOL -if test -n "$DLLTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -$as_echo "$DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DLLTOOL"; then - ac_ct_DLLTOOL=$DLLTOOL - # Extract the first word of "dlltool", so it can be a program name with args. -set dummy dlltool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DLLTOOL"; then - ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DLLTOOL="dlltool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL -if test -n "$ac_ct_DLLTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -$as_echo "$ac_ct_DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DLLTOOL" = x; then - DLLTOOL="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DLLTOOL=$ac_ct_DLLTOOL - fi -else - DLLTOOL="$ac_cv_prog_DLLTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - - ;; -esac - -test -z "$AS" && AS=as - - - - - -test -z "$DLLTOOL" && DLLTOOL=dlltool - - - - - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.4.6' -macro_revision='2.4.6' - - - - - - - - - - - - - -ltmain=$ac_aux_dir/ltmain.sh - -# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -$as_echo_n "checking how to print strings... " >&6; } -# Test print first, because it will be a builtin if present. -if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "" -} - -case $ECHO in - printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -$as_echo "printf" >&6; } ;; - print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -$as_echo "print -r" >&6; } ;; - *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -$as_echo "cat" >&6; } ;; -esac - - - - - - - - - - - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "no acceptable C compiler found in \$PATH -See \`config.log' for more details" "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 -$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } -if ${am_cv_prog_cc_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF - # Make sure it works both with $CC and with simple cc. - # Following AC_PROG_CC_C_O, we do the test twice because some - # compilers refuse to overwrite an existing .o file with -o, - # though they will create one. - am_cv_prog_cc_c_o=yes - for am_i in 1 2; do - if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 - ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } \ - && test -f conftest2.$ac_objext; then - : OK - else - am_cv_prog_cc_c_o=no - break - fi - done - rm -f core conftest* - unset am_i -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 -$as_echo "$am_cv_prog_cc_c_o" >&6; } -if test "$am_cv_prog_cc_c_o" != yes; then - # Losing compiler, so override with the script. - # FIXME: It is wrong to rewrite CC. - # But if we don't then we get into trouble of one sort or another. - # A longer-term fix would be to have automake use am__CC in this case, - # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" - CC="$am_aux_dir/compile $CC" -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if ${am_cv_CC_dependencies_compiler_type+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named 'D' -- because '-MD' means "put the output - # in D". - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with - # Solaris 10 /bin/sh. - echo '/* dummy */' > sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with '-c' and '-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle '-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs. - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # After this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested. - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok '-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_SED" || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if ${ac_cv_path_FGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_FGREP" || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test yes = "$GCC"; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return, which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD=$ac_prog - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test yes = "$with_gnu_ld"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if ${lt_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD=$ac_dir/$ac_prog - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${lt_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if ${lt_cv_path_NM+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM=$NM -else - lt_nm_to_check=${ac_tool_prefix}nm - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/$lt_tmp_nm - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the 'sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty - case $build_os in - mingw*) lt_bad_file=conftest.nm/nofile ;; - *) lt_bad_file=/dev/null ;; - esac - case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in - *$lt_bad_file* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break 2 - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break 2 - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS=$lt_save_ifs - done - : ${lt_cv_path_NM=no} -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -if test no != "$lt_cv_path_NM"; then - NM=$lt_cv_path_NM -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - if test -n "$ac_tool_prefix"; then - for ac_prog in dumpbin "link -dump" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in dumpbin "link -dump" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols -headers" - ;; - *) - DUMPBIN=: - ;; - esac - fi - - if test : != "$DUMPBIN"; then - NM=$DUMPBIN - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if ${lt_cv_nm_interface+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if ${lt_cv_sys_max_cmd_len+:} false; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring=ABCD - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - os2*) - # The test takes a long time on OS/2. - lt_cv_sys_max_cmd_len=8192 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test X`env echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test 17 != "$i" # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n "$lt_cv_sys_max_cmd_len"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 -$as_echo_n "checking how to convert $build file names to $host format... " >&6; } -if ${lt_cv_to_host_file_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 - ;; - esac - ;; - *-*-cygwin* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin - ;; - *-*-cygwin* ) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; - * ) # otherwise, assume *nix - lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin - ;; - esac - ;; - * ) # unhandled hosts (and "normal" native builds) - lt_cv_to_host_file_cmd=func_convert_file_noop - ;; -esac - -fi - -to_host_file_cmd=$lt_cv_to_host_file_cmd -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 -$as_echo "$lt_cv_to_host_file_cmd" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 -$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } -if ${lt_cv_to_tool_file_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - #assume ordinary cross tools, or native build. -lt_cv_to_tool_file_cmd=func_convert_file_noop -case $host in - *-*-mingw* ) - case $build in - *-*-mingw* ) # actually msys - lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 - ;; - esac - ;; -esac - -fi - -to_tool_file_cmd=$lt_cv_to_tool_file_cmd -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 -$as_echo "$lt_cv_to_tool_file_cmd" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if ${lt_cv_ld_reload_flag+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - if test yes != "$GCC"; then - reload_cmds=false - fi - ;; - darwin*) - if test yes = "$GCC"; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if ${lt_cv_deplibs_check_method+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# 'unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# that responds to the $file_magic_cmd with a given extended regex. -# If you have 'file' or equivalent on your system and you're not sure -# whether 'pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - if ( file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - # Keep this pattern in sync with the one in func_win32_libid. - lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd* | bitrig*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -os2*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } - -file_magic_glob= -want_nocaseglob=no -if test "$build" = "$host"; then - case $host_os in - mingw* | pw32*) - if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then - want_nocaseglob=yes - else - file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` - fi - ;; - esac -fi - -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. -set dummy ${ac_tool_prefix}dlltool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DLLTOOL"; then - ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DLLTOOL=$ac_cv_prog_DLLTOOL -if test -n "$DLLTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 -$as_echo "$DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DLLTOOL"; then - ac_ct_DLLTOOL=$DLLTOOL - # Extract the first word of "dlltool", so it can be a program name with args. -set dummy dlltool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DLLTOOL"; then - ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DLLTOOL="dlltool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL -if test -n "$ac_ct_DLLTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 -$as_echo "$ac_ct_DLLTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DLLTOOL" = x; then - DLLTOOL="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DLLTOOL=$ac_ct_DLLTOOL - fi -else - DLLTOOL="$ac_cv_prog_DLLTOOL" -fi - -test -z "$DLLTOOL" && DLLTOOL=dlltool - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 -$as_echo_n "checking how to associate runtime and link libraries... " >&6; } -if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_sharedlib_from_linklib_cmd='unknown' - -case $host_os in -cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh; - # decide which one to use based on capabilities of $DLLTOOL - case `$DLLTOOL --help 2>&1` in - *--identify-strict*) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib - ;; - *) - lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback - ;; - esac - ;; -*) - # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd=$ECHO - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 -$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } -sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd -test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO - - - - - - - - -if test -n "$ac_tool_prefix"; then - for ac_prog in ar - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AR="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AR" && break - done -fi -if test -z "$AR"; then - ac_ct_AR=$AR - for ac_prog in ar -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_AR="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_AR" && break -done - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -fi - -: ${AR=ar} -: ${AR_FLAGS=cru} - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 -$as_echo_n "checking for archiver @FILE support... " >&6; } -if ${lt_cv_ar_at_file+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ar_at_file=no - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - echo conftest.$ac_objext > conftest.lst - lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 - (eval $lt_ar_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test 0 -eq "$ac_status"; then - # Ensure the archiver fails upon bogus file names. - rm -f conftest.$ac_objext libconftest.a - { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 - (eval $lt_ar_try) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - if test 0 -ne "$ac_status"; then - lt_cv_ar_at_file=@ - fi - fi - rm -f conftest.* libconftest.a - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 -$as_echo "$lt_cv_ar_at_file" >&6; } - -if test no = "$lt_cv_ar_at_file"; then - archiver_list_spec= -else - archiver_list_spec=$lt_cv_ar_at_file -fi - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_STRIP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - bitrig* | openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if ${lt_cv_sys_global_symbol_pipe+:} false; then : - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test ia64 = "$host_cpu"; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Gets list of data symbols to import. - lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" - # Adjust the below global symbol transforms to fixup imported variables. - lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" - lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" - lt_c_name_lib_hook="\ - -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ - -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" -else - # Disable hooks by default. - lt_cv_sys_global_symbol_to_import= - lt_cdecl_hook= - lt_c_name_hook= - lt_c_name_lib_hook= -fi - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n"\ -$lt_cdecl_hook\ -" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ -$lt_c_name_hook\ -" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" - -# Transform an extracted symbol line into symbol name with lib prefix and -# symbol address. -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ -$lt_c_name_lib_hook\ -" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ -" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function, - # D for any global variable and I for any imported variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ -" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ -" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ -" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ -" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE -/* DATA imports from DLLs on WIN32 can't be const, because runtime - relocations are performed -- see ld's documentation on pseudo-relocs. */ -# define LT_DLSYM_CONST -#elif defined __osf__ -/* This system does not cope well with relocations in const data. */ -# define LT_DLSYM_CONST -#else -# define LT_DLSYM_CONST const -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -LT_DLSYM_CONST struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_globsym_save_LIBS=$LIBS - lt_globsym_save_CFLAGS=$CFLAGS - LIBS=conftstm.$ac_objext - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest$ac_exeext; then - pipe_works=yes - fi - LIBS=$lt_globsym_save_LIBS - CFLAGS=$lt_globsym_save_CFLAGS - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test yes = "$pipe_works"; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -fi - -# Response file support. -if test "$lt_cv_nm_interface" = "MS dumpbin"; then - nm_file_list_spec='@' -elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then - nm_file_list_spec='@' -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 -$as_echo_n "checking for sysroot... " >&6; } - -# Check whether --with-sysroot was given. -if test "${with_sysroot+set}" = set; then : - withval=$with_sysroot; -else - with_sysroot=no -fi - - -lt_sysroot= -case $with_sysroot in #( - yes) - if test yes = "$GCC"; then - lt_sysroot=`$CC --print-sysroot 2>/dev/null` - fi - ;; #( - /*) - lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` - ;; #( - no|'') - ;; #( - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 -$as_echo "$with_sysroot" >&6; } - as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 - ;; -esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 -$as_echo "${lt_sysroot:-no}" >&6; } - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 -$as_echo_n "checking for a working dd... " >&6; } -if ${ac_cv_path_lt_DD+:} false; then : - $as_echo_n "(cached) " >&6 -else - printf 0123456789abcdef0123456789abcdef >conftest.i -cat conftest.i conftest.i >conftest2.i -: ${lt_DD:=$DD} -if test -z "$lt_DD"; then - ac_path_lt_DD_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in dd; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_lt_DD" || continue -if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then - cmp -s conftest.i conftest.out \ - && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: -fi - $ac_path_lt_DD_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_lt_DD"; then - : - fi -else - ac_cv_path_lt_DD=$lt_DD -fi - -rm -f conftest.i conftest2.i conftest.out -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 -$as_echo "$ac_cv_path_lt_DD" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 -$as_echo_n "checking how to truncate binary pipes... " >&6; } -if ${lt_cv_truncate_bin+:} false; then : - $as_echo_n "(cached) " >&6 -else - printf 0123456789abcdef0123456789abcdef >conftest.i -cat conftest.i conftest.i >conftest2.i -lt_cv_truncate_bin= -if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then - cmp -s conftest.i conftest.out \ - && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" -fi -rm -f conftest.i conftest2.i conftest.out -test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 -$as_echo "$lt_cv_truncate_bin" >&6; } - - - - - - - -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -func_cc_basename () -{ - for cc_temp in $*""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac - done - func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -} - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -test no = "$enable_libtool_lock" || enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out what ABI is being produced by ac_compile, and set mode - # options accordingly. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE=32 - ;; - *ELF-64*) - HPUX_IA64_MODE=64 - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test yes = "$lt_cv_prog_gnu_ld"; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -mips64*-*linux*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - emul=elf - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - emul="${emul}32" - ;; - *64-bit*) - emul="${emul}64" - ;; - esac - case `/usr/bin/file conftest.$ac_objext` in - *MSB*) - emul="${emul}btsmip" - ;; - *LSB*) - emul="${emul}ltsmip" - ;; - esac - case `/usr/bin/file conftest.$ac_objext` in - *N32*) - emul="${emul}n32" - ;; - esac - LD="${LD-ld} -m $emul" - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. Note that the listed cases only cover the - # situations where additional linker options are needed (such as when - # doing 32-bit compilation for a host where ld defaults to 64-bit, or - # vice versa); the common cases where no linker options are needed do - # not appear in the list. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS=$CFLAGS - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if ${lt_cv_cc_needs_belf+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test yes != "$lt_cv_cc_needs_belf"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS=$SAVE_CFLAGS - fi - ;; -*-*solaris*) - # Find out what ABI is being produced by ac_compile, and set linker - # options accordingly. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) - case $host in - i?86-*-solaris*|x86_64-*-solaris*) - LD="${LD-ld} -m elf_x86_64" - ;; - sparc*-*-solaris*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - # GNU ld 2.21 introduced _sol2 emulations. Use them if available. - if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD=${LD-ld}_sol2 - fi - ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks=$enable_libtool_lock - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. -set dummy ${ac_tool_prefix}mt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$MANIFEST_TOOL"; then - ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL -if test -n "$MANIFEST_TOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 -$as_echo "$MANIFEST_TOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_MANIFEST_TOOL"; then - ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL - # Extract the first word of "mt", so it can be a program name with args. -set dummy mt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_MANIFEST_TOOL"; then - ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL -if test -n "$ac_ct_MANIFEST_TOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 -$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_MANIFEST_TOOL" = x; then - MANIFEST_TOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL - fi -else - MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" -fi - -test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 -$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } -if ${lt_cv_path_mainfest_tool+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_path_mainfest_tool=no - echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 - $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out - cat conftest.err >&5 - if $GREP 'Manifest Tool' conftest.out > /dev/null; then - lt_cv_path_mainfest_tool=yes - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 -$as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test yes != "$lt_cv_path_mainfest_tool"; then - MANIFEST_TOOL=: -fi - - - - - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_LIPO+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_LIPO="lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OTOOL="otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if ${lt_cv_apple_cc_single_mod+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "$LT_MULTI_MODULE"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - # If there is a non-empty error log, and "single_module" - # appears in it, assume the flag caused a linker warning - if test -s conftest.err && $GREP single_module conftest.err; then - cat conftest.err >&5 - # Otherwise, if the output was created with a 0 exit code from - # the compiler, it worked. - elif test -f libconftest.dylib && test 0 = "$_lt_result"; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if ${lt_cv_ld_exported_symbols_list+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -$as_echo_n "checking for -force_load linker flag... " >&6; } -if ${lt_cv_ld_force_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR cru libconftest.a conftest.o" >&5 - $AR cru libconftest.a conftest.o 2>&5 - echo "$RANLIB libconftest.a" >&5 - $RANLIB libconftest.a 2>&5 - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -s conftest.err && $GREP force_load conftest.err; then - cat conftest.err >&5 - elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&5 - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -$as_echo "$lt_cv_ld_force_load" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - 10.[012][,.]*) - _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test yes = "$lt_cv_apple_cc_single_mod"; then - _lt_dar_single_mod='$single_module' - fi - if test yes = "$lt_cv_ld_exported_symbols_list"; then - _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' - fi - if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -# func_munge_path_list VARIABLE PATH -# ----------------------------------- -# VARIABLE is name of variable containing _space_ separated list of -# directories to be munged by the contents of PATH, which is string -# having a format: -# "DIR[:DIR]:" -# string "DIR[ DIR]" will be prepended to VARIABLE -# ":DIR[:DIR]" -# string "DIR[ DIR]" will be appended to VARIABLE -# "DIRP[:DIRP]::[DIRA:]DIRA" -# string "DIRP[ DIRP]" will be prepended to VARIABLE and string -# "DIRA[ DIRA]" will be appended to VARIABLE -# "DIR[:DIR]" -# VARIABLE will be replaced by "DIR[ DIR]" -func_munge_path_list () -{ - case x$2 in - x) - ;; - *:) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" - ;; - x:*) - eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" - ;; - *::*) - eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" - eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" - ;; - *) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" - ;; - esac -} - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - -func_stripname_cnf () -{ - case $2 in - .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; - *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;; - esac -} # func_stripname_cnf - - - - - -# Set options - - - - enable_dlopen=no - - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - # Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else - enable_static=yes -fi - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; lt_p=${PACKAGE-default} - case $withval in - yes|no) pic_mode=$withval ;; - *) - pic_mode=default - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for lt_pkg in $withval; do - IFS=$lt_save_ifs - if test "X$lt_pkg" = "X$lt_p"; then - pic_mode=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else - pic_mode=default -fi - - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, - for pkg in $enableval; do - IFS=$lt_save_ifs - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS=$lt_save_ifs - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - shared_archive_member_spec= -case $host,$enable_shared in -power*-*-aix[5-9]*,yes) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 -$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } - -# Check whether --with-aix-soname was given. -if test "${with_aix_soname+set}" = set; then : - withval=$with_aix_soname; case $withval in - aix|svr4|both) - ;; - *) - as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 - ;; - esac - lt_cv_with_aix_soname=$with_aix_soname -else - if ${lt_cv_with_aix_soname+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_with_aix_soname=aix -fi - - with_aix_soname=$lt_cv_with_aix_soname -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 -$as_echo "$with_aix_soname" >&6; } - if test aix != "$with_aix_soname"; then - # For the AIX way of multilib, we name the shared archive member - # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', - # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. - # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, - # the AIX toolchain works better with OBJECT_MODE set (default 32). - if test 64 = "${OBJECT_MODE-32}"; then - shared_archive_member_spec=shr_64 - else - shared_archive_member_spec=shr - fi - fi - ;; -*) - with_aix_soname=aix - ;; -esac - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS=$ltmain - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if ${lt_cv_objdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test set != "${COLLECT_NAMES+set}"; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a '.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld=$lt_cv_prog_gnu_ld - -old_CC=$CC -old_CFLAGS=$CFLAGS - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -func_cc_basename $compiler -cc_basename=$func_cc_basename_result - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD=$MAGIC_CMD - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/${ac_tool_prefix}file"; then - lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD=$lt_cv_path_MAGIC_CMD - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS=$lt_save_ifs - MAGIC_CMD=$lt_save_MAGIC_CMD - ;; -esac -fi - -MAGIC_CMD=$lt_cv_path_MAGIC_CMD -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if ${lt_cv_path_MAGIC_CMD+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD=$MAGIC_CMD - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/file"; then - lt_cv_path_MAGIC_CMD=$ac_dir/"file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD=$lt_cv_path_MAGIC_CMD - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS=$lt_save_ifs - MAGIC_CMD=$lt_save_MAGIC_CMD - ;; -esac -fi - -MAGIC_CMD=$lt_cv_path_MAGIC_CMD -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC=$CC -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test yes = "$GCC"; then - case $cc_basename in - nvcc*) - lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; - *) - lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - - - if test yes = "$GCC"; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - lt_prog_compiler_pic='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the '-m68020' flag to GCC prevents building anything better, - # like '-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - case $host_os in - os2*) - lt_prog_compiler_static='$wl-static' - ;; - esac - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - lt_prog_compiler_wl='-Xlinker ' - if test -n "$lt_prog_compiler_pic"; then - lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" - fi - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - case $cc_basename in - nagfor*) - # NAG Fortran compiler - lt_prog_compiler_wl='-Wl,-Wl,,' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - esac - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - case $host_os in - os2*) - lt_prog_compiler_static='$wl-static' - ;; - esac - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='$wl-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - # old Intel for x86_64, which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - nagfor*) - # NAG Fortran compiler - lt_prog_compiler_wl='-Wl,-Wl,,' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - tcc*) - # Fabrice Bellard et al's Tiny C Compiler - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - *Sun\ F* | *Sun*Fortran*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Qoption ld ' - ;; - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - *Intel*\ [CF]*Compiler*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - *Portland\ Group*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms that do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -if ${lt_cv_prog_compiler_pic+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic=$lt_prog_compiler_pic -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 -$as_echo "$lt_cv_prog_compiler_pic" >&6; } -lt_prog_compiler_pic=$lt_cv_prog_compiler_pic - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if ${lt_cv_prog_compiler_pic_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } - -if test yes = "$lt_cv_prog_compiler_pic_works"; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if ${lt_cv_prog_compiler_static_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test yes = "$lt_cv_prog_compiler_static_works"; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links=nottested -if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test no = "$hard_links"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ' (' and ')$', so one must not match beginning or - # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', - # as well as any symbol that contains 'd'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test yes != "$GCC"; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd* | bitrig*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test yes = "$with_gnu_ld"; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; - *\ \(GNU\ Binutils\)\ [3-9]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test yes = "$lt_use_gnu_ld_interface"; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='$wl' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - export_dynamic_flag_spec='$wl--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test ia64 != "$host_cpu"; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='$wl--export-all-symbols' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file, use it as - # is; otherwise, prepend EXPORTS... - archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - link_all_deplibs=yes - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - shrext_cmds=.dll - archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - enable_shared_with_static_runtimes=yes - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='$wl-rpath,$libdir' - export_dynamic_flag_spec='$wl-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test linux-dietlibc = "$host_os"; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test no = "$tmp_diet" - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - nagfor*) # NAGFOR 5.3 - tmp_sharedflag='-Wl,-shared' ;; - xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - compiler_needs_object=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - - if test yes = "$supports_anon_versioning"; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - tcc*) - export_dynamic_flag_spec='-rdynamic' - ;; - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test yes = "$supports_anon_versioning"; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test no = "$ld_shlibs"; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test ia64 = "$host_cpu"; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag= - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to GNU nm, but means don't demangle to AIX nm. - # Without the "-l" option, or with the "-B" option, AIX nm treats - # weak defined symbols like other global defined symbols, whereas - # GNU nm marks them as "W". - # While the 'weak' keyword is ignored in the Export File, we need - # it in the Import File for the 'aix-soname' feature, so we have - # to replace the "-B" option with "-P" for AIX nm. - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # have runtime linking enabled, and use it for executables. - # For shared libraries, we enable/disable runtime linking - # depending on the kind of the shared library created - - # when "with_aix_soname,aix_use_runtimelinking" is: - # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables - # "aix,yes" lib.so shared, rtl:yes, for executables - # lib.a static archive - # "both,no" lib.so.V(shr.o) shared, rtl:yes - # lib.a(lib.so.V) shared, rtl:no, for executables - # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a(lib.so.V) shared, rtl:no - # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a static archive - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then - aix_use_runtimelinking=yes - break - fi - done - if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then - # With aix-soname=svr4, we create the lib.so.V shared archives only, - # so we don't have lib.a shared libs to link our executables. - # We have to force runtime linking in this case. - aix_use_runtimelinking=yes - LDFLAGS="$LDFLAGS -Wl,-brtl" - fi - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='$wl-f,' - case $with_aix_soname,$aix_use_runtimelinking in - aix,*) ;; # traditional, no import file - svr4,* | *,yes) # use import file - # The Import File defines what to hardcode. - hardcode_direct=no - hardcode_direct_absolute=no - ;; - esac - - if test yes = "$GCC"; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`$CC -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test yes = "$aix_use_runtimelinking"; then - shared_flag="$shared_flag "'$wl-G' - fi - # Need to ensure runtime linking is disabled for the traditional - # shared library, or the linker may eventually find shared libraries - # /with/ Import File - we do not want to mix them. - shared_flag_aix='-shared' - shared_flag_svr4='-shared $wl-G' - else - # not using gcc - if test ia64 = "$host_cpu"; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test yes = "$aix_use_runtimelinking"; then - shared_flag='$wl-G' - else - shared_flag='$wl-bM:SRE' - fi - shared_flag_aix='$wl-bM:SRE' - shared_flag_svr4='$wl-G' - fi - fi - - export_dynamic_flag_spec='$wl-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if ${lt_cv_aix_libpath_+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath_ -fi - - hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag - else - if test ia64 = "$host_cpu"; then - hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if ${lt_cv_aix_libpath_+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath_ -fi - - hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' $wl-bernotok' - allow_undefined_flag=' $wl-berok' - if test yes = "$with_gnu_ld"; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - fi - archive_cmds_need_lc=yes - archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' - # -brtl affects multiple linker settings, -berok does not and is overridden later - compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' - if test svr4 != "$with_aix_soname"; then - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' - fi - if test aix != "$with_aix_soname"; then - archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' - else - # used by -dlpreopen to get the symbols - archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' - fi - archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - case $cc_basename in - cl*) - # Native MSVC - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - always_export_symbols=yes - file_list_spec='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' - archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp "$export_symbols" "$output_objdir/$soname.def"; - echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; - else - $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, )='true' - enable_shared_with_static_runtimes=yes - exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - # Don't use ranlib - old_postinstall_cmds='chmod 644 $oldlib' - postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile=$lt_outputfile.exe - lt_tool_outputfile=$lt_tool_outputfile.exe - ;; - esac~ - if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # Assume MSVC wrapper - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - enable_shared_with_static_runtimes=yes - ;; - esac - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - if test yes = "$lt_cv_ld_force_load"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - - else - whole_archive_flag_spec='' - fi - link_all_deplibs=yes - allow_undefined_flag=$_lt_dar_allow_undefined - case $cc_basename in - ifort*|nagfor*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test yes = "$_lt_dar_can_shared"; then - output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test yes = "$GCC"; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='$wl+b $wl$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='$wl-E' - ;; - - hpux10*) - if test yes,no = "$GCC,$with_gnu_ld"; then - archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test no = "$with_gnu_ld"; then - hardcode_libdir_flag_spec='$wl+b $wl$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='$wl-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test yes,no = "$GCC,$with_gnu_ld"; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -$as_echo_n "checking if $CC understands -b... " >&6; } -if ${lt_cv_prog_compiler__b+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler__b=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -b" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler__b=yes - fi - else - lt_cv_prog_compiler__b=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -$as_echo "$lt_cv_prog_compiler__b" >&6; } - -if test yes = "$lt_cv_prog_compiler__b"; then - archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -fi - - ;; - esac - fi - if test no = "$with_gnu_ld"; then - hardcode_libdir_flag_spec='$wl+b $wl$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='$wl-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test yes = "$GCC"; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - # This should be the same for all languages, so no per-tag cache variable. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 -$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } -if ${lt_cv_irix_exported_symbol+:} false; then : - $as_echo_n "(cached) " >&6 -else - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo (void) { return 0; } -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_irix_exported_symbol=yes -else - lt_cv_irix_exported_symbol=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 -$as_echo "$lt_cv_irix_exported_symbol" >&6; } - if test yes = "$lt_cv_irix_exported_symbol"; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' - fi - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - linux*) - case $cc_basename in - tcc*) - # Fabrice Bellard et al's Tiny C Compiler - ld_shlibs=yes - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd* | bitrig*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='$wl-rpath,$libdir' - export_dynamic_flag_spec='$wl-E' - else - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='$wl-rpath,$libdir' - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - shrext_cmds=.dll - archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - enable_shared_with_static_runtimes=yes - ;; - - osf3*) - if test yes = "$GCC"; then - allow_undefined_flag=' $wl-expect_unresolved $wl\*' - archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test yes = "$GCC"; then - allow_undefined_flag=' $wl-expect_unresolved $wl\*' - archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test yes = "$GCC"; then - wlarc='$wl' - archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='$wl' - archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands '-z linker_flag'. GCC discards it without '$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test yes = "$GCC"; then - whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test sequent = "$host_vendor"; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='$wl-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test yes = "$GCC"; then - archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We CANNOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='$wl-z,text' - allow_undefined_flag='$wl-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='$wl-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='$wl-Bexport' - runpath_var='LD_RUN_PATH' - - if test yes = "$GCC"; then - archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test sni = "$host_vendor"; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='$wl-Blargedynsym' - ;; - esac - fi - fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test no = "$ld_shlibs" && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test yes,yes = "$GCC,$enable_shared"; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if ${lt_cv_archive_cmds_need_lc+:} false; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } - archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -if test yes = "$GCC"; then - case $host_os in - darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; - *) lt_awk_arg='/^libraries:/' ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; - *) lt_sed_strip_eq='s|=/|/|g' ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary... - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - # ...but if some path component already ends with the multilib dir we assume - # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). - case "$lt_multi_os_dir; $lt_search_path_spec " in - "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) - lt_multi_os_dir= - ;; - esac - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" - elif test -n "$lt_multi_os_dir"; then - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS = " "; FS = "/|\n";} { - lt_foo = ""; - lt_count = 0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo = "/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's|/\([A-Za-z]:\)|\1|g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=.so -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - - - -case $host_os in -aix3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='$libname$release$shared_ext$major' - ;; - -aix[4-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test ia64 = "$host_cpu"; then - # AIX 5 supports IA64 - library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line '#! .'. This would cause the generated library to - # depend on '.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # Using Import Files as archive members, it is possible to support - # filename-based versioning of shared library archives on AIX. While - # this would work for both with and without runtime linking, it will - # prevent static linking of such archives. So we do filename-based - # shared library versioning with .so extension only, which is used - # when both runtime linking and shared linking is enabled. - # Unfortunately, runtime linking may impact performance, so we do - # not want this to be the default eventually. Also, we use the - # versioned .so libs for executables only if there is the -brtl - # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. - # To allow for filename-based versioning support, we need to create - # libNAME.so.V as an archive file, containing: - # *) an Import File, referring to the versioned filename of the - # archive as well as the shared archive member, telling the - # bitwidth (32 or 64) of that shared object, and providing the - # list of exported symbols of that shared object, eventually - # decorated with the 'weak' keyword - # *) the shared object with the F_LOADONLY flag set, to really avoid - # it being seen by the linker. - # At run time we better use the real file rather than another symlink, - # but for link time we create the symlink libNAME.so -> libNAME.so.V - - case $with_aix_soname,$aix_use_runtimelinking in - # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - aix,yes) # traditional libtool - dynamic_linker='AIX unversionable lib.so' - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - aix,no) # traditional AIX only - dynamic_linker='AIX lib.a(lib.so.V)' - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - ;; - svr4,*) # full svr4 only - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,yes) # both, prefer svr4 - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # unpreferred sharedlib libNAME.a needs extra handling - postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' - postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,no) # both, prefer aix - dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling - postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' - postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' - ;; - esac - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='$libname$shared_ext' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl*) - # Native MSVC - libname_spec='$name' - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - library_names_spec='$libname.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec=$LIB - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC wrapper - library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' - soname_spec='$libname$release$major$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -haiku*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=no - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - if test 32 = "$HPUX_IA64_MODE"; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - sys_lib_dlsearch_path_spec=/usr/lib/hpux32 - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - sys_lib_dlsearch_path_spec=/usr/lib/hpux64 - fi - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test yes = "$lt_cv_prog_gnu_ld"; then - version_type=linux # correct to gnu/linux during the next big refactor - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" - sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -linux*android*) - version_type=none # Android doesn't support versioned libraries. - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext' - soname_spec='$libname$release$shared_ext' - finish_cmds= - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - dynamic_linker='Android linker' - # Don't embed -rpath directories since the linker doesn't support them. - hardcode_libdir_flag_spec='-L$libdir' - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if ${lt_cv_shlibpath_overrides_runpath+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Ideally, we could use ldconfig to report *all* directores which are - # searched for libraries, however this is still not possible. Aside from not - # being certain /sbin/ldconfig is available, command - # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, - # even though it is searched at run-time. Try to do the best guess by - # appending ld.so.conf contents (and includes) to the search path. - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd* | bitrig*) - version_type=sunos - sys_lib_dlsearch_path_spec=/usr/lib - need_lib_prefix=no - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - need_version=no - else - need_version=yes - fi - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -os2*) - libname_spec='$name' - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - # OS/2 can only load a DLL with a base name of 8 characters or less. - soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; - v=$($ECHO $release$versuffix | tr -d .-); - n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); - $ECHO $n$v`$shared_ext' - library_names_spec='${libname}_dll.$libext' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=BEGINLIBPATH - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test yes = "$with_gnu_ld"; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec; then - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' - soname_spec='$libname$shared_ext.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=sco - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test yes = "$with_gnu_ld"; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test no = "$dynamic_linker" && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test yes = "$GCC"; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then - sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec -fi - -if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then - sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec -fi - -# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... -configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec - -# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code -func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" - -# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool -configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test yes = "$hardcode_automatic"; then - - # We can hardcode non-existent directories. - if test no != "$hardcode_direct" && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && - test no != "$hardcode_minus_L"; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test relink = "$hardcode_action" || - test yes = "$inherit_rpath"; then - # Fast installation is not supported - enable_fast_install=no -elif test yes = "$shlibpath_overrides_runpath" || - test no = "$enable_shared"; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test yes != "$enable_dlopen"; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen=load_add_on - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen=LoadLibrary - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen=dlopen - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl -else - - lt_cv_dlopen=dyld - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - tpf*) - # Don't try to run any link tests for TPF. We know it's impossible - # because TPF is a cross-compiler, and we know how we open DSOs. - lt_cv_dlopen=dlopen - lt_cv_dlopen_libs= - lt_cv_dlopen_self=no - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen=shl_load -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if ${ac_cv_lib_dld_shl_load+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen=dlopen -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if ${ac_cv_lib_svld_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if ${ac_cv_lib_dld_dld_link+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test no = "$lt_cv_dlopen"; then - enable_dlopen=no - else - enable_dlopen=yes - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS=$CPPFLAGS - test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS=$LDFLAGS - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS=$LIBS - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test yes = "$cross_compiling"; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisibility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test yes = "$lt_cv_dlopen_self"; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if ${lt_cv_dlopen_self_static+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test yes = "$cross_compiling"; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line $LINENO "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisibility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -int fnord () __attribute__((visibility("default"))); -#endif - -int fnord () { return 42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS=$save_CPPFLAGS - LDFLAGS=$save_LDFLAGS - LIBS=$save_LIBS - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP"; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report what library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } - test no = "$can_build_shared" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test yes = "$enable_shared" && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test ia64 != "$host_cpu"; then - case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in - yes,aix,yes) ;; # shared object as lib.so file only - yes,svr4,*) ;; # shared object as lib.so archive member only - yes,*) enable_static=no ;; # shared object in lib.a archive as well - esac - fi - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test yes = "$enable_shared" || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - - - - -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -CC=$lt_save_CC - - if test -n "$CXX" && ( test no != "$CXX" && - ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || - (test g++ != "$CXX"))); then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if ${ac_cv_prog_CXXCPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -else - _lt_caught_CXX_error=yes -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -compiler_needs_object_CXX=no -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_direct_absolute_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -inherit_rpath_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -reload_flag_CXX=$reload_flag -reload_cmds_CXX=$reload_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test yes != "$_lt_caught_CXX_error"; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - - # save warnings/boilerplate of simple test code - ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - - ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_CFLAGS=$CFLAGS - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - CFLAGS=$CXXFLAGS - compiler=$CC - compiler_CXX=$CC - func_cc_basename $compiler -cc_basename=$func_cc_basename_result - - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test yes = "$GXX"; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' - else - lt_prog_compiler_no_builtin_flag_CXX= - fi - - if test yes = "$GXX"; then - # Set up default GNU C++ configuration - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test yes = "$GCC"; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return, which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD=$ac_prog - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test yes = "$with_gnu_ld"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if ${lt_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS=$lt_save_ifs - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD=$ac_dir/$ac_prog - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${lt_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test yes = "$with_gnu_ld"; then - archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='$wl' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - ld_shlibs_CXX=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test ia64 = "$host_cpu"; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag= - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # have runtime linking enabled, and use it for executables. - # For shared libraries, we enable/disable runtime linking - # depending on the kind of the shared library created - - # when "with_aix_soname,aix_use_runtimelinking" is: - # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables - # "aix,yes" lib.so shared, rtl:yes, for executables - # lib.a static archive - # "both,no" lib.so.V(shr.o) shared, rtl:yes - # lib.a(lib.so.V) shared, rtl:no, for executables - # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a(lib.so.V) shared, rtl:no - # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables - # lib.a static archive - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then - # With aix-soname=svr4, we create the lib.so.V shared archives only, - # so we don't have lib.a shared libs to link our executables. - # We have to force runtime linking in this case. - aix_use_runtimelinking=yes - LDFLAGS="$LDFLAGS -Wl,-brtl" - fi - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - file_list_spec_CXX='$wl-f,' - case $with_aix_soname,$aix_use_runtimelinking in - aix,*) ;; # no import file - svr4,* | *,yes) # use import file - # The Import File defines what to hardcode. - hardcode_direct_CXX=no - hardcode_direct_absolute_CXX=no - ;; - esac - - if test yes = "$GXX"; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`$CC -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - if test yes = "$aix_use_runtimelinking"; then - shared_flag=$shared_flag' $wl-G' - fi - # Need to ensure runtime linking is disabled for the traditional - # shared library, or the linker may eventually find shared libraries - # /with/ Import File - we do not want to mix them. - shared_flag_aix='-shared' - shared_flag_svr4='-shared $wl-G' - else - # not using gcc - if test ia64 = "$host_cpu"; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test yes = "$aix_use_runtimelinking"; then - shared_flag='$wl-G' - else - shared_flag='$wl-bM:SRE' - fi - shared_flag_aix='$wl-bM:SRE' - shared_flag_svr4='$wl-G' - fi - fi - - export_dynamic_flag_spec_CXX='$wl-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - always_export_symbols_CXX=yes - if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - # The "-G" linker flag allows undefined symbols. - no_undefined_flag_CXX='-bernotok' - # Determine the default libpath from the value encoded in an empty - # executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if ${lt_cv_aix_libpath__CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath__CXX -fi - - hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag - else - if test ia64 = "$host_cpu"; then - hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - if test set = "${lt_cv_aix_libpath+set}"; then - aix_libpath=$lt_cv_aix_libpath -else - if ${lt_cv_aix_libpath__CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - - lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\([^ ]*\) *$/\1/ - p - } - }' - lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - # Check for a 64-bit object if we didn't find anything. - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` - fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX=/usr/lib:/lib - fi - -fi - - aix_libpath=$lt_cv_aix_libpath__CXX -fi - - hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' $wl-bernotok' - allow_undefined_flag_CXX=' $wl-berok' - if test yes = "$with_gnu_ld"; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - fi - archive_cmds_need_lc_CXX=yes - archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' - # -brtl affects multiple linker settings, -berok does not and is overridden later - compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' - if test svr4 != "$with_aix_soname"; then - # This is similar to how AIX traditionally builds its shared - # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' - fi - if test aix != "$with_aix_soname"; then - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' - else - # used by -dlpreopen to get the symbols - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' - fi - archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - case $GXX,$cc_basename in - ,cl* | no,cl*) - # Native MSVC - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec_CXX=' ' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=yes - file_list_spec_CXX='@' - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=.dll - # FIXME: Setting linknames here is a bad hack. - archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' - archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp "$export_symbols" "$output_objdir/$soname.def"; - echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; - else - $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' - # The linker will not automatically build a static lib if we build a DLL. - # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' - enable_shared_with_static_runtimes_CXX=yes - # Don't use ranlib - old_postinstall_cmds_CXX='chmod 644 $oldlib' - postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile=$lt_outputfile.exe - lt_tool_outputfile=$lt_tool_outputfile.exe - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' - ;; - *) - # g++ - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - export_dynamic_flag_spec_CXX='$wl--export-all-symbols' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file, use it as - # is; otherwise, prepend EXPORTS... - archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - esac - ;; - darwin* | rhapsody*) - - - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - if test yes = "$lt_cv_ld_force_load"; then - whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - - else - whole_archive_flag_spec_CXX='' - fi - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX=$_lt_dar_allow_undefined - case $cc_basename in - ifort*|nagfor*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test yes = "$_lt_dar_can_shared"; then - output_verbose_link_cmd=func_echo_all - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" - archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" - module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" - if test yes != "$lt_cv_apple_cc_single_mod"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" - archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" - fi - - else - ld_shlibs_CXX=no - fi - - ;; - - os2*) - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_minus_L_CXX=yes - allow_undefined_flag_CXX=unsupported - shrext_cmds=.dll - archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ - $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ - $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ - $ECHO EXPORTS >> $output_objdir/$libname.def~ - prefix_cmds="$SED"~ - if test EXPORTS = "`$SED 1q $export_symbols`"; then - prefix_cmds="$prefix_cmds -e 1d"; - fi~ - prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ - cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ - $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ - emximp -o $lib $output_objdir/$libname.def' - old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' - enable_shared_with_static_runtimes_CXX=yes - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - ld_shlibs_CXX=no - ;; - - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - - haiku*) - archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - link_all_deplibs_CXX=yes - ;; - - hpux9*) - hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='$wl-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes = "$GXX"; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test no = "$with_gnu_ld"; then - hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - export_dynamic_flag_spec_CXX='$wl-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes = "$GXX"; then - if test no = "$with_gnu_ld"; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - export_dynamic_flag_spec_CXX='$wl-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test yes = "$GXX"; then - if test no = "$with_gnu_ld"; then - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - hardcode_libdir_separator_CXX=: - inherit_rpath_CXX=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [1-5].* | *pgcpp\ [1-5].*) - prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' - old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' - archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - export_dynamic_flag_spec_CXX='$wl--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test yes = "$supports_anon_versioning"; then - archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' - compiler_needs_object_CXX=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - ld_shlibs_CXX=yes - ;; - - openbsd* | bitrig*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - hardcode_direct_absolute_CXX=yes - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='$wl-E' - whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - ld_shlibs_CXX=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - case $host in - osf3*) - allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' - archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - ;; - *) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ - $RM $lib.exp' - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - ;; - esac - - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test yes,no = "$GXX,$with_gnu_ld"; then - allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' - case $host in - osf3*) - archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - ;; - *) - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands '-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test yes,no = "$GXX,$with_gnu_ld"; then - no_undefined_flag_CXX=' $wl-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require '-G' NOT '-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='$wl-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We CANNOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_CXX='$wl-z,text' - allow_undefined_flag_CXX='$wl-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='$wl-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ - '"$old_archive_cmds_CXX" - reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ - '"$reload_cmds_CXX" - ;; - *) - archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } - test no = "$ld_shlibs_CXX" && can_build_shared=no - - GCC_CXX=$GXX - LD_CXX=$LD - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - # Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF - - -_lt_libdeps_save_CFLAGS=$CFLAGS -case "$CC $CFLAGS " in #( -*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; -*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; -*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; -esac - -if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $prev$p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test x-L = "$p" || - test x-R = "$p"; then - prev=$p - continue - fi - - # Expand the sysroot to ease extracting the directories later. - if test -z "$prev"; then - case $p in - -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; - -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; - -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; - esac - fi - case $p in - =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; - esac - if test no = "$pre_test_object_deps_done"; then - case $prev in - -L | -R) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX=$prev$p - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX=$prev$p - else - postdeps_CXX="${postdeps_CXX} $prev$p" - fi - fi - prev= - ;; - - *.lto.$objext) ;; # Ignore GCC LTO objects - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test no = "$pre_test_object_deps_done"; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX=$p - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX=$p - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$RM -f confest.$objext -CFLAGS=$_lt_libdeps_save_CFLAGS - -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - compiler_lib_search_dirs_CXX= -if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - - - # C++ specific cases for pic, static, wl, etc. - if test yes = "$GXX"; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - lt_prog_compiler_pic_CXX='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic_CXX='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the '-m68020' flag to GCC prevents building anything better, - # like '-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - case $host_os in - os2*) - lt_prog_compiler_static_CXX='$wl-static' - ;; - esac - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test ia64 = "$host_cpu"; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='$wl-a ${wl}archive' - if test ia64 != "$host_cpu"; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='$wl-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64, which still supported -KPIC. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-qpic' - lt_prog_compiler_static_CXX='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC* | sunCC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -case $host_os in - # For platforms that do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } -if ${lt_cv_prog_compiler_pic_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } -lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } - -if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS=$LDFLAGS - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $RM -r conftest* - LDFLAGS=$save_LDFLAGS - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } - -if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then - : -else - lt_prog_compiler_static_CXX= -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - -hard_links=nottested -if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test no = "$hard_links"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to GNU nm, but means don't demangle to AIX nm. - # Without the "-l" option, or with the "-B" option, AIX nm treats - # weak defined symbols like other global defined symbols, whereas - # GNU nm marks them as "W". - # While the 'weak' keyword is ignored in the Export File, we need - # it in the Import File for the 'aix-soname' feature, so we have - # to replace the "-B" option with "-P" for AIX nm. - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX=$ltdll_cmds - ;; - cygwin* | mingw* | cegcc*) - case $cc_basename in - cl*) - exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' - ;; - esac - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test no = "$ld_shlibs_CXX" && can_build_shared=no - -with_gnu_ld_CXX=$with_gnu_ld - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test yes,yes = "$GCC,$enable_shared"; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc_CXX=no - else - lt_cv_archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } - archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=.so -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - - - -case $host_os in -aix3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='$libname$release$shared_ext$major' - ;; - -aix[4-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test ia64 = "$host_cpu"; then - # AIX 5 supports IA64 - library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line '#! .'. This would cause the generated library to - # depend on '.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # Using Import Files as archive members, it is possible to support - # filename-based versioning of shared library archives on AIX. While - # this would work for both with and without runtime linking, it will - # prevent static linking of such archives. So we do filename-based - # shared library versioning with .so extension only, which is used - # when both runtime linking and shared linking is enabled. - # Unfortunately, runtime linking may impact performance, so we do - # not want this to be the default eventually. Also, we use the - # versioned .so libs for executables only if there is the -brtl - # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. - # To allow for filename-based versioning support, we need to create - # libNAME.so.V as an archive file, containing: - # *) an Import File, referring to the versioned filename of the - # archive as well as the shared archive member, telling the - # bitwidth (32 or 64) of that shared object, and providing the - # list of exported symbols of that shared object, eventually - # decorated with the 'weak' keyword - # *) the shared object with the F_LOADONLY flag set, to really avoid - # it being seen by the linker. - # At run time we better use the real file rather than another symlink, - # but for link time we create the symlink libNAME.so -> libNAME.so.V - - case $with_aix_soname,$aix_use_runtimelinking in - # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - aix,yes) # traditional libtool - dynamic_linker='AIX unversionable lib.so' - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - aix,no) # traditional AIX only - dynamic_linker='AIX lib.a(lib.so.V)' - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - ;; - svr4,*) # full svr4 only - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,yes) # both, prefer svr4 - dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" - library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' - # unpreferred sharedlib libNAME.a needs extra handling - postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' - postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' - # We do not specify a path in Import Files, so LIBPATH fires. - shlibpath_overrides_runpath=yes - ;; - *,no) # both, prefer aix - dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" - library_names_spec='$libname$release.a $libname.a' - soname_spec='$libname$release$shared_ext$major' - # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling - postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' - postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' - ;; - esac - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='$libname$shared_ext' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - - case $GCC,$cc_basename in - yes,*) - # gcc - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - ;; - esac - dynamic_linker='Win32 ld.exe' - ;; - - *,cl*) - # Native MSVC - libname_spec='$name' - soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' - library_names_spec='$libname.dll.lib' - - case $build_os in - mingw*) - sys_lib_search_path_spec= - lt_save_ifs=$IFS - IFS=';' - for lt_path in $LIB - do - IFS=$lt_save_ifs - # Let DOS variable expansion print the short 8.3 style file name. - lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` - sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" - done - IFS=$lt_save_ifs - # Convert to MSYS style. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` - ;; - cygwin*) - # Convert to unix form, then to dos form, then back to unix form - # but this time dos style (no spaces!) so that the unix form looks - # like /cygdrive/c/PROGRA~1:/cygdr... - sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` - sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` - sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - ;; - *) - sys_lib_search_path_spec=$LIB - if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then - # It is most probably a Windows format PATH. - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` - else - sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` - fi - # FIXME: find the short name or the path components, as spaces are - # common. (e.g. "Program Files" -> "PROGRA~1") - ;; - esac - - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - dynamic_linker='Win32 link.exe' - ;; - - *) - # Assume MSVC wrapper - library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' - dynamic_linker='Win32 ld.exe' - ;; - esac - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' - soname_spec='$libname$release$major$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -haiku*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=no - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - if test 32 = "$HPUX_IA64_MODE"; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - sys_lib_dlsearch_path_spec=/usr/lib/hpux32 - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - sys_lib_dlsearch_path_spec=/usr/lib/hpux64 - fi - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test yes = "$lt_cv_prog_gnu_ld"; then - version_type=linux # correct to gnu/linux during the next big refactor - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" - sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -linux*android*) - version_type=none # Android doesn't support versioned libraries. - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext' - soname_spec='$libname$release$shared_ext' - finish_cmds= - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - dynamic_linker='Android linker' - # Don't embed -rpath directories since the linker doesn't support them. - hardcode_libdir_flag_spec_CXX='-L$libdir' - ;; - -# This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if ${lt_cv_shlibpath_overrides_runpath+:} false; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Ideally, we could use ldconfig to report *all* directores which are - # searched for libraries, however this is still not possible. Aside from not - # being certain /sbin/ldconfig is available, command - # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, - # even though it is searched at run-time. Try to do the best guess by - # appending ld.so.conf contents (and includes) to the search path. - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd* | bitrig*) - version_type=sunos - sys_lib_dlsearch_path_spec=/usr/lib - need_lib_prefix=no - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then - need_version=no - else - need_version=yes - fi - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -os2*) - libname_spec='$name' - version_type=windows - shrext_cmds=.dll - need_version=no - need_lib_prefix=no - # OS/2 can only load a DLL with a base name of 8 characters or less. - soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; - v=$($ECHO $release$versuffix | tr -d .-); - n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); - $ECHO $n$v`$shared_ext' - library_names_spec='${libname}_dll.$libext' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=BEGINLIBPATH - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - postinstall_cmds='base_file=`basename \$file`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='$libname$release$shared_ext$major' - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test yes = "$with_gnu_ld"; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec; then - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' - soname_spec='$libname$shared_ext.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=sco - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test yes = "$with_gnu_ld"; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' - soname_spec='$libname$release$shared_ext$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test no = "$dynamic_linker" && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test yes = "$GCC"; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then - sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec -fi - -if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then - sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec -fi - -# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... -configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec - -# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code -func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" - -# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool -configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || - test -n "$runpath_var_CXX" || - test yes = "$hardcode_automatic_CXX"; then - - # We can hardcode non-existent directories. - if test no != "$hardcode_direct_CXX" && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && - test no != "$hardcode_minus_L_CXX"; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -$as_echo "$hardcode_action_CXX" >&6; } - -if test relink = "$hardcode_action_CXX" || - test yes = "$inherit_rpath_CXX"; then - # Fast installation is not supported - enable_fast_install=no -elif test yes = "$shlibpath_overrides_runpath" || - test no = "$enable_shared"; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - - fi # test -n "$compiler" - - CC=$lt_save_CC - CFLAGS=$lt_save_CFLAGS - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test yes != "$_lt_caught_CXX_error" - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - - -if test x$AR = xfalse; then : - as_fn_error $? "Cannot find a valid 'ar' tool" "$LINENO" 5 -fi - -# Patch libtool to not use rpath if requested. -# -ac_config_commands="$ac_config_commands libtool-rpath-patch" - - -# Export information on whether we are building static/shared libraries. -# enable_shared and enable_static are defined by AC_PROG_LIBTOOL. -# -BUILD_SHARED=$enable_shared - -BUILD_STATIC=$enable_static - - -# Checks for header files. - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 -$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } -if ${ac_cv_header_time+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_header_time=yes -else - ac_cv_header_time=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 -$as_echo "$ac_cv_header_time" >&6; } -if test $ac_cv_header_time = yes; then - -$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h - -fi - -for ac_header in arpa/inet.h fcntl.h float.h inttypes.h langinfo.h limits.h locale.h \ - memory.h netdb.h netinet/in.h nl_types.h stddef.h stdint.h stdlib.h \ - string.h strings.h \ - sys/param.h sys/socket.h sys/time.h sys/timeb.h \ - unistd.h wchar.h wctype.h \ - CoreServices/CoreServices.h \ - endian.h machine/endian.h arpa/nameser_compat.h \ - -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -# Checks for typedefs, structures, and compiler characteristics. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 -$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } -if ${ac_cv_header_stdbool_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #ifndef bool - "error: bool is not defined" - #endif - #ifndef false - "error: false is not defined" - #endif - #if false - "error: false is not 0" - #endif - #ifndef true - "error: true is not defined" - #endif - #if true != 1 - "error: true is not 1" - #endif - #ifndef __bool_true_false_are_defined - "error: __bool_true_false_are_defined is not defined" - #endif - - struct s { _Bool s: 1; _Bool t; } s; - - char a[true == 1 ? 1 : -1]; - char b[false == 0 ? 1 : -1]; - char c[__bool_true_false_are_defined == 1 ? 1 : -1]; - char d[(bool) 0.5 == true ? 1 : -1]; - /* See body of main program for 'e'. */ - char f[(_Bool) 0.0 == false ? 1 : -1]; - char g[true]; - char h[sizeof (_Bool)]; - char i[sizeof s.t]; - enum { j = false, k = true, l = false * true, m = true * 256 }; - /* The following fails for - HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ - _Bool n[m]; - char o[sizeof n == m * sizeof n[0] ? 1 : -1]; - char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; - /* Catch a bug in an HP-UX C compiler. See - http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - */ - _Bool q = true; - _Bool *pq = &q; - -int -main () -{ - - bool e = &s; - *pq |= q; - *pq |= ! q; - /* Refer to every declared value, to avoid compiler optimizations. */ - return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l - + !m + !n + !o + !p + !q + !pq); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_header_stdbool_h=yes -else - ac_cv_header_stdbool_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 -$as_echo "$ac_cv_header_stdbool_h" >&6; } - ac_fn_cxx_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" -if test "x$ac_cv_type__Bool" = xyes; then : - -cat >>confdefs.h <<_ACEOF -#define HAVE__BOOL 1 -_ACEOF - - -fi - - -if test $ac_cv_header_stdbool_h = yes; then - -$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -$as_echo_n "checking for an ANSI C-conforming const... " >&6; } -if ${ac_cv_c_const+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - -#ifndef __cplusplus - /* Ultrix mips cc rejects this sort of thing. */ - typedef int charset[2]; - const charset cs = { 0, 0 }; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *pcpcc; - char **ppc; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - pcpcc = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++pcpcc; - ppc = (char**) pcpcc; - pcpcc = (char const *const *) ppc; - { /* SCO 3.2v4 cc rejects this sort of thing. */ - char tx; - char *t = &tx; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - if (s) return 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; } bx; - struct s *b = &bx; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - if (!foo) return 0; - } - return !cs[0] && !zero.x; -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_c_const=yes -else - ac_cv_c_const=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -$as_echo "$ac_cv_c_const" >&6; } -if test $ac_cv_c_const = no; then - -$as_echo "#define const /**/" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -$as_echo_n "checking for inline... " >&6; } -if ${ac_cv_c_inline+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } -#endif - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_c_inline=$ac_kw -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - test "$ac_cv_c_inline" != no && break -done - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -$as_echo "$ac_cv_c_inline" >&6; } - -case $ac_cv_c_inline in - inline | yes) ;; - *) - case $ac_cv_c_inline in - no) ac_val=;; - *) ac_val=$ac_cv_c_inline;; - esac - cat >>confdefs.h <<_ACEOF -#ifndef __cplusplus -#define inline $ac_val -#endif -_ACEOF - ;; -esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 -$as_echo_n "checking for working volatile... " >&6; } -if ${ac_cv_c_volatile+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - -volatile int x; -int * volatile y = (int *) 0; -return !x && !y; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_c_volatile=yes -else - ac_cv_c_volatile=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 -$as_echo "$ac_cv_c_volatile" >&6; } -if test $ac_cv_c_volatile = no; then - -$as_echo "#define volatile /**/" >>confdefs.h - -fi - - -# The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 -$as_echo_n "checking size of wchar_t... " >&6; } -if ${ac_cv_sizeof_wchar_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_wchar_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (wchar_t) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_wchar_t=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 -$as_echo "$ac_cv_sizeof_wchar_t" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t -_ACEOF - - -ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : - -fi - -ac_fn_cxx_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -if test "x$ac_cv_type_ssize_t" = xyes; then : - -fi - - -ac_fn_cxx_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" -if test "x$ac_cv_type_off_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define off_t long int -_ACEOF - -fi - -ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : - -else - -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF - -fi - - - - for ac_header in inttypes.h -do : - ac_fn_cxx_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" -if test "x$ac_cv_header_inttypes_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_INTTYPES_H 1 -_ACEOF - -fi - -done - - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 -$as_echo_n "checking size of short... " >&6; } -if ${ac_cv_sizeof_short+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (short) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_short=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 -$as_echo "$ac_cv_sizeof_short" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SHORT $ac_cv_sizeof_short -_ACEOF - - - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 -$as_echo_n "checking size of int... " >&6; } -if ${ac_cv_sizeof_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (int) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_int=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 -$as_echo "$ac_cv_sizeof_int" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT $ac_cv_sizeof_int -_ACEOF - - - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 -$as_echo_n "checking size of long... " >&6; } -if ${ac_cv_sizeof_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (long) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_long=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 -$as_echo "$ac_cv_sizeof_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF - - - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 -$as_echo_n "checking size of long long... " >&6; } -if ${ac_cv_sizeof_long_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : - -else - if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (long long) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof_long_long=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 -$as_echo "$ac_cv_sizeof_long_long" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF - - - # The cast to long int works around a bug in the HP C Compiler -# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects -# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. -# This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5 -$as_echo_n "checking size of __int64... " >&6; } -if ${ac_cv_sizeof___int64+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64" "$ac_includes_default"; then : - -else - if test "$ac_cv_type___int64" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error 77 "cannot compute sizeof (__int64) -See \`config.log' for more details" "$LINENO" 5; } - else - ac_cv_sizeof___int64=0 - fi -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5 -$as_echo "$ac_cv_sizeof___int64" >&6; } - - - -cat >>confdefs.h <<_ACEOF -#define SIZEOF___INT64 $ac_cv_sizeof___int64 -_ACEOF - - - ac_fn_cxx_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" -if test "x$ac_cv_type_int16_t" = xyes; then : - -fi - - ac_fn_cxx_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" -if test "x$ac_cv_type_int32_t" = xyes; then : - -fi - - ac_fn_cxx_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" -if test "x$ac_cv_type_int64_t" = xyes; then : - -fi - - ac_fn_cxx_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" -if test "x$ac_cv_type_uint16_t" = xyes; then : - -fi - - ac_fn_cxx_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" -if test "x$ac_cv_type_uint32_t" = xyes; then : - -fi - - ac_fn_cxx_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" -if test "x$ac_cv_type_uint64_t" = xyes; then : - -fi - - - # - # Select a signed 16 bit integer type - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an appropriate signed 16 bit integer type" >&5 -$as_echo_n "checking for an appropriate signed 16 bit integer type... " >&6; } -if ${xerces_cv_type_s16bit_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_int16_t = xyes; then : - xerces_cv_type_s16bit_int=int16_t -else - - case $ac_cv_sizeof_int in - 2*) xerces_cv_type_s16bit_int=int;; - *) - case $ac_cv_sizeof_short in - 2*) xerces_cv_type_s16bit_int=short;; - *) as_fn_error $? "Couldn't find a signed 16 bit int type" "$LINENO" 5;; - esac - ;; - esac - -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_type_s16bit_int" >&5 -$as_echo "$xerces_cv_type_s16bit_int" >&6; } - - # - # Select an unsigned 16 bit integer type - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an appropriate unsigned 16 bit integer type" >&5 -$as_echo_n "checking for an appropriate unsigned 16 bit integer type... " >&6; } -if ${xerces_cv_type_u16bit_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_uint16_t = xyes; then : - xerces_cv_type_u16bit_int=uint16_t -else - - case $ac_cv_sizeof_int in - 2*) xerces_cv_type_u16bit_int="unsigned int";; - *) - case $ac_cv_sizeof_short in - 2*) xerces_cv_type_u16bit_int="unsigned short";; - *) as_fn_error $? "Couldn't find an unsigned 16 bit int type" "$LINENO" 5;; - esac - ;; - esac - -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_type_u16bit_int" >&5 -$as_echo "$xerces_cv_type_u16bit_int" >&6; } - - - # - # Select a signed 32 bit integer type - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an appropriate signed 32 bit integer type" >&5 -$as_echo_n "checking for an appropriate signed 32 bit integer type... " >&6; } -if ${xerces_cv_type_s32bit_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_int32_t = xyes; then : - xerces_cv_type_s32bit_int=int32_t -else - - case $ac_cv_sizeof_int in - 4*) xerces_cv_type_s32bit_int=int;; - *) - case $ac_cv_sizeof_long in - 4*) xerces_cv_type_s32bit_int=long;; - *) as_fn_error $? "Couldn't find a signed 32 bit int type" "$LINENO" 5;; - esac - ;; - esac - -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_type_s32bit_int" >&5 -$as_echo "$xerces_cv_type_s32bit_int" >&6; } - - # - # Select an unsigned 32 bit integer type - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an appropriate unsigned 32 bit integer type" >&5 -$as_echo_n "checking for an appropriate unsigned 32 bit integer type... " >&6; } -if ${xerces_cv_type_u32bit_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_uint32_t = xyes; then : - xerces_cv_type_u32bit_int=uint32_t -else - - case $ac_cv_sizeof_int in - 4*) xerces_cv_type_u32bit_int="unsigned int";; - *) - case $ac_cv_sizeof_long in - 4*) xerces_cv_type_u32bit_int="unsigned long";; - *) as_fn_error $? "Couldn't find an unsigned 32 bit int type" "$LINENO" 5;; - esac - ;; - esac - -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_type_u32bit_int" >&5 -$as_echo "$xerces_cv_type_u32bit_int" >&6; } - - # - # Select an signed 64 bit integer type - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an appropriate signed 64 bit integer type" >&5 -$as_echo_n "checking for an appropriate signed 64 bit integer type... " >&6; } -if ${xerces_cv_type_s64bit_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_int64_t = xyes; then : - - xerces_cv_type_s64bit_int=int64_t - xerces_cv_sizeof_int64=8 - -else - - case $ac_cv_sizeof_int in - 8*) xerces_cv_type_s64bit_int="int" - xerces_cv_sizeof_int64=8 - ;; - *) - case $ac_cv_sizeof_long in - 8*) xerces_cv_type_s64bit_int="long" - xerces_cv_sizeof_int64=8 - ;; - *) - case $ac_cv_sizeof_long_long in - 8*) xerces_cv_type_s64bit_int="long long" - xerces_cv_sizeof_int64=8 - ;; - *) - case $ac_cv_sizeof___int64 in - 8*) xerces_cv_type_s64bit_int="__int64" - xerces_cv_sizeof_int64=8 - ;; - *) xerces_cv_type_s64bit_int=$xerces_cv_type_s32bit_int - xerces_cv_sizeof_int64=4 - ;; - esac - ;; - esac - ;; - esac - ;; - esac - -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_type_s64bit_int" >&5 -$as_echo "$xerces_cv_type_s64bit_int" >&6; } - - # - # Select an unsigned 64 bit integer type - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an appropriate unsigned 64 bit integer type" >&5 -$as_echo_n "checking for an appropriate unsigned 64 bit integer type... " >&6; } -if ${xerces_cv_type_u64bit_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - - if test x$ac_cv_header_inttypes_h = xyes && test x$ac_cv_type_uint64_t = xyes; then : - xerces_cv_type_u64bit_int=uint64_t -else - - case $ac_cv_sizeof_int in - 8*) xerces_cv_type_u64bit_int="unsigned int";; - *) - case $ac_cv_sizeof_long in - 8*) xerces_cv_type_u64bit_int="unsigned long";; - *) - case $ac_cv_sizeof_long_long in - 8*) xerces_cv_type_u64bit_int="unsigned long long";; - *) - case $ac_cv_sizeof___int64 in - 8*) xerces_cv_type_u64bit_int="unsigned __int64";; - *) xerces_cv_type_u64bit_int=$xerces_cv_type_u32bit_int;; - esac - ;; - esac - ;; - esac - ;; - esac - -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xerces_cv_type_u64bit_int" >&5 -$as_echo "$xerces_cv_type_u64bit_int" >&6; } - - -cat >>confdefs.h <<_ACEOF -#define XERCES_S16BIT_INT $xerces_cv_type_s16bit_int -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_U16BIT_INT $xerces_cv_type_u16bit_int -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_S32BIT_INT $xerces_cv_type_s32bit_int -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_U32BIT_INT $xerces_cv_type_u32bit_int -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_S64BIT_INT $xerces_cv_type_s64bit_int -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_U64BIT_INT $xerces_cv_type_u64bit_int -_ACEOF - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler recognizes bool as a built-in type" >&5 -$as_echo_n "checking whether the compiler recognizes bool as a built-in type... " >&6; } -if ${ac_cv_cxx_have_bool+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int f(int x){return 1;} -int f(char x){return 1;} -int f(bool x){return 1;} - -int -main () -{ -bool b = true; return f(b); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_cxx_have_bool=yes -else - ac_cv_cxx_have_bool=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_bool" >&5 -$as_echo "$ac_cv_cxx_have_bool" >&6; } -if test "$ac_cv_cxx_have_bool" = yes; then - -$as_echo "#define HAVE_BOOL /**/" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler implements namespaces" >&5 -$as_echo_n "checking whether the compiler implements namespaces... " >&6; } -if ${ac_cv_cxx_have_namespaces+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -namespace Outer { namespace Inner { int i = 0; }} -int -main () -{ -using namespace Outer::Inner; return i; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_cxx_have_namespaces=yes -else - ac_cv_cxx_have_namespaces=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_namespaces" >&5 -$as_echo "$ac_cv_cxx_have_namespaces" >&6; } -if test "$ac_cv_cxx_have_namespaces" = yes; then - -$as_echo "#define HAVE_NAMESPACES /**/" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports the std namespace" >&5 -$as_echo_n "checking whether the compiler supports the std namespace... " >&6; } -if ${ac_cv_cxx_have_std_namespace+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - std::istream& is = std::cin; - -int -main () -{ -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_cxx_have_std_namespace=yes -else - ac_cv_cxx_have_std_namespace=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_std_namespace" >&5 -$as_echo "$ac_cv_cxx_have_std_namespace" >&6; } -if test "$ac_cv_cxx_have_std_namespace" = yes; then - -$as_echo "#define HAVE_STD_NAMESPACE /**/" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports ISO C++ standard library" >&5 -$as_echo_n "checking whether the compiler supports ISO C++ standard library... " >&6; } -if ${ac_cv_cxx_have_std_libs+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -#ifdef HAVE_NAMESPACES -using namespace std; -#endif -int -main () -{ -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_cxx_have_std_libs=yes -else - ac_cv_cxx_have_std_libs=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_std_libs" >&5 -$as_echo "$ac_cv_cxx_have_std_libs" >&6; } -if test "$ac_cv_cxx_have_std_libs" = yes; then - -$as_echo "#define HAVE_STD_LIBS /**/" >>confdefs.h - -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler implements L\"widestring\"" >&5 -$as_echo_n "checking whether the compiler implements L\"widestring\"... " >&6; } -if ${ac_cv_cxx_have_lstring+:} false; then : - $as_echo_n "(cached) " >&6 -else - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -const wchar_t* s=L"wide string"; -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_cxx_have_lstring=yes -else - ac_cv_cxx_have_lstring=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_lstring" >&5 -$as_echo "$ac_cv_cxx_have_lstring" >&6; } -if test "$ac_cv_cxx_have_lstring" = yes; then - -$as_echo "#define HAVE_LSTRING /**/" >>confdefs.h - -fi - - - - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -acx_pthread_ok=no - -# We used to check for pthread.h first, but this fails if pthread.h -# requires special compiler flags (e.g. on True64 or Sequent). -# It gets checked for in the link test anyway. - -# First of all, check if the user has set any of the PTHREAD_LIBS, -# etcetera environment variables, and if threads linking works using -# them: -if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - save_LIBS="$LIBS" - LIBS="$PTHREAD_LIBS $LIBS" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 -$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char pthread_join (); -int -main () -{ -return pthread_join (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - acx_pthread_ok=yes -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 -$as_echo "$acx_pthread_ok" >&6; } - if test x"$acx_pthread_ok" = xno; then - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" - fi - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" -fi - -# We must check for the threads library under a number of different -# names; the ordering is very important because some systems -# (e.g. DEC) have both -lpthread and -lpthreads, where one of the -# libraries is broken (non-POSIX). - -# Create a list of thread flags to try. Items starting with a "-" are -# C compiler flags, and other items are library names, except for "none" -# which indicates that we try without any flags at all, and "pthread-config" -# which is a program returning the flags for the Pth emulation library. - -# XERCES: On GNU/Linux with gcc both -pthread and -lpthread are valid. -# However, libtool links libraries with -nostdlib which results in -# -pthread being stripped from the linker command line. To resolve -# this we move pthread from after -mthreads to after pthreads. -# -acx_pthread_flags="pthreads pthread none -Kthread -kthread lthread -pthread -pthreads -mthreads --thread-safe -mt pthread-config" - -# The ordering *is* (sometimes) important. Some notes on the -# individual items follow: - -# pthreads: AIX (must check this before -lpthread) -# none: in case threads are in libc; should be tried before -Kthread and -# other compiler flags to prevent continual compiler warnings -# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) -# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) -# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) -# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) -# -pthreads: Solaris/gcc -# -mthreads: Mingw32/gcc, Lynx/gcc -# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it -# doesn't hurt to check since this sometimes defines pthreads too; -# also defines -D_REENTRANT) -# ... -mt is also the pthreads flag for HP/aCC -# pthread: Linux, etcetera -# --thread-safe: KAI C++ -# pthread-config: use pthread-config program (for GNU Pth library) - -case "${host_cpu}-${host_os}" in - *solaris*) - - # On Solaris (at least, for some versions), libc contains stubbed - # (non-functional) versions of the pthreads routines, so link-based - # tests will erroneously succeed. (We need to link with -pthreads/-mt/ - # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather - # a function called by this macro, so we could check for that, but - # who knows whether they'll stub that too in a future libc.) So, - # we'll just look for -pthreads and -lpthread first: - - acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" - ;; -esac - -if test x"$acx_pthread_ok" = xno; then -for flag in $acx_pthread_flags; do - - case $flag in - none) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 -$as_echo_n "checking whether pthreads work without any flags... " >&6; } - ;; - - -*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 -$as_echo_n "checking whether pthreads work with $flag... " >&6; } - PTHREAD_CFLAGS="$flag" - ;; - - pthread-config) - # Extract the first word of "pthread-config", so it can be a program name with args. -set dummy pthread-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_acx_pthread_config+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$acx_pthread_config"; then - ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_acx_pthread_config="yes" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" -fi -fi -acx_pthread_config=$ac_cv_prog_acx_pthread_config -if test -n "$acx_pthread_config"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5 -$as_echo "$acx_pthread_config" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - if test x"$acx_pthread_config" = xno; then continue; fi - PTHREAD_CFLAGS="`pthread-config --cflags`" - PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" - ;; - - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 -$as_echo_n "checking for the pthreads library -l$flag... " >&6; } - PTHREAD_LIBS="-l$flag" - ;; - esac - - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - - # Check for various functions. We must include pthread.h, - # since some functions may be macros. (On the Sequent, we - # need a special flag -Kthread to make this header compile.) - # We check for pthread_join because it is in -lpthread on IRIX - # while pthread_create is in libc. We check for pthread_attr_init - # due to DEC craziness with -lpthreads. We check for - # pthread_cleanup_push because it is one of the few pthread - # functions on Solaris that doesn't have a non-functional libc stub. - # We try pthread_create on general principles. - - # XERCES: Add tests for pthread_mutexattr_init and - # pthread_mutexattr_destroy. - # - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -pthread_t th; pthread_join(th, 0); - pthread_attr_init(0); pthread_cleanup_push(0, 0); - pthread_create(0,0,0,0); pthread_cleanup_pop(0); - pthread_mutexattr_init(0); pthread_mutexattr_destroy(0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - acx_pthread_ok=yes -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 -$as_echo "$acx_pthread_ok" >&6; } - if test "x$acx_pthread_ok" = xyes; then - break; - fi - - PTHREAD_LIBS="" - PTHREAD_CFLAGS="" -done -fi - -# Various other checks: -if test "x$acx_pthread_ok" = xyes; then - save_LIBS="$LIBS" - LIBS="$PTHREAD_LIBS $LIBS" - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - - # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 -$as_echo_n "checking for joinable pthread attribute... " >&6; } - attr_name=unknown - for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -int attr=$attr; return attr; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - attr_name=$attr; break -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 -$as_echo "$attr_name" >&6; } - if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then - -cat >>confdefs.h <<_ACEOF -#define PTHREAD_CREATE_JOINABLE $attr_name -_ACEOF - - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 -$as_echo_n "checking if more special flags are required for pthreads... " >&6; } - flag=no - case "${host_cpu}-${host_os}" in - *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; - *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 -$as_echo "${flag}" >&6; } - if test "x$flag" != xno; then - PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" - fi - - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - - # More AIX lossage: must compile with xlc_r or cc_r - if test x"$GCC" != xyes; then - for ac_prog in xlc_r cc_r -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_PTHREAD_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$PTHREAD_CC"; then - ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_PTHREAD_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -PTHREAD_CC=$ac_cv_prog_PTHREAD_CC -if test -n "$PTHREAD_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 -$as_echo "$PTHREAD_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$PTHREAD_CC" && break -done -test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" - - else - PTHREAD_CC=$CC - fi -else - PTHREAD_CC="$CC" -fi - - - - - -# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -if test x"$acx_pthread_ok" = xyes; then - -$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h - - : -else - acx_pthread_ok=no - -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - -# Checks for library functions. -#AC_FUNC_ERROR_AT_LINE -#AC_FUNC_MALLOC -#AC_FUNC_MEMCMP -#AC_FUNC_STRCOLL -#AC_FUNC_STRTOD -for ac_func in getcwd pathconf realpath \ - getaddrinfo gethostbyaddr gethostbyname socket \ - clock_gettime ftime gettimeofday timegm gmtime_r \ - memmove memset nl_langinfo setlocale localeconv \ - strcasecmp strncasecmp stricmp strnicmp strchr strdup \ - strrchr strstr strtol strtoul snprintf \ - towupper towlower mblen \ - wcsupr wcslwr wcsnicmp wcsicmp \ - -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -# Some Unix systems, like Gnu Hurd, don't define PATH_MAX -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATH_MAX" >&5 -$as_echo_n "checking for PATH_MAX... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -char dummy[PATH_MAX]; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_PATH_MAX 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_PATH_MAX 0 -_ACEOF - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -# Check for functional cstdint header -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cstdint" >&5 -$as_echo_n "checking for cstdint... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - uint32_t v1 = 342; - int64_t v2 = -23; - return 0; - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_CSTDINT 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_CSTDINT 0 -_ACEOF - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -# The check for mbrlen, wcsrtombs and mbsrtowcs gives a false -# positive on HP-UX, so we use a different snippet to set the -# corresponding macro -# Furthermore, OpenBSD 5.1 doesn't follow the standard that states -# that the "src" pointer must be set to NULL when a \0 has been -# converted in the source data, a behaviour that we rely on -# So we also check for this scenario before using these functions -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbrlen" >&5 -$as_echo_n "checking for mbrlen... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -mbstate_t st; mbrlen( "t", 5, &st ); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_MBRLEN 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_MBRLEN 0 -_ACEOF - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcsrtombs" >&5 -$as_echo_n "checking for wcsrtombs... " >&6; } -if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -int -main () -{ - -mbstate_t st; -memset(&st, 0, sizeof(st)); -char buffer[32]; -const wchar_t* src=L"help"; -wcsrtombs(buffer, &src, 32, &st); -if(src==0) - return 0; -else - return 1; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_WCSRTOMBS 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_WCSRTOMBS 0 -_ACEOF - - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mbsrtowcs" >&5 -$as_echo_n "checking for mbsrtowcs... " >&6; } -if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -int -main () -{ - -mbstate_t st; -memset(&st, 0, sizeof(st)); -wchar_t buffer[32]; -const char* src="help"; -mbsrtowcs(buffer, &src, 32, &st); -if(src==0) - return 0; -else - return 1; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_run "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_MBSRTOWCS 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_MBSRTOWCS 0 -_ACEOF - - - -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if iconv uses const pointers" >&5 -$as_echo_n "checking if iconv uses const pointers... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - const char *fromPtr=0; - size_t fromLen=0; - char *toPtr=0; - size_t toLen=0; - iconv_t cv=0; - iconv(cv, &fromPtr, &fromLen, &toPtr, &toLen); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define ICONV_USES_CONST_POINTER 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -cat >>confdefs.h <<_ACEOF -#define ICONV_USES_CONST_POINTER 0 -_ACEOF - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -SHREXT=$shrext_cmds - - -# -# Orchestrate the replacement of missing functions -# -ac_fn_cxx_check_func "$LINENO" "stricmp" "ac_cv_func_stricmp" -if test "x$ac_cv_func_stricmp" = xyes; then : - $as_echo "#define HAVE_STRICMP 1" >>confdefs.h - -else - case " $LIBOBJS " in - *" stricmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS stricmp.$ac_objext" - ;; -esac - -fi - -ac_fn_cxx_check_func "$LINENO" "strnicmp" "ac_cv_func_strnicmp" -if test "x$ac_cv_func_strnicmp" = xyes; then : - $as_echo "#define HAVE_STRNICMP 1" >>confdefs.h - -else - case " $LIBOBJS " in - *" strnicmp.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS strnicmp.$ac_objext" - ;; -esac - -fi - -ac_fn_cxx_check_func "$LINENO" "towlower" "ac_cv_func_towlower" -if test "x$ac_cv_func_towlower" = xyes; then : - $as_echo "#define HAVE_TOWLOWER 1" >>confdefs.h - -else - case " $LIBOBJS " in - *" towlower.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS towlower.$ac_objext" - ;; -esac - -fi - -ac_fn_cxx_check_func "$LINENO" "towupper" "ac_cv_func_towupper" -if test "x$ac_cv_func_towupper" = xyes; then : - $as_echo "#define HAVE_TOWUPPER 1" >>confdefs.h - -else - case " $LIBOBJS " in - *" towupper.$ac_objext "* ) ;; - *) LIBOBJS="$LIBOBJS towupper.$ac_objext" - ;; -esac - -fi - - - -abs_top_srcdir=`cd $srcdir; pwd` - -abs_top_builddir=`pwd` - - -###################################################### -# Look for availability of available packages -###################################################### - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which path delimiter characters to accept" >&5 -$as_echo_n "checking for which path delimiter characters to accept... " >&6; } - - path_delims=/ - - case $host_os in - msdos* | windows* | mingw*) - -$as_echo "#define XERCES_PATH_DELIMITER_BACKSLASH 1" >>confdefs.h - - path_delims="${path_delims}\\" - ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $path_delims" >&5 -$as_echo "$path_delims" >&6; } - - - - - # Check whether --enable-threads was given. -if test "${enable_threads+set}" = set; then : - enableval=$enable_threads; if test x"$enableval" = xno; then : - xerces_cv_no_threads=yes -fi -else - xerces_cv_no_threads=no -fi - - if test x$xerces_cv_no_threads = xyes; then : - -$as_echo "#define APP_NO_THREADS 1" >>confdefs.h - -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports ISO C++11 and " >&5 -$as_echo_n "checking whether the compiler supports ISO C++11 and ... " >&6; } -if ${ac_cv_cxx_have_std_thread+:} false; then : - $as_echo_n "(cached) " >&6 -else - - - - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include - -namespace -{ - - std::mutex m1; - std::recursive_mutex m2; - - void - threadmain() - { - std::lock_guard lock1(m1); - std::lock_guard lock2(m2); - std::cout << "In thread" << std::endl; - } - -} - -int -main () -{ -std::thread foo(threadmain); - foo.join(); -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_cxx_have_std_thread=yes -else - ac_cv_cxx_have_std_thread=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - CFLAGS="$save_CFLAGS" - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_have_std_thread" >&5 -$as_echo "$ac_cv_cxx_have_std_thread" >&6; } -if test "$ac_cv_cxx_have_std_thread" = yes; then - -$as_echo "#define HAVE_STD_THREAD /**/" >>confdefs.h - -fi - - - - ###################################################### - # Test for availability of each mutex manager on this host. - # For each mutex manager that's available, and hasn't been - # disabled, add it to our list. If the mutex manager has been - # explicitly "enable"d, then vote for it strongly, in upper - # case. - ###################################################### - - ml_list= - - - - - - # Use Standard C++11 threads if available - list_add= - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the Standard C++11 threads-based MutexMgr" >&5 -$as_echo_n "checking whether we can support the Standard C++11 threads-based MutexMgr... " >&6; } - if test x$xerces_cv_no_threads = xno && test x$ac_cv_cxx_have_std_thread = xyes; then : - - # Check whether --enable-mutexmgr-standard was given. -if test "${enable_mutexmgr_standard+set}" = set; then : - enableval=$enable_mutexmgr_standard; if test x"$enableval" = xyes; then : - list_add=STANDARD -fi -else - list_add=standard -fi - - -fi - if test x"$list_add" != x; then : - mm_list="$mm_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check for OS-specific mutex managers - case $host_os in - windows* | mingw*) - # Native Windows threads - list_add= - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the Windows threads-based MutexMgr" >&5 -$as_echo_n "checking whether we can support the Windows threads-based MutexMgr... " >&6; } - if test x$xerces_cv_no_threads = xno; then : - - # Check whether --enable-mutexmgr-windows was given. -if test "${enable_mutexmgr_windows+set}" = set; then : - enableval=$enable_mutexmgr_windows; if test x"$enableval" = xyes; then : - list_add=WINDOWS -fi -else - list_add=windows -fi - - -fi - if test x"$list_add" != x; then : - mm_list="$mm_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - break - ;; - *) - # Native POSIX threads - list_add= - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the POSIX threads (pthreads)-based MutexMgr" >&5 -$as_echo_n "checking whether we can support the POSIX threads (pthreads)-based MutexMgr... " >&6; } - if test x$xerces_cv_no_threads = xno; then : - - # Check whether --enable-mutexmgr-posix was given. -if test "${enable_mutexmgr_posix+set}" = set; then : - enableval=$enable_mutexmgr_posix; if test x"$enableval" = xyes; then : - list_add=POSIX -fi -else - list_add=posix -fi - - -fi - if test x"$list_add" != x; then : - mm_list="$mm_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - break - ;; - esac - - # If no threads is specified, use the NoThread Mutex Mgr - list_add= - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the NoThreads MutexMgr" >&5 -$as_echo_n "checking whether we can support the NoThreads MutexMgr... " >&6; } - # Check whether --enable-mutexmgr-nothreads was given. -if test "${enable_mutexmgr_nothreads+set}" = set; then : - enableval=$enable_mutexmgr_nothreads; if test x"$enableval" = xyes; then : - list_add=NOTHREADS -fi -else - list_add=nothreads -fi - - if test x"$list_add" != x; then : - mm_list="$mm_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - - ###################################################### - # Determine which mutex manager to use. - # - # We do this in two passes. Mutex managers that have been - # enabled with "yes", and which start out in upper case, get - # the top priority on the first pass. On the second pass, we - # consider those which are simply available, but which were - # not "disable"d (these won't even be in our list). - ###################################################### - mutexmgr= - az_lower=abcdefghijklmnopqrstuvwxyz - az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which mutex manager to use (choices:$mm_list)" >&5 -$as_echo_n "checking for which mutex manager to use (choices:$mm_list)... " >&6; } - for i in 1 2; do - # Swap upper/lower case in the mm_list. Cannot use tr ranges - # because of the portability issues. - # - mm_list=`echo $mm_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` - - # Check for each mutexmgr, in implicit rank order - case $mm_list in - *-standard-*) - mutexmgr=standard; - -$as_echo "#define XERCES_USE_MUTEXMGR_STD 1" >>confdefs.h - - - case $host_os in - mingw*) - CXXFLAGS="${CXXFLAGS} -mthreads" - ;; - esac - if test "$acx_pthread_ok" = yes; then - LIBS="${LIBS} ${PTHREAD_LIBS}" - CXXFLAGS="${CXXFLAGS} ${PTHREAD_CFLAGS}" - fi - break - ;; - - *-posix-*) - mutexmgr=POSIX; - -$as_echo "#define XERCES_USE_MUTEXMGR_POSIX 1" >>confdefs.h - - - # Set additional flags for link and compile - LIBS="${LIBS} ${PTHREAD_LIBS}" - CXXFLAGS="${CXXFLAGS} ${PTHREAD_CFLAGS}" - break - ;; - - *-windows-*) - mutexmgr=Windows; - -$as_echo "#define XERCES_USE_MUTEXMGR_WINDOWS 1" >>confdefs.h - - - case $host_os in - mingw*) - CXXFLAGS="${CXXFLAGS} -mthreads" - ;; - esac - break - ;; - - *-nothreads-*) - mutexmgr=NoThreads - -$as_echo "#define XERCES_USE_MUTEXMGR_NOTHREAD 1" >>confdefs.h - - break - ;; - - *) - if test $i -eq 2; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Xerces cannot function without mutex support. You may want to --disable-threads." >&5 -$as_echo "Xerces cannot function without mutex support. You may want to --disable-threads." >&6; } - - -fi - ;; - - esac - done - - if test x"$mutexmgr" != x; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $mutexmgr" >&5 -$as_echo "$mutexmgr" >&6; } - fi - - # Define the auto-make conditionals which determine what actually gets compiled - # Note that these macros can't be executed conditionally, which is why they're here, not above. - if test x"$mutexmgr" = xNoThreads; then - XERCES_USE_MUTEXMGR_NOTHREAD_TRUE= - XERCES_USE_MUTEXMGR_NOTHREAD_FALSE='#' -else - XERCES_USE_MUTEXMGR_NOTHREAD_TRUE='#' - XERCES_USE_MUTEXMGR_NOTHREAD_FALSE= -fi - - if test x"$mutexmgr" = xstandard; then - XERCES_USE_MUTEXMGR_STD_TRUE= - XERCES_USE_MUTEXMGR_STD_FALSE='#' -else - XERCES_USE_MUTEXMGR_STD_TRUE='#' - XERCES_USE_MUTEXMGR_STD_FALSE= -fi - - if test x"$mutexmgr" = xPOSIX; then - XERCES_USE_MUTEXMGR_POSIX_TRUE= - XERCES_USE_MUTEXMGR_POSIX_FALSE='#' -else - XERCES_USE_MUTEXMGR_POSIX_TRUE='#' - XERCES_USE_MUTEXMGR_POSIX_FALSE= -fi - - if test x"$mutexmgr" = xWindows; then - XERCES_USE_MUTEXMGR_WINDOWS_TRUE= - XERCES_USE_MUTEXMGR_WINDOWS_FALSE='#' -else - XERCES_USE_MUTEXMGR_WINDOWS_TRUE='#' - XERCES_USE_MUTEXMGR_WINDOWS_FALSE= -fi - - - - - - -# Check whether --with-curl was given. -if test "${with_curl+set}" = set; then : - withval=$with_curl; - if test x"$with_curl" = x"yes"; then - with_curl= - fi - -else - with_curl= -fi - - - # Determine if curl is available - if ${xerces_cv_curl_present+:} false; then : - $as_echo_n "(cached) " >&6 -else - - xerces_cv_curl_present=no - if test x"$with_curl" != x"no"; then - - # See if we were given a prefix. - # - if test -n "$with_curl"; then - # Extract the first word of "curl-config", so it can be a program name with args. -set dummy curl-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_curl_config+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $curl_config in - [\\/]* | ?:[\\/]*) - ac_cv_path_curl_config="$curl_config" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $with_curl/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_curl_config="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -curl_config=$ac_cv_path_curl_config -if test -n "$curl_config"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_config" >&5 -$as_echo "$curl_config" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - # Extract the first word of "curl-config", so it can be a program name with args. -set dummy curl-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_curl_config+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $curl_config in - [\\/]* | ?:[\\/]*) - ac_cv_path_curl_config="$curl_config" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_curl_config="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -curl_config=$ac_cv_path_curl_config -if test -n "$curl_config"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $curl_config" >&5 -$as_echo "$curl_config" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi - - if test -n "$curl_config"; then - curl_flags=`$curl_config --cflags` - curl_libs=`$curl_config --libs` - else - if test -n "$with_curl"; then - curl_flags="-I$with_curl/include" - curl_libs="-L$with_curl/lib -lcurl" - else - # Default compiler paths. - # - curl_flags= - curl_libs=-lcurl - fi - fi - - # Check that the headers exist and can be compiled. - # - orig_cppflags=$CPPFLAGS - if test -n "$curl_flags"; then - CPPFLAGS="$curl_flags $CPPFLAGS" - fi - ac_fn_cxx_check_header_mongrel "$LINENO" "curl/curl.h" "ac_cv_header_curl_curl_h" "$ac_includes_default" -if test "x$ac_cv_header_curl_curl_h" = xyes; then : - xerces_cv_curl_present=yes -fi - - - CPPFLAGS=$orig_cppflags - - if test x"$xerces_cv_curl_present" != x"no"; then - - # Check that the library can be linked. - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for curl_multi_init in -lcurl" >&5 -$as_echo_n "checking for curl_multi_init in -lcurl... " >&6; } - - orig_libs=$LIBS - LIBS="$curl_libs $LIBS" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - #include - #include - - int main () - { - curl_multi_init(); - return 0; - } - -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -else - xerces_cv_curl_present=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - LIBS=$orig_libs - - if test x"$xerces_cv_curl_present" != x"no"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - fi - fi - -fi - - - if ${xerces_cv_curl_flags+:} false; then : - $as_echo_n "(cached) " >&6 -else - xerces_cv_curl_flags=$curl_flags -fi - - if ${xerces_cv_curl_libs+:} false; then : - $as_echo_n "(cached) " >&6 -else - xerces_cv_curl_libs=$curl_libs -fi - - - CURL_PRESENT=$xerces_cv_curl_present - - CURL_FLAGS=$xerces_cv_curl_flags - - CURL_LIBS=$xerces_cv_curl_libs - - - - - - network=yes - # Check whether --enable-network was given. -if test "${enable_network+set}" = set; then : - enableval=$enable_network; if test x"$enableval" = xno; then : - network=no -fi -fi - - - # If network is disabled we don't need to check any of the - # netaccessors. - # - na_list= - - if test x"$network" = xyes; then - - # Checks for libraries. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket in -lsocket" >&5 -$as_echo_n "checking for socket in -lsocket... " >&6; } -if ${ac_cv_lib_socket_socket+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char socket (); -int -main () -{ -return socket (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_socket_socket=yes -else - ac_cv_lib_socket_socket=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_socket" >&5 -$as_echo "$ac_cv_lib_socket_socket" >&6; } -if test "x$ac_cv_lib_socket_socket" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBSOCKET 1 -_ACEOF - - LIBS="-lsocket $LIBS" - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5 -$as_echo_n "checking for gethostbyname in -lnsl... " >&6; } -if ${ac_cv_lib_nsl_gethostbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char gethostbyname (); -int -main () -{ -return gethostbyname (); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - ac_cv_lib_nsl_gethostbyname=yes -else - ac_cv_lib_nsl_gethostbyname=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5 -$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; } -if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBNSL 1 -_ACEOF - - LIBS="-lnsl $LIBS" - -fi - - - ###################################################### - # Test for availability of each netaccessor on this host. - # For each netaccessor that's available, and hasn't been disabled, add it to our list. - # If the netaccessor has been explicitly "enable"d, then vote for it strongly, - # in upper case. - ###################################################### - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the libcurl-based NetAccessor" >&5 -$as_echo_n "checking whether we can support the libcurl-based NetAccessor... " >&6; } - list_add= - if test x"$xerces_cv_curl_present" != x"no"; then : - - # Check whether --enable-netaccessor-curl was given. -if test "${enable_netaccessor_curl+set}" = set; then : - enableval=$enable_netaccessor_curl; if test x"$enableval" = xyes; then : - list_add=CURL -fi -else - list_add=curl -fi - - -fi - if test x"$list_add" != x; then : - na_list="$na_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the sockets-based NetAccessor" >&5 -$as_echo_n "checking whether we can support the sockets-based NetAccessor... " >&6; } - list_add= - if test x"$ac_cv_header_sys_socket_h" = xyes; then : - # Check whether --enable-netaccessor-socket was given. -if test "${enable_netaccessor_socket+set}" = set; then : - enableval=$enable_netaccessor_socket; if test x"$enableval" = xyes; then : - list_add=SOCKET -fi -else - list_add=socket -fi - - -fi - if test x"$list_add" != x; then : - na_list="$na_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check for OS-specific netaccessors - case $host_os in - darwin*) - list_add= - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the CFURL NetAccessor (Mac OS X)" >&5 -$as_echo_n "checking whether we can support the CFURL NetAccessor (Mac OS X)... " >&6; } - if test x"$ac_cv_header_CoreServices_CoreServices_h" = xyes; then : - - # Check whether --enable-netaccessor-cfurl was given. -if test "${enable_netaccessor_cfurl+set}" = set; then : - enableval=$enable_netaccessor_cfurl; if test x"$enableval" = xyes; then : - list_add=CFURL -fi -else - list_add=cfurl -fi - - - -fi - if test x"$list_add" != x; then : - na_list="$na_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - ;; - windows* | mingw*) - list_add= - no_winsock=false - for ac_header in winsock2.h -do : - ac_fn_cxx_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" -if test "x$ac_cv_header_winsock2_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WINSOCK2_H 1 -_ACEOF - -else - no_winsock=true -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the WinSock NetAccessor (Windows)" >&5 -$as_echo_n "checking whether we can support the WinSock NetAccessor (Windows)... " >&6; } - if ! $no_winsock; then : - - # Check whether --enable-netaccessor-winsock was given. -if test "${enable_netaccessor_winsock+set}" = set; then : - enableval=$enable_netaccessor_winsock; if test x"$enableval" = xyes; then : - list_add=WINSOCK -fi -else - list_add=winsock -fi - - -fi - if test x"$list_add" != x; then : - na_list="$na_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - ;; - cygwin*) - # Only add it to the list if the user explicitly asked - # for it. - # - list_add= - no_winsock=false - for ac_header in winsock2.h -do : - ac_fn_cxx_check_header_mongrel "$LINENO" "winsock2.h" "ac_cv_header_winsock2_h" "$ac_includes_default" -if test "x$ac_cv_header_winsock2_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WINSOCK2_H 1 -_ACEOF - -else - no_winsock=true -fi - -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the WinSock NetAccessor (Windows)" >&5 -$as_echo_n "checking whether to use the WinSock NetAccessor (Windows)... " >&6; } - if ! $no_winsock; then : - - # Check whether --enable-netaccessor-winsock was given. -if test "${enable_netaccessor_winsock+set}" = set; then : - enableval=$enable_netaccessor_winsock; if test x"$enableval" = xyes; then : - list_add=WINSOCK -fi -fi - - -fi - if test x"$list_add" != x; then : - na_list="$na_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - ;; - esac - - - ###################################################### - # Determine which netaccessor to use. - # - # We do this in two passes. Accessors that have been enabled with "yes", - # and which start out in upper case, get the top priority on the first pass. - # On the second pass, we consider those which are simply available, but - # which were not "disable"d (these won't even be in our list). - ###################################################### - netaccessor= - az_lower=abcdefghijklmnopqrstuvwxyz - az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which NetAccessor to use (choices:$na_list)" >&5 -$as_echo_n "checking for which NetAccessor to use (choices:$na_list)... " >&6; } - for i in 1 2; do - # Swap upper/lower case in the na_list. Cannot use tr ranges - # because of the portability issues. - # - na_list=`echo $na_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` - - # Check for each netaccessor, in implicit rank order - case $na_list in - *-curl-*) - netaccessor=curl - -$as_echo "#define XERCES_USE_NETACCESSOR_CURL 1" >>confdefs.h - - LIBS="${LIBS} ${xerces_cv_curl_libs}" - break - ;; - - *-winsock-*) - netaccessor=winsock - -$as_echo "#define XERCES_USE_NETACCESSOR_WINSOCK 1" >>confdefs.h - - break - ;; - - *-socket-*) - netaccessor=socket - -$as_echo "#define XERCES_USE_NETACCESSOR_SOCKET 1" >>confdefs.h - - break - ;; - - *-cfurl-*) - netaccessor=cfurl - -$as_echo "#define XERCES_USE_NETACCESSOR_CFURL 1" >>confdefs.h - - - case $host_os in - darwin*) - test -z "${xerces_darwin_frameworks}" && xerces_darwin_frameworks="-" - case ${xerces_darwin_frameworks} in - *-CoreServices-*) - ;; - *) - xerces_darwin_frameworks="-CoreServices${xerces_darwin_frameworks}" - LIBS="-Wl,-framework -Wl,CoreServices $LIBS" - ;; - esac - ;; - esac - - break - ;; - *) - if test $i -eq 2; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none available; there will be no network access!!!" >&5 -$as_echo "none available; there will be no network access!!!" >&6; } - - -fi - ;; - - esac - done - - if test x"$netaccessor" != x; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $netaccessor" >&5 -$as_echo "$netaccessor" >&6; } - fi - - else # network - netaccessor=disabled # for the report - fi - - # Define the auto-make conditionals which determine what actually gets compiled - # Note that these macros can't be executed conditionally, which is why they're here, not above. - if test x"$netaccessor" = xcurl; then - XERCES_USE_NETACCESSOR_CURL_TRUE= - XERCES_USE_NETACCESSOR_CURL_FALSE='#' -else - XERCES_USE_NETACCESSOR_CURL_TRUE='#' - XERCES_USE_NETACCESSOR_CURL_FALSE= -fi - - if test x"$netaccessor" = xcfurl; then - XERCES_USE_NETACCESSOR_CFURL_TRUE= - XERCES_USE_NETACCESSOR_CFURL_FALSE='#' -else - XERCES_USE_NETACCESSOR_CFURL_TRUE='#' - XERCES_USE_NETACCESSOR_CFURL_FALSE= -fi - - if test x"$netaccessor" = xwinsock; then - XERCES_USE_NETACCESSOR_WINSOCK_TRUE= - XERCES_USE_NETACCESSOR_WINSOCK_FALSE='#' -else - XERCES_USE_NETACCESSOR_WINSOCK_TRUE='#' - XERCES_USE_NETACCESSOR_WINSOCK_FALSE= -fi - - if test x"$netaccessor" = xsocket; then - XERCES_USE_NETACCESSOR_SOCKET_TRUE= - XERCES_USE_NETACCESSOR_SOCKET_FALSE='#' -else - XERCES_USE_NETACCESSOR_SOCKET_TRUE='#' - XERCES_USE_NETACCESSOR_SOCKET_FALSE= -fi - - - - - - -# Check whether --with-icu was given. -if test "${with_icu+set}" = set; then : - withval=$with_icu; - if test x"$with_icu" = x"yes"; then - with_icu= - fi - -else - with_icu= -fi - - - # Determine if icu is available - if ${xerces_cv_icu_present+:} false; then : - $as_echo_n "(cached) " >&6 -else - - xerces_cv_icu_present=no - if test x"$with_icu" != x"no"; then - - # See if we were given a prefix. - # - if test -n "$with_icu"; then - # Extract the first word of "icu-config", so it can be a program name with args. -set dummy icu-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_icu_config+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $icu_config in - [\\/]* | ?:[\\/]*) - ac_cv_path_icu_config="$icu_config" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $with_icu/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_icu_config="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -icu_config=$ac_cv_path_icu_config -if test -n "$icu_config"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_config" >&5 -$as_echo "$icu_config" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - # Extract the first word of "icu-config", so it can be a program name with args. -set dummy icu-config; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_icu_config+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $icu_config in - [\\/]* | ?:[\\/]*) - ac_cv_path_icu_config="$icu_config" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_icu_config="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -icu_config=$ac_cv_path_icu_config -if test -n "$icu_config"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_config" >&5 -$as_echo "$icu_config" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi - - # Add trailing slash to bin and sbin vars so that we - # can use them uniformly whether they are empty or not. - # - if test -n "$icu_config"; then - icu_flags=`$icu_config --cppflags-searchpath` - icu_libs=`$icu_config --ldflags` - icu_bin=`$icu_config --bindir` - icu_sbin=`$icu_config --sbindir` - - if test -n "$icu_bin"; then - icu_bin="$icu_bin/" - fi - - if test -n "$icu_sbin"; then - icu_sbin="$icu_sbin/" - fi - - else - if test -n "$with_icu"; then - icu_flags="-I$with_icu/include" - icu_libs="-L$with_icu/lib -licuuc -licudata" - icu_bin="$with_icu/bin/" - icu_sbin="$with_icu/sbin/" - else - # Default compiler paths. - # - icu_flags= - icu_libs="-licuuc -licudata" - icu_bin= - icu_sbin= - fi - fi - - # Check that the headers exist and can be compiled. - # - orig_cppflags=$CPPFLAGS - if test -n "$icu_flags"; then - CPPFLAGS="$icu_flags $CPPFLAGS" - fi - ac_fn_cxx_check_header_mongrel "$LINENO" "unicode/ucnv.h" "ac_cv_header_unicode_ucnv_h" "$ac_includes_default" -if test "x$ac_cv_header_unicode_ucnv_h" = xyes; then : - xerces_cv_icu_present=yes -fi - - - - - if test x"$xerces_cv_icu_present" != x"no"; then - - # Check that the library can be linked. - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ucnv_open in -licuuc" >&5 -$as_echo_n "checking for ucnv_open in -licuuc... " >&6; } - - orig_libs=$LIBS - LIBS="$icu_libs $LIBS" - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - #include - - int main () - { - ucnv_open (0, 0); - return 0; - } - -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -else - xerces_cv_icu_present=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - - LIBS=$orig_libs - - if test x"$xerces_cv_icu_present" != x"no"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - fi - - CPPFLAGS=$orig_cppflags - fi - -fi - - - if ${xerces_cv_icu_flags+:} false; then : - $as_echo_n "(cached) " >&6 -else - xerces_cv_icu_flags=$icu_flags -fi - - if ${xerces_cv_icu_libs+:} false; then : - $as_echo_n "(cached) " >&6 -else - xerces_cv_icu_libs=$icu_libs -fi - - if ${xerces_cv_icu_bin+:} false; then : - $as_echo_n "(cached) " >&6 -else - xerces_cv_icu_bin=$icu_bin -fi - - if ${xerces_cv_icu_sbin+:} false; then : - $as_echo_n "(cached) " >&6 -else - xerces_cv_icu_sbin=$icu_sbin -fi - - - ICU_PRESENT=$xerces_cv_icu_present - - ICU_FLAGS=$xerces_cv_icu_flags - - ICU_LIBS=$xerces_cv_icu_libs - - ICU_BIN=$xerces_cv_icu_bin - - ICU_SBIN=$xerces_cv_icu_sbin - - - - - - ###################################################### - # Test for availability of each transcoder on this host. - # For each transcoder that's available, and hasn't been disabled, add it to our list. - # If the transcoder has been explicitly "enable"d, then vote for it strongly, - # in upper case. - ###################################################### - - tc_list= - - # Check for GNU iconv support - no_GNUiconv=false - for ac_header in iconv.h wchar.h string.h stdlib.h stdio.h ctype.h locale.h errno.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -else - no_GNUiconv=true -fi - -done - - # The code in iconv needs just on of these include files - ac_fn_cxx_check_header_mongrel "$LINENO" "endian.h" "ac_cv_header_endian_h" "$ac_includes_default" -if test "x$ac_cv_header_endian_h" = xyes; then : - -else - - ac_fn_cxx_check_header_mongrel "$LINENO" "machine/endian.h" "ac_cv_header_machine_endian_h" "$ac_includes_default" -if test "x$ac_cv_header_machine_endian_h" = xyes; then : - -else - - ac_fn_cxx_check_header_mongrel "$LINENO" "arpa/nameser_compat.h" "ac_cv_header_arpa_nameser_compat_h" "$ac_includes_default" -if test "x$ac_cv_header_arpa_nameser_compat_h" = xyes; then : - -else - no_GNUiconv=true -fi - - - -fi - - - -fi - - - for ac_func in iconv_open iconv_close iconv -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - no_GNUiconv=true -fi -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the GNU iconv Transcoder" >&5 -$as_echo_n "checking whether we can support the GNU iconv Transcoder... " >&6; } - list_add= - if ! $no_GNUiconv; then : - - # Check whether --enable-transcoder-gnuiconv was given. -if test "${enable_transcoder_gnuiconv+set}" = set; then : - enableval=$enable_transcoder_gnuiconv; if test x"$enableval" = xyes; then : - list_add=GNUICONV -fi -else - list_add=gnuiconv -fi - - -fi - if test x"$list_add" != x; then : - tc_list="$tc_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check for iconv support - no_iconv=false - for ac_header in wchar.h -do : - ac_fn_cxx_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" -if test "x$ac_cv_header_wchar_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WCHAR_H 1 -_ACEOF - -else - no_iconv=true -fi - -done - - for ac_func in mblen wcstombs mbstowcs -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - no_iconv=true -fi -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the iconv Transcoder" >&5 -$as_echo_n "checking whether we can support the iconv Transcoder... " >&6; } - list_add= - if ! $no_iconv; then : - - # Check whether --enable-transcoder-iconv was given. -if test "${enable_transcoder_iconv+set}" = set; then : - enableval=$enable_transcoder_iconv; if test x"$enableval" = xyes; then : - list_add=ICONV -fi -else - list_add=iconv -fi - - -fi - if test x"$list_add" != x; then : - tc_list="$tc_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check for ICU - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the ICU Transcoder" >&5 -$as_echo_n "checking whether we can support the ICU Transcoder... " >&6; } - list_add= - if test x"$xerces_cv_icu_present" != x"no"; then : - - # Check whether --enable-transcoder-icu was given. -if test "${enable_transcoder_icu+set}" = set; then : - enableval=$enable_transcoder_icu; if test x"$enableval" = xyes; then : - list_add=ICU -fi -else - list_add=icu -fi - - -fi - if test x"$list_add" != x; then : - tc_list="$tc_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - - # Check for platform-specific transcoders - list_add= - case $host_os in - darwin*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the MacOSUnicodeConverter Transcoder" >&5 -$as_echo_n "checking whether we can support the MacOSUnicodeConverter Transcoder... " >&6; } - if test x"$ac_cv_header_CoreServices_CoreServices_h" = xyes; then : - - # Check whether --enable-transcoder-macosunicodeconverter was given. -if test "${enable_transcoder_macosunicodeconverter+set}" = set; then : - enableval=$enable_transcoder_macosunicodeconverter; if test x"$enableval" = xyes; then : - list_add=MACOSUNICODECONVERTER -fi -else - list_add=macosunicodeconverter -fi - - -fi - if test x"$list_add" != x; then : - tc_list="$tc_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - ;; - windows* | mingw*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the Windows Transcoder" >&5 -$as_echo_n "checking whether we can support the Windows Transcoder... " >&6; } - # Check whether --enable-transcoder-windows was given. -if test "${enable_transcoder_windows+set}" = set; then : - enableval=$enable_transcoder_windows; if test x"$enableval" = xyes; then : - list_add=WINDOWS -fi -else - list_add=windows -fi - - if test x"$list_add" != x; then : - tc_list="$tc_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - ;; - cygwin*) - # Only add it to the list if the user explicitly asked - # for it. - # - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use the Windows Transcoder" >&5 -$as_echo_n "checking whether to use the Windows Transcoder... " >&6; } - # Check whether --enable-transcoder-windows was given. -if test "${enable_transcoder_windows+set}" = set; then : - enableval=$enable_transcoder_windows; if test x"$enableval" = xyes; then : - list_add=WINDOWS -fi -fi - - if test x"$list_add" != x; then : - tc_list="$tc_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - ;; - esac - - # TODO: Tests for additional transcoders - - ###################################################### - # Determine which transcoder to use. - # - # We do this in two passes. Transcoders that have been enabled with "yes", - # and which start out in upper case, get the top priority on the first pass. - # On the second pass, we consider those which are simply available, but - # which were not "disable"d (these won't even be in our list). - ###################################################### - transcoder= - az_lower=abcdefghijklmnopqrstuvwxyz - az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which Transcoder to use (choices:$tc_list)" >&5 -$as_echo_n "checking for which Transcoder to use (choices:$tc_list)... " >&6; } - for i in 1 2; do - # Swap upper/lower case in the tc_list. Cannot use tr ranges - # because of the portability issues. - # - tc_list=`echo $tc_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` - - # Check for each transcoder, in implicit rank order - case $tc_list in - - *-icu-*) - transcoder=icu - -$as_echo "#define XERCES_USE_TRANSCODER_ICU 1" >>confdefs.h - - LIBS="${LIBS} ${xerces_cv_icu_libs}" - break - ;; - - *-macosunicodeconverter-*) - transcoder=macosunicodeconverter - -$as_echo "#define XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 1" >>confdefs.h - - - case $host_os in - darwin*) - test -z "${xerces_darwin_frameworks}" && xerces_darwin_frameworks="-" - case ${xerces_darwin_frameworks} in - *-CoreServices-*) - ;; - *) - xerces_darwin_frameworks="-CoreServices${xerces_darwin_frameworks}" - LIBS="-Wl,-framework -Wl,CoreServices $LIBS" - ;; - esac - ;; - esac - - break - ;; - - *-gnuiconv-*) - transcoder=gnuiconv - -$as_echo "#define XERCES_USE_TRANSCODER_GNUICONV 1" >>confdefs.h - - break - ;; - - *-windows-*) - transcoder=windows - -$as_echo "#define XERCES_USE_TRANSCODER_WINDOWS 1" >>confdefs.h - - break - ;; - - *-iconv-*) - transcoder=iconv - -$as_echo "#define XERCES_USE_TRANSCODER_ICONV 1" >>confdefs.h - - break - ;; - - *) - if test $i -eq 2; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } - as_fn_error $? "Xerces cannot function without a transcoder" "$LINENO" 5 - - -fi - ;; - esac - done - if test x"$transcoder" != x; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $transcoder" >&5 -$as_echo "$transcoder" >&6; } - fi - - # Define the auto-make conditionals which determine what actually gets compiled - # Note that these macros can't be executed conditionally, which is why they're here, not above. - if test x"$transcoder" = xicu; then - XERCES_USE_TRANSCODER_ICU_TRUE= - XERCES_USE_TRANSCODER_ICU_FALSE='#' -else - XERCES_USE_TRANSCODER_ICU_TRUE='#' - XERCES_USE_TRANSCODER_ICU_FALSE= -fi - - if test x"$transcoder" = xmacosunicodeconverter; then - XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE= - XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE='#' -else - XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE='#' - XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE= -fi - - if test x"$transcoder" = xgnuiconv; then - XERCES_USE_TRANSCODER_GNUICONV_TRUE= - XERCES_USE_TRANSCODER_GNUICONV_FALSE='#' -else - XERCES_USE_TRANSCODER_GNUICONV_TRUE='#' - XERCES_USE_TRANSCODER_GNUICONV_FALSE= -fi - - if test x"$transcoder" = xiconv; then - XERCES_USE_TRANSCODER_ICONV_TRUE= - XERCES_USE_TRANSCODER_ICONV_FALSE='#' -else - XERCES_USE_TRANSCODER_ICONV_TRUE='#' - XERCES_USE_TRANSCODER_ICONV_FALSE= -fi - - if test x"$transcoder" = xwindows; then - XERCES_USE_TRANSCODER_WINDOWS_TRUE= - XERCES_USE_TRANSCODER_WINDOWS_FALSE='#' -else - XERCES_USE_TRANSCODER_WINDOWS_TRUE='#' - XERCES_USE_TRANSCODER_WINDOWS_FALSE= -fi - - - - - - - ###################################################### - # Test for availability of each msgloader on this host. - # For each msgloader that's available, and hasn't been disabled, add it to our list. - # If the msgloader has been explicitly "enable"d, then vote for it strongly, - # in upper case. - ###################################################### - - ml_list= - - # Check for inmemory msgloader - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we support the InMemory MsgLoader" >&5 -$as_echo_n "checking whether we support the InMemory MsgLoader... " >&6; } - list_add= - if true; then : - - # Check whether --enable-msgloader-inmemory was given. -if test "${enable_msgloader_inmemory+set}" = set; then : - enableval=$enable_msgloader_inmemory; if test x"$enableval" = xyes; then : - list_add=INMEMORY -fi -else - list_add=inmemory -fi - - -fi - if test x"$list_add" != x; then : - ml_list="$ml_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check for ICU - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we support the ICU MsgLoader" >&5 -$as_echo_n "checking whether we support the ICU MsgLoader... " >&6; } - list_add= - if test x"$xerces_cv_icu_present" != x"no"; then : - - # Check whether --enable-msgloader-icu was given. -if test "${enable_msgloader_icu+set}" = set; then : - enableval=$enable_msgloader_icu; if test x"$enableval" = xyes; then : - list_add=ICU -fi -else - list_add=icu -fi - - -fi - if test x"$list_add" != x; then : - ml_list="$ml_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check for iconv support - no_iconv=false - for ac_header in nl_types.h -do : - ac_fn_cxx_check_header_mongrel "$LINENO" "nl_types.h" "ac_cv_header_nl_types_h" "$ac_includes_default" -if test "x$ac_cv_header_nl_types_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_NL_TYPES_H 1 -_ACEOF - -else - no_iconv=true -fi - -done - - for ac_func in catopen catclose catgets -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - no_iconv=true -fi -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support the iconv MsgLoader" >&5 -$as_echo_n "checking whether we can support the iconv MsgLoader... " >&6; } - list_add= - if ! $no_iconv; then : - - # Check whether --enable-msgloader-iconv was given. -if test "${enable_msgloader_iconv+set}" = set; then : - enableval=$enable_msgloader_iconv; if test x"$enableval" = xyes; then : - list_add=ICONV -fi -else - list_add=iconv -fi - - -fi - if test x"$list_add" != x; then : - ml_list="$ml_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # TODO: Add test for additional msgloaders - - - ###################################################### - # Determine which msgloader to use. - # - # We do this in two passes. MsgLoaders that have been enabled with "yes", - # and which start out in upper case, get the top priority on the first pass. - # On the second pass, we consider those which are simply available, but - # which were not "disable"d (these won't even be in our list). - ###################################################### - msgloader= - az_lower=abcdefghijklmnopqrstuvwxyz - az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which MsgLoader to use (choices:$ml_list)" >&5 -$as_echo_n "checking for which MsgLoader to use (choices:$ml_list)... " >&6; } - for i in 1 2; do - # Swap upper/lower case in the ml_list. Cannot use tr ranges - # because of the portability issues. - # - ml_list=`echo $ml_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` - - # Check for each msgloader, in implicit rank order - case $ml_list in - *-inmemory-*) - -$as_echo "#define XERCES_USE_MSGLOADER_INMEMORY 1" >>confdefs.h - - msgloader=inmemory - break - ;; - - *-icu-*) - -$as_echo "#define XERCES_USE_MSGLOADER_ICU 1" >>confdefs.h - - msgloader=icu - LIBS="${LIBS} ${xerces_cv_icu_libs}" - break - ;; - - *-iconv-*) - -$as_echo "#define XERCES_USE_MSGLOADER_ICONV 1" >>confdefs.h - - msgloader=iconv - break - ;; - - *) - if test $i -eq 2; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } - as_fn_error $? "Xerces cannot function without a MsgLoader" "$LINENO" 5 - - -fi - ;; - esac - done - if test x"$msgloader" != x; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msgloader" >&5 -$as_echo "$msgloader" >&6; } - fi - - # Define the auto-make conditionals which determine what actually gets compiled - # Note that these macros can't be executed conditionally, which is why they're here, not above. - if test x"$msgloader" = xicu; then - XERCES_USE_MSGLOADER_ICU_TRUE= - XERCES_USE_MSGLOADER_ICU_FALSE='#' -else - XERCES_USE_MSGLOADER_ICU_TRUE='#' - XERCES_USE_MSGLOADER_ICU_FALSE= -fi - - if test x"$msgloader" = xiconv; then - XERCES_USE_MSGLOADER_ICONV_TRUE= - XERCES_USE_MSGLOADER_ICONV_FALSE='#' -else - XERCES_USE_MSGLOADER_ICONV_TRUE='#' - XERCES_USE_MSGLOADER_ICONV_FALSE= -fi - - if test x"$msgloader" = xinmemory; then - XERCES_USE_MSGLOADER_INMEMORY_TRUE= - XERCES_USE_MSGLOADER_INMEMORY_FALSE='#' -else - XERCES_USE_MSGLOADER_INMEMORY_TRUE='#' - XERCES_USE_MSGLOADER_INMEMORY_FALSE= -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which File Manager to use" >&5 -$as_echo_n "checking for which File Manager to use... " >&6; } - filemgr= - - # Platform specific checks - case $host_os in - windows* | mingw*) - filemgr=Windows; - -$as_echo "#define XERCES_USE_FILEMGR_WINDOWS 1" >>confdefs.h - - ;; - esac - - # Fall back to using posix files - if test -z "$filemgr"; then : - filemgr=POSIX; - -$as_echo "#define XERCES_USE_FILEMGR_POSIX 1" >>confdefs.h - - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $filemgr" >&5 -$as_echo "$filemgr" >&6; } - - # Define the auto-make conditionals which determine what actually gets compiled - # Note that these macros can't be executed conditionally, which is why they're here, not above. - if test x"$filemgr" = xPOSIX; then - XERCES_USE_FILEMGR_POSIX_TRUE= - XERCES_USE_FILEMGR_POSIX_FALSE='#' -else - XERCES_USE_FILEMGR_POSIX_TRUE='#' - XERCES_USE_FILEMGR_POSIX_FALSE= -fi - - if test x"$filemgr" = xWindows; then - XERCES_USE_FILEMGR_WINDOWS_TRUE= - XERCES_USE_FILEMGR_WINDOWS_FALSE='#' -else - XERCES_USE_FILEMGR_WINDOWS_TRUE='#' - XERCES_USE_FILEMGR_WINDOWS_FALSE= -fi - - - - - -# Allow the user to specify the pkgconfig directory. -# - -# Check whether --with-pkgconfigdir was given. -if test "${with_pkgconfigdir+set}" = set; then : - withval=$with_pkgconfigdir; pkgconfigdir=${withval} -else - pkgconfigdir='${libdir}/pkgconfig' -fi - - - - -# Allow the user to disable the SSE2 support -# -# Check whether --enable-sse2 was given. -if test "${enable_sse2+set}" = set; then : - enableval=$enable_sse2; have_sse2=${enableval} -else - have_sse2=yes -fi - - -###################################################### -# Define some namespace-protected macros for use in the -# publicly visible Xerces_autoconf_config.h file. -###################################################### - - -$as_echo "#define XERCES_AUTOCONF 1" >>confdefs.h - - -if test x$ac_cv_header_stdint_h = xyes; then : - -$as_echo "#define XERCES_HAVE_STDINT_H 1" >>confdefs.h - -fi -if test x$ac_cv_header_sys_types_h = xyes; then : - -$as_echo "#define XERCES_HAVE_SYS_TYPES_H 1" >>confdefs.h - -fi -if test x$ac_cv_header_inttypes_h = xyes; then : - -$as_echo "#define XERCES_HAVE_INTTYPES_H 1" >>confdefs.h - -fi - -case $host in -*-*-msdos* | *-*-mingw32* | *-*-cygwin* | *-*-windows* ) - platform_export="__declspec(dllexport)" - platform_import="__declspec(dllimport)" - template_extern="" - ;; -* ) - platform_export="" - platform_import="" - template_extern="extern" - ;; -esac - - -cat >>confdefs.h <<_ACEOF -#define XERCES_PLATFORM_EXPORT $platform_export -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_PLATFORM_IMPORT $platform_import -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define XERCES_TEMPLATE_EXTERN $template_extern -_ACEOF - - -if test ! $ac_cv_cxx_have_bool; then : - -$as_echo "#define XERCES_NO_NATIVE_BOOL 1" >>confdefs.h - -fi - - - xmlch_list= - - if test $ac_cv_cxx_have_lstring; then : - -$as_echo "#define XERCES_LSTRSUPPORT 1" >>confdefs.h - -fi - - ###################################################### - # Test for availability of each XML character type on this host. - # For each type that's available, and hasn't been disabled, add it to our list. - # If the type has been explicitly "enable"d, then vote for it strongly, - # in upper case. - ###################################################### - - char16_t_available=false - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++11 char16_t is available" >&5 -$as_echo_n "checking whether C++11 char16_t is available... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -const char16_t *unicode = u"Test ünícodè → ©"; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - char16_t_available=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - char16_t_available=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support char16_t XMLCh" >&5 -$as_echo_n "checking whether we can support char16_t XMLCh... " >&6; } - list_add= - if test x"$char16_t_available" != x"no"; then : - - # Check whether --enable-xmlch-char16_t was given. -if test "${enable_xmlch_char16_t+set}" = set; then : - enableval=$enable_xmlch_char16_t; if test x"$enableval" = xyes; then : - list_add=CHAR16_T -fi -else - list_add=char16_t -fi - - -fi - if test x"$list_add" != x; then : - xmlch_list="$xmlch_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - # Check if the Windows API is defined as using wchar_t or - # unsigned short; if it's wchar_t, we need to map XMLCh to be wchar_t - # (this is safe because on Windows wchar_t is used to store UTF-16 - # codepoints, while it is not true on Unix) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the Windows SDK is available and using wchar_t as wide string" >&5 -$as_echo_n "checking whether the Windows SDK is available and using wchar_t as wide string... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - wchar_t file[] = L"dummy.file"; -int -main () -{ -DeleteFileW(file); - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - wchar_t_available=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - wchar_t_available=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support wchar_t XMLCh" >&5 -$as_echo_n "checking whether we can support wchar_t XMLCh... " >&6; } - list_add= - if test x"$wchar_t_available" = xyes; then : - # Check whether --enable-xmlch-wchar_t was given. -if test "${enable_xmlch_wchar_t+set}" = set; then : - enableval=$enable_xmlch_wchar_t; if test x"$enableval" = xyes; then : - list_add=WCHAR_T -fi -else - list_add=wchar_t -fi - - -fi - if test x"$list_add" != x; then : - xmlch_list="$xmlch_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can support uint16_t XMLCh" >&5 -$as_echo_n "checking whether we can support uint16_t XMLCh... " >&6; } - list_add= - # Check whether --enable-xmlch-uint16_t was given. -if test "${enable_xmlch_uint16_t+set}" = set; then : - enableval=$enable_xmlch_uint16_t; if test x"$enableval" = xyes; then : - list_add=UINT16_T -fi -else - list_add=uint16_t -fi - - if test x"$list_add" != x; then : - xmlch_list="$xmlch_list -$list_add-"; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -fi - - ###################################################### - # Determine which XMLCh type to use. - # - # We do this in two passes. Types that have been enabled with "yes", - # and which start out in upper case, get the top priority on the first pass. - # On the second pass, we consider those which are simply available, but - # which were not "disable"d (these won't even be in our list). - ###################################################### - xmlch= - az_lower=abcdefghijklmnopqrstuvwxyz - az_upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which XMLCh type to use (choices:$xmlch_list)" >&5 -$as_echo_n "checking for which XMLCh type to use (choices:$xmlch_list)... " >&6; } - for i in 1 2; do - # Swap upper/lower case in the xmlch_list. Cannot use tr ranges - # because of the portability issues. - # - xmlch_list=`echo $xmlch_list | tr "$az_lower$az_upper" "$az_upper$az_lower"` - - # Check for each xmlch, in implicit rank order - case $xmlch_list in - *-char16_t-*) - xmlch=char16_t - xmlch_type=char16_t - break - ;; - - *-wchar_t-*) - xmlch=wchar_t - xmlch_type=wchar_t - break - ;; - - *-uint16_t-*) - xmlch=uint16_t - xmlch_type=$xerces_cv_type_u16bit_int - break - ;; - - *) - if test $i -eq 2; then : - - xmlch=uint16_t - xmlch_type=$xerces_cv_type_u16bit_int - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none available; falling back to uint16_t" >&5 -$as_echo "none available; falling back to uint16_t" >&6; } - - -fi - ;; - - esac - done - - if test x"$xmlch" != x; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xmlch" >&5 -$as_echo "$xmlch" >&6; } - fi - - if test "x$xmlch" = "xchar16_t"; then - XERCES_USE_CHAR16_TRUE= - XERCES_USE_CHAR16_FALSE='#' -else - XERCES_USE_CHAR16_TRUE='#' - XERCES_USE_CHAR16_FALSE= -fi - - -cat >>confdefs.h <<_ACEOF -#define XERCES_XMLCH_T $xmlch_type -_ACEOF - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler chokes on a placement operator delete" >&5 -$as_echo_n "checking whether the compiler chokes on a placement operator delete... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - - class XMemory - { - public : - void* operator new(size_t s) { return 0; } - void* operator new(size_t s, void* ptr) { return 0; } - void operator delete(void* p) {} - void operator delete(void* p, void* ptr) {} - }; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_NO_MATCHING_DELETE_OPERATOR 1 -_ACEOF - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test "$have_sse2" = "yes"; then - no_sse2_CXXFLAGS="$CXXFLAGS" - - save_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -msse2" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to add -msse2" >&5 -$as_echo_n "checking whether we need to add -msse2... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -__m128i one; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - msse2_ok=yes -else - msse2_ok=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $msse2_ok" >&5 -$as_echo "$msse2_ok" >&6; } - if test x"$msse2_ok" = xno; then - CXXFLAGS="$save_CXXFLAGS" - fi -# Sun CC option test. Currently disabled since it doesn't work. Also note -# that Sun CC will accept -msse2 (i.e., it won't fail) but will keep issuing -# warnings. So if enabled this test needs to be moved before -msse2 and if -# it passes, then -msse2 should be skipped. -# -# save_CXXFLAGS="$CXXFLAGS" -# CXXFLAGS="$CXXFLAGS -xarch=sse2" -# AC_MSG_CHECKING([whether we need to add -xarch=sse2]) -# AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], [[__m128i one;]])], -# [xarchsse2_ok=yes], -# [xarchsse2_ok=no] -# ) -# AC_MSG_RESULT($xarchsse2_ok) -# if test x"$xarchsse2_ok" = xno; then -# CXXFLAGS="$save_CXXFLAGS" -# fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intrin.h usability" >&5 -$as_echo_n "checking for intrin.h usability... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_INTRIN_H 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for emmintrin.h usability" >&5 -$as_echo_n "checking for emmintrin.h usability... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_EMMINTRIN_H 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cpuid.h usability" >&5 -$as_echo_n "checking for cpuid.h usability... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define HAVE_CPUID_H 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler has the CPUID intrinsic" >&5 -$as_echo_n "checking whether the compiler has the CPUID intrinsic... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -int CPUInfo[4]; - __cpuid(CPUInfo, 1); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_CPUID_INTRINSIC 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler has the _get_cpuid intrinsic" >&5 -$as_echo_n "checking whether the compiler has the _get_cpuid intrinsic... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -unsigned int eax, ebx, ecx, edx; - __get_cpuid (1, &eax, &ebx, &ecx, &edx); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_GETCPUID 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler has the SSE2 intrinsic" >&5 -$as_echo_n "checking whether the compiler has the SSE2 intrinsic... " >&6; } - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -__m128i* one=(__m128i*)_mm_malloc(4, 16); - __m128i* two=(__m128i*)_mm_malloc(4, 16); - __m128i xmm1 = _mm_load_si128(one); - __m128i xmm2 = _mm_load_si128(two); - __m128i xmm3 = _mm_or_si128(xmm1, xmm2); - _mm_store_si128(one, xmm3); - _mm_free(one); - _mm_free(two); - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - sse2_usable=yes - -cat >>confdefs.h <<_ACEOF -#define XERCES_HAVE_SSE2_INTRINSIC 1 -_ACEOF - - -else - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - sse2_usable=no - - - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - # Restore original CXXFLAGS if SSE2 is not usable. - # - if test "$sse2_usable" = "no"; then - CXXFLAGS="$no_sse2_CXXFLAGS" - fi -fi - -if test x$ac_cv_type_size_t = xyes; then : - -$as_echo "#define XERCES_SIZE_T size_t" >>confdefs.h - - -$as_echo "#define XERCES_SIZE_MAX SIZE_MAX" >>confdefs.h - -else - -$as_echo "#define XERCES_SIZE_T unsigned long" >>confdefs.h - - -$as_echo "#define XERCES_SIZE_MAX ULONG_MAX" >>confdefs.h - -fi - -if test x$ac_cv_type_ssize_t = xyes; then : - -$as_echo "#define XERCES_SSIZE_T ssize_t" >>confdefs.h - - -$as_echo "#define XERCES_SSIZE_MAX SSIZE_MAX" >>confdefs.h - -else - -$as_echo "#define XERCES_SSIZE_T long" >>confdefs.h - - -$as_echo "#define XERCES_SSIZE_MAX LONG_MAX" >>confdefs.h - -fi - -if test x$ac_cv_cxx_have_namespaces = xyes; then : - -$as_echo "#define XERCES_HAS_CPP_NAMESPACE 1" >>confdefs.h - -fi - -if test x$ac_cv_cxx_have_std_namespace = xyes; then : - -$as_echo "#define XERCES_STD_NAMESPACE 1" >>confdefs.h - -fi - -if test x$ac_cv_cxx_have_std_libs = xyes; then : - -$as_echo "#define XERCES_NEW_IOSTREAMS 1" >>confdefs.h - -fi - - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - if test ! -f "$cache_file" || test -h "$cache_file"; then - cat confcache >"$cache_file" - else - case $cache_file in #( - */* | ?:*) - mv -f confcache "$cache_file"$$ && - mv -f "$cache_file"$$ "$cache_file" ;; #( - *) - mv -f confcache "$cache_file" ;; - esac - fi - fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -U= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "checking that generated files are newer than configure... " >&6; } - if test -n "$am_sleep_pid"; then - # Hide warnings about reused PIDs. - wait $am_sleep_pid 2>/dev/null - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "done" >&6; } - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then - as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error $? "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error $? "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MUTEXMGR_NOTHREAD_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_NOTHREAD_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MUTEXMGR_NOTHREAD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MUTEXMGR_STD_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_STD_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MUTEXMGR_STD\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MUTEXMGR_POSIX_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_POSIX_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MUTEXMGR_POSIX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MUTEXMGR_WINDOWS_TRUE}" && test -z "${XERCES_USE_MUTEXMGR_WINDOWS_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MUTEXMGR_WINDOWS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_NETACCESSOR_CURL_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_CURL_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_NETACCESSOR_CURL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_NETACCESSOR_CFURL_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_CFURL_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_NETACCESSOR_CFURL\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_NETACCESSOR_WINSOCK_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_WINSOCK_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_NETACCESSOR_WINSOCK\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_NETACCESSOR_SOCKET_TRUE}" && test -z "${XERCES_USE_NETACCESSOR_SOCKET_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_NETACCESSOR_SOCKET\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_TRANSCODER_ICU_TRUE}" && test -z "${XERCES_USE_TRANSCODER_ICU_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_TRANSCODER_ICU\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_TRUE}" && test -z "${XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_TRANSCODER_GNUICONV_TRUE}" && test -z "${XERCES_USE_TRANSCODER_GNUICONV_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_TRANSCODER_GNUICONV\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_TRANSCODER_ICONV_TRUE}" && test -z "${XERCES_USE_TRANSCODER_ICONV_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_TRANSCODER_ICONV\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_TRANSCODER_WINDOWS_TRUE}" && test -z "${XERCES_USE_TRANSCODER_WINDOWS_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_TRANSCODER_WINDOWS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MSGLOADER_ICU_TRUE}" && test -z "${XERCES_USE_MSGLOADER_ICU_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MSGLOADER_ICU\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MSGLOADER_ICONV_TRUE}" && test -z "${XERCES_USE_MSGLOADER_ICONV_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MSGLOADER_ICONV\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_MSGLOADER_INMEMORY_TRUE}" && test -z "${XERCES_USE_MSGLOADER_INMEMORY_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_MSGLOADER_INMEMORY\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_FILEMGR_POSIX_TRUE}" && test -z "${XERCES_USE_FILEMGR_POSIX_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_FILEMGR_POSIX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_FILEMGR_WINDOWS_TRUE}" && test -z "${XERCES_USE_FILEMGR_WINDOWS_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_FILEMGR_WINDOWS\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${XERCES_USE_CHAR16_TRUE}" && test -z "${XERCES_USE_CHAR16_FALSE}"; then - as_fn_error $? "conditional \"XERCES_USE_CHAR16\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: "${CONFIG_STATUS=./config.status}" -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -as_myself= -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error STATUS ERROR [LINENO LOG_FD] -# ---------------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with STATUS, using 1 if that was 0. -as_fn_error () -{ - as_status=$1; test $as_status -eq 0 && as_status=1 - if test "$4"; then - as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 - fi - $as_echo "$as_me: error: $2" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -pR'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -pR' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -pR' - fi -else - as_ln_s='cp -pR' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - - -# as_fn_executable_p FILE -# ----------------------- -# Test if FILE is an executable regular file. -as_fn_executable_p () -{ - test -f "$1" && test -x "$1" -} # as_fn_executable_p -as_test_x='test -x' -as_executable_p=as_fn_executable_p - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by xerces-c $as_me 3.2.3, which was -generated by GNU Autoconf 2.69. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - --config print configuration, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to the package provider." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" -ac_cs_version="\\ -xerces-c config.status 3.2.3 -configured by $0, generated by GNU Autoconf 2.69, - with options \\"\$ac_cs_config\\" - -Copyright (C) 2012 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=?*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - --*=) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg= - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - '') as_fn_error $? "missing file argument" ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error $? "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error $? "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' -DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' -shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' -SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' -ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' -PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' -host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' -host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' -host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' -build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' -build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' -build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' -SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' -Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' -GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' -EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' -FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' -LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' -NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' -LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' -ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' -exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' -lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' -lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' -lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' -reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' -file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' -want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' -sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' -archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' -STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' -RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' -lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' -CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' -compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' -GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' -lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' -nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' -lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' -lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' -objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' -need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' -MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' -LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' -OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' -libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' -module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' -postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' -need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' -version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' -runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' -libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' -soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' -install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' -finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' -configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' -old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' -striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' -predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' -predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' -postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' -reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' -reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in AS \ -DLLTOOL \ -OBJDUMP \ -SHELL \ -ECHO \ -PATH_SEPARATOR \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -deplibs_check_method \ -file_magic_cmd \ -file_magic_glob \ -want_nocaseglob \ -sharedlib_from_linklib_cmd \ -AR \ -AR_FLAGS \ -archiver_list_spec \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_import \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -lt_cv_nm_interface \ -nm_file_list_spec \ -lt_cv_truncate_bin \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_pic \ -lt_prog_compiler_wl \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -MANIFEST_TOOL \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_separator \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -install_override_mode \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -reload_flag_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_separator_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postlink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -configure_time_dlsearch_path \ -configure_time_lt_sys_library_path \ -reload_cmds_CXX \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX \ -postlink_cmds_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -ac_aux_dir='$ac_aux_dir' - -# See if we are running on zsh, and set the options that allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - RM='$RM' - ofile='$ofile' - - - - - -libtool_patch_use_rpath=$xerces_cv_rpath - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - "src/xercesc/util/Xerces_autoconf_config.hpp") CONFIG_HEADERS="$CONFIG_HEADERS src/xercesc/util/Xerces_autoconf_config.hpp" ;; - "src/xercesc/util/XercesVersion.hpp") CONFIG_HEADERS="$CONFIG_HEADERS src/xercesc/util/XercesVersion.hpp" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;; - "doc/style/dtd/entities.ent") CONFIG_FILES="$CONFIG_FILES doc/style/dtd/entities.ent" ;; - "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; - "xerces-c.pc") CONFIG_FILES="$CONFIG_FILES xerces-c.pc" ;; - "scripts/run-test") CONFIG_FILES="$CONFIG_FILES scripts/run-test" ;; - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "libtool-rpath-patch") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool-rpath-patch" ;; - - *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= ac_tmp= - trap 'exit_status=$? - : "${ac_tmp:=$tmp}" - { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 -ac_tmp=$tmp - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$ac_tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\)..*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\)..*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ - || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove sole $(srcdir), -# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ -h -s/// -s/^/:/ -s/[ ]*$/:/ -s/:\$(srcdir):/:/g -s/:\${srcdir}:/:/g -s/:@srcdir@:/:/g -s/^:*// -s/:*$// -x -s/\(=[ ]*\).*/\1/ -G -s/\n// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$ac_tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_tt=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_tt"; then - break - elif $ac_last_try; then - as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$ac_tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$ac_tmp/stdin" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ - >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ - "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined" >&2;} - - rm -f "$ac_tmp/stdin" - case $ac_file in - -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; - *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; - esac \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" - } >"$ac_tmp/config.h" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$ac_tmp/config.h" "$ac_file" \ - || as_fn_error $? "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error $? "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Older Autoconf quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - # TODO: see whether this extra hack can be removed once we start - # requiring Autoconf 2.70 or later. - case $CONFIG_FILES in #( - *\'*) : - eval set x "$CONFIG_FILES" ;; #( - *) : - set x $CONFIG_FILES ;; #( - *) : - ;; -esac - shift - # Used to flag and report bootstrapping failures. - am_rc=0 - for am_mf - do - # Strip MF so we end up with the name of the file. - am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile which includes - # dependency-tracking related rules and includes. - # Grep'ing the whole file directly is not great: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ - || continue - am_dirpart=`$as_dirname -- "$am_mf" || -$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$am_mf" : 'X\(//\)[^/]' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$am_mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - am_filepart=`$as_basename -- "$am_mf" || -$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \ - X"$am_mf" : 'X\(//\)$' \| \ - X"$am_mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$am_mf" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - { echo "$as_me:$LINENO: cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles" >&5 - (cd "$am_dirpart" \ - && sed -e '/# am--include-marker/d' "$am_filepart" \ - | $MAKE -f - am--depfiles) >&5 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } || am_rc=$? - done - if test $am_rc -ne 0; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the - '--disable-dependency-tracking' option to at least be able to build - the package (albeit without support for automatic dependency tracking). -See \`config.log' for more details" "$LINENO" 5; } - fi - { am_dirpart=; unset am_dirpart;} - { am_filepart=; unset am_filepart;} - { am_mf=; unset am_mf;} - { am_rc=; unset am_rc;} - rm -f conftest-deps.mk -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options that allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}"; then - setopt NO_GLOB_SUBST - fi - - cfgfile=${ofile}T - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL -# Generated automatically by $as_me ($PACKAGE) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. - -# Provide generalized library-building support services. -# Written by Gordon Matzigkeit, 1996 - -# Copyright (C) 2014 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program or library that is built -# using GNU Libtool, you may include this file under the same -# distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - - -# The names of the tagged configurations supported by this script. -available_tags='CXX ' - -# Configured defaults for sys_lib_dlsearch_path munging. -: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} - -# ### BEGIN LIBTOOL CONFIG - -# Assembler program. -AS=$lt_AS - -# DLL creation program. -DLLTOOL=$lt_DLLTOOL - -# Object dumper program. -OBJDUMP=$lt_OBJDUMP - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shared archive member basename,for filename based shared library versioning on AIX. -shared_archive_member_spec=$shared_archive_member_spec - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The PATH separator for the build system. -PATH_SEPARATOR=$lt_PATH_SEPARATOR - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# convert \$build file names to \$host format. -to_host_file_cmd=$lt_cv_to_host_file_cmd - -# convert \$build files to toolchain format. -to_tool_file_cmd=$lt_cv_to_tool_file_cmd - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method = "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# How to find potential files when deplibs_check_method = "file_magic". -file_magic_glob=$lt_file_magic_glob - -# Find potential files using nocaseglob when deplibs_check_method = "file_magic". -want_nocaseglob=$lt_want_nocaseglob - -# Command to associate shared and link libraries. -sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd - -# The archiver. -AR=$lt_AR - -# Flags to create an archive. -AR_FLAGS=$lt_AR_FLAGS - -# How to feed a file listing to the archiver. -archiver_list_spec=$lt_archiver_list_spec - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm into a list of symbols to manually relocate. -global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name lister interface. -nm_interface=$lt_lt_cv_nm_interface - -# Specify filename containing input files for \$NM. -nm_file_list_spec=$lt_nm_file_list_spec - -# The root where to search for dependent libraries,and where our libraries should be installed. -lt_sysroot=$lt_sysroot - -# Command to truncate a binary pipe. -lt_truncate_bin=$lt_lt_cv_truncate_bin - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Manifest tool. -MANIFEST_TOOL=$lt_MANIFEST_TOOL - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Detected run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path - -# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. -configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \$shlibpath_var if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Commands necessary for finishing linking programs. -postlink_cmds=$lt_postlink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - cat <<'_LT_EOF' >> "$cfgfile" - -# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE - -# func_munge_path_list VARIABLE PATH -# ----------------------------------- -# VARIABLE is name of variable containing _space_ separated list of -# directories to be munged by the contents of PATH, which is string -# having a format: -# "DIR[:DIR]:" -# string "DIR[ DIR]" will be prepended to VARIABLE -# ":DIR[:DIR]" -# string "DIR[ DIR]" will be appended to VARIABLE -# "DIRP[:DIRP]::[DIRA:]DIRA" -# string "DIRP[ DIRP]" will be prepended to VARIABLE and string -# "DIRA[ DIRA]" will be appended to VARIABLE -# "DIR[:DIR]" -# VARIABLE will be replaced by "DIR[ DIR]" -func_munge_path_list () -{ - case x$2 in - x) - ;; - *:) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" - ;; - x:*) - eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" - ;; - *::*) - eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" - eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" - ;; - *) - eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" - ;; - esac -} - - -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -func_cc_basename () -{ - for cc_temp in $*""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac - done - func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -} - - -# ### END FUNCTIONS SHARED WITH CONFIGURE - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test set != "${COLLECT_NAMES+set}"; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain=$ac_aux_dir/ltmain.sh - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \$shlibpath_var if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Commands necessary for finishing linking programs. -postlink_cmds=$lt_postlink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "libtool-rpath-patch":C) if test "$libtool_patch_use_rpath" = "no"; then - echo config.status: patching libtool to not use rpath - sed < libtool > libtool-2 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_NO_RPATH__ "/' - mv libtool-2 libtool - chmod 755 libtool -fi ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: " >&5 -$as_echo "$as_me: " >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: Report:" >&5 -$as_echo "$as_me: Report:" >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: File Manager: $filemgr" >&5 -$as_echo "$as_me: File Manager: $filemgr" >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: Mutex Manager: $mutexmgr" >&5 -$as_echo "$as_me: Mutex Manager: $mutexmgr" >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: Transcoder: $transcoder" >&5 -$as_echo "$as_me: Transcoder: $transcoder" >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: NetAccessor: $netaccessor" >&5 -$as_echo "$as_me: NetAccessor: $netaccessor" >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: Message Loader: $msgloader" >&5 -$as_echo "$as_me: Message Loader: $msgloader" >&6;} -{ $as_echo "$as_me:${as_lineno-$LINENO}: XMLCh Type: $xmlch" >&5 -$as_echo "$as_me: XMLCh Type: $xmlch" >&6;} diff --git a/src/external/xerces/configure.ac b/src/external/xerces/configure.ac deleted file mode 100644 index 1a38ec8fd..000000000 --- a/src/external/xerces/configure.ac +++ /dev/null @@ -1,545 +0,0 @@ -# -*- Autoconf -*- -# Process this file with autoconf to produce a configure script. -# - -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# -# $Id$ -# - -AC_PREREQ(2.60) -AC_INIT([xerces-c],[3.2.3]) -INTERFACE_VERSION=3.2 -GRAMMAR_SERIALIZATION_LEVEL=7 - -XERCES_VERSION_MAJOR=$(echo $PACKAGE_VERSION | cut -d. -f1) -XERCES_VERSION_MINOR=$(echo $PACKAGE_VERSION | cut -d. -f2) -XERCES_VERSION_REVISION=$(echo $PACKAGE_VERSION | cut -d. -f3) - -INTERFACE_VERSION_MAJOR=$(echo $INTERFACE_VERSION | cut -d. -f1) -INTERFACE_VERSION_MINOR=$(echo $INTERFACE_VERSION | cut -d. -f2) - -INTERFACE_VERSION_D="${INTERFACE_VERSION_MAJOR}.${INTERFACE_VERSION_MINOR}" -INTERFACE_VERSION_U="${INTERFACE_VERSION_MAJOR}_${INTERFACE_VERSION_MINOR}" - -AC_SUBST([XERCES_VERSION_MAJOR]) -AC_SUBST([XERCES_VERSION_MINOR]) -AC_SUBST([XERCES_VERSION_REVISION]) -AC_SUBST([INTERFACE_VERSION_MAJOR]) -AC_SUBST([INTERFACE_VERSION_MINOR]) -AC_SUBST([INTERFACE_VERSION_D]) -AC_SUBST([INTERFACE_VERSION_U]) - -AC_DEFINE_UNQUOTED([XERCES_VERSION_MAJOR], $XERCES_VERSION_MAJOR, [Definition of Xerces major version]) -AC_DEFINE_UNQUOTED([XERCES_VERSION_MINOR], $XERCES_VERSION_MINOR, [Definition of Xerces minor version]) -AC_DEFINE_UNQUOTED([XERCES_VERSION_REVISION], $XERCES_VERSION_REVISION, [Definition of Xerces patch version]) - -AC_DEFINE_UNQUOTED([INTERFACE_VERSION_MAJOR], $INTERFACE_VERSION_MAJOR, [Definition of Xerces interface major version]) -AC_DEFINE_UNQUOTED([INTERFACE_VERSION_MINOR], $INTERFACE_VERSION_MINOR, [Definition of Xerces interface minor version]) - -AC_DEFINE_UNQUOTED([XERCES_GRAMMAR_SERIALIZATION_LEVEL], $GRAMMAR_SERIALIZATION_LEVEL, [Definition of Xerces grammar serialization level]) - -AC_CONFIG_SRCDIR([src/Makefile.am]) -AC_CONFIG_LIBOBJ_DIR([src]) -AC_CONFIG_AUX_DIR([config]) -AC_CONFIG_MACRO_DIR([m4]) -AC_CONFIG_HEADERS([config.h src/xercesc/util/Xerces_autoconf_config.hpp]) -AC_CONFIG_HEADER([src/xercesc/util/XercesVersion.hpp]) -AC_CONFIG_FILES([Makefile - doc/Makefile - doc/Doxyfile - doc/style/dtd/entities.ent - src/Makefile - tests/Makefile - samples/Makefile - xerces-c.pc - scripts/run-test]) - -# Check the target system -AC_CANONICAL_HOST - -# Initialize automake -AM_SILENT_RULES([yes]) -AM_INIT_AUTOMAKE([foreign subdir-objects dist-bzip2 tar-ustar]) -AM_MAINTAINER_MODE - -# Check if rpath is disabled -AC_MSG_CHECKING(whether to use rpath) -AC_ARG_ENABLE(rpath, - [AC_HELP_STRING([--disable-rpath], - [Patches libtool to not use rpath in the libraries produced.])], - [xerces_cv_rpath="$enable_rpath"], [xerces_cv_rpath="yes"]) -AC_MSG_RESULT($xerces_cv_rpath) - -# Checks for programs. -AC_PROG_CXX -# Use the C++ compiler for the compile tests -AC_LANG(C++) -# used by "make check" -AC_PROG_SED -#it would be nice to also check for PERL... -#AC_PROG_PERL - -#skip detection of Fortran -m4_undefine([AC_PROG_F77]) -m4_defun([AC_PROG_F77],[]) - -AC_PROG_LN_S -AC_LIBTOOL_WIN32_DLL -AC_PROG_LIBTOOL -AM_PROG_CC_C_O - -AS_IF([test x$AR = xfalse], - AC_MSG_ERROR([Cannot find a valid 'ar' tool])) - -# Patch libtool to not use rpath if requested. -# -AC_CONFIG_COMMANDS([libtool-rpath-patch], -[if test "$libtool_patch_use_rpath" = "no"; then - echo config.status: patching libtool to not use rpath - sed < libtool > libtool-2 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_NO_RPATH__ "/' - mv libtool-2 libtool - chmod 755 libtool -fi], -[libtool_patch_use_rpath=$xerces_cv_rpath]) - -# Export information on whether we are building static/shared libraries. -# enable_shared and enable_static are defined by AC_PROG_LIBTOOL. -# -AC_SUBST([BUILD_SHARED], [$enable_shared]) -AC_SUBST([BUILD_STATIC], [$enable_static]) - -# Checks for header files. -AC_HEADER_STDC -AC_HEADER_TIME -AC_CHECK_HEADERS([arpa/inet.h fcntl.h float.h inttypes.h langinfo.h limits.h locale.h \ - memory.h netdb.h netinet/in.h nl_types.h stddef.h stdint.h stdlib.h \ - string.h strings.h \ - sys/param.h sys/socket.h sys/time.h sys/timeb.h \ - unistd.h wchar.h wctype.h \ - CoreServices/CoreServices.h \ - endian.h machine/endian.h arpa/nameser_compat.h \ - ]) - -# Checks for typedefs, structures, and compiler characteristics. -AC_HEADER_STDBOOL -AC_C_CONST -AC_C_INLINE -AC_C_VOLATILE - -AC_CHECK_SIZEOF(wchar_t) -AC_CHECK_TYPE(size_t) -AC_CHECK_TYPE(ssize_t) - -AC_TYPE_OFF_T -AC_TYPE_SIZE_T - -XERCES_INT_TYPES - -AC_CXX_HAVE_BOOL -AC_CXX_HAVE_NAMESPACES -AC_CXX_HAVE_STD_NAMESPACE -AC_CXX_HAVE_STD_LIBS -AC_CXX_HAVE_LSTRING - -ACX_PTHREAD - -# Checks for library functions. -#AC_FUNC_ERROR_AT_LINE -#AC_FUNC_MALLOC -#AC_FUNC_MEMCMP -#AC_FUNC_STRCOLL -#AC_FUNC_STRTOD -AC_CHECK_FUNCS([getcwd pathconf realpath \ - getaddrinfo gethostbyaddr gethostbyname socket \ - clock_gettime ftime gettimeofday timegm gmtime_r \ - memmove memset nl_langinfo setlocale localeconv \ - strcasecmp strncasecmp stricmp strnicmp strchr strdup \ - strrchr strstr strtol strtoul snprintf \ - towupper towlower mblen \ - wcsupr wcslwr wcsnicmp wcsicmp \ - ]) - -# Some Unix systems, like Gnu Hurd, don't define PATH_MAX -AC_MSG_CHECKING([for PATH_MAX]) -AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[char dummy[PATH_MAX];]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([HAVE_PATH_MAX], 1, [Define to 1 if you have the PATH_MAX macro.]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE_UNQUOTED([HAVE_PATH_MAX], 0, [Define to 1 if you have the PATH_MAX macro.]) - ] - ) - -# Check for functional cstdint header -AC_MSG_CHECKING([for cstdint]) -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], -[[ - uint32_t v1 = 342; - int64_t v2 = -23; - return 0; -]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([XERCES_HAVE_CSTDINT], 1, [Define to 1 if cstdint is functional.]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE_UNQUOTED([XERCES_HAVE_CSTDINT], 0, [Define to 1 if cstdint is functional.]) - ] - ) - -# The check for mbrlen, wcsrtombs and mbsrtowcs gives a false -# positive on HP-UX, so we use a different snippet to set the -# corresponding macro -# Furthermore, OpenBSD 5.1 doesn't follow the standard that states -# that the "src" pointer must be set to NULL when a \0 has been -# converted in the source data, a behaviour that we rely on -# So we also check for this scenario before using these functions -AC_MSG_CHECKING([for mbrlen]) -AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[mbstate_t st; mbrlen( "t", 5, &st );]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([HAVE_MBRLEN], 1, [Define to 1 if you have the `mbrlen' function.]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE_UNQUOTED([HAVE_MBRLEN], 0, [Define to 1 if you have the `mbrlen' function.]) - ] - ) -AC_MSG_CHECKING([for wcsrtombs]) -AC_RUN_IFELSE( [AC_LANG_PROGRAM([[#include -#include ]], - [[ -mbstate_t st; -memset(&st, 0, sizeof(st)); -char buffer[32]; -const wchar_t* src=L"help"; -wcsrtombs(buffer, &src, 32, &st); -if(src==0) - return 0; -else - return 1;]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([HAVE_WCSRTOMBS], 1, [Define to 1 if you have the `wcsrtombs' function.]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE_UNQUOTED([HAVE_WCSRTOMBS], 0, [Define to 1 if you have the `wcsrtombs' function.]) - ] - ) -AC_MSG_CHECKING([for mbsrtowcs]) -AC_RUN_IFELSE( [AC_LANG_PROGRAM([[#include -#include ]], - [[ -mbstate_t st; -memset(&st, 0, sizeof(st)); -wchar_t buffer[32]; -const char* src="help"; -mbsrtowcs(buffer, &src, 32, &st); -if(src==0) - return 0; -else - return 1;]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([HAVE_MBSRTOWCS], 1, [Define to 1 if you have the `mbsrtowcs' function.]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE_UNQUOTED([HAVE_MBSRTOWCS], 0, [Define to 1 if you have the `mbsrtowcs' function.]) - ] - ) - -AC_MSG_CHECKING([if iconv uses const pointers]) -AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[ - const char *fromPtr=0; - size_t fromLen=0; - char *toPtr=0; - size_t toLen=0; - iconv_t cv=0; - iconv(cv, &fromPtr, &fromLen, &toPtr, &toLen); - ]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([ICONV_USES_CONST_POINTER], 1, [Define to 1 if you have to use const char* with iconv, to 0 if you must use char*.]) - ], - [ - AC_MSG_RESULT([no]) - AC_DEFINE_UNQUOTED([ICONV_USES_CONST_POINTER], 0, [Define to 1 if you have to use const char* with iconv, to 0 if you must use char*.]) - ] - ) - -AC_SUBST([SHREXT], [$shrext_cmds]) - -# -# Orchestrate the replacement of missing functions -# -AC_REPLACE_FUNCS([stricmp strnicmp towlower towupper]) - -abs_top_srcdir=`cd $srcdir; pwd` -AC_SUBST(abs_top_srcdir) -abs_top_builddir=`pwd` -AC_SUBST(abs_top_builddir) - -###################################################### -# Look for availability of available packages -###################################################### - -XERCES_PATH_DELIMITERS - -XERCES_MUTEXMGR_SELECTION -XERCES_NETACCESSOR_SELECTION -XERCES_TRANSCODER_SELECTION -XERCES_MSGLOADER_SELECTION -XERCES_FILEMGR_SELECTION - -# Allow the user to specify the pkgconfig directory. -# -AC_ARG_WITH(pkgconfigdir, - AC_HELP_STRING([--with-pkgconfigdir=DIR],[Specify location of pkgconfig dir (default is libdir/pkgconfig)]), - [pkgconfigdir=${withval}], - [pkgconfigdir='${libdir}/pkgconfig']) - -AC_SUBST([pkgconfigdir]) - -# Allow the user to disable the SSE2 support -# -AC_ARG_ENABLE(sse2, - AC_HELP_STRING([--disable-sse2],[disable SSE2 optimizations]), - [have_sse2=${enableval}], - [have_sse2=yes]) - -###################################################### -# Define some namespace-protected macros for use in the -# publicly visible Xerces_autoconf_config.h file. -###################################################### - -AC_DEFINE([XERCES_AUTOCONF], 1, [Define to true if autoconf is used in this configuration]) - -AS_IF([test x$ac_cv_header_stdint_h = xyes], - AC_DEFINE([XERCES_HAVE_STDINT_H], 1, [Define to 1 if we have stdint.h])) -AS_IF([test x$ac_cv_header_sys_types_h = xyes], - AC_DEFINE([XERCES_HAVE_SYS_TYPES_H], 1, [Define to 1 if we have sys/types.h])) -AS_IF([test x$ac_cv_header_inttypes_h = xyes], - AC_DEFINE([XERCES_HAVE_INTTYPES_H], 1, [Define to 1 if we have inttypes.h])) - -case $host in -*-*-msdos* | *-*-mingw32* | *-*-cygwin* | *-*-windows* ) - platform_export="__declspec(dllexport)" - platform_import="__declspec(dllimport)" - template_extern="" - ;; -* ) - platform_export="" - platform_import="" - template_extern="extern" - ;; -esac - -AC_DEFINE_UNQUOTED([XERCES_PLATFORM_EXPORT], [$platform_export], [Define as the platform's export attribute]) -AC_DEFINE_UNQUOTED([XERCES_PLATFORM_IMPORT], [$platform_import], [Define as the platform's import attribute]) -AC_DEFINE_UNQUOTED([XERCES_TEMPLATE_EXTERN], [$template_extern], [Define as the platform's template extern attribute]) - -AS_IF([test ! $ac_cv_cxx_have_bool], - AC_DEFINE([XERCES_NO_NATIVE_BOOL], 1, [Define if there is no native bool support in this environment])) - -XERCES_XMLCH_SELECTION - -AC_MSG_CHECKING([whether the compiler chokes on a placement operator delete]) -AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include - - class XMemory - { - public : - void* operator new(size_t s) { return 0; } - void* operator new(size_t s, void* ptr) { return 0; } - void operator delete(void* p) {} - void operator delete(void* p, void* ptr) {} - };]], - [[ ]])], - [ - AC_MSG_RESULT([no]) - ], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([XERCES_NO_MATCHING_DELETE_OPERATOR], 1, [Define to have XMemory.hpp avoid declaring a matching operator delete for the placement operator new]) - ] - ) - -if test "$have_sse2" = "yes"; then - no_sse2_CXXFLAGS="$CXXFLAGS" - - save_CXXFLAGS="$CXXFLAGS" - CXXFLAGS="$CXXFLAGS -msse2" - AC_MSG_CHECKING([whether we need to add -msse2]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], [[__m128i one;]])], - [msse2_ok=yes], - [msse2_ok=no] - ) - AC_MSG_RESULT($msse2_ok) - if test x"$msse2_ok" = xno; then - CXXFLAGS="$save_CXXFLAGS" - fi -# Sun CC option test. Currently disabled since it doesn't work. Also note -# that Sun CC will accept -msse2 (i.e., it won't fail) but will keep issuing -# warnings. So if enabled this test needs to be moved before -msse2 and if -# it passes, then -msse2 should be skipped. -# -# save_CXXFLAGS="$CXXFLAGS" -# CXXFLAGS="$CXXFLAGS -xarch=sse2" -# AC_MSG_CHECKING([whether we need to add -xarch=sse2]) -# AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], [[__m128i one;]])], -# [xarchsse2_ok=yes], -# [xarchsse2_ok=no] -# ) -# AC_MSG_RESULT($xarchsse2_ok) -# if test x"$xarchsse2_ok" = xno; then -# CXXFLAGS="$save_CXXFLAGS" -# fi - - AC_MSG_CHECKING([for intrin.h usability]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([XERCES_HAVE_INTRIN_H], 1, [Define to 1 if you have intrin.h]) - ], - [ - AC_MSG_RESULT([no]) - ] - ) - AC_MSG_CHECKING([for emmintrin.h usability]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([XERCES_HAVE_EMMINTRIN_H], 1, [Define to 1 if you have emmintrin.h]) - ], - [ - AC_MSG_RESULT([no]) - ] - ) - AC_MSG_CHECKING([for cpuid.h usability]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([HAVE_CPUID_H], 1, [Define to 1 if you have cpuid.h]) - ], - [ - AC_MSG_RESULT([no]) - ] - ) - - AC_MSG_CHECKING([whether the compiler has the CPUID intrinsic]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[int CPUInfo[4]; - __cpuid(CPUInfo, 1); - ]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([XERCES_HAVE_CPUID_INTRINSIC], 1, [Define to have SSE2 instruction support detected at runtime using __cpuid]) - ], - [ - AC_MSG_RESULT([no]) - ] - ) - - AC_MSG_CHECKING([whether the compiler has the _get_cpuid intrinsic]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[unsigned int eax, ebx, ecx, edx; - __get_cpuid (1, &eax, &ebx, &ecx, &edx); - ]])], - [ - AC_MSG_RESULT([yes]) - AC_DEFINE_UNQUOTED([XERCES_HAVE_GETCPUID], 1, [Define to have SSE2 instruction support detected at runtime using __get_cpuid]) - ], - [ - AC_MSG_RESULT([no]) - ] - ) - - AC_MSG_CHECKING([whether the compiler has the SSE2 intrinsic]) - AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include ]], - [[__m128i* one=(__m128i*)_mm_malloc(4, 16); - __m128i* two=(__m128i*)_mm_malloc(4, 16); - __m128i xmm1 = _mm_load_si128(one); - __m128i xmm2 = _mm_load_si128(two); - __m128i xmm3 = _mm_or_si128(xmm1, xmm2); - _mm_store_si128(one, xmm3); - _mm_free(one); - _mm_free(two); - ]])], - [ - AC_MSG_RESULT([yes]) - sse2_usable=yes - AC_DEFINE_UNQUOTED([XERCES_HAVE_SSE2_INTRINSIC], 1, [Define to have SSE2 instruction used at runtime]) - ], - [ - AC_MSG_RESULT([no]) - sse2_usable=no - ] - - ) - # Restore original CXXFLAGS if SSE2 is not usable. - # - if test "$sse2_usable" = "no"; then - CXXFLAGS="$no_sse2_CXXFLAGS" - fi -fi - -AS_IF([test x$ac_cv_type_size_t = xyes], - AC_DEFINE([XERCES_SIZE_T], [size_t], [Define as the appropriate size_t type]) - AC_DEFINE([XERCES_SIZE_MAX], [SIZE_MAX], [Define as the appropriate SIZE_MAX macro]), - AC_DEFINE([XERCES_SIZE_T], [unsigned long], [Define as the appropriate size_t type]) - AC_DEFINE([XERCES_SIZE_MAX], [ULONG_MAX], [Define as the appropriate SIZE_MAX macro])) - -AS_IF([test x$ac_cv_type_ssize_t = xyes], - AC_DEFINE([XERCES_SSIZE_T], [ssize_t], [Define as the appropriate ssize_t type]) - AC_DEFINE([XERCES_SSIZE_MAX], [SSIZE_MAX], [Define as the appropriate SSIZE_MAX macro]), - AC_DEFINE([XERCES_SSIZE_T], [long], [Define as the appropriate ssize_t type]) - AC_DEFINE([XERCES_SSIZE_MAX], [LONG_MAX], [Define as the appropriate SSIZE_MAX macro])) - -AS_IF([test x$ac_cv_cxx_have_namespaces = xyes], - AC_DEFINE([XERCES_HAS_CPP_NAMESPACE], 1, [Define if namespaces is supported by the compiler])) - -AS_IF([test x$ac_cv_cxx_have_std_namespace = xyes], - AC_DEFINE([XERCES_STD_NAMESPACE], 1, [Define if the std namespace is supported])) - -AS_IF([test x$ac_cv_cxx_have_std_libs = xyes], - AC_DEFINE([XERCES_NEW_IOSTREAMS], 1, [Define if the isstream library can be included as ])) - - -AC_OUTPUT - -AC_MSG_NOTICE -AC_MSG_NOTICE([Report:]) -AC_MSG_NOTICE([ File Manager: $filemgr]) -AC_MSG_NOTICE([ Mutex Manager: $mutexmgr]) -AC_MSG_NOTICE([ Transcoder: $transcoder]) -AC_MSG_NOTICE([ NetAccessor: $netaccessor]) -AC_MSG_NOTICE([ Message Loader: $msgloader]) -AC_MSG_NOTICE([ XMLCh Type: $xmlch]) diff --git a/src/external/xerces/doc/CMakeLists.txt b/src/external/xerces/doc/CMakeLists.txt deleted file mode 100644 index 60e61fbb1..000000000 --- a/src/external/xerces/doc/CMakeLists.txt +++ /dev/null @@ -1,111 +0,0 @@ -# CMake build for xerces-c -# -# Written by Roger Leigh -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Install docs. Install from source tree if pre-generated, then the -# build tree if generated during the build. -file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html") -install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/html" - DESTINATION "${CMAKE_INSTALL_DOCDIR}" - COMPONENT "development") -install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html" - DESTINATION "${CMAKE_INSTALL_DOCDIR}" - COMPONENT "development") - -# Add createdocs target (if Java is available, plus the needed jars) -find_package(Java COMPONENTS Runtime) -if(Java_FOUND - AND EXISTS "${PROJECT_SOURCE_DIR}/tools/jars/stylebook-1.0-b2.jar" - AND EXISTS "${PROJECT_SOURCE_DIR}/tools/jars/xalan.jar" - AND EXISTS "${PROJECT_SOURCE_DIR}/tools/jars/xerces.jar") - if(UNIX) - set(cpsep ":") - else() - set(cpsep ";") - endif() - set(classpath "${PROJECT_SOURCE_DIR}/tools/jars/stylebook-1.0-b2.jar${cpsep}${PROJECT_SOURCE_DIR}/tools/jars/xalan.jar${cpsep}${PROJECT_SOURCE_DIR}/tools/jars/xerces.jar") - file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/doc/style/dtd}") - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/style/dtd/entities.ent.in - ${CMAKE_CURRENT_BINARY_DIR}/style/dtd/entities.ent @ONLY) - add_custom_target(createdocs - COMMAND "${CMAKE_COMMAND}" -E copy_directory - ${CMAKE_CURRENT_SOURCE_DIR}/style - ${CMAKE_CURRENT_BINARY_DIR}/style - COMMAND "${Java_JAVA_EXECUTABLE}" -Djava.awt.headless=true - -classpath "${classpath}" - org.apache.stylebook.StyleBook - "targetDirectory=${CMAKE_CURRENT_BINARY_DIR}/html" - ${CMAKE_CURRENT_SOURCE_DIR}/xerces-c_book.xml - ${CMAKE_CURRENT_BINARY_DIR}/style - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" - ) - set_target_properties(createdocs PROPERTIES FOLDER "Documentation") -endif() - -# Add createapidocs target (if doxygen is available) -find_program(DOXYGEN_EXECUTABLE doxygen) -if(DOXYGEN_EXECUTABLE) - set(VERSION "${PROJECT_VERSION}") - set(abs_top_srcdir "${PROJECT_SOURCE_DIR}") - set(abs_top_builddir "${PROJECT_BINARY_DIR}") - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in - ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY) - add_custom_target(createapidocs - COMMAND "${DOXYGEN_EXECUTABLE}" Doxyfile - WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" - ) - set_target_properties(createapidocs PROPERTIES FOLDER "Documentation") -endif() - -# Add docs to IDE -file(GLOB doc_xml - "${CMAKE_CURRENT_SOURCE_DIR}/*.xml") -file(GLOB doc_style - "${CMAKE_CURRENT_SOURCE_DIR}/style/dtd/*.ent" - "${CMAKE_CURRENT_SOURCE_DIR}/style/graphics/*.gif" - "${CMAKE_CURRENT_SOURCE_DIR}/style/*.xml" - "${CMAKE_CURRENT_SOURCE_DIR}/style/resources/*.gif" - "${CMAKE_CURRENT_SOURCE_DIR}/style/stylesheets/*.xsl") - -add_custom_target(doc-xml SOURCES ${doc_xml}) -set_target_properties(doc-xml PROPERTIES FOLDER "Documentation") -add_custom_target(doc-style SOURCES ${doc_style}) -set_target_properties(doc-style PROPERTIES FOLDER "Documentation") - -# Source file grouping (for IDE project layout) -set(source_files ${doc_style}) -list(SORT source_files) -unset(group_dir) -unset(group_files) -foreach(file IN LISTS source_files) - get_filename_component(dir "${file}" PATH) - file(RELATIVE_PATH dir "${CMAKE_CURRENT_SOURCE_DIR}" "${dir}") - if(group_dir AND NOT dir STREQUAL group_dir) - if(group_files) - source_group("${group_dir}" FILES ${group_files}) - endif() - unset(group_files) - endif() - list(APPEND group_files "${file}") - set(group_dir "${dir}") -endforeach() -if(group_files) - source_group("${group_dir}" FILES ${group_files}) -endif() -unset(group_dir) -unset(group_files) diff --git a/src/external/xerces/doc/Doxyfile.in b/src/external/xerces/doc/Doxyfile.in deleted file mode 100644 index 47218c5f6..000000000 --- a/src/external/xerces/doc/Doxyfile.in +++ /dev/null @@ -1,2526 +0,0 @@ -# Doxyfile 1.8.13 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project. -# -# All text after a double hash (##) is considered a comment and is placed in -# front of the TAG it is preceding. -# -# All text after a single hash (#) is considered a comment and will be ignored. -# The format is: -# TAG = value [value, ...] -# For lists, items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (\" \"). - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. -# The default value is: UTF-8. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by -# double-quotes, unless you are using Doxywizard) that should identify the -# project for which the documentation is generated. This name is used in the -# title of most generated pages and in a few other places. -# The default value is: My Project. - -PROJECT_NAME = Xerces-C++ - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. This -# could be handy for archiving the generated documentation or if some version -# control system is used. - -PROJECT_NUMBER = @VERSION@ - -# Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer a -# quick idea about the purpose of the project. Keep the description short. - -PROJECT_BRIEF = - -# With the PROJECT_LOGO tag one can specify a logo or an icon that is included -# in the documentation. The maximum height of the logo should not exceed 55 -# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy -# the logo to the output directory. - -PROJECT_LOGO = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path -# into which the generated documentation will be written. If a relative path is -# entered, it will be relative to the location where doxygen was started. If -# left blank the current directory will be used. - -OUTPUT_DIRECTORY = @abs_top_builddir@/doc/html - -# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- -# directories (in 2 levels) under the output directory of each output format and -# will distribute the generated files over these directories. Enabling this -# option can be useful when feeding doxygen a huge amount of source files, where -# putting all generated files in the same directory would otherwise causes -# performance problems for the file system. -# The default value is: NO. - -CREATE_SUBDIRS = NO - -# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII -# characters to appear in the names of generated files. If set to NO, non-ASCII -# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode -# U+3044. -# The default value is: NO. - -ALLOW_UNICODE_NAMES = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, -# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), -# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, -# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), -# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, -# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, -# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, -# Ukrainian and Vietnamese. -# The default value is: English. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member -# descriptions after the members that are listed in the file and class -# documentation (similar to Javadoc). Set to NO to disable this. -# The default value is: YES. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief -# description of a member or function before the detailed description -# -# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. -# The default value is: YES. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator that is -# used to form the text in various listings. Each string in this list, if found -# as the leading text of the brief description, will be stripped from the text -# and the result, after processing the whole list, is used as the annotated -# text. Otherwise, the brief description is used as-is. If left blank, the -# following values are used ($name is automatically replaced with the name of -# the entity):The $name class, The $name widget, The $name file, is, provides, -# specifies, contains, represents, a, an and the. - -ABBREVIATE_BRIEF = "The $name class" \ - "The $name widget" \ - "The $name file" \ - is \ - provides \ - specifies \ - contains \ - represents \ - a \ - an \ - the - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# doxygen will generate a detailed section even if there is only a brief -# description. -# The default value is: NO. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. -# The default value is: NO. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path -# before files name in the file list and in the header files. If set to NO the -# shortest path that makes the file name unique will be used -# The default value is: YES. - -FULL_PATH_NAMES = No - -# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. -# Stripping is only done if one of the specified strings matches the left-hand -# part of the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the path to -# strip. -# -# Note that you can specify absolute paths here, but also relative paths, which -# will be relative from the directory where doxygen is started. -# This tag requires that the tag FULL_PATH_NAMES is set to YES. - -STRIP_FROM_PATH = @abs_top_srcdir@/src \ - @abs_top_builddir@/src - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the -# path mentioned in the documentation of a class, which tells the reader which -# header file to include in order to use a class. If left blank only the name of -# the header file containing the class definition is used. Otherwise one should -# specify the list of include paths that are normally passed to the compiler -# using the -I flag. - -STRIP_FROM_INC_PATH = @abs_top_srcdir@/src \ - @abs_top_builddir@/src - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but -# less readable) file names. This can be useful is your file systems doesn't -# support long names like on DOS, Mac, or CD-ROM. -# The default value is: NO. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the -# first line (until the first dot) of a Javadoc-style comment as the brief -# description. If set to NO, the Javadoc-style will behave just like regular Qt- -# style comments (thus requiring an explicit @brief command for a brief -# description.) -# The default value is: NO. - -JAVADOC_AUTOBRIEF = YES - -# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first -# line (until the first dot) of a Qt-style comment as the brief description. If -# set to NO, the Qt-style will behave just like regular Qt-style comments (thus -# requiring an explicit \brief command for a brief description.) -# The default value is: NO. - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a -# multi-line C++ special comment block (i.e. a block of //! or /// comments) as -# a brief description. This used to be the default behavior. The new default is -# to treat a multi-line C++ comment block as a detailed description. Set this -# tag to YES if you prefer the old behavior instead. -# -# Note that setting this tag to YES also means that rational rose comments are -# not recognized any more. -# The default value is: NO. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the -# documentation from any documented member that it re-implements. -# The default value is: YES. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new -# page for each member. If set to NO, the documentation of a member will be part -# of the file/class/namespace that contains it. -# The default value is: NO. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen -# uses this value to replace tabs by spaces in code fragments. -# Minimum value: 1, maximum value: 16, default value: 4. - -TAB_SIZE = 4 - -# This tag can be used to specify a number of aliases that act as commands in -# the documentation. An alias has the form: -# name=value -# For example adding -# "sideeffect=@par Side Effects:\n" -# will allow you to put the command \sideeffect (or @sideeffect) in the -# documentation, which will result in a user-defined paragraph with heading -# "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. - -ALIASES = - -# This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding "class=itcl::class" -# will allow you to use the command class in the itcl::class meaning. - -TCL_SUBST = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. For -# instance, some of the names that are used will be different. The list of all -# members will be omitted, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or -# Python sources only. Doxygen will then generate output that is more tailored -# for that language. For instance, namespaces will be presented as packages, -# qualified scopes will look different, etc. -# The default value is: NO. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources. Doxygen will then generate output that is tailored for Fortran. -# The default value is: NO. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for VHDL. -# The default value is: NO. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given -# extension. Doxygen has a built-in mapping, but you can override or extend it -# using this tag. The format is ext=language, where ext is a file extension, and -# language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. -# -# Note: For files without extension you can use no_extension as a placeholder. -# -# Note that for custom extensions you also need to set FILE_PATTERNS otherwise -# the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments -# according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you can -# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in -# case of backward compatibilities issues. -# The default value is: YES. - -MARKDOWN_SUPPORT = YES - -# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up -# to that level are automatically included in the table of contents, even if -# they do not have an id attribute. -# Note: This feature currently applies only to Markdown headings. -# Minimum value: 0, maximum value: 99, default value: 0. -# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. - -TOC_INCLUDE_HEADINGS = 0 - -# When enabled doxygen tries to link words that correspond to documented -# classes, or namespaces to their corresponding documentation. Such a link can -# be prevented in individual cases by putting a % sign in front of the word or -# globally by setting AUTOLINK_SUPPORT to NO. -# The default value is: YES. - -AUTOLINK_SUPPORT = YES - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should set this -# tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); -# versus func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. -# The default value is: NO. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. -# The default value is: NO. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen -# will parse them like normal C++ but will assume all classes use public instead -# of private inheritance when no explicit protection keyword is present. -# The default value is: NO. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate -# getter and setter methods for a property. Setting this option to YES will make -# doxygen to replace the get and set methods by a property in the documentation. -# This will only work if the methods are indeed getting or setting a simple -# type. If this is not the case, or you want to show the methods anyway, you -# should set this option to NO. -# The default value is: YES. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. -# The default value is: NO. - -DISTRIBUTE_GROUP_DOC = NO - -# If one adds a struct or class to a group and this option is enabled, then also -# any nested class or struct is added to the same group. By default this option -# is disabled and one has to add nested compounds explicitly via \ingroup. -# The default value is: NO. - -GROUP_NESTED_COMPOUNDS = NO - -# Set the SUBGROUPING tag to YES to allow class member groups of the same type -# (for instance a group of public functions) to be put as a subgroup of that -# type (e.g. under the Public Functions section). Set it to NO to prevent -# subgrouping. Alternatively, this can be done per class using the -# \nosubgrouping command. -# The default value is: YES. - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions -# are shown inside the group in which they are included (e.g. using \ingroup) -# instead of on a separate page (for HTML and Man pages) or section (for LaTeX -# and RTF). -# -# Note that this feature does not work in combination with -# SEPARATE_MEMBER_PAGES. -# The default value is: NO. - -INLINE_GROUPED_CLASSES = NO - -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions -# with only public data fields or simple typedef fields will be shown inline in -# the documentation of the scope in which they are defined (i.e. file, -# namespace, or group documentation), provided this scope is documented. If set -# to NO, structs, classes, and unions are shown on a separate page (for HTML and -# Man pages) or section (for LaTeX and RTF). -# The default value is: NO. - -INLINE_SIMPLE_STRUCTS = NO - -# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or -# enum is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically be -# useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. -# The default value is: NO. - -TYPEDEF_HIDES_STRUCT = NO - -# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This -# cache is used to resolve symbols given their name and scope. Since this can be -# an expensive process and often the same symbol appears multiple times in the -# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small -# doxygen will become slower. If the cache is too large, memory is wasted. The -# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range -# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 -# symbols. At the end of a run doxygen will report the cache usage and suggest -# the optimal cache size from a speed point of view. -# Minimum value: 0, maximum value: 9, default value: 0. - -LOOKUP_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in -# documentation are documented, even if no documentation was available. Private -# class members and static file members will be hidden unless the -# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. -# Note: This will also disable the warnings about undocumented members that are -# normally produced when WARNINGS is set to YES. -# The default value is: NO. - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will -# be included in the documentation. -# The default value is: NO. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal -# scope will be included in the documentation. -# The default value is: NO. - -EXTRACT_PACKAGE = NO - -# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be -# included in the documentation. -# The default value is: NO. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined -# locally in source files will be included in the documentation. If set to NO, -# only classes defined in header files are included. Does not have any effect -# for Java sources. -# The default value is: YES. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. If set to YES, local methods, -# which are defined in the implementation section but not in the interface are -# included in the documentation. If set to NO, only methods in the interface are -# included. -# The default value is: NO. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base name of -# the file that contains the anonymous namespace. By default anonymous namespace -# are hidden. -# The default value is: NO. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all -# undocumented members inside documented classes or files. If set to NO these -# members will be included in the various overviews, but no documentation -# section is generated. This option has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. If set -# to NO, these classes will be included in the various overviews. This option -# has no effect if EXTRACT_ALL is enabled. -# The default value is: NO. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend -# (class|struct|union) declarations. If set to NO, these declarations will be -# included in the documentation. -# The default value is: NO. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any -# documentation blocks found inside the body of a function. If set to NO, these -# blocks will be appended to the function's detailed documentation block. -# The default value is: NO. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation that is typed after a -# \internal command is included. If the tag is set to NO then the documentation -# will be excluded. Set it to YES to include the internal documentation. -# The default value is: NO. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file -# names in lower-case letters. If set to YES, upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. -# The default value is: system dependent. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with -# their full class and namespace scopes in the documentation. If set to YES, the -# scope will be hidden. -# The default value is: NO. - -HIDE_SCOPE_NAMES = NO - -# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will -# append additional text to a page's title, such as Class Reference. If set to -# YES the compound reference will be hidden. -# The default value is: NO. - -HIDE_COMPOUND_REFERENCE= NO - -# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of -# the files that are included by a file in the documentation of that file. -# The default value is: YES. - -SHOW_INCLUDE_FILES = NO - -# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each -# grouped member an include statement to the documentation, telling the reader -# which file to include in order to use the member. -# The default value is: NO. - -SHOW_GROUPED_MEMB_INC = NO - -# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include -# files with double quotes in the documentation rather than with sharp brackets. -# The default value is: NO. - -FORCE_LOCAL_INCLUDES = NO - -# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the -# documentation for inline members. -# The default value is: YES. - -INLINE_INFO = NO - -# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the -# (detailed) documentation of file and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. -# The default value is: YES. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief -# descriptions of file, namespace and class members alphabetically by member -# name. If set to NO, the members will appear in declaration order. Note that -# this will also influence the order of the classes in the class list. -# The default value is: NO. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the -# (brief and detailed) documentation of class members so that constructors and -# destructors are listed first. If set to NO the constructors will appear in the -# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. -# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief -# member documentation. -# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting -# detailed member documentation. -# The default value is: NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy -# of group names into alphabetical order. If set to NO the group names will -# appear in their defined order. -# The default value is: NO. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by -# fully-qualified names, including namespaces. If set to NO, the class list will -# be sorted only by class name, not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the alphabetical -# list. -# The default value is: NO. - -SORT_BY_SCOPE_NAME = NO - -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper -# type resolution of all parameters of a function it will reject a match between -# the prototype and the implementation of a member function even if there is -# only one candidate or it is obvious which candidate to choose by doing a -# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still -# accept a match between prototype and implementation in such cases. -# The default value is: NO. - -STRICT_PROTO_MATCHING = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo -# list. This list is created by putting \todo commands in the documentation. -# The default value is: YES. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test -# list. This list is created by putting \test commands in the documentation. -# The default value is: YES. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug -# list. This list is created by putting \bug commands in the documentation. -# The default value is: YES. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) -# the deprecated list. This list is created by putting \deprecated commands in -# the documentation. -# The default value is: YES. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional documentation -# sections, marked by \if ... \endif and \cond -# ... \endcond blocks. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the -# initial value of a variable or macro / define can have for it to appear in the -# documentation. If the initializer consists of more lines than specified here -# it will be hidden. Use a value of 0 to hide initializers completely. The -# appearance of the value of individual variables and macros / defines can be -# controlled using \showinitializer or \hideinitializer command in the -# documentation regardless of this setting. -# Minimum value: 0, maximum value: 10000, default value: 30. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at -# the bottom of the documentation of classes and structs. If set to YES, the -# list will mention the files that were used to generate the documentation. -# The default value is: YES. - -SHOW_USED_FILES = YES - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This -# will remove the Files entry from the Quick Index and from the Folder Tree View -# (if specified). -# The default value is: YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces -# page. This will remove the Namespaces entry from the Quick Index and from the -# Folder Tree View (if specified). -# The default value is: YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command command input-file, where command is the value of the -# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided -# by doxygen. Whatever the program writes to standard output is used as the file -# version. For an example see the documentation. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed -# by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. To create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. You can -# optionally specify a file name after the option, if omitted DoxygenLayout.xml -# will be used as the name of the layout file. -# -# Note that if you run doxygen from a directory containing a file called -# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE -# tag is left empty. - -LAYOUT_FILE = - -# The CITE_BIB_FILES tag can be used to specify one or more bib files containing -# the reference definitions. This must be a list of .bib files. The .bib -# extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. -# For LaTeX the style of the bibliography can be controlled using -# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the -# search path. See also \cite for info how to create references. - -CITE_BIB_FILES = - -#--------------------------------------------------------------------------- -# Configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated to -# standard output by doxygen. If QUIET is set to YES this implies that the -# messages are off. -# The default value is: NO. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES -# this implies that the warnings are on. -# -# Tip: Turn warnings on while writing the documentation. -# The default value is: YES. - -WARNINGS = YES - -# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate -# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag -# will automatically be disabled. -# The default value is: YES. - -WARN_IF_UNDOCUMENTED = YES - -# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some parameters -# in a documented function, or documenting parameters that don't exist or using -# markup commands wrongly. -# The default value is: YES. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that -# are documented, but have no documentation for their parameters or return -# value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. -# The default value is: NO. - -WARN_NO_PARAMDOC = NO - -# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when -# a warning is encountered. -# The default value is: NO. - -WARN_AS_ERROR = NO - -# The WARN_FORMAT tag determines the format of the warning messages that doxygen -# can produce. The string should contain the $file, $line, and $text tags, which -# will be replaced by the file and line number from which the warning originated -# and the warning text. Optionally the format may contain $version, which will -# be replaced by the version of the file (if it could be obtained via -# FILE_VERSION_FILTER) -# The default value is: $file:$line: $text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning and error -# messages should be written. If left blank the output is written to standard -# error (stderr). - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# Configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag is used to specify the files and/or directories that contain -# documented source files. You may enter file names like myfile.cpp or -# directories like /usr/src/myproject. Separate the files or directories with -# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING -# Note: If this tag is empty the current directory is searched. - -INPUT = @abs_top_srcdir@/src/xercesc/dom \ - @abs_top_srcdir@/src/xercesc/framework \ - @abs_top_srcdir@/src/xercesc/framework/psvi \ - @abs_top_srcdir@/src/xercesc/sax \ - @abs_top_srcdir@/src/xercesc/parsers \ - @abs_top_srcdir@/src/xercesc/util \ - @abs_top_srcdir@/src/xercesc/sax2 - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses -# libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of -# possible encodings. -# The default value is: UTF-8. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# read by doxygen. -# -# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, -# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, -# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, -# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, -# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf and *.qsf. - -FILE_PATTERNS = *.hpp - -# The RECURSIVE tag can be used to specify whether or not subdirectories should -# be searched for input files as well. -# The default value is: NO. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should be -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. -# -# Note that relative paths are relative to the directory from which doxygen is -# run. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or -# directories that are symbolic links (a Unix file system feature) are excluded -# from the input. -# The default value is: NO. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories for example use the pattern */test/* - -EXCLUDE_PATTERNS = *Impl.hpp \ - DOM_*.hpp \ - DOMParser.hpp \ - ChildNode.hpp \ - DOM.hpp \ - DomMemDebug.hpp \ - MemDebug.hpp \ - DStringPool.hpp \ - NodeIDMap.hpp \ - NameNodeFilter.hpp \ - NodeVector.hpp \ - DOMString.hpp \ - ParentNode.hpp \ - DOMCasts.hpp \ - DOMChildNode.hpp \ - DOMDeepNodeListPool.hpp \ - DOMNodeIDMap.hpp \ - DOMNodeVector.hpp \ - DOMParentNode.hpp \ - DOMStringPool.hpp \ - NameIdPool.hpp \ - KVStringPair.hpp \ - Janitor.hpp \ - BitOps.hpp \ - BitSet.hpp \ - CountedPointer.hpp \ - TransENameMap.hpp \ - EncodingValidator.hpp \ - FlagJanitor.hpp \ - Hashers.hpp \ - KeyValuePair.hpp \ - KeyRefPair.hpp \ - KVStringPair.hpp \ - NameIdPool.hpp \ - NodeIDMap.hpp \ - NameNodeFilter.hpp \ - NodeVector.hpp \ - BaseRefVectorOf.hpp \ - RefArrayVectorOf.hpp \ - RefArrayOf.hpp \ - RefHash*.hpp \ - RefStackOf.hpp \ - RefVectorOf.hpp \ - ValueHashTableOf.hpp \ - ValueArrayOf.hpp \ - ValueStackOf.hpp \ - ValueVectorOf.hpp \ - XML256TableTranscoder.hpp \ - XML88591Transcoder.hpp \ - XMLASCIITranscoder.hpp \ - XMLBufferMgr.hpp \ - XMLBuffer.hpp \ - XMLChTranscoder.hpp \ - XMLEBCDICTranscoder.hpp \ - XMLEnumerator.hpp \ - XMLExceptMsgs.hpp \ - XMLIBM1140Transcoder.hpp \ - XMLMsgLoader.hpp \ - Mutexes.hpp \ - XMLPScanToken.hpp \ - XMLRecognizer.hpp \ - XMLRefInfo.hpp \ - StringPool.hpp \ - XMLUCS4Transcoder.hpp \ - XMLUTF16Transcoder.hpp \ - XMLUTF8Transcoder.hpp \ - XMLWin1252Transcoder.hpp \ - XercesVersion.hpp - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test -# -# Note that the wildcards are matched against the file with absolute path, so to -# exclude all test directories use the pattern */test/* - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or directories -# that contain example code fragments that are included (see the \include -# command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank all -# files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude commands -# irrespective of the value of the RECURSIVE tag. -# The default value is: NO. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or directories -# that contain images that are to be included in the documentation (see the -# \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command: -# -# -# -# where is the value of the INPUT_FILTER tag, and is the -# name of an input file. Doxygen will then use the output that the filter -# program writes to standard output. If FILTER_PATTERNS is specified, this tag -# will be ignored. -# -# Note that the filter must not add or remove lines; it is applied before the -# code is scanned, but not when the output code is generated. If lines are added -# or removed, the anchors will not be placed correctly. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. The filters are a list of the form: pattern=filter -# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how -# filters are used. If the FILTER_PATTERNS tag is empty or if none of the -# patterns match the file name, INPUT_FILTER is applied. -# -# Note that for custom extensions or not directly supported extensions you also -# need to set EXTENSION_MAPPING for the extension otherwise the files are not -# properly processed by doxygen. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will also be used to filter the input files that are used for -# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). -# The default value is: NO. - -FILTER_SOURCE_FILES = NO - -# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and -# it is also possible to disable source filtering for a specific pattern using -# *.ext= (so without naming a filter). -# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. - -FILTER_SOURCE_PATTERNS = - -# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that -# is part of the input, its contents will be placed on the main page -# (index.html). This can be useful if you have a project on for instance GitHub -# and want to reuse the introduction page also for the doxygen output. - -USE_MDFILE_AS_MAINPAGE = - -#--------------------------------------------------------------------------- -# Configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will be -# generated. Documented entities will be cross-referenced with these sources. -# -# Note: To get rid of all source code in the generated output, make sure that -# also VERBATIM_HEADERS is set to NO. -# The default value is: NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body of functions, -# classes and enums directly into the documentation. -# The default value is: NO. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any -# special comment blocks from generated source code fragments. Normal C, C++ and -# Fortran comments will always remain visible. -# The default value is: YES. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. -# The default value is: NO. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES then for each documented function -# all documented entities called/used by that function will be listed. -# The default value is: NO. - -REFERENCES_RELATION = YES - -# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set -# to YES then the hyperlinks from functions in REFERENCES_RELATION and -# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will -# link to the documentation. -# The default value is: YES. - -REFERENCES_LINK_SOURCE = YES - -# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the -# source code will show a tooltip with additional information such as prototype, -# brief description and links to the definition and documentation. Since this -# will make the HTML file larger and loading of large files a bit slower, you -# can opt to disable this feature. -# The default value is: YES. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -SOURCE_TOOLTIPS = YES - -# If the USE_HTAGS tag is set to YES then the references to source code will -# point to the HTML generated by the htags(1) tool instead of doxygen built-in -# source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version -# 4.8.6 or higher. -# -# To use it do the following: -# - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file -# - Make sure the INPUT points to the root of the source tree -# - Run doxygen as normal -# -# Doxygen will invoke htags (and that will in turn invoke gtags), so these -# tools must be available from the command line (i.e. in the search path). -# -# The result: instead of the source browser generated by doxygen, the links to -# source code will now point to the output of htags. -# The default value is: NO. -# This tag requires that the tag SOURCE_BROWSER is set to YES. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a -# verbatim copy of the header file for each class for which an include is -# specified. Set to NO to disable this. -# See also: Section \class. -# The default value is: YES. - -VERBATIM_HEADERS = YES - -# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the -# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the -# cost of reduced performance. This can be particularly helpful with template -# rich C++ code for which doxygen's built-in parser lacks the necessary type -# information. -# Note: The availability of this option depends on whether or not doxygen was -# generated with the -Duse-libclang=ON option for CMake. -# The default value is: NO. - -CLANG_ASSISTED_PARSING = NO - -# If clang assisted parsing is enabled you can provide the compiler with command -# line options that you would normally use when invoking the compiler. Note that -# the include paths will already be set by doxygen for the files and directories -# specified with INPUT and INCLUDE_PATH. -# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. - -CLANG_OPTIONS = - -#--------------------------------------------------------------------------- -# Configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all -# compounds will be generated. Enable this if the project contains a lot of -# classes, structs, unions or interfaces. -# The default value is: YES. - -ALPHABETICAL_INDEX = YES - -# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in -# which the alphabetical index list will be split. -# Minimum value: 1, maximum value: 20, default value: 5. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -COLS_IN_ALPHA_INDEX = 2 - -# In case all classes in a project start with a common prefix, all classes will -# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag -# can be used to specify a prefix (or a list of prefixes) that should be ignored -# while generating the index headers. -# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output -# The default value is: YES. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a -# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of -# it. -# The default directory is: html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_OUTPUT = apiDocs-3 - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each -# generated HTML page (for example: .htm, .php, .asp). -# The default value is: .html. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a user-defined HTML header file for -# each generated HTML page. If the tag is left blank doxygen will generate a -# standard header. -# -# To get valid HTML the header file that includes any scripts and style sheets -# that doxygen needs, which is dependent on the configuration options used (e.g. -# the setting GENERATE_TREEVIEW). It is highly recommended to start with a -# default header using -# doxygen -w html new_header.html new_footer.html new_stylesheet.css -# YourConfigFile -# and then modify the file new_header.html. See also section "Doxygen usage" -# for information on how to generate the default header that doxygen normally -# uses. -# Note: The header is subject to change so you typically have to regenerate the -# default header when upgrading to a newer version of doxygen. For a description -# of the possible markers and block names see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each -# generated HTML page. If the tag is left blank doxygen will generate a standard -# footer. See HTML_HEADER for more information on how to generate a default -# footer and what special commands can be used inside the footer. See also -# section "Doxygen usage" for information on how to generate the default footer -# that doxygen normally uses. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style -# sheet that is used by each HTML page. It can be used to fine-tune the look of -# the HTML output. If left blank doxygen will generate a default style sheet. -# See also section "Doxygen usage" for information on how to generate the style -# sheet that doxygen normally uses. -# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as -# it is more robust and this tag (HTML_STYLESHEET) will in the future become -# obsolete. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_STYLESHEET = - -# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined -# cascading style sheets that are included after the standard style sheets -# created by doxygen. Using this option one can overrule certain style aspects. -# This is preferred over using HTML_STYLESHEET since it does not replace the -# standard style sheet and is therefore more robust against future updates. -# Doxygen will copy the style sheet files to the output directory. -# Note: The order of the extra style sheet files is of importance (e.g. the last -# style sheet in the list overrules the setting of the previous ones in the -# list). For an example see the documentation. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_STYLESHEET = - -# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or -# other source files which should be copied to the HTML output directory. Note -# that these files will be copied to the base HTML output directory. Use the -# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that the -# files will be copied as-is; there are no commands or markers available. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_EXTRA_FILES = - -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen -# will adjust the colors in the style sheet and background images according to -# this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value -# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 -# purple, and 360 is red again. -# Minimum value: 0, maximum value: 359, default value: 220. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_HUE = 220 - -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors -# in the HTML output. For a value of 0 the output will use grayscales only. A -# value of 255 will produce the most vivid colors. -# Minimum value: 0, maximum value: 255, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_SAT = 100 - -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the -# luminance component of the colors in the HTML output. Values below 100 -# gradually make the output lighter, whereas values above 100 make the output -# darker. The value divided by 100 is the actual gamma applied, so 80 represents -# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not -# change the gamma. -# Minimum value: 40, maximum value: 240, default value: 80. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_COLORSTYLE_GAMMA = 80 - -# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting this -# to YES can help to show when doxygen was last run and thus if the -# documentation is up to date. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_TIMESTAMP = NO - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_DYNAMIC_SECTIONS = NO - -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries -# shown in the various tree structured indices initially; the user can expand -# and collapse entries dynamically later on. Doxygen will expand the tree to -# such a level that at most the specified number of entries are visible (unless -# a fully collapsed tree already exceeds this amount). So setting the number of -# entries 1 will produce a full collapsed tree by default. 0 is a special value -# representing an infinite number of entries and will result in a full expanded -# tree by default. -# Minimum value: 0, maximum value: 9999, default value: 100. -# This tag requires that the tag GENERATE_HTML is set to YES. - -HTML_INDEX_NUM_ENTRIES = 100 - -# If the GENERATE_DOCSET tag is set to YES, additional index files will be -# generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a -# Makefile in the HTML output directory. Running make will produce the docset in -# that directory and running make install will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_DOCSET = NO - -# This tag determines the name of the docset feed. A documentation feed provides -# an umbrella under which multiple documentation sets from a single provider -# (such as a company or product suite) can be grouped. -# The default value is: Doxygen generated docs. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# This tag specifies a string that should uniquely identify the documentation -# set bundle. This should be a reverse domain-name style string, e.g. -# com.mycompany.MyDocSet. Doxygen will append .docset to the name. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify -# the documentation publisher. This should be a reverse domain-name style -# string, e.g. com.mycompany.MyDocSet.documentation. -# The default value is: org.doxygen.Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_ID = org.doxygen.Publisher - -# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. -# The default value is: Publisher. -# This tag requires that the tag GENERATE_DOCSET is set to YES. - -DOCSET_PUBLISHER_NAME = Publisher - -# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three -# additional HTML index files: index.hhp, index.hhc, and index.hhk. The -# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on -# Windows. -# -# The HTML Help Workshop contains a compiler that can convert all HTML output -# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML -# files are now used as the Windows 98 help format, and will replace the old -# Windows help format (.hlp) on all Windows platforms in the future. Compressed -# HTML files also contain an index, a table of contents, and you can search for -# words in the documentation. The HTML workshop also contains a viewer for -# compressed HTML files. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_HTMLHELP = NO - -# The CHM_FILE tag can be used to specify the file name of the resulting .chm -# file. You can add a path in front of the file if the result should not be -# written to the html output directory. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_FILE = - -# The HHC_LOCATION tag can be used to specify the location (absolute path -# including file name) of the HTML help compiler (hhc.exe). If non-empty, -# doxygen will try to run the HTML help compiler on the generated index.hhp. -# The file has to be specified with full path. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -HHC_LOCATION = - -# The GENERATE_CHI flag controls if a separate .chi index file is generated -# (YES) or that it should be included in the master .chm file (NO). -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -GENERATE_CHI = NO - -# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) -# and project file content. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -CHM_INDEX_ENCODING = - -# The BINARY_TOC flag controls whether a binary table of contents is generated -# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it -# enables the Previous and Next buttons. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members to -# the table of contents of the HTML help documentation and to the tree view. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTMLHELP is set to YES. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that -# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help -# (.qch) of the generated HTML documentation. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify -# the file name of the resulting .qch file. The path specified is relative to -# the HTML output folder. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help -# Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_NAMESPACE = org.doxygen.Project - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt -# Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- -# folders). -# The default value is: doc. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_VIRTUAL_FOLDER = doc - -# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom -# filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- -# filters). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHP_SECT_FILTER_ATTRS = - -# The QHG_LOCATION tag can be used to specify the location of Qt's -# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the -# generated .qhp file. -# This tag requires that the tag GENERATE_QHP is set to YES. - -QHG_LOCATION = - -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be -# generated, together with the HTML files, they form an Eclipse help plugin. To -# install this plugin and make it available under the help contents menu in -# Eclipse, the contents of the directory containing the HTML and XML files needs -# to be copied into the plugins directory of eclipse. The name of the directory -# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. -# After copying Eclipse needs to be restarted before the help appears. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_ECLIPSEHELP = NO - -# A unique identifier for the Eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have this -# name. Each documentation set should have its own identifier. -# The default value is: org.doxygen.Project. -# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. - -ECLIPSE_DOC_ID = org.doxygen.Project - -# If you want full control over the layout of the generated HTML pages it might -# be necessary to disable the index and replace it with your own. The -# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top -# of each HTML page. A value of NO enables the index and the value YES disables -# it. Since the tabs in the index contain the same information as the navigation -# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -DISABLE_INDEX = NO - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. If the tag -# value is set to YES, a side panel will be generated containing a tree-like -# index structure (just like the one that is generated for HTML Help). For this -# to work a browser that supports JavaScript, DHTML, CSS and frames is required -# (i.e. any modern browser). Windows users are probably better off using the -# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can -# further fine-tune the look of the index. As an example, the default style -# sheet generated by doxygen has an example that shows how to put an image at -# the root of the tree instead of the PROJECT_NAME. Since the tree basically has -# the same information as the tab index, you could consider setting -# DISABLE_INDEX to YES when enabling this option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -GENERATE_TREEVIEW = NO - -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that -# doxygen will group on one line in the generated HTML documentation. -# -# Note that a value of 0 will completely suppress the enum values from appearing -# in the overview section. -# Minimum value: 0, maximum value: 20, default value: 4. -# This tag requires that the tag GENERATE_HTML is set to YES. - -ENUM_VALUES_PER_LINE = 4 - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used -# to set the initial width (in pixels) of the frame in which the tree is shown. -# Minimum value: 0, maximum value: 1500, default value: 250. -# This tag requires that the tag GENERATE_HTML is set to YES. - -TREEVIEW_WIDTH = 250 - -# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to -# external symbols imported via tag files in a separate window. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -EXT_LINKS_IN_WINDOW = NO - -# Use this tag to change the font size of LaTeX formulas included as images in -# the HTML documentation. When you change the font size after a successful -# doxygen run you need to manually remove any form_*.png images from the HTML -# output directory to force them to be regenerated. -# Minimum value: 8, maximum value: 50, default value: 10. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_FONTSIZE = 10 - -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are not -# supported properly for IE 6.0, but are supported on all modern browsers. -# -# Note that when changing this option you need to delete any form_*.png files in -# the HTML output directory before the changes have effect. -# The default value is: YES. -# This tag requires that the tag GENERATE_HTML is set to YES. - -FORMULA_TRANSPARENT = YES - -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering -# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX -# installed or if you want to formulas look prettier in the HTML output. When -# enabled you may also need to install MathJax separately and configure the path -# to it using the MATHJAX_RELPATH option. -# The default value is: NO. -# This tag requires that the tag GENERATE_HTML is set to YES. - -USE_MATHJAX = NO - -# When MathJax is enabled you can set the default output format to be used for -# the MathJax output. See the MathJax site (see: -# http://docs.mathjax.org/en/latest/output.html) for more details. -# Possible values are: HTML-CSS (which is slower, but has the best -# compatibility), NativeMML (i.e. MathML) and SVG. -# The default value is: HTML-CSS. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_FORMAT = HTML-CSS - -# When MathJax is enabled you need to specify the location relative to the HTML -# output directory using the MATHJAX_RELPATH option. The destination directory -# should contain the MathJax.js script. For instance, if the mathjax directory -# is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax -# Content Delivery Network so you can quickly see the result without installing -# MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest - -# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax -# extension names that should be enabled during MathJax rendering. For example -# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_EXTENSIONS = - -# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces -# of code that will be used on startup of the MathJax code. See the MathJax site -# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an -# example see the documentation. -# This tag requires that the tag USE_MATHJAX is set to YES. - -MATHJAX_CODEFILE = - -# When the SEARCHENGINE tag is enabled doxygen will generate a search box for -# the HTML output. The underlying search engine uses javascript and DHTML and -# should work on any modern browser. Note that when using HTML help -# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) -# there is already a search function so this one should typically be disabled. -# For large projects the javascript based search engine can be slow, then -# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to -# search using the keyboard; to jump to the search box use + S -# (what the is depends on the OS and browser, but it is typically -# , /

&XercesCName; is packaged with the API documentation for SAX and DOM, the two - most common programming interfaces for XML. The most common - framework classes have also been documented.

- -

&XercesCName; SAX is an implementation of the - SAX 1.0/2.0 specification.

- -

&XercesCName; DOM is an implementation of the following specifications:

-
    -
  • - DOM Level 1 Specification, a W3C Recommendation of October 1, 1998
  • -
  • - DOM Level 2 Core Specification, a W3C Recommendation of November 13, 2000
  • -
  • - DOM Level 2 Traversal and Range Specification, a W3C Recommendation of November 13, 2000
  • -
  • - DOM Level 3.0 Core Specification, and - - DOM Level 3.0 Load and Save Specification, a W3C Recommendation of April 7, 2004 - See DOM Level 3 Support for details.
  • -
- -

For a complete understanding of how the &XercesCName; APIs work, - we recommend that you read these specifications.

- -

See the &XercesCName; API Reference - for the detailed documentation of &XercesCName; interfaces.

- - The API Reference is automatically generated using - Doxygen. - - - diff --git a/src/external/xerces/doc/applications.xml b/src/external/xerces/doc/applications.xml deleted file mode 100644 index 6ac303bed..000000000 --- a/src/external/xerces/doc/applications.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - -

This page lists popular application and libraries that - are based on or provide an additional functionality on - top of &XercesCName;. If you know of an application that - you feel should be listed here, send an email with all the - relevant information to one of the - &XercesCName; mailing lists.

- - -

CodeSynthesis - XSD is an open-source XML Schema to C++ data - binding compiler that uses &XercesCName; as the underlying XML - parser. Provided with an XML instance specification (XML Schema), XSD - generates C++ classes that represent the given vocabulary as well - as parsing and serialization code. You can then access the data - stored in XML using types and functions that semantically - correspond to your application domain rather than dealing with - direct representations of XML such as DOM and SAX.

-
- - -

Xalan-C++ - is an open-source XSLT processor for transforming XML documents - into HTML, text, or other XML document types. It implementes the W3C - recommendations for XSL Transformations (XSLT) and the XML Path - Language (XPath) and is based on &XercesCName;.

-
- - -

XQilla - is an open-source XQuery and XPath 2.0 implementation based - on &XercesCName;. It implements the DOM 3 XPath API and conforms - to the W3C proposed recommendation of XQuery and XPath 2.0.

-
- - -

XML Security - for C++ is an open-source implementation of the XML - Digital Signature and Encryption specifications and is based - on &XercesCName;. The library also provides support for - serializing XML in the canonical form.

-
- - -

Shibboleth is - an open source Web Single Sign-On and Federation implementation - that supports the SAML 2.0 and SAML 1.1 standards, among other - capabilities. The Service Provider and underlying OpenSAML - library use &XercesCName;.

-
- -
-
diff --git a/src/external/xerces/doc/bug-report.xml b/src/external/xerces/doc/bug-report.xml deleted file mode 100644 index 698750e43..000000000 --- a/src/external/xerces/doc/bug-report.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - -

Please report bugs to Jira, -the Apache bug database. Pick the product "Xerces-C++" -using the following components: -

- - - - - - - - - - - - -
ComponentDescription
DOMItems specific to DOM
SAX/SAX2Items specific to SAX or SAX2
Non-Validating ParserGeneral Parsing Problem
Validating Parser (DTD)DTD related parser issue
Validating Parser (Schema)Schema related parser issue
UtilitiesItems related to utilities like MessageLoader, Transcoder, NetAccessors, Platform specific utilities
BuildProblem with build, makefile, project files
DocumentationDocumentation bugs such as FAQ, Programming Guide
Samples/TestsSamples or test cases related issues
MiscellaneousItems not covered in other categories
-

A copy of your bug report is sent automatically to the -&XercesCName; development mailing list. -

-
- -

Check the Jira database -before submitting your bug report to avoid creating a duplicate report. -Even the bug has been reported already, you may add a comment to the existing report -since your contribution may lead to a quicker identification/resolution to the bug reported. -

-

Here is the list of - -outstanding bugs that are currently reported in Jira. -

-
- -

Writing a useful bug report, which makes the bug reproducible, is the first step -towards the resolution of the bug. Specifics about the bug, like -

-
    -
  • &XercesCName; version number
  • -
  • Platform
  • -
  • Operating system and version number
  • -
  • Compiler and version number
  • -
  • The XML document (or excerpt) that failed
  • -
  • The C++ application code that failed
  • -
  • Whether you built the &XercesCName; library yourself or used the -binary distribution
  • -
  • What happened
  • -
-

-are all necessary information to allow developer to reproduce, -identify, evaluate and eventually, fix the bug, which is the very -purpose of your reporting of the bug. -

-

If you are providing a patch please review the information in -Submitting Patches. -

-
- -
diff --git a/src/external/xerces/doc/build.xml b/src/external/xerces/doc/build.xml deleted file mode 100644 index aedb4bde9..000000000 --- a/src/external/xerces/doc/build.xml +++ /dev/null @@ -1,644 +0,0 @@ - - - - - - - - -

Much of this documentation is historical in nature. The only - officially supported platforms with committed testing and maintenance - at this time are Windows (native, NOT Cygwin or other variants), - Linux, and MacOS. All other builds are unsupported and untested - and should be expected to require patching and build debugging. - Patches are accepted for other platforms, as are maintainers - interested in taking over responsibility for supporting them.

- -

While the CMake support is portable, officially the autoconf - support is intended to be used for Linux and MacOS and CMake used - for Windows.

- -

Build instructions are provided for the following platforms and - compilers:

- -
    -
  • All
  • -
  • UNIX/Linux/Mac OS X/Cygwin/MinGW
  • -
- - - - -

For building on any platform with any supported build - system &XercesCName; uses the CMake build generator and - requires that you have CMake installed. - Additionally, a build tool such as GNU - make or Ninja is required for - building. CMake supports a wide range of generators for - several different compilers, build tools and popular IDEs, - including Eclipse, Kate, Visual Studio, Sublime Text and more. - Any of these may be used to build &XercesCName;. Run - cmake --help to display the full list of - supported generators for your platform.

- -

As with all CMake projects, the build process is divided - into several parts: configuration and building, followed by - (optional) testing and installation. The configuration part is - performed by running the cmake command. The - build part is performed by invoking the chosen build tool - such as make or ninja, or by opening - the generated project files in your IDE, and building from - within the IDE.

- -

Besides the standard cmake variables, - &XercesCName; provides a number of project-specific options - that are worth mentioning. You can specify one option for each - category outlined below. If you do not specify anything for a - particular category then cmake will select the - most appropriate default, based upon the available options for - your system. At the end of its execution cmake - prints the selected values for each category.

- - -

Net Accessor (used to access network resources):

- - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionDescription
-Dnetwork-accessor=curluse the libcurl library (only on UNIX)
-Dnetwork-accessor=socketuse plain sockets (only on UNIX)
-Dnetwork-accessor=cfurluse the CFURL API (only on Mac OS X)
-Dnetwork-accessor=winsockuse WinSock (only on Windows, Cygwin, MinGW)
-Dnetwork:BOOL=OFFdisable network support
- -

Transcoder (used to convert between internal UTF-16 and other encodings):

- - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionDescription
-Dtranscoder=gnuiconvuse the GNU iconv library
-Dtranscoder=iconvuse the iconv library
-Dtranscoder=icuuse the ICU library
-Dtranscoder=macosunicodeconverteruse Mac OS X APIs (only on Mac OS X)
-Dtranscoder=windowsuse Windows APIs (only on Windows and MinGW)
- -

Message Loader (used to access diagnostics messages):

- - - - - - - - - - - - - - - - - - -
OptionDescription
-Dmessage-loader=inmemorystore the messages in memory
-Dmessage-loader=icustore the messages using the ICU resource bundles
-Dmessage-loader=iconvstore the messages in the iconv message catalog
- -

XMLCh type (UTF-16 character type):

- - - - - - - - - - - - - - - - - - -
OptionDescription
-Dxmlch-type=char16_tuse char16_t (requires a C++11 compiler)
-Dxmlch-type=uint16_tuse uint16_t from - <cstdint> or - <stdint.h>, or another unsigned - 16-bit type such as unsigned short if - the standard types are unavailable
-Dxmlch-type=wchar_tuse wchar_t (Windows only)
- -

MFC debug support is enabled by default (Windows only) and - can be disabled with the - -Dmfc-debug:BOOL=OFF option.

- -

Thread support is enabled by default and can be disabled - with the -Dthreads:BOOL=OFF option. If disabled, - it will not be possible to select a mutex manager other than - nothreads. If enabled, one of the following - mutex managers may be selected:

- - - - - - - - - - - - - - - - - - - - - - -
OptionDescription
-Dmutex-manager=standardUse Standard C++ mutex (requires a C++11 compiler)
-Dmutex-manager=posixUse POSIX threads (pthreads) mutex (only on UNIX and Cygwin)
-Dmutex-manager=windowsUse Windows threads mutex (Windows and MinGW only)
-Dmutex-manager=nothreadsUse dummy implementation (default if threading is disabled)
- -

Shared libraries are built by default. You can use the - -DBUILD_SHARED_LIBS:BOOL=OFF option to build - static libraries.

- -

If you need to specify compiler executables that should be - used to build &XercesCName;, you can set the CC and CXX - environment variables when invoking - cmake. Similarly, if you need to specify - additional compiler or linker options, you can set the - CFLAGS, CXXFLAGS, and LDFLAGS environment variables. For - example:

- - CC=gcc-5.3 CXX=g++-5.3 CFLAGS=-O3 CXXFLAGS=-O3 cmake ... - - - If building on Windows, the specific Visual Studio version - may be selected with some generators, and this may be run - from a normal command prompt. If using a generic generator - such as Ninja, then cmake should - be run from a Visual Studio command prompt, or in a - suitably configured environment, so that the correct - compiler will be detected. - - -

Once the configuration part is complete you can run the - build tool of choice. This may be done generically using - cmake --build . [--config=Debug|Release]. - Alternatively, a specific build tool, e.g. make, - gmake, ninja or - msbuild corresponding to the chosen generator - may be used directly. When invoked without a specific - target, it will build the &XercesCName; library, all examples - and all unit tests.

- -

If you would like to run the automated test suite, run - ctest [-V] [-C Debug|Release]. This will run - all tests. Additional options - are available, such as running a subset of the tests and - running the tests in parallel. If any discrepancies in the - output are detected, the differences will be displayed if a - diff program is available.

- -

Finally, install the library and examples. This may be - done generically using cmake --build . --target - install. Alternatively, a specific build tool may be - used, e.g. make install. To change the - installation directory, use the - -DCMAKE_INSTALL_PREFIX=prefix cmake - option.

- -

Some platforms and configurations may require extra - cmake options. Run cmake -LH to - list the additional options, along with a short description - for each. For each of the selection categories mentioned - above, the help text will list the valid choices detected for - your platform. Run cmake -LAH for all the - additional advanced settings.

- -

Several examples of configuring, building, testing and - installing with CMake using different platforms, generators, - and installation options are shown below:

- - - - - - - - - - - - - - - - - - - - - - -
PlatformGeneratorExample
AnyNinjamkdir build
- cd build
- cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/opt/xerces-c -DCMAKE_BUILD_TYPE=Release -Dnetwork-accessor=curl /path/to/xerces-c/source
- ninja
- ctest -V -j 8
- ninja install
UnixUnix Makefilesmkdir build
- cd build
- cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/opt/xerces-c -DCMAKE_BUILD_TYPE=Debug -Dmessage-loader=icu /path/to/xerces-c/source
- make -j8
- make test
- make install
Windowsmsbuild with VS2015 x64mkdir build
- cd build
- cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=D:\libs    \path\to\xerces-c\source
- cmake --build . --config Debug
- ctest -V -C Debug -j 4
- cmake --build . --config Debug --target install
-

- - - Note that different UNIX platforms use different system - environment variables for finding shared libraries. On Linux - and Solaris, the environment variable name is - LD_LIBRARY_PATH, on AIX it is - LIBPATH, on Mac OS X it is - DYLD_FALLBACK_LIBRARY_PATH, and on HP-UX it is - SHLIB_PATH. - - - - Note that Windows is different from the UNIX platforms in - the way it finds shared libraries at run time. While UNIX - platforms may use the LD_LIBRARY_PATH - environment variable, Windows uses the PATH - environment variable if the library is not in the same - directory as the executable. - - - - - - -

For building on UNIX and UNIX-like (GNU/Linux, Max OS X, - Cygwin, MinGW-MSYS) platforms &XercesCName; uses the - GNU automake-based build systems and requires that you - have GNU - make installed. On some platforms GNU make is called gmake - instead of make.

- -

As with all automake-based projects the build process is divided - into two parts: configuration and building. The configuration - part is performed using the configure script that - can be found in the &XercesC3SrcInstallDir; directory. - The build part is performed by invoking make.

- -

Besides the standard configure options which - you can view by running configure --help, - &XercesCName; provides a number of project-specific options - that are worth mentioning. You can specify one option for - each category outlined below. If you do not specify anything - for a particular category then configure will - select the most appropriate default. At the end of its - execution configure prints the selected - values for each category.

- - -

Net Accessor (used to access network resources):

- - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionDescription
--enable-netaccessor-curluse the libcurl library
--enable-netaccessor-socketuse plain sockets
--enable-netaccessor-cfurluse the CFURL API (only on Mac OS X)
--enable-netaccessor-winsockuse WinSock (only on Windows, Cygwin, MinGW)
--disable-networkdisable network support
- -

Transcoder (used to convert between internal UTF-16 and other encodings):

- - - - - - - - - - - - - - - - - - - - - - - - - - -
OptionDescription
--enable-transcoder-gnuiconvuse the GNU iconv library
--enable-transcoder-iconvuse the iconv library
--enable-transcoder-icuuse the ICU library
--enable-transcoder-macosunicodeconverteruse Mac OS X APIs (only on Mac OS X)
--enable-transcoder-windowsuse Windows APIs (only on Windows, Cygwin, MinGW)
- -

Message Loader (used to access diagnostics messages):

- - - - - - - - - - - - - - - - - - -
OptionDescription
--enable-msgloader-inmemorystore the messages in memory
--enable-msgloader-icustore the messages using the ICU resource bundles
--enable-msgloader-iconvstore the messages in the iconv message catalog
- -

XMLCh type (UTF-16 character type):

- - - - - - - - - - - - - - - - - - -
OptionDescription
--enable-xmlch-char16_tuse char16_t (requires a C++11 compiler)
--enable-xmlch-uint16_tuse uint16_t from - <cstdint> or - <stdint.h>, or another unsigned - 16-bit type such as unsigned short if - the standard types are unavailable
--enable-xmlch-wchar_tuse wchar_t (Windows only)
- -

Thread support is enabled by default and can be disabled with the - --disable-threads option. If disabled, - it will not be possible to select a mutex manager other than - nothreads. If enabled, one of the following - mutex managers may be selected:

- - - - - - - - - - - - - - - - - - - - - - -
OptionDescription
--enable-mutexmgr-standardUse Standard C++ mutex (requires a C++11 compiler)
--enable-mutexmgr-posixUse POSIX threads (pthreads) mutex (only on UNIX and Cygwin)
--enable-mutexmgr-windowsUse Windows threads mutex (Windows and MinGW only)
--enable-mutexmgr-nothreadsUse dummy implementation (default if threading is disabled)
- -

By default configure selects both shared and static - libraries. You can use the --disable-shared and - --disable-static options to avoid building the - version you don't need.

- -

Finally, to make the build process cleaner the &XercesCName; - build system hides actual compiler commands being executed - by make. If you would like to see those then you - can specify the --disable-pretty-make option.

- -

If you need to specify compiler executables that should be - used to build &XercesCName;, you can set the CC and CXX - variables when invoking configure. Similarly, - if you need to specify additional compiler or linker options, - you can set the CFLAGS, CXXFLAGS, and LDFLAGS variables. - For example:

- - ./configure --disable-static CC=gcc-4.3 CXX=g++-4.3 CFLAGS=-O3 CXXFLAGS=-O3 - -

Once the configuration part is complete you can run - make (or gmake). Running - make from the &XercesC3SrcInstallDir; - directory builds &XercesCName; library and examples. The - library is placed into the src/.libs directory. If - you like to build only the library, you can run make from - &XercesC3SrcInstallDir;/src.

- -

If you would like to build the tests and run the - automated test suite, run make check - from the &XercesC3SrcInstallDir; - directory. The automated test suite required - Perl and the diff command.

- -

Finally, to install the library and examples you can run - make install (or gmake install). - To change the installation directory, use the --prefix - configure option.

- -

Some platforms and configurations require extra - configure and make options - which are shown in the following table.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PlatformCompilerOptions
Solaris x86Sun CC./configure CXX=CC CC=cc
Solaris x86-64Sun CC./configure CXX=CC CC=cc CFLAGS=-xarch=amd64 CXXFLAGS=-xarch=amd64
- (for newer Sun CC versions use -m64 instead of -xarch=amd64)
Solaris SPARCSun CC./configure CXX=CC CC=cc
Solaris SPARCv9Sun CC./configure CXX=CC CC=cc CFLAGS=-xarch=v9 CXXFLAGS=-xarch=v9
- (for newer Sun CC versions use -m64 instead of -xarch=v9)
AIX PowerPCIBM XL C++./configure CXX=xlC_r CC=xlc_r
- gmake libxerces_c_la_LDFLAGS=-qmkshrobj
- (for xlC v11-v13, libxerces_c_la_LDFLAGS is not needed, but CXXFLAGS=-rtti is needed otherwise RTTI is disabled by default)
AIX PowerPC-64IBM XL C++export OBJECT_MODE=64
- ./configure CXX=xlC_r CC=xlc_r CXXFLAGS=-q64 CFLAGS=-q64
- gmake libxerces_c_la_LDFLAGS=-qmkshrobj
- (for xlC v11-v13, libxerces_c_la_LDFLAGS is not needed, but CXXFLAGS="-q64 -rtti" is needed otherwise RTTI is disabled by default)
HP-UX IA-64-32HP aCC./configure CXX=aCC CC=aCC CFLAGS=-mt CXXFLAGS=-mt LDFLAGS=-mt
HP-UX IA-64HP aCC./configure CXX=aCC CC=aCC CFLAGS="-mt +DD64" CXXFLAGS="-mt +DD64" LDFLAGS="-mt +DD64"
Mac OS X x86-64GCC./configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64"
Mac OS X PowerPC-64GCC./configure CFLAGS="-arch ppc64" CXXFLAGS="-arch ppc64"
Mac OS X x86/PowerPCGCC./configure --disable-dependency-tracking CFLAGS="-arch i386 -arch ppc" CXXFLAGS="-arch i386 -arch ppc"
Mingw x86GCC./configure LDFLAGS=-no-undefined
Cygwin x86GCC./configure LDFLAGS=-no-undefined
-

- - - Note that different UNIX platforms use different system - environment variable for finding shared libraries. On Linux - and Solaris, the environment variable name is - LD_LIBRARY_PATH, on AIX it is - LIBPATH, on Mac OS X it is - DYLD_LIBRARY_PATH, and on HP-UX - it is SHLIB_PATH. - - - - Note that Cygwin and MinGW are different from the UNIX platforms - in the way they find shared libraries at run time. While UNIX - platforms may use the LD_LIBRARY_PATH environment - variable, Cygwin and MinGW use the PATH environment - variable. - - - - - diff --git a/src/external/xerces/doc/charter.xml b/src/external/xerces/doc/charter.xml deleted file mode 100644 index 7b04e1744..000000000 --- a/src/external/xerces/doc/charter.xml +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - - -

-The following charter applies to all Xerces projects. -

-
- - -

-1.1 Apache Xerces is a collaborative software development project -dedicated to providing robust, full-featured, commercial-quality, and -freely available XML parsers and closely related technologies -on a wide variety of platforms supporting several languages. This -project is managed in cooperation with various individuals worldwide -(both independent and company-affiliated experts), who use the -Internet to communicate, plan, and develop XML software and related -documentation. -

-

-1.2 This charter briefly describes the mission, history, organization, and -processes of the project. -

-
- - -

-2.1 Apache Xerces exists to promote the use of XML. We view XML as a -compelling paradigm that structures data as information, thereby -facilitating the exchange, transformation, and presentation of -knowledge. The ability to transform raw data into usable information -has great potential to improve the functionality and use of -information systems. We intend to build freely available XML -parsers and closely related technologies in order to engender such -improvements. -

- -

-2.2 The Apache Xerces parsers support standard APIs (formal, de facto, -or proposed). -They are designed to be high performance, reliable, and easy to use. -To facilitate easy porting of ideas between languages, the API's supported -should be as similar as possible, given the constraints of the languages -and existing architectures. Apache Xerces parsers should also be designed -to work efficiently with other Apache projects that deal -with XML whenever possible. -

- -

-2.3 We believe that the best way to further these goals -is by having both individuals and corporations -collaborate on the best possible infrastructure, APIs, code, testing, -and release cycles. Components must be vendor neutral and usable as -core components for all. -

-

-2.4 In order to achieve a coherent architecture between Apache Xerces -parsers -and other components and applications, standards (formal or -de facto) will be used as much as possible for both protocols and -APIs. Where appropriate, experiences and lessons learned will be fed -back to standards bodies in an effort to assist in the development of -those standards. We will also encourage the innovation of new -protocols, APIs, and components in order to seed new concepts not -yet defined by standards. -

- -
- -

-3.1 The code base which formed the foundations of both the -Xerces-Java and Xerces-C++ subprojects of the Apache XML Project -was originally donated to Apache by IBM in 1999. Xerces-Perl -came into existence as a subproject of the Apache XML project -after the Xerces-C++ community had already matured to a -significant extent. All three were subprojects of the Apache XML -Project until late 2004. At this time, reflecting the growth in -the Apache XML project and these communities themselves, Apache -Xerces became a top-level Project of the Apache Software -Foundation. Apache Xerces still shares much infrastructure with -the Apache XML project and the other former subprojects of Apache -XML that have become projects in their own right. -

- -
- - -

-4.1 The ASF Board. The management board of the Apache Software -Foundation. -

- -

-4.2 The Project. The Apache Xerces Project; intended -to refer to the source code, website and community that are Apache Xerces. -

- -

-4.3 Subproject. Apache Xerces is composed of a number of subprojects -which fit into one of two categories: -

-

-a) An XML parser implementation in some particular programming - language. There may be multiple parsers for a given - language, if the API's the parsers support are sufficiently - dissimilar. At the time of writing, there is one parser for - each of Java, C/C++ and Perl. -

-

-b) A set of components serving some purpose not directly - pertinent to XML parsing, but which are used in related - applications and are tightly bound, usually through internal - API's, to one (or more) of the parser subprojects. -

- -

-4.4 Product. Some deliverable (usually a binary or source -package) that a subproject releases to the public. Subprojects -may have multiple products. -

- -

-4.5 Contributor. Anyone who makes a contribution to the development -of the Apache Xerces project or a subproject. -

-

-4.6 Committer. Apache Xerces has a set of committers. Committers -are contributors who have read/write access to the source code -repository. -

- - -
- - -

-5.1 The Apache Xerces project is managed by a core group of -committers known as the Project Management Committee [PMC], -which is composed of volunteers from among the active committers -(see 8.3 below) from all subprojects. Each subproject must have -at least one representative on the PMC, to ensure active -supervision of the subproject. -

- -

-5.2 The activities of the PMC are coordinated by the Chairperson, -who is an officer of the corporation and reports to the Apache -Board. The Chairperson will, on the request of the Apache Board, -provide reports to the Board on issues related to the running of -the Apache Xerces project. -

- -

-5.3 The PMC has the following responsibilities: -

- -

-a) Accepting new subproject proposals, voting on these - proposals and creating the - subproject (see SUBPROJECTS below). This is done in collaboration - with the Incubator (see http://incubator.apache.org). - -

-

-b) Facilitating code or other donations by individuals or companies, - in collaboration with the Incubator. -

-

-c) Resolving license issues and other legal issues in conjunction with - the ASF board. -

-d) Ensuring that administrative and infrastructure work is completed. -

-e) Facilitating relationships among subprojects and other Apache projects. -

-f) Facilitating relationships between Apache Xerces and the external - world. -

-g) Overseeing Apache Xerces to ensure that the mission defined in - this document is being fulfilled. -

-h) Resolving conflicts within the project. -

-i) Reporting to the ASF board (through the Chair) on the progress - of the project. - -

-5.4 In cases where the sub-project is unable to directly provide -at least one representative on the PMC--implying that there are no -active committers on that code base--then the subproject should -be considered dormant, and any relevant Apache policies for dormant -projects should be implemented. At the least, the subproject's status -should -be updated on its website. - -

-5.5 Every 12 months, or at the request of the Board, the PMC will provide -a recommendation to the Apache Board for the position of Chairperson -of the PMC. -

-5.6 This recommendation will be made on the basis of an election held -within the PMC. The election will be performed using a simple -majority vote of PMC members. -

-5.7 Upon agreement by the Apache Board, the recommended Chairperson will, -if they are not already, be appointed an officer of the corporation. -See http://www.apache.org/foundation/bylaws.html for more information. -

-5.8 In the unlikely event that a member of the PMC becomes disruptive to -the process, ceases to make codebase contributions for an extended -period, or ceases to take part in PMC votes for an extended period of -time, said member may be removed by unanimous vote of remaining PMC -members. -

-5.9 The PMC is responsible for maintaining and updating this -charter. Development must follow the process outlined below, so any -change to the development process necessitates a change to the -charter. Changes must be approved by a two-thirds majority of all members -of the PMC. -

-
- - - - -

-6.1 When a new subproject proposal is submitted to the PMC, it -may be accepted by a two-thirds vote of the PMC. - -

-6.2 A subproject may be removed by unanimous vote of the PMC, subject to -the -approval of the ASF board. - -

-
- -

-7.1 Like all Apache projects, the Apache Xerces project is a meritocracy --- -the more work you do, the more you are allowed to do. Contributions -will include participating in mailing lists, reporting bugs, providing -patches and proposing changes to a product. - -

-7.2 In order to ensure that all code contained in the Apache -Xerces project's code repository is free of licensing, -intellectual property and patent issues, any developer wishing -to contribute a new feature to Xerces must either sign: - -

-a) If contributing as an individual, sign the "Individual - Contributor License Agreement (CLA)" - (http://www.apache.org/licenses/icla.txt) and file a copy with - the Secretary of the Corporation; or -

-b) If making the contribution as part of their employment - responsibilities, sign the "Corporate CLA (CCLA)", - (http://www.apache.org/licenses/cla-corporate.txt) and file a - copy with the Secretary of the Corporation. - -

-7.3 If the contribution in question is a small bugfix, the -contributor need not sign a CLA, but need only provide the -following information, attaching it to the communication -containing the patch: - -

-a) Name and employer -

-b) Are you the author of the code being contributed? -

-c) Do you have the right to grant the copyright and patent - licenses for the contribution that are set forth in the ASF v.2.0 - license (http://www.apache.org/licenses/LICENSE-2.0)? -

-d) Does your employer have any rights to code that you have - written, for example, through your contract for employment? If - so, has your employer given you permission to contribute the code - on its behalf or waived its rights in the code? -

-e) Are you aware of any third-party licenses or other - restrictions (such as related patents or trademarks) that could - apply to your contribution? If so, what are they? - -

-7.4 Contributors who make regular and substantial contributions may become -committers as described below. - -

-
- - -

-8.1 Each subproject has a set of committers. Committers are -contributors who have read/write access to the source code -repository. - -

-8.2 Normally, a new committer is added after a contributor has -been nominated by a committer and approved by at least 50 percent -of the active committers for that subproject with no opposing -votes. In the case that a subproject has a very small number of -active committers, the PMC may choose to require a PMC resolution -to approve the nomination of a contributor by one of the active -committers in that subproject. All committers must have a signed -Contributor License Agreement on file with the Secretary of the -Corporation. Since, in most cases, contributors will already -have contributed significant amounts of code, this should usually -have been done before nomination. - -

-8.3 Although committers have write access to all Apache Xerces -subprojects, -they are only permitted to make changes to the subprojects to which they -have been elected committers. A committer may be elected to multiple -subprojects, but, except that no new access need be granted, the -process is the same as for any other contributor. - -

-8.4 For the purposes of voting, committers will be classed as "active" or -"inactive". Only active committers will be included in the totals used to -determine the success or failure of a particular vote, and -only active committers are part of the PMC. - -

-8.5 Committers remain active as long as they are contributing code or -posting to the subproject mailing lists. If a committer has neither -contributed code nor posted to the subproject mailing lists in 3 -months, the PMC chair may e-mail the -committer, the subproject development list, and the PMC mailing list -notifying the committer that they are going to be moved to inactive -status. If there is no response in 72 hours, the committer will become -inactive, and may be removed from the PMC mailing list. - -

-8.6 An inactive status will not prevent a committer committing new code -changes or posting to the mailing lists. Either of these activities will -automatically re-activate the committer for the purposes of -voting, and necessitate their addition to the PMC mailing list. - -

-
- -

-9.1 The Apache Xerces project relies on the Apache XML project -and the Apache Infrastructure project for the following: - -

-a) Bug Database -- This is a system for tracking bugs and feature - requests. - -

-b) Subproject Source Repositories -- These are several repositories - containing both the source code and documentation for the - subprojects. - -

-c) Website -- A xerces.apache.org website will contain information about - the Apache Xerces project, including documentation, downloads of - releases, and this charter. Each subproject will have its own website - with subproject information. - -

-d) PMC Mailing List -- This list is for PMC business requiring - confidentiality, particularly when an individual or company requests - discretion. All other PMC business should be done on the general - mailing list. - -

-e) General Mailing List -- This mailing list is open to the public. It is - intended for discussions that cross subprojects. - -

-f) Subproject Mailing Lists -- Each subproject should have at least one -devoted mailing - list. Many subprojects may wish to have both user and development - lists. The individual subprojects may decide on the exact structure of - their mailing lists. - -

-
- -

-10.1 All contributions to the Apache Xerces project adhere to the -Apache Software Foundation License, v.2.0 -(http://www.apache.org/licenses/LICENSE-2.0)? -All further contributions must be made under the -same terms. - -

-10.2 When a committer is considering integrating a contribution -from a contributor who has no CLA on file with the Corporation, -it is the responsibility of the committer, in consultation with -the PMC, to conduct due diligence on the pedigree of the -contribution under consideration; see sections 7.2 and 7.3. - -

-
- -

-11.1 The development process is intentionally lightweight; like other -Apache projects, the committers decide which changes may be committed -to the repository. Three +1 ('yes' votes) with no -1 ('no' votes or -vetoes) are needed to approve a significant code change. For -efficiency, some code changes from some contributors (e.g. -feature additions, bug fixes) may be approved in advance, in -which case they may be committed first and changed as needed, -with conflicts resolved by majority vote of the committers. - -

-
- -

-12.1 Each subproject should have a set of requirements as well as an -up-to-date release plan and design document on its dedicated web page. - -

-12.2 It is recommended that each subproject have a smoke-test system -that works at least as a basic integration test. - -

-
- - -

-13.1 The Apache Xerces project should work closely with other Apache -projects, such as XML, Jakarta and the Apache Server, to avoid redundancy -and achieve a coherent architecture among Apache Xerces and these -projects. - -

- -
- - -
diff --git a/src/external/xerces/doc/createdoc.xml b/src/external/xerces/doc/createdoc.xml deleted file mode 100644 index b1eee68a1..000000000 --- a/src/external/xerces/doc/createdoc.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - -

The CreateDOMDocument example illustrates how you can create a DOM tree in - memory from scratch. It then reports the number of elements in the tree that - was just created.

- - - -

The CreateDOMDocument sample illustrates how you can create a DOM tree - in memory from scratch. To run CreateDOMDocument, enter the following

-CreateDOMDocument -

Here is a sample output from CreateDOMDocument

-CreateDOMDocument -The tree just created contains: 4 elements. - -
-
-
diff --git a/src/external/xerces/doc/domcount.xml b/src/external/xerces/doc/domcount.xml deleted file mode 100644 index a6f28ae36..000000000 --- a/src/external/xerces/doc/domcount.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - -

DOMCount uses the provided DOM API to parse an XML file, - construct the DOM tree and walk through the tree counting - the elements (using just one API call).

- - - -

The DOMCount sample parses an XML file and prints out the number of - elements in the file. To run DOMCount, enter the following

-DOMCount <XML file> -

The following parameters may be set from the command line

- -Usage: - DOMCount [options] <XML file | List file> - -This program invokes the DOMLSParser, builds the DOM tree, -and then prints the number of elements found in each XML file. - -Options: - -l Indicate the input file is a List File that has a list of xml files. - Default to off (Input file is an XML file). - -v=xxx Validation scheme [always | never | auto*]. - -n Enable namespace processing. Defaults to off. - -s Enable schema processing. Defaults to off. - -f Enable full schema constraint checking. Defaults to off. - -d Disallow doctype. Defaults to off. - -locale=ll_CC specify the locale, default: en_US - -p Print out names of elements and attributes encountered. - -? Show this help. - - * = Default if not provided explicitly. - -

-v=always will force validation
- -v=never will not use any validation
- -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

-

Here is a sample output from DOMCount

-cd &XercesC3InstallDir;/samples/data -DOMCount -v=always personal.xml -personal.xml: 20 ms (37 elems) - - The time reported by the system may be different, depending on your - processor speed. -
-
-
diff --git a/src/external/xerces/doc/domprint.xml b/src/external/xerces/doc/domprint.xml deleted file mode 100644 index 3a62d6407..000000000 --- a/src/external/xerces/doc/domprint.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - -

DOMPrint parses an XML file, constructs the DOM tree, and - invokes DOMLSSerializer::write() to serialize the resultant - DOM tree back to XML stream. -

- - - -

The DOMPrint sample parses an XML file, using either a validating - or non-validating DOM parser configuration, builds a DOM tree, - and then invokes DOMLSSerializer::write() to serialize the - resultant DOM tree. To run DOMPrint, enter the following:

-DOMPrint <XML file> -

The following parameters may be set from the command line

- -Usage: - DOMPrint [options] <XML file> - -This program invokes the DOM parser, and builds the DOM tree -It then asks the DOMLSSerializer to serialize the DOM tree. - -Options: - -e create entity reference nodes. Default is no expansion. - -v=xxx Validation scheme [always | never | auto*]. - -n Enable namespace processing. Default is off. - -s Enable schema processing. Default is off. - -f Enable full schema constraint checking. Defaults is off. - -wenc=XXX Use a particular encoding for output. Default is - the same encoding as the input XML file. UTF-8 if - input XML file has not XML declaration. - -wfile=xxx Write to a file instead of stdout. - -wscs=xxx Enable/Disable split-cdata-sections. Default on. - -wddc=xxx Enable/Disable discard-default-content. Default on. - -wflt=xxx Enable/Disable filtering. Default off. - -wfpp=xxx Enable/Disable format-pretty-print. Default off. - -wbom=xxx Enable/Disable write Byte-Order-Mark Default off. - -? Show this help - * = Default if not provided explicitly. - -The parser has intrinsic support for the following encodings:\n" - UTF-8, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,\n" - WINDOWS-1252, IBM1140, IBM037, IBM1047.\n" - -

-v=always will force validation
- -v=never will not use any validation
- -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

-

Here is a sample output from DOMPrint

-cd &XercesC3InstallDir;/samples/data -DOMPrint -v=always personal.xml - -<?xml version="1.0" encoding="iso-8859-1"?> - -<!DOCTYPE personnel SYSTEM "personal.dtd"> -<!-- @version: --> -<personnel> - -<person id="Big.Boss"> - <name><family>Boss</family> <given>Big</given></name> - <email>chief@foo.com</email> - <link subordinates="one.worker two.worker three.worker - four.worker five.worker"></link> -</person> - -<person id="one.worker"> - <name><family>Worker</family> <given>One</given></name> - <email>one@foo.com</email> - <link manager="Big.Boss"></link> -</person> - -<person id="two.worker"> - <name><family>Worker</family> <given>Two</given></name> - <email>two@foo.com</email> - <link manager="Big.Boss"></link> -</person> - -<person id="three.worker"> - <name><family>Worker</family> <given>Three</given></name> - <email>three@foo.com</email> - <link manager="Big.Boss"></link> -</person> - -<person id="four.worker"> - <name><family>Worker</family> <given>Four</given></name> - <email>four@foo.com</email> - <link manager="Big.Boss"></link> -</person> - -<person id="five.worker"> - <name><family>Worker</family> <given>Five</given></name> - <email>five@foo.com</email> - <link manager="Big.Boss"></link> -</person> - -</personnel> -

Note that DOMPrint does not reproduce the original XML file. DOMPrint and - SAXPrint produce different results because of the way the two APIs store data - and capture events.

- -

Application needs to provide its own implementation of - DOMErrorHandler (in this sample, the DOMPrintErrorHandler), - if it would like to receive notification from the serializer - in the case any error occurs during the serialization. -

- -

Application needs to provide its own implementation of - DOMLSSerializerFilter (in this sample, the DOMPrintFilter), - if it would like to filter out certain part of the DOM - representation, but must be aware that thus may render the - resultant XML stream invalid. -

- -

Application may choose any combination of characters as the - end of line sequence to be used in the resultant XML stream, - but must be aware that this may render the resultant XML - stream ill formed. -

- -

Application may choose a particular encoding name in which - the output XML stream should be, but must be aware that if - unrepresentable in the encoding specified characters appear - in the markup, it may force the serializer to terminate serialization - prematurely, and thus no complete serialization would be done. -

- -

Application shall query the serializer first, before set any - feature/mode(true, false), or be ready to catch exception if this - feature/mode is not supported by the serializer. -

- -

Application needs to release the filter, error handler and - format target objects created for the serialization. -

- -
-
-
diff --git a/src/external/xerces/doc/download.xml b/src/external/xerces/doc/download.xml deleted file mode 100644 index c5a1aec21..000000000 --- a/src/external/xerces/doc/download.xml +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - -

Use the links below to download &XercesCName; from one of - our mirrors. You must verify the - integrity of the downloaded files using signatures downloaded - from our main distribution directory.

- -

You can download the &XercesCName; source distributions from - the master - distribution directory or, preferably, its mirror. Only current - recommended releases are available on the main distribution - site and its mirrors.

- -

Older releases are available from the - archive - download site, but you should be aware that there is a lot - of accumulated "cruft" in the archives, and many confusingly - named files. Anything labeled "current" is likely not.

-
- - -

The currently selected mirror is [preferred]. If you - encounter a problem with this mirror, please select another - mirror. If all mirrors are failing, there are backup - mirrors (at the end of the mirrors list) that should be available.

- - -
-Other mirrors: - -
- -

You may also consult the complete - list of mirrors.

-
- - - -

The &XercesCName; &XercesCLatest; release is available in source code - distributions only. If binaries are produced at a future point, this - page will be updated.

- - -

- xerces-c-&XercesCLatest;.zip - [PGP] - [SHA1] - [SHA2]
- - xerces-c-&XercesCLatest;.tar.gz - [PGP] - [SHA1] - [SHA2]
- - xerces-c-&XercesCLatest;.tar.bz2 - [PGP] - [SHA1] - [SHA2]
- - xerces-c-&XercesCLatest;.tar.xz - [PGP] - [SHA1] - [SHA2] - -

-
-
- - - - -

It is essential that you verify the integrity of the downloaded - files using the PGP or MD5/SHA files. Please read Verifying - HTTP Server Releases for more information on why you - should verify our releases.

- -

The PGP signatures can be verified using PGP or GPG. First - download the &XercesCName; KEYS - as well as the .asc signature file for the particular - distribution. Make sure you get these files from the main distribution - directory, rather than from a mirror. Then verify the - signatures using:

- - -% pgpk -a KEYS -% pgpv <distribution-name>.asc - -

or

- -% pgp -ka KEYS -% pgp <distribution-name>.asc - -

or

- -% gpg --import KEYS -% gpg --verify <distribution-name>.asc - - -

Alternatively, you can verify the digests on the files. A - command line program called md5 or md5sum - is included in most UNIX distributions. It is also available as - part of GNU - Textutils. Windows users can get binary md5 programs from here, here, or - here.

- -
- -
diff --git a/src/external/xerces/doc/enumval.xml b/src/external/xerces/doc/enumval.xml deleted file mode 100644 index 7680b6c63..000000000 --- a/src/external/xerces/doc/enumval.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - -

EnumVal shows how to enumerate the markup declarations in a DTD Grammar.

- - -

This program parses the specified XML file, then shows how to - enumerate the contents of the DTD Grammar.

- -Usage: - EnumVal <XML file> - -This program parses the specified XML file, then shows how to -enumerate the contents of the DTD Grammar. Essentially, -shows how one can access the DTD information stored in internal -data structures. - -

Here is a sample output from EnumVal

-cd &XercesC3InstallDir;/samples/data -EnumVal personal.xml - -ELEMENTS: ----------------------------- - Name: personnel - Content Model: (person)+ - - Name: person - Content Model: (name,email*,url*,link?) - Attributes: - Name:id, Type: ID - - Name: name - Content Model: (#PCDATA|family|given)* - - Name: email - Content Model: (#PCDATA)* - - Name: url - Content Model: EMPTY - Attributes: - Name:href, Type: CDATA - - Name: link - Content Model: EMPTY - Attributes: - Name:subordinates, Type: IDREF(S) - Name:manager, Type: IDREF(S) - - Name: family - Content Model: (#PCDATA)* - - Name: given - Content Model: (#PCDATA)* -
-
-
diff --git a/src/external/xerces/doc/faq-build.xml b/src/external/xerces/doc/faq-build.xml deleted file mode 100644 index 85ed7b1ae..000000000 --- a/src/external/xerces/doc/faq-build.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - Why do I get compilation error saying DOMDocument was declared twice using - Microsoft Visual C++? - - - -

Your application somehow has picked up the Microsoft SDK header Msxml.h - which has its own typedef of DOMDocument. This confuses - with the &XercesCName; &XercesC3Version; &XercesC3Namespace;::DOMDocument - and thus lead to the compilation errors.

- -

Qualifier the use of DOMDocument in your application explicitly e.g., -

xercesc::DOMDocument* doc;

- will eliminate these compilation problems. Alternatively, you - may want to get rid of the Msxml.h header inclusion. -

- -
-
- - - - Why does my application give unresolved linking errors? - - - -

Please check the following:

-
    -
  1. Verify that you have specified the appropriate option and library path in the linker - command line
  2. -
  3. If you're using the binary build of &XercesCName;, make sure that the CPU architecture, OS, - and compiler are - the same as the ones used to build the application. Different OS and - compiler versions might cause unresolved linking problems or compilation - errors. If the versions are different, rebuild the &XercesCName; library on - your system before building your application.
  4. -
  5. If you are using Microsoft Visual Studio 2003 (7.1), 2005 (8.0), or 2008 (9.0), - check that the - "Treat wchar_t as a built-in type" option has been set to the same value as - used to build &XercesCName;. The binary distribution for Visual Studio 7.1 is - built with this option turned off. The binary distributions for Visual Studio 8.0 - and 9.0 are built with this option turned on.
  6. -
-
-
- - - - I cannot run the sample applications. What is wrong? - - - -

In order to run an application built using &XercesCProjectName; you must - set up your path and library search path properly. For more information - refer to the Installation instructions. -

- -
-
- - - - Why my document is valid on some platform while invalid on others? - -

The parser relies on the system call, strtod(), to parse a string representation - of a double/float data. In the case of no invalid characters found, the strtod() - returns a double/float value if it is representable on that platform, or raises - ERANGE to indicate either underflow or underflow occurs. And the parser assigns - zero to the said data if underflow is found. -

-

The threshold, where the strtod() decides if an underflow occurs, varies on - platforms. On Windows, it is roughly the order of e-308, on Linux, e-325, and - on AIX, HP-UX and Solaris, e-324. -

-

So in an instance document, a data of value 1.0e-310 from a type with minExclusive 0, - is considered invalid on windows (since it is converted to 0 and therefore violates - the minExclusive constraint), but valid on other Unix platforms (since it remains - the original value). -

-

The discussion above applies to data in xsd file as well. -

-
-
- -
diff --git a/src/external/xerces/doc/faq-contributing.xml b/src/external/xerces/doc/faq-contributing.xml deleted file mode 100644 index 59601f002..000000000 --- a/src/external/xerces/doc/faq-contributing.xml +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - - I have a problem and I think I know how to fix it. How can I - communicate my ideas to the &XercesCName; team? - - -

To maximize the probability that your ideas will grab the - attention of one of the &XercesCName; developers who knows about the - area of the parser you're concerned with, you should follow - these steps: -

-
    -
  1. Check out and build the most recent &XercesCName; code. For - instructions on how to do this, see &XercesCName; - Repository Information. If you do this, you can confirm that your - bug still exists and has not been fixed since the last - release. -
  2. -
  3. - Write up your bug report as per the instructions described in - the Bug-Reporting page. -
  4. -
  5. - Describe why your solution works. -
  6. -
  7. - Prepare a patch to fix &XercesCName; code. To do this, when you - have applied your changes to a local copy of the most - recent &XercesCName; source code, do svn diff file - for each file you have changed. - Keep in mind the coding guidelines for &XercesCName; as - described below. -
  8. -
  9. - Zip (or tar) up your patches. If you send them in the - body of a message or bug report they are very difficult to - apply. -
  10. -
  11. - Submit a bug report to the &XercesCName; bug database as - described on the Bug-Reporting page. - Pick the product "&XercesCName;" (remembering to attach your patches - and test code) or, if you think your patch might need some discussion, - post it to the developer mailing list. -
  12. -
  13. - If you are submitting a substantial amount of code, provide the - information required in the Contributors section of the Project - Charter. -
  14. -
-
-
- - - What are the release policies for &XercesCName;? - - -

The informal release policies for &XercesCName; are (using a versioning of version.release.modification):

-
    -
  • We don't try to enforce binary compatibility between new versions and releases.
  • -
  • New versions and releases will be delivered when a certain number of bug fixes/new features have been added - (as decided by the committers).
  • -
  • New modification levels will almost never be issued, the only exception is a showstopper bug encountered within - a release.
  • -
  • Any normal bug is fixed only in the HEAD branch (latest development code).
  • -
- -

The specific source and binary compatibility objectives for these release policies and the corresponding allowed source changes are:

-
    -
  • x.x.x to x.x.y: the API is the same to ensure binary compatibility.
  • -
      -
    • To maintain binary compatibility the allowed source code changes are:
    • -
        -
      • Add new non-virtual functions.
      • -
      • Add new classes.
      • -
      • Add new STATIC data members.
      • -
      -
    • To maintain binary compatibility you cannot:
    • -
        -
      • Add new virtual functions as this will change the layout of the virtual function table.
      • -
      • Change the order of virtual functions in the class declaration.
      • -
      • Change the signature of a function (including adding additional parameters with defaults).
      • -
      • Change the access specifier (private/public/protected) on functions or data members as this may be part of the signature with some compilers.
      • -
      • Add new data members to a class (other than STATIC members).
      • -
      • Change the order of data members in the class declaration (other than STATIC members).
      • -
      • Change the class hierarchy (other than adding new classes).
      • -
      -
    • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
    • -
    -
  • x.x.x to x.y.z: the API is source code compatible but not binary compatible (a recompilation of an application that uses the public headers of &XercesCName; should work).
  • -
      -
    • This means that to maintain release to release source code compatibility the signature of public methods can only be - changed by adding default parameters.
    • -
    • Signatures of private and protected methods can be changed and/or removed.
    • -
    • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
    • -
    -
  • x.x.x to a.b.c: the API may not be source code compatible and is not binary compatible (a recompilation of an application using &XercesCName; may fail).
  • -
      -
    • In this situation, a separate branch of the code will be created so that bug fixes may be applied to the last version.
    • -
    • Deprecated methods may be removed. Deprecated methods that are removed should be documented in the migration information (migration.xml).
    • -
    -
-
-
- - - What are the coding conventions for &XercesCName;? - - -

As with any coding effort, there are always arguments over what coding conventions to use. Everyone thinks - that they have the best style which leads to the entire source tree looking different. This causes consternation - as well as eye fatigue on subsequent developers that need to maintain the code. Therefore, we are going to - make an attempt at defining some basic coding conventions for &XercesCName;. When committing files or providing - patches please keep them in mind:

-
    -
  1. All classes should have a constructor, destructor, assignment operator and copy constructor to - avoid compiler generated default versions of these.
  2. -
      -
    • If a class contains only static methods, only a private constructor is required.
    • -
    • If a class contains any virtual methods, the destructor should be virtual.
    • -
    • If a class has a public or protected constructor, it should declare private assignment operator - and copy constructor which are not implemented (unless of course you need either of these).
    • -
    - -
  3. If you add a catch(...) block be sure to add the following block - - catch(const OutOfMemoryException&) - { - throw; - } - so the OutOfMemory condition does not get absorbed.
  4. - -
  5. If you change the serialization format (by adding something to be serialized or removing something that - was serialized) increment the XERCES_GRAMMAR_SERIALIZATION_LEVEL constant in XercesVersion.hpp.
  6. - -
  7. If a class allocates memory or is instantiated with new then it should inherit from XMemory.
  8. - -
  9. Use a tab size of 4 and insert them as spaces instead of keeping tabs.
  10. - -
  11. The code is written to be platform independent. Platform specific code should only be in the - util/FileManagers, util/MutexManagers, util/Transcoders, util/MsgLoaders, and util/NetAccessors directories.
  12. - -
  13. The header file name and the source file name should both be named corresponding to the primary - class they contain. For example class StringPool should be in the header file StringPool.hpp and in - the source file StringPool.cpp.
  14. - -
  15. In general, code should be documented with comments. Use Doxygen tags to describe methods.
  16. - -
  17. The naming convention for enumerations should be chosen to be unique and descriptive - (i.e. INVALID or UNKNOWN) to avoid colliding with predefined macros in other - products. The current style of using ALL CAP enums should be phased out with - Mixed Case instead, except for names specified in standards (for example, TEXT_NODE - should not be converted to mixed case for standards compliance).
  18. - -
-
-
-
diff --git a/src/external/xerces/doc/faq-distrib.xml b/src/external/xerces/doc/faq-distrib.xml deleted file mode 100644 index b49b90bbe..000000000 --- a/src/external/xerces/doc/faq-distrib.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - Can I use &XercesCName; in my product? - -

Most likely yes. &XercesCName; is distributed under - the terms of the Apache Software License version 2.0 - which is a fairly permissive license. In particular, - it allows you to distribute your application in - binary form without requiring you to also release - the source code. Read the license agreement for more - information and if you still have further questions, - then please address them to the - &XercesCName; user mailing list.

- -
-
- - - Which files do I need to distribute with my application? - -

You only need to distribute one file:

- - &XercesC3WindowsDLL;.dll for Windows
- &XercesC3UnixLib;-&XercesC3UnixSoVersion;.a for AIX
- &XercesC3UnixLib;-&XercesC3UnixSoVersion;so. for Solaris/Linux
- &XercesC3UnixLib;-&XercesC3UnixSoVersion;.sl for HP-UX on PA-RISC
- &XercesC3UnixLib;-&XercesC3UnixSoVersion;.so for HP-UX on IA64
- &XercesC3UnixLib;-&XercesC3UnixSoVersion;.dylib for Mac OS X -

- -

Note, however, that if you built &XercesCName; with dependencies - on other libraries (e.g., ICU for transcoder support or libcurl - for net accessor support) then you will need to ship those - libraries as well.

- -

You can also link your application to a static version - of the &XercesCName; library in which case you won't need - to distribute any extra libraries.

-
-
- - - - I do not see a binary for my platform. When will it be available? - - -

The reason why you see binaries only for some specific - platforms is that we have had the maximum requests for - them. Moreover, we have limited resources and hence cannot - publish binaries for every platform. If you wish to - contribute your time and effort in building binaries for a - specific platform/environment then please send a mail to the - &XercesCName; developer mailing list.

-
-
- - - - - When will a port to my platform be available? - - -

We would like to see &XercesCName; ported to as - many platforms as practical. However, due to limited resources - we cannot do all the ports. Here are the Porting - Guidelines.

- -

We encourage you to submit the changes that - are required to make it work on another platform. We will - incorporate these changes in the source code base and make - them available in the future releases.

- -

All porting changes may be sent to the - &XercesCName; developer mailing list - .

-
-
-
diff --git a/src/external/xerces/doc/faq-other.xml b/src/external/xerces/doc/faq-other.xml deleted file mode 100644 index 449a9eafa..000000000 --- a/src/external/xerces/doc/faq-other.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - How do I determine the version of &XercesCName; I am using? - -

The version string for &XercesCName; is in one of the header files. Look - inside the file src/xercesc/util/XercesVersion.hpp or, in the binary distribution, - look in include/xercesc/utils/XercesVersion.hpp.

- -

If you don't have the header files, you have to find the version - information from the shared library name. On Windows right click on - the DLL name in the bin directory and look up - properties. The version information can be found in the Version tab.

- -

On UNIX/Linux/Mac OS X platforms the version is - embedded into the library name.

-
-
- - - Is there any kind of support available for &XercesCName;? - -

&XercesCName; comes with no formal support.

- -

Every volunteer project obtains its strength from the people involved in - it. Mailing lists provide a simple and effective communication mechanism. You - are welcome to join any of these mailing lists (or all of them if you wish). - You can choose to lurk, or to actively participate. It is up to you.

- -

Instructions for subscribing as well as archives are available at the - &XercesCName; mailing lists page.

-
-
- - - - - I found a defect -- how do I report it? - - -

See Bug Reporting. -

-
-
- -
diff --git a/src/external/xerces/doc/faq-parse.xml b/src/external/xerces/doc/faq-parse.xml deleted file mode 100644 index cbf74d650..000000000 --- a/src/external/xerces/doc/faq-parse.xml +++ /dev/null @@ -1,608 +0,0 @@ - - - - - - - - - - Does &XercesCName; support Schema? - - -

Yes, &XercesCName; &XercesC3Version; contains an implementation - of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium - available in three parts: - XML Schema: Primer and - XML Schema: Structures and - XML Schema: Datatypes. - We consider this implementation complete. See the - XML Schema Support page for limitations.

- -
-
- - - - Does &XercesCName; support XPath? - - - -

&XercesCName; &XercesC3Version; provides partial XPath 1 implementation - for the purposes of handling XML Schema identity constraints. - The same engine is made available through the DOMDocument::evaluate API to - let the user perform simple XPath queries involving DOMElement nodes only, - with no predicate testing and allowing the "//" operator only as the initial - step. For full XPath 1 and 2 support refer to the - XQilla and - Apache Xalan C++ - open source projects. -

- -
-
- - - - Why does my application crash when instantiating the parser? - - - -

In order to work with the &XercesCName; parser, you have to first - initialize the XML subsystem. The most common mistake is to forget this - initialization. Before you make any calls to &XercesCName; APIs, you must - call XMLPlatformUtils::Initialize():

- - -try { - XMLPlatformUtils::Initialize(); -} -catch (const XMLException& toCatch) { - // Do your failure processing here -} - -

This initializes the &XercesCProjectName; system and sets its internal - variables. Note that you must include the xercesc/util/PlatformUtils.hpp file for this to work.

- -
-
- - - Is it OK to call the XMLPlatformUtils::Initialize/Terminate pair of routines multiple times in one program? - -

Yes. Note, however, that the application needs to guarantee that the - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - methods are called from the same thread (usually the initial - thread executing main()) or proper synchronization is performed - by the application if multiple threads call - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - concurrently.

- -

If you are calling XMLPlatformUtils::Initialize() a number of times, and then follow with - XMLPlatformUtils::Terminate() the same number of times, only the first XMLPlatformUtils::Initialize() - will do the initialization, and only the last XMLPlatformUtils::Terminate() will clean up - the memory. The other calls are ignored. -

-
-
- - - - Why does my application crash after calling XMLPlatformUtils::Terminate()? - - - -

Please make sure the XMLPlatformUtils::Terminate() is the last &XercesCName; function to be called - in your program. NO explicit nor implicit &XercesCName; destructor (those local data that are - destructed when going out of scope) should be called after XMLPlatformUtils::Terminate(). -

-

- For example consider the following code snippet which is incorrect: -

- - -1: { -2: XMLPlatformUtils::Initialize(); -3: XercesDOMParser parser; -4: XMLPlatformUtils::Terminate(); -5: } - - -

The XercesDOMParser object "parser" is destructed when going out of scope at line 5 before the closing - brace. As a result, XercesDOMParser destructor is called at line 5 after - XMLPlatformUtils::Terminate() which is incorrect. Correct code should be: -

- - -1: { -2: XMLPlatformUtils::Initialize(); -2a: { -3: XercesDOMParser parser; -3a: } -4: XMLPlatformUtils::Terminate(); -5: } - - -

The extra pair of braces (line 2a and 3a) ensures that all implicit destructors are called - before terminating &XercesCName;.

- -

Note also that the application needs to guarantee that the - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - methods are called from the same thread (usually the initial - thread executing main()) or proper synchronization is performed - by the application if multiple threads call - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - concurrently.

- -
-
- - - - Is &XercesCName; thread-safe? - - -

The answer is yes if you observe the following rules for using - &XercesCName; in a multi-threaded environment:

- -

Within an address space, an instance of the parser may be used without - restriction from a single thread, or an instance of the parser can be accessed - from multiple threads, provided the application guarantees that only one thread - has entered a method of the parser at any one time.

- -

When two or more parser instances exist in a process, the instances can - be used concurrently, without external synchronization. That is, in an - application containing two parsers and two threads, one parser can be running - within the first thread concurrently with the second parser running within the - second thread.

- -

The same rules apply to &XercesCName; DOM documents. Multiple document - instances may be concurrently accessed from different threads, but any given - document instance can only be accessed by one thread at a time.

- -

The application also needs to guarantee that the - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - methods are called from the same thread (usually the initial - thread executing main()) or proper synchronization is performed - by the application if multiple threads call - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - concurrently.

-
-
- - - - I am seeing memory leaks in &XercesCName;. Are they real? - - - -

The &XercesCName; library allocates and caches some commonly reused - items. The storage for these may be reported as memory leaks by some heap - analysis tools; to avoid the problem, call the function XMLPlatformUtils::Terminate() before your application exits. This will free all memory that was being - held by the library.

- -

For most applications, the use of Terminate() is optional. The system will recover all memory when the application - process shuts down. The exception to this is the use of &XercesCName; from DLLs - that will be repeatedly loaded and unloaded from within the same process. To - avoid memory leaks with this kind of use, Terminate() must be called before unloading the &XercesCName; library

- -

To ensure all the memory held by the parser are freed, the number of XMLPlatformUtils::Terminate() calls - should match the number of XMLPlatformUtils::Initialize() calls. -

- -

If you have built &XercesCName; with dependency on ICU then you may - want to call the u_cleanup() ICU function to clean up - ICU static data. Refer to the ICU documentation for details. -

-
-
- - - - Is there a function that creates an XML file from a DTD (obviously - with the values missing, a skeleton)? - - -

No, there is no such functionality.

- -
-
- - - - Can I use &XercesCName; to perform "write validation"? That is, having an - appropriate Grammar and being able to add elements to the DOM whilst validating - against the grammar? - - - -

No, there is no such functionality.

- -

The best you can do for now is to create the DOM document, write it back - as XML and re-parse it with validation turned on.

- -
-
- - - - Is there a facility in &XercesCName; to validate the data contained in a - DOM tree? That is, without saving and re-parsing the source document? - - -

No, there is no such functionality. The best you can do for now is to create the DOM document, write it back - as XML and re-parse it with validation turned on.

- -
-
- - - How to write out a DOM tree into a string or an XML file? - -

You can use - the DOMLSSerializer::writeToString, or DOMLSSerializer::writeNode to serialize a DOM tree. - Please refer to the sample DOMPrint or the API documentation for more details of - DOMLSSerializer.

-
-
- - - Why doesn't DOMNode::cloneNode() clone the pointer assigned to a DOMNode via DOMNode::setUserData()? - -

&XercesCName; supports the DOMNode::userData specified - in - the DOM level 3 Node interface. As - is made clear in the description of the behavior of - cloneNode(), userData that has been set on the - Node is not cloned. Thus, if the userData is to be copied - to the new Node, this copy must be effected manually. - Note further that the operation of importNode() - is specified similarly. -

-
-
- - - - How are entity reference nodes handled in DOM? - - - -

If you are using the native DOM classes, the function setCreateEntityReferenceNodes - controls how entities appear in the DOM tree. When - setCreateEntityReferenceNodes is set to true (the default), an occurrence of an - entity reference in the XML document will be represented by a subtree with an - EntityReference node at the root whose children represent the entity expansion. - Entity expansion will be a DOM tree representing the structure of the entity - expansion, not a text node containing the entity expansion as text.

- -

If setCreateEntityReferenceNodes is false, an entity reference in the XML - document is represented by only the nodes that represent the entity expansion. - The DOM tree will not contain any entityReference nodes.

- -
-
- - - - Can I use &XercesCName; to parse HTML? - - - -

Yes, but only if the HTML follows the rules given in the - XML specification. Most HTML, - however, does not follow the XML rules, and will generate XML well-formedness - errors.

- -
-
- - - - I keep getting an error: "invalid UTF-8 character". What's wrong? - - - -

Most commonly, the XML encoding = declaration is either incorrect or missing. Without a declaration, XML - defaults to the use utf-8 character encoding, which is not compatible with the - default text file encoding on most systems.

- -

The XML declaration should look something like this:

- -

<?xml version="1.0" encoding="iso-8859-1"?>

- -

Make sure to specify the encoding that is actually used by file. The - encoding for "plain" text files depends both on the operating system and the - locale (country and language) in use.

- -

Another common source of problems is characters that are not - allowed in XML documents, according to the XML spec. Typical disallowed - characters are control characters, even if you escape them using the Character - Reference form. See the XML specification, sections 2.2 and 4.1 for details. - If the parser is generating an Invalid character (Unicode: 0x???) error, it is very likely that there's a character in there that you - can't see. You can generally use a UNIX command like "od -hc" to find it.

- -
-
- - - - What encodings are supported by &XercesCName;? - - -

&XercesCName; has intrinsic support for ASCII, UTF-8, UTF-16 (Big/Small - Endian), UCS4 (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and IBM1140 - encodings, ISO-8859-1 (aka Latin1) and Windows-1252. This means that it can - always parse input XML files in these above mentioned encodings.

- -

Furthermore, if you build &XercesCName; with the International Components - for Unicode (ICU) as a transcoder then the list of supported encodings - extends to over 100 different encodings that are supported by - ICU. In particular, all the encodings registered with the - Internet Assigned Numbers Authority (IANA) are supported - in this configuration.

-
-
- - - - What character encoding should I use when creating XML documents? - - - -

The best choice in most cases is either utf-8 or utf-16. Advantages of - these encodings include:

- -
    -
  • The best portability. These encodings are more widely supported by - XML processors than any others, meaning that your documents will have the best - possible chance of being read correctly, no matter where they end up.
  • -
  • Full international character support. Both utf-8 and utf-16 cover the - full Unicode character set, which includes all of the characters from all major - national, international and industry character sets.
  • -
  • Efficient. utf-8 has the smaller storage requirements for documents - that are primarily composed of characters from the Latin alphabet. utf-16 is - more efficient for encoding Asian languages. But both encodings cover all - languages without loss.
  • -
- -

The only drawback of utf-8 or utf-16 is that they are not the native - text file format for most systems, meaning that some text file editors - and viewers can not be directly used.

- -

A second choice of encoding would be any of the others listed in the - table above. This works best when the xml encoding is the same as the default - system encoding on the machine where the XML document is being prepared, - because the document will then display correctly as a plain text file. For UNIX - systems in countries speaking Western European languages, the encoding will - usually be iso-8859-1.

- -

A word of caution for Windows users: The default character set on - Windows systems is windows-1252, not iso-8859-1. While &XercesCName; does - recognize this Windows encoding, it is a poor choice for portable XML data - because it is not widely recognized by other XML processing tools. If you are - using a Windows-based editing tool to generate XML, check which character set - it generates, and make sure that the resulting XML specifies the correct name - in the encoding="..." declaration.

- -
-
- - - Why does deleting a transcoded string result in assertion on windows? - -

Both your application program and the &XercesCName; DLL must use the same DLL version of the - runtime library. If either statically links to the runtime library, this - problem will still occur.

- -

For a Visual Studio build the runtime library setting MUST - be "Multithreaded DLL" for release builds and "Debug Multithreaded DLL" for - debug builds.

- -

To bypass such problem, instead of calling operator delete[] directly, you can use the - provided function XMLString::release to delete any string that was allocated by the parser. - This will ensure the string is allocated and deleted by the same DLL and such assertion - problem should be resolved.

-
-
- - - How do I transcode to/from something besides the local code page? - -

XMLString::transcode() will transcode from XMLCh to the local code page, and - other APIs which take a char* assume that the source text is in the local - code page. If this is not true, you must transcode the text yourself. You - can do this using local transcoding support on your OS, such as Iconv on - Unix or IBM's ICU package. However, if your transcoding needs are simple, - you can achieve better portability by using the &XercesCName; parser's - transcoder wrappers. You get a transcoder like this: -

-
    -
  • - Call XMLPlatformUtils::fgTransServer->MakeNewTranscoderFor() and provide - the name of the encoding you wish to create a transcoder for. This will - return a transcoder to you, which you own and must delete when you are - through with it. - - NOTE: You must provide a maximum block size that you will pass to the transcoder - at one time, and you must pass blocks of characters of this count or smaller when - you do your transcoding. The reason for this is that this is really an - internal API and is used by the parser itself to do transcoding. The parser - always does transcoding in known block sizes, and this allows transcoders to - be much more efficient for internal use since it knows the max size it will - ever have to deal with and can set itself up for that internally. In - general, you should stick to block sizes in the 4 to 64K range. -
  • -
  • - The returned transcoder is something derived from XMLTranscoder, so they - are all returned to you via that interface. -
  • -
  • - This object is really just a wrapper around the underlying transcoding - system actually in use by your version of &XercesCName;, and does whatever is - necessary to handle differences between the XMLCh representation and the - representation used by that underlying transcoding system. -
  • -
  • - The transcoder object has two primary APIs, transcodeFrom() and - transcodeTo(). These transcode between the XMLCh format and the encoding you - indicated. -
  • -
  • - These APIs will transcode as much of the source data as will fit into the - outgoing buffer you provide. They will tell you how much of the source they - ate and how much of the target they filled. You can use this information to - continue the process until all source is consumed. -
  • -
  • - char* data is always dealt with in terms of bytes, and XMLCh data is - always dealt with in terms of characters. Don't mix up which you are dealing - with or you will not get the correct results, since many encodings don't - have a one to one relationship of characters to bytes. -
  • -
  • - When transcoding from XMLCh to the target encoding, the transcodeTo() - method provides an 'unrepresentable flag' parameter, which tells the - transcoder how to deal with an XMLCh code point that cannot be converted - legally to the target encoding, which can easily happen since XMLCh is - Unicode and can represent thousands of code points. The options are to use a - default replacement character (which the underlying transcoding service will - choose, and which is guaranteed to be legal for the target encoding), or to - throw an exception. -
  • -
-

Here is an example:

- -// Create an XMLTranscoder that is able to transcode between -// Unicode and UTF-8. -// -XMLTranscoder* t = XMLPlatformUtils::fgTransService->makeNewTranscoderFor( - "UTF-8", failReason, 16*1024); - -// Source string is in Unicode, want to transcode to UTF-8 -t->transcodeTo(source_unicode, - length, - result_utf8, - length, - charsEaten, - XMLTranscoder::UnRep_Throw); - -// Source string in UTF-8, want to transcode to Unicode. -t->transcodeFrom(source_utf8, - length, - result_unicode, - length, - bytesEaten, - (unsigned char*)charSz); - - -

An even simpler way to transcode to a different encoding is - to use the TranscodeToStr and TranscodeFromStr wrapper classes - which represent a one-time transcoding and encapsulate all the - memory management. Refer to the API Reference for more information.

-
-
- - - - Why does the parser still try to locate the DTD even validation is turned off - and how to ignore external DTD reference? - - - -

When DTD is referenced, the parser will try to read it, because DTDs can - provide a lot more information than just validation. It defines entities and - notations, external unparsed entities, default attributes, character - entities, etc. Therefore the parser will always try to read it if present, even if - validation is turned off. -

- -

To ignore external DTDs completely you can call - setLoadExternalDTD(false) (or - setFeature(XMLUni::fgXercesLoadExternalDTD, false) - to disable the loading of external DTD. The parser will then ignore - any external DTD completely if the validationScheme is set to Val_Never. -

- -

Note: This flag is ignored if the validationScheme is set to Val_Always or Val_Auto. -

-
-
- - - - Why does the XML data generated by the DOMLSSerializer does not match my original XML input? - - - -

If you parse an xml document using XercesDOMParser or DOMLSParser and pass such DOMNode - to DOMLSSerializer for serialization, you may not get something that is exactly the same - as the original XML data. The parser may have done normalization, end of line conversion, - or has expanded the entity reference as per the XML 1.0 specification, 4.4 XML Processor Treatment of - Entities and References. From DOMLSSerializer perspective, it does not know what the original - string was, all it sees is a processed DOMNode generated by the parser. - But since the DOMLSSerializer is supposed to generate something that is parsable if sent - back to the parser, it will not print the DOMNode node value as is. The DOMLSSerializer - may do some "touch up" to the output data for it to be parsable.

- -

See How does DOMLSSerializer handle built-in entity - Reference in node value? to understand further how DOMLSSerializer touches up the entity reference. -

-
-
- - - - Why does my application crash when deleting the parser after releasing a document? - - - -

In most cases, the parser handles deleting documents when the parser gets deleted. However, if an application - needs to release a document, it shall adopt the document before releasing it, so that the parser - knows that the ownership of this particular document is transfered to the application and will not - try to delete it once the parser gets deleted. -

- - -XercesDOMParser *parser = new XercesDOMParser; -... -try -{ - parser->parse(xml_file); -} -catch () -{ -... -} -DOMNode *doc = parser->getDocument(); -... -parser->adoptDocument(); -doc->release(); -... -delete parser; - - -

The alternative to release document is to call parser's resetDocumentPool(), which releases - all the documents parsed. -

- -
-
- -
diff --git a/src/external/xerces/doc/feedback.xml b/src/external/xerces/doc/feedback.xml deleted file mode 100644 index 682f9fc58..000000000 --- a/src/external/xerces/doc/feedback.xml +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - -

Please browse through this bundled documentation completely. Most of - the common questions have been answered in the FAQs. Browsing this - documentation may be the quickest way to get an answer. Of course, if - all else fails, as mentioned in the link above, you can post a question - to one of the &XercesCName; mailing - lists.

See Bug Reporting - if you would like to report a defect (which is greatly appreciated).

- -
- - - -

Ever since this source code base was initially created, many people - have helped to port the code to different platforms, and provided - patches for both new features and bug fixes. -

- -

Listed below are some names (in alphabetical order) of people to whom - we would like to give special thanks.

- -
    -
  • Nadav Aharoni
  • -
  • Curt Arnold
  • -
  • Edward Avis
  • -
  • Anupam Bagchi
  • -
  • Torbjörn Bäckström
  • -
  • Abe Backus
  • -
  • Frank Balluffi
  • -
  • Matthew Baker
  • -
  • Devin Barnhart
  • -
  • James Berry
  • -
  • David Bertoni
  • -
  • John Bellardo
  • -
  • Arundhati Bhowmick
  • -
  • Joanne Bogart
  • -
  • Michael Boos
  • -
  • Edward Bortner
  • -
  • Sean Bright
  • -
  • Phil Brown
  • -
  • Robert Buck
  • -
  • Scott Cantor
  • -
  • David Cargill
  • -
  • Chris Cates
  • -
  • Gilbert Chan
  • -
  • Sumit Chawla
  • -
  • Nick Chiang
  • -
  • Chih Hsiang Chou
  • -
  • Radovan Chytracek
  • -
  • Hiram Clawson
  • -
  • John Clayton
  • -
  • Todd Collins
  • -
  • Nathan Codding
  • -
  • Michael Crawford
  • -
  • Murray Cumming
  • -
  • Zeid Derhally
  • -
  • James Devries
  • -
  • Ailian Ding
  • -
  • Steve Dulin
  • -
  • David Earlam
  • -
  • Helmut Eiken
  • -
  • Mark Everline
  • -
  • Andrew Fang
  • -
  • Simon Fell
  • -
  • Paul Ferguson
  • -
  • Greg Franks
  • -
  • Pierpaolo Fumagalli
  • -
  • Syam Gadde
  • -
  • Guido Gagliardi
  • -
  • Gary Gale
  • -
  • Michael Glavassevich
  • -
  • Natalie Gorden
  • -
  • Max Gotlib
  • -
  • Petr Gotthard
  • -
  • Neil Graham
  • -
  • Matthew Hall
  • -
  • Jay Hansen
  • -
  • Susan Hardenbrook
  • -
  • Jeff Harrell
  • -
  • Andrew Hefford
  • -
  • Adam Heinz
  • -
  • Andy Heninger
  • -
  • John Hibbert
  • -
  • William L. Hopper
  • -
  • Michael Huedepohl
  • -
  • Anders Hybertz
  • -
  • Rahul Jain
  • -
  • Tom Jordahl
  • -
  • Christopher Just
  • -
  • Martin Kalen
  • -
  • Joe Kesselman
  • -
  • John Kim
  • -
  • Artur Klauser
  • -
  • Bob Kline
  • -
  • Richard Ko
  • -
  • Boris Kolpackov
  • -
  • Paul Kramer
  • -
  • Volker Krause
  • -
  • Berin Lautenbach
  • -
  • Arnaud LeHors
  • -
  • Roger Leigh
  • -
  • Andy Levine
  • -
  • Jeff Lewis
  • -
  • James Littlejohn
  • -
  • Ray Logel
  • -
  • Pedro Lopes
  • -
  • Matt Lovett
  • -
  • Sean MacRoibeaird
  • -
  • Alberto Massari
  • -
  • Don Mastrovito
  • -
  • David McCreedy
  • -
  • Charles McLouth
  • -
  • Shin'ya Morino
  • -
  • Urs Muff
  • -
  • Jordan Naftolin
  • -
  • Tinny Ng
  • -
  • David Nickerson
  • -
  • Anton Nikolaevsky
  • -
  • Khaled Noaman
  • -
  • Michael Ottati
  • -
  • Anthony O'Dowd
  • -
  • Mike Pawlowski
  • -
  • Kevin Philips
  • -
  • Mike Pogue
  • -
  • Joe Polastre
  • -
  • John Ponzo
  • -
  • Vitaly Prapirny
  • -
  • Shengkai Qu
  • -
  • Gareth Reakes
  • -
  • Jim Reitz
  • -
  • Caroline Rioux
  • -
  • Dean Roddey
  • -
  • John Roper
  • -
  • Dan Rosen
  • -
  • Steven Rosenthal
  • -
  • Erik Rydgren
  • -
  • Markus Scherer
  • -
  • Bill Schindler
  • -
  • Erik Schroeder
  • -
  • Christian Schuhegger
  • -
  • Tobias Schuette
  • -
  • John Smirl
  • -
  • Andrei Smirnov
  • -
  • John Snelson
  • -
  • Gereon Steffens
  • -
  • Jason Stewart
  • -
  • Rick J. Stevens
  • -
  • Roman Sulzhyk
  • -
  • Linda M. Swan
  • -
  • Vasily Tchekalkin
  • -
  • Pieter Van-Dyck
  • -
  • Curtis Walker
  • -
  • John Warrier
  • -
  • Tom Watson
  • -
  • Mark Weaver
  • -
  • Roger Webster
  • -
  • Robert Weir
  • -
  • Axel Weiss
  • -
  • Carolyn Weiss
  • -
  • Christian Will
  • -
  • Kari Whitcomb
  • -
  • Dietrich Wolf
  • -
  • Kirk Wylie
  • -
  • Peter A. Volchek
  • -
  • Grace Yan
  • -
  • Hiramatsu Yoshifumi
  • -
  • PeiYong Zhang
  • -
  • Henry Zongaro
  • -
-
-
diff --git a/src/external/xerces/doc/html/ApacheDOMC++Binding.html b/src/external/xerces/doc/html/ApacheDOMC++Binding.html deleted file mode 100644 index eb7eac70f..000000000 --- a/src/external/xerces/doc/html/ApacheDOMC++Binding.html +++ /dev/null @@ -1,6885 +0,0 @@ - - - - - C++ Language Binding for DOM Level 3 - - - -
-

-C++ Language Binding for DOM Level 3

- - - -
-
- -


This document contains the Apache Recommended C++ Language -binding for the Document -Object Model Level 3.0 Core, Document -Object Model Level 2.0 Traversal and Range and for the Document -Object Model Level 3.0 Load and Save, as well as the Document -Object Model Level 3.0 XPath Note.  -

The definitions are divided into Core, -Traversal, Range, Load and Save and XPath. -The headers are also available in Xerces-C++ distribution. -

Note: -

    -
  1. -Constructor and Destructors are implementation specific
  2. - -
  3. -String is represented by "XMLCh*" which is a pointer -to unsigned 16 bit type holding utf-16 values, null terminated.
  4. - -
      -
    • -typedef unsigned int XMLCh
    • -
    - -
  5. -XMLSize_t is an implementation-dependent unsigned -integral type
  6. - -
      -
    • -typedef size_t XMLSize_t
    • -
    - -
  7. -DOMObject is represented as void*
  8. - -
  9. -C++ Memory Management:
  10. - -
      -
    1. -A member method "release()" is added for releasing -any "orphaned" resources that were created through createXXXX factory method.
    2. - -
    3. -Memory for any returned object e.g.
    4. - -
        -
      • -DOMImplementation* getDOMImplementation(const XMLCh* features)
      • - -
      • -... etc.
      • - -
      • -are owned by implementation
      • -
      -
    -
- -
-

-Change History

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DateDescription
Xerces-C++ 2.0: July 23, 2002Created
Xerces-C++ 2.1: August 26, 2002Modified -
- add const modifier to DOMNode::lookupNamespacePrefix -
- add const modifier to DOMNode::lookupNamespaceURI -
- add const modifier to DOMNode::isDefaultNamespace
Xerces-C++ 2.2: February 7, 2003Modified -
- add DOMElement::getTypeInfo and DOMAttr::getTypeInfo and DOMTypeInfo.hpp -
- add const modifier to DOMNode::compareTreePosition, and add DOMTreePosition -
- add const modifier to DOMNode::isSameNode -
- add const modifier to DOMNode::isEqualNode -
- add const modifier to DOMImplementation::hasFeature -
- fix typo: "Mode:" -> "Model" -
- added DOMAttr::isID -
- added DOMElement::setIdAttribute, DOMElement::setIdAttributeNS, DOMElement::setIdAttributeNode -
Xerces-C++ 2.3Modified -
- added DOMError::getRelatedData, DOMError::setRelatedData, DOMError::SetType, DOMError::getType -
- removed DOMDocument::setFeature, DOMDocument::getFeature, DOMDocument::canSetFeature -
- added DOMDocument::getDOMConfiguration -
Xerces-C++ 2.4Modified -
- added DOM Level 3 XPath interfaces -
Xerces-C++ 3.0Modified -
- Updated to match the final DOM Level 3 Recommendation documents -
Xerces-C++ 3.1Modified -
- added DOM ElementTraversal -
- -

-


-

-A: -Document Object Model: Core

- -

-DOMImplementationRegistry.hpp:

- -
class -DOMImplementationRegistry - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
staticDOMImplementation*getDOMImplementation(const XMLCh* features); -
staticDOMImplementationList*getDOMImplementationList(const XMLCh* features); -
staticvoidaddSource(DOMImplementationSource* source); -
};
-
-

-DOMImplementationSource.hpp:

- -
class -DOMImplementationSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMImplementation*getDOMImplementation(const XMLCh* features) const = 0; -
virtualDOMImplementationList*getDOMImplementationList(const XMLCh* features) const = 0; -
};
-
-

-DOMImplementationList.hpp:

- -
class -DOMImplementationList - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMImplementation*item(XMLSize_t index) const = 0; -
virtualXMLSize_tgetLength() const = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMImplementation.hpp:

- -
class -DOMImplementation -: public DOMImplementationLS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualboolhasFeature(const XMLCh *feature, const XMLCh *version) const = 0; -
virtualDOMDocumentType*createDocumentType(const XMLCh *qualifiedName, - const XMLCh *publicId, - const XMLCh *systemId) = 0; -
virtualDOMDocument*createDocument(const XMLCh *namespaceURI, - const XMLCh *qualifiedName, - DOMDocumentType *doctype, - MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; -
virtualvoid*getFeature(const XMLCh* feature, const XMLCh* version) const = 0; -
virtualDOMDocument*createDocument(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; -
staticDOMImplementation*getImplementation(); -
};
-
-

-DOMConfiguration.hpp:

- -
class -DOMConfiguration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualvoidsetParameter(const XMLCh* name, const void* value) = 0; -
virtualvoidsetParameter(const XMLCh* name, bool value) = 0; -
virtualconst void*getParameter(const XMLCh* name) const = 0; -
virtualboolcanSetParameter(const XMLCh* name, const void* value) const = 0; -
virtualboolcanSetParameter(const XMLCh* name, bool value) const = 0; -
virtualconst DOMStringList*getParameterNames() const = 0; -
};
-
-

-DOMStringList.hpp:

- -
class -DOMStringList - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh*item(XMLSize_t index) const = 0; -
virtualXMLSize_tgetLength() const = 0; -
virtualboolcontains(const XMLCh*) const = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMNamedNodeMap.hpp:

- -
class -DOMNamedNodeMap - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMNode*setNamedItem(DOMNode *arg) = 0; -
virtualDOMNode*item(XMLSize_t index) const = 0; -
virtualDOMNode*getNamedItem(const XMLCh *name) const = 0; -
virtualXMLSize_tgetLength() const = 0; -
virtualDOMNode*removeNamedItem(const XMLCh *name) = 0; -
virtualDOMNode*getNamedItemNS(const XMLCh *namespaceURI, - const XMLCh *localName) const = 0; -
virtualDOMNode*setNamedItemNS(DOMNode *arg) = 0; -
virtualDOMNode*removeNamedItemNS(const XMLCh *namespaceURI, - const XMLCh *localName) = 0; -
};
-
-

-DOMNodeList.hpp:

- -
class -DOMNodeList - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMNode*item(XMLSize_t index) const = 0; -
virtualXMLSize_tgetLength() const = 0; -
};
-
-

-DOMError.hpp:

- -
class -DOMError - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualErrorSeveritygetSeverity() const = 0; -
virtualconst XMLCh*getMessage() const = 0; -
virtualDOMLocator*getLocation() const = 0; -
virtualvoid*getRelatedException() const = 0; -
virtualconst XMLCh*getType() const = 0; -
virtualvoid*getRelatedData() const = 0; -
};
-
-

-DOMException.hpp:

- -
class -DOMException - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumExceptionCode {
INDEX_SIZE_ERR= 1,
DOMSTRING_SIZE_ERR= 2,
HIERARCHY_REQUEST_ERR= 3,
WRONG_DOCUMENT_ERR= 4,
INVALID_CHARACTER_ERR= 5,
NO_DATA_ALLOWED_ERR= 6,
NO_MODIFICATION_ALLOWED_ERR= 7,
NOT_FOUND_ERR= 8,
NOT_SUPPORTED_ERR= 9,
INUSE_ATTRIBUTE_ERR= 10,
INVALID_STATE_ERR= 11,
SYNTAX_ERR= 12,
INVALID_MODIFICATION_ERR= 13,
NAMESPACE_ERR= 14,
INVALID_ACCESS_ERR= 15,
VALIDATION_ERR= 16,
TYPE_MISMATCH_ERR= 17,
};
};
-
-

-DOMLocator.hpp:

- -
class -DOMLocator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualXMLFileLocgetLineNumber() const = 0; -
virtualXMLFileLocgetColumnNumber() const = 0; -
virtualXMLFilePosgetByteOffset() const = 0; -
virtualXMLFilePosgetUtf16Offset() const = 0; -
virtualDOMNode*getRelatedNode() const = 0; -
virtualconst XMLCh*getURI() const = 0; -
};
-
-

-DOMNode.hpp:

- -
class -DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumNodeType {
ELEMENT_NODE= 1,
ATTRIBUTE_NODE= 2,
TEXT_NODE= 3,
CDATA_SECTION_NODE= 4,
ENTITY_REFERENCE_NODE= 5,
ENTITY_NODE= 6,
PROCESSING_INSTRUCTION_NODE= 7,
COMMENT_NODE= 8,
DOCUMENT_NODE= 9,
DOCUMENT_TYPE_NODE= 10,
DOCUMENT_FRAGMENT_NODE= 11,
NOTATION_NODE= 12,
};
enumDocumentPosition {
DOCUMENT_POSITION_DISCONNECTED= 0x01,
DOCUMENT_POSITION_PRECEDING= 0x02,
DOCUMENT_POSITION_FOLLOWING= 0x04,
DOCUMENT_POSITION_CONTAINS= 0x08,
DOCUMENT_POSITION_CONTAINED_BY= 0x10,
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC= 0x20,
};
virtualconst XMLCh *getNodeName() const = 0; -
virtualconst XMLCh *getNodeValue() const = 0; -
virtualNodeTypegetNodeType() const = 0; -
virtualDOMNode*getParentNode() const = 0; -
virtualDOMNodeList*getChildNodes() const = 0; -
virtualDOMNode*getFirstChild() const = 0; -
virtualDOMNode*getLastChild() const = 0; -
virtualDOMNode*getPreviousSibling() const = 0; -
virtualDOMNode*getNextSibling() const = 0; -
virtualDOMNamedNodeMap*getAttributes() const = 0; -
virtualDOMDocument*getOwnerDocument() const = 0; -
virtualDOMNode *cloneNode(bool deep) const = 0; -
virtualDOMNode*insertBefore(DOMNode *newChild, - DOMNode *refChild) = 0; -
virtualDOMNode*replaceChild(DOMNode *newChild, - DOMNode *oldChild) = 0; -
virtualDOMNode*removeChild(DOMNode *oldChild) = 0; -
virtualDOMNode*appendChild(DOMNode *newChild) = 0; -
virtualboolhasChildNodes() const = 0; -
virtualvoidsetNodeValue(const XMLCh *nodeValue) = 0; -
virtualvoidnormalize() = 0; -
virtualboolisSupported(const XMLCh *feature, - const XMLCh *version) const = 0; -
virtualconst XMLCh *getNamespaceURI() const = 0; -
virtualconst XMLCh *getPrefix() const = 0; -
virtualconst XMLCh *getLocalName() const = 0; -
virtualvoidsetPrefix(const XMLCh * prefix) = 0; -
virtualboolhasAttributes() const = 0; -
virtualboolisSameNode(const DOMNode* other) const = 0; -
virtualboolisEqualNode(const DOMNode* arg) const = 0; -
virtualvoid*setUserData(const XMLCh* key, - void* data, - DOMUserDataHandler* handler) = 0; -
virtualvoid*getUserData(const XMLCh* key) const = 0; -
virtualconst XMLCh*getBaseURI() const = 0; -
virtualshortcompareDocumentPosition(const DOMNode* other) const = 0; -
virtualconst XMLCh*getTextContent() const = 0; -
virtualvoidsetTextContent(const XMLCh* textContent) = 0; -
virtualconst XMLCh*lookupPrefix(const XMLCh* namespaceURI) const = 0; -
virtualboolisDefaultNamespace(const XMLCh* namespaceURI) const = 0; -
virtualconst XMLCh*lookupNamespaceURI(const XMLCh* prefix) const = 0; -
virtualvoid*getFeature(const XMLCh* feature, const XMLCh* version) const = 0; -
virtualvoidrelease() = 0; -
virtualvoiddecRefCount() {} -
virtualvoidincRefCount() {} -
};
-
-

-DOMAttr.hpp:

- -
class -DOMAttr -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh *getName() const = 0; -
virtualboolgetSpecified() const = 0; -
virtualconst XMLCh *getValue() const = 0; -
virtualvoidsetValue(const XMLCh *value) = 0; -
virtualDOMElement*getOwnerElement() const = 0; -
virtualboolisId() const = 0; -
virtualconst DOMTypeInfo *getSchemaTypeInfo() const = 0; -
};
-
-

-DOMCDATASection.hpp:

- -
class -DOMCDATASection -: public DOMText - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
};
-
-

-DOMCharacterData.hpp:

- -
class -DOMCharacterData -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh *getData() const = 0; -
virtualXMLSize_tgetLength() const = 0; -
virtualconst XMLCh *substringData(XMLSize_t offset, - XMLSize_t count) const = 0; -
virtualvoidappendData(const XMLCh *arg) = 0; -
virtualvoidinsertData(XMLSize_t offset, const XMLCh *arg) = 0; -
virtualvoiddeleteData(XMLSize_t offset, - XMLSize_t count) = 0; -
virtualvoidreplaceData(XMLSize_t offset, - XMLSize_t count, - const XMLCh *arg) = 0; -
virtualvoidsetData(const XMLCh *data) = 0; -
};
-
-

-DOMComment.hpp:

- -
class -DOMComment -: public DOMCharacterData - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
};
-
-

-DOMDocument.hpp:

- -
class -DOMDocument -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMElement*createElement(const XMLCh *tagName) = 0; -
virtualDOMDocumentFragment*createDocumentFragment() = 0; -
virtualDOMText*createTextNode(const XMLCh *data) = 0; -
virtualDOMComment*createComment(const XMLCh *data) = 0; -
virtualDOMCDATASection*createCDATASection(const XMLCh *data) = 0; -
virtualDOMProcessingInstruction*createProcessingInstruction(const XMLCh *target, - const XMLCh *data) = 0; -
virtualDOMAttr*createAttribute(const XMLCh *name) = 0; -
virtualDOMEntityReference*createEntityReference(const XMLCh *name) = 0; -
virtualDOMDocumentType*getDoctype() const = 0; -
virtualDOMImplementation*getImplementation() const = 0; -
virtualDOMElement*getDocumentElement() const = 0; -
virtualDOMNodeList*getElementsByTagName(const XMLCh *tagname) const = 0; -
virtualDOMNode*importNode(const DOMNode *importedNode, bool deep) = 0; -
virtualDOMElement*createElementNS(const XMLCh *namespaceURI, - const XMLCh *qualifiedName) = 0; -
virtualDOMAttr*createAttributeNS(const XMLCh *namespaceURI, - const XMLCh *qualifiedName) = 0; -
virtualDOMNodeList*getElementsByTagNameNS(const XMLCh *namespaceURI, - const XMLCh *localName) const = 0; -
virtualDOMElement *getElementById(const XMLCh *elementId) const = 0; -
virtualconst XMLCh*getInputEncoding() const = 0; -
virtualconst XMLCh*getXmlEncoding() const = 0; -
virtualboolgetXmlStandalone() const = 0; -
virtualvoidsetXmlStandalone(bool standalone) = 0; -
virtualconst XMLCh*getXmlVersion() const = 0; -
virtualvoidsetXmlVersion(const XMLCh* version) = 0; -
virtualconst XMLCh*getDocumentURI() const = 0; -
virtualvoidsetDocumentURI(const XMLCh* documentURI) = 0; -
virtualboolgetStrictErrorChecking() const = 0; -
virtualvoidsetStrictErrorChecking(bool strictErrorChecking) = 0; -
virtualDOMNode*renameNode(DOMNode* n, const XMLCh* namespaceURI, const XMLCh* qualifiedName) = 0; -
virtualDOMNode*adoptNode(DOMNode* source) = 0; -
virtualvoidnormalizeDocument() = 0; -
virtualDOMConfiguration*getDOMConfig() const = 0; -
virtualDOMEntity*createEntity(const XMLCh *name) = 0; -
virtualDOMDocumentType*createDocumentType(const XMLCh *name) = 0; -
virtualDOMDocumentType*createDocumentType(const XMLCh *qName, - const XMLCh*, //publicId, - const XMLCh* //systemId - ) -
virtualDOMNotation*createNotation(const XMLCh *name) = 0; -
virtualDOMElement*createElementNS(const XMLCh *namespaceURI, - const XMLCh *qualifiedName, - const XMLFileLoc lineNum, - const XMLFileLoc columnNum) = 0; -
};
-
-

-DOMDocumentFragment.hpp:

- -
class -DOMDocumentFragment -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
};
-
-

-DOMDocumentType.hpp:

- -
class -DOMDocumentType -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh *getName() const = 0; -
virtualDOMNamedNodeMap*getEntities() const = 0; -
virtualDOMNamedNodeMap*getNotations() const = 0; -
virtualconst XMLCh *getPublicId() const = 0; -
virtualconst XMLCh *getSystemId() const = 0; -
virtualconst XMLCh *getInternalSubset() const = 0; -
};
-
-

-DOMElement.hpp:

- -
class -DOMElement -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh *getTagName() const = 0; -
virtualconst XMLCh *getAttribute(const XMLCh *name) const = 0; -
virtualDOMAttr *getAttributeNode(const XMLCh *name) const = 0; -
virtualDOMNodeList *getElementsByTagName(const XMLCh *name) const = 0; -
virtualvoidsetAttribute(const XMLCh *name, - const XMLCh *value) = 0; -
virtualDOMAttr *setAttributeNode(DOMAttr *newAttr) = 0; -
virtualDOMAttr *removeAttributeNode(DOMAttr *oldAttr) = 0; -
virtualvoidremoveAttribute(const XMLCh *name) = 0; -
virtualconst XMLCh *getAttributeNS(const XMLCh *namespaceURI, - const XMLCh *localName) const = 0; -
virtualvoidsetAttributeNS(const XMLCh *namespaceURI, - const XMLCh *qualifiedName, const XMLCh *value) = 0; -
virtualvoidremoveAttributeNS(const XMLCh *namespaceURI, - const XMLCh *localName) = 0; -
virtualDOMAttr *getAttributeNodeNS(const XMLCh *namespaceURI, - const XMLCh *localName) const = 0; -
virtualDOMAttr *setAttributeNodeNS(DOMAttr *newAttr) = 0; -
virtualDOMNodeList *getElementsByTagNameNS(const XMLCh *namespaceURI, - const XMLCh *localName) const = 0; -
virtualboolhasAttribute(const XMLCh *name) const = 0; -
virtualboolhasAttributeNS(const XMLCh *namespaceURI, - const XMLCh *localName) const = 0; -
virtualvoidsetIdAttribute(const XMLCh* name, bool isId) = 0; -
virtualvoidsetIdAttributeNS(const XMLCh* namespaceURI, const XMLCh* localName, bool isId) = 0; -
virtualvoidsetIdAttributeNode(const DOMAttr *idAttr, bool isId) = 0; -
virtualconst DOMTypeInfo*getSchemaTypeInfo() const = 0; -
virtualDOMElement *getFirstElementChild() const = 0; -
virtualDOMElement *getLastElementChild() const = 0; -
virtualDOMElement *getPreviousElementSibling() const = 0; -
virtualDOMElement *getNextElementSibling() const = 0; -
virtualXMLSize_tgetChildElementCount() const = 0; -
};
-
-

-DOMEntity.hpp:

- -
class -DOMEntity -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh *getPublicId() const = 0; -
virtualconst XMLCh *getSystemId() const = 0; -
virtualconst XMLCh *getNotationName() const = 0; -
virtualconst XMLCh*getInputEncoding() const = 0; -
virtualconst XMLCh*getXmlEncoding() const = 0; -
virtualconst XMLCh*getXmlVersion() const = 0; -
};
-
-

-DOMEntityReference.hpp:

- -
class -DOMEntityReference -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
};
-
-

-DOMNotation.hpp:

- -
class -DOMNotation -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh*getPublicId() const = 0; -
virtualconst XMLCh*getSystemId() const = 0; -
};
-
-

-DOMProcessingInstruction.hpp:

- -
class -DOMProcessingInstruction -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh *getTarget() const = 0; -
virtualconst XMLCh *getData() const = 0; -
virtualvoidsetData(const XMLCh * data) = 0; -
};
-
-

-DOMText.hpp:

- -
class -DOMText -: public DOMCharacterData - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMText*splitText(XMLSize_t offset) = 0; -
virtualboolgetIsElementContentWhitespace() const = 0; -
virtualconst XMLCh*getWholeText() const = 0; -
virtualDOMText*replaceWholeText(const XMLCh* content) = 0; -
virtualboolisIgnorableWhitespace() const = 0; -
};
-
-

-DOMTypeInfo.hpp:

- -
class -DOMTypeInfo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumDerivationMethods {
DERIVATION_RESTRICTION= 0x001,
DERIVATION_EXTENSION= 0x002,
DERIVATION_UNION= 0x004,
DERIVATION_LIST= 0x008,
};
virtualconst XMLCh*getTypeName() const = 0; -
virtualconst XMLCh*getTypeNamespace() const = 0; -
virtualboolisDerivedFrom(const XMLCh* typeNamespaceArg, - const XMLCh* typeNameArg, - DerivationMethods derivationMethod) const = 0; -
};
-
-

-DOMErrorHandler.hpp:

- -
class -DOMErrorHandler - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualboolhandleError(const DOMError& domError) = 0; -
};
-
-

-DOMUserDataHandler.hpp:

- -
class -DOMUserDataHandler - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumDOMOperationType {
NODE_CLONED= 1,
NODE_IMPORTED= 2,
NODE_DELETED= 3,
NODE_RENAMED= 4,
NODE_ADOPTED= 5,
};
virtualvoidhandle(DOMOperationType operation, - const XMLCh* const key, - void* data, - const DOMNode* src, - DOMNode* dst) = 0; -
};
-
-
-

-B: -Document Object Model: Traversal

- -

-DOMNodeIterator.hpp:

- -
class -DOMNodeIterator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMNode*getRoot() = 0; -
virtualDOMNodeFilter::ShowTypegetWhatToShow() = 0; -
virtualDOMNodeFilter*getFilter() = 0; -
virtualboolgetExpandEntityReferences() = 0; -
virtualDOMNode*nextNode() = 0; -
virtualDOMNode*previousNode() = 0; -
virtualvoiddetach() = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMNodeFilter.hpp:

- -
class -DOMNodeFilter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumFilterAction {
FILTER_REJECT= 2,
FILTER_SKIP= 3};,
};
enumShowTypeMasks {
SHOW_ALL= 0x0000FFFF,
SHOW_ELEMENT= 0x00000001,
SHOW_ATTRIBUTE= 0x00000002,
SHOW_TEXT= 0x00000004,
SHOW_CDATA_SECTION= 0x00000008,
SHOW_ENTITY_REFERENCE= 0x00000010,
SHOW_ENTITY= 0x00000020,
SHOW_PROCESSING_INSTRUCTION= 0x00000040,
SHOW_COMMENT= 0x00000080,
SHOW_DOCUMENT= 0x00000100,
SHOW_DOCUMENT_TYPE= 0x00000200,
SHOW_DOCUMENT_FRAGMENT= 0x00000400,
SHOW_NOTATION= 0x00000800,
};
};
-
-

-DOMTreeWalker.hpp:

- -
class -DOMTreeWalker - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMNode*getRoot() = 0; -
virtualDOMNodeFilter::ShowTypegetWhatToShow()= 0; -
virtualDOMNodeFilter*getFilter()= 0; -
virtualboolgetExpandEntityReferences()= 0; -
virtualDOMNode*getCurrentNode()= 0; -
virtualDOMNode*parentNode()= 0; -
virtualDOMNode*firstChild()= 0; -
virtualDOMNode*lastChild()= 0; -
virtualDOMNode*previousSibling()= 0; -
virtualDOMNode*nextSibling()= 0; -
virtualDOMNode*previousNode()= 0; -
virtualDOMNode*nextNode()= 0; -
virtualvoidsetCurrentNode(DOMNode* currentNode)= 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMDocumentTraversal.hpp:

- -
class -DOMDocumentTraversal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMNodeIterator*createNodeIterator(DOMNode* root, - DOMNodeFilter::ShowType whatToShow, - DOMNodeFilter* filter, - bool entityReferenceExpansion) = 0; -
virtualDOMTreeWalker*createTreeWalker(DOMNode* root, - DOMNodeFilter::ShowType whatToShow, - DOMNodeFilter* filter, - bool entityReferenceExpansion) = 0; -
};
-
-
-

-C: -Document Object Model: Range

- -

-DOMRangeException.hpp:

- -
class -DOMRangeException -: public DOMException - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumRangeExceptionCode {
BAD_BOUNDARYPOINTS_ERR= 111,
INVALID_NODE_TYPE_ERR= 112,
};
};
-
-

-DOMRange.hpp:

- -
class -DOMRange - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumCompareHow {
START_TO_START= 0,
START_TO_END= 1,
END_TO_END= 2,
END_TO_START= 3,
};
virtualDOMNode*getStartContainer() const = 0; -
virtualXMLSize_tgetStartOffset() const = 0; -
virtualDOMNode*getEndContainer() const = 0; -
virtualXMLSize_tgetEndOffset() const = 0; -
virtualboolgetCollapsed() const = 0; -
virtualconst DOMNode*getCommonAncestorContainer() const = 0; -
virtualvoidsetStart(const DOMNode *refNode, XMLSize_t offset) = 0; -
virtualvoidsetEnd(const DOMNode *refNode, XMLSize_t offset) = 0; -
virtualvoidsetStartBefore(const DOMNode *refNode) = 0; -
virtualvoidsetStartAfter(const DOMNode *refNode) = 0; -
virtualvoidsetEndBefore(const DOMNode *refNode) = 0; -
virtualvoidsetEndAfter(const DOMNode *refNode) = 0; -
virtualvoidcollapse(bool toStart) = 0; -
virtualvoidselectNode(const DOMNode *refNode) = 0; -
virtualvoidselectNodeContents(const DOMNode *refNode) = 0; -
virtualshortcompareBoundaryPoints(CompareHow how, const DOMRange* sourceRange) const = 0; -
virtualvoiddeleteContents() = 0; -
virtualDOMDocumentFragment*extractContents() = 0; -
virtualDOMDocumentFragment*cloneContents() const = 0; -
virtualvoidinsertNode(DOMNode *newNode) = 0; -
virtualvoidsurroundContents(DOMNode *newParent) = 0; -
virtualDOMRange*cloneRange() const = 0; -
virtualconst XMLCh*toString() const = 0; -
virtualvoiddetach() = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMDocumentRange.hpp:

- -
class -DOMDocumentRange - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMRange*createRange() = 0; -
};
-
-
-

-D: -Document Object Model: Load and Save

- -

-DOMLSException.hpp:

- -
class -DOMLSException -: public DOMException - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumLSExceptionCode {
PARSE_ERR= 81,
SERIALIZE_ERR= 82,
};
};
-
-

-DOMImplementationLS.hpp:

- -
class -DOMImplementationLS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMLSParser*createLSParser(const DOMImplementationLSMode mode, - const XMLCh* const schemaType, - MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager, - XMLGrammarPool* const gramPool = 0) = 0; -
virtualDOMLSSerializer*createLSSerializer(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; -
virtualDOMLSInput*createLSInput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; -
virtualDOMLSOutput*createLSOutput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0; -
};
-
-

-DOMLSInput.hpp:

- -
class -DOMLSInput - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh*getStringData() const = 0; -
virtualInputSource*getByteStream() const = 0; -
virtualconst XMLCh*getEncoding() const = 0; -
virtualconst XMLCh*getPublicId() const = 0; -
virtualconst XMLCh*getSystemId() const = 0; -
virtualconst XMLCh*getBaseURI() const = 0; -
virtualvoidsetStringData(const XMLCh* data) = 0; -
virtualvoidsetByteStream(InputSource* stream) = 0; -
virtualvoidsetEncoding(const XMLCh* const encodingStr) = 0; -
virtualvoidsetPublicId(const XMLCh* const publicId) = 0; -
virtualvoidsetSystemId(const XMLCh* const systemId) = 0; -
virtualvoidsetBaseURI(const XMLCh* const baseURI) = 0; -
virtualvoidsetIssueFatalErrorIfNotFound(bool flag) = 0; -
virtualboolgetIssueFatalErrorIfNotFound() const = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMLSOutput.hpp:

- -
class -DOMLSOutput - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualXMLFormatTarget*getByteStream() const = 0; -
virtualconst XMLCh*getEncoding() const = 0; -
virtualconst XMLCh*getSystemId() const = 0; -
virtualvoidsetByteStream(XMLFormatTarget* stream) = 0; -
virtualvoidsetEncoding(const XMLCh* const encodingStr) = 0; -
virtualvoidsetSystemId(const XMLCh* const systemId) = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMLSParser.hpp:

- -
class -DOMLSParser - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMConfiguration*getDomConfig() = 0; -
virtualconst DOMLSParserFilter*getFilter() const = 0; -
virtualboolgetAsync() const = 0; -
virtualboolgetBusy() const = 0; -
virtualvoidsetFilter(DOMLSParserFilter* const filter) = 0; -
virtualDOMDocument*parse(const DOMLSInput* source) = 0; -
virtualDOMDocument*parseURI(const XMLCh* const uri) = 0; -
virtualDOMDocument*parseURI(const char* const uri) = 0; -
virtualDOMNode*parseWithContext(const DOMLSInput* source, DOMNode* contextNode, const ActionType action) = 0; -
virtualvoidabort() = 0; -
virtualvoidrelease() = 0; -
virtualvoidresetDocumentPool() = 0; -
virtualGrammar*loadGrammar(const DOMLSInput* source, - const Grammar::GrammarType grammarType, - const bool toCache = false) = 0; -
virtualGrammar*loadGrammar(const XMLCh* const systemId, - const Grammar::GrammarType grammarType, - const bool toCache = false) = 0; -
virtualGrammar*loadGrammar(const char* const systemId, - const Grammar::GrammarType grammarType, - const bool toCache = false) = 0; -
virtualGrammar*getGrammar(const XMLCh* const nameSpaceKey) const = 0; -
virtualGrammar*getRootGrammar() const = 0; -
virtualconst XMLCh*getURIText(unsigned int uriId) const = 0; -
virtualvoidresetCachedGrammarPool() = 0; -
virtualXMLFilePosgetSrcOffset() const = 0; -
};
-
-

-DOMLSParserFilter.hpp:

- -
class -DOMLSParserFilter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumFilterAction {
FILTER_REJECT= 2,
FILTER_SKIP= 3,
FILTER_INTERRUPT= 4};,
};
virtualFilterActionacceptNode(DOMNode* node) = 0; -
virtualFilterActionstartElement(DOMElement* node) = 0; -
virtualDOMNodeFilter::ShowTypegetWhatToShow() const = 0; -
};
-
-

-DOMLSResourceResolver.hpp:

- -
class -DOMLSResourceResolver - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMLSInput*resolveResource( const XMLCh* const resourceType - , const XMLCh* const namespaceUri - , const XMLCh* const publicId - , const XMLCh* const systemId - , const XMLCh* const baseURI) = 0; -
};
-
-

-DOMLSSerializer.hpp:

- -
class -DOMLSSerializer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMConfiguration*getDomConfig() = 0; -
virtualvoidsetNewLine(const XMLCh* const newLine) = 0; -
virtualvoidsetFilter(DOMLSSerializerFilter *filter) = 0; -
virtualconst XMLCh*getNewLine() const = 0; -
virtualDOMLSSerializerFilter*getFilter() const = 0; -
virtualboolwrite(const DOMNode* nodeToWrite, - DOMLSOutput* const destination) = 0; -
virtualboolwriteToURI(const DOMNode* nodeToWrite, - const XMLCh* uri) = 0; -
virtualXMLCh*writeToString(const DOMNode* nodeToWrite, MemoryManager* manager = NULL) = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMLSSerializerFilter.hpp:

- -
class -DOMLSSerializerFilter -: public DOMNodeFilter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualFilterActionacceptNode(const DOMNode* node) const = 0; -
virtualShowTypegetWhatToShow() const =0; -
};
-
-
-

-E: -Document Object Model: XPath

-

-DOMXPathEvaluator.hpp:

- -
class -DOMXPathEvaluator - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMXPathExpression*createExpression(const XMLCh *expression, - const DOMXPathNSResolver *resolver) = 0; -
virtualDOMXPathNSResolver*createNSResolver(const DOMNode *nodeResolver) = 0; -
virtualDOMXPathResult*evaluate(const XMLCh *expression, - const DOMNode *contextNode, - const DOMXPathNSResolver *resolver, - DOMXPathResult::ResultType type, - DOMXPathResult* result) = 0; -
};
-
-

-DOMXPathException.hpp:

- -
class -DOMXPathException -: public DOMException - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumExceptionCode {
INVALID_EXPRESSION_ERR= 51,
TYPE_ERR= 52,
NO_RESULT_ERROR= 53,
};
};
-
-

-DOMXPathExpression.hpp:

- -
class -DOMXPathExpression - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualDOMXPathResult*evaluate(const DOMNode *contextNode, - DOMXPathResult::ResultType type, - DOMXPathResult* result) const = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMXPathNamespace.hpp:

- -
class -DOMXPathNamespace -: public DOMNode - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumXPathNodeType {
XPATH_NAMESPACE_NODE= 13,
};
virtualDOMElement*getOwnerElement() const = 0; -
};
-
-

-DOMXPathNSResolver.hpp:

- -
class -DOMXPathNSResolver - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
virtualconst XMLCh*lookupNamespaceURI(const XMLCh* prefix) const = 0; -
virtualconst XMLCh*lookupPrefix(const XMLCh* URI) const = 0; -
virtualvoidaddNamespaceBinding(const XMLCh* prefix, const XMLCh* uri) = 0; -
virtualvoidrelease() = 0; -
};
-
-

-DOMXPathResult.hpp:

- -
class -DOMXPathResult - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{
public:
enumResultType {
ANY_TYPE= 0,
NUMBER_TYPE= 1,
STRING_TYPE= 2,
BOOLEAN_TYPE= 3,
UNORDERED_NODE_ITERATOR_TYPE= 4,
ORDERED_NODE_ITERATOR_TYPE= 5,
UNORDERED_NODE_SNAPSHOT_TYPE= 6,
ORDERED_NODE_SNAPSHOT_TYPE= 7,
ANY_UNORDERED_NODE_TYPE= 8,
FIRST_ORDERED_NODE_TYPE= 9,
FIRST_RESULT_TYPE= 100,
ITERATOR_RESULT_TYPE= 101,
SNAPSHOT_RESULT_TYPE= 102,
};
virtualResultTypegetResultType() const = 0; -
virtualconst DOMTypeInfo*getTypeInfo() const = 0; -
virtualboolisNode() const = 0; -
virtualboolgetBooleanValue() const = 0; -
virtualintgetIntegerValue() const = 0; -
virtualdoublegetNumberValue() const = 0; -
virtualconst XMLCh*getStringValue() const = 0; -
virtualDOMNode*getNodeValue() const = 0; -
virtualbooliterateNext() = 0; -
virtualboolgetInvalidIteratorState() const = 0; -
virtualboolsnapshotItem(XMLSize_t index) = 0; -
virtualXMLSize_tgetSnapshotLength() const = 0; -
virtualvoidrelease() = 0; -
};
-
-
-
-
-
- - - - - -
- -Copyright © 1999-2017 The Apache Software Foundation. All Rights Reserved. - - - -
-
- - - - - - - diff --git a/src/external/xerces/doc/html/api-3.html b/src/external/xerces/doc/html/api-3.html deleted file mode 100644 index 6c31d3d87..000000000 --- a/src/external/xerces/doc/html/api-3.html +++ /dev/null @@ -1,108 +0,0 @@ -API Documentation
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

- - Xerces Project
- -
- - Overview
- Charter
- Release Info
- Advisories
- - - Download
- - -
- - Xerces-C++ 3.2.3
- - Installation
- Build Instructions
- -
- - Programming
- - - - - - - Samples
- - - - - - - - - - - - - - - - - - FAQs
- -
- - API Reference
- DOM C++ Binding
- Migration Guide
- - -
- - Feedback
- Bug-Reporting
- Mailing Lists
- -
- - Source Repository
- Applications
- -
-
API Docs for Xerces-C++
  - -

Xerces-C++ is packaged with the API documentation for SAX and DOM, the two - most common programming interfaces for XML. The most common - framework classes have also been documented.

- -

Xerces-C++ SAX is an implementation of the - SAX 1.0/2.0 specification.

- -

Xerces-C++ DOM is an implementation of the following specifications:

- - -

For a complete understanding of how the Xerces-C++ APIs work, - we recommend that you read these specifications.

- -

See the Xerces-C++ API Reference - for the detailed documentation of Xerces-C++ interfaces.

- -
NoteThe API Reference is automatically generated using - Doxygen.
- -

-

- Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
\ No newline at end of file diff --git a/src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html deleted file mode 100644 index cdf6ddd08..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: AbstractDOMParser.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
AbstractDOMParser.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  AbstractDOMParser
 This class implements the Document Object Model (DOM) interface. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp_source.html deleted file mode 100644 index 5add22e01..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/AbstractDOMParser_8hpp_source.html +++ /dev/null @@ -1,887 +0,0 @@ - - - - - - - -Xerces-C++: AbstractDOMParser.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
AbstractDOMParser.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP
-
24 
- - - - - -
30 #include <xercesc/util/ValueStackOf.hpp>
-
31 #include <xercesc/validators/DTD/DocTypeHandler.hpp>
- -
33 #include <xercesc/validators/DTD/DTDElementDecl.hpp>
-
34 #include <xercesc/framework/XMLBufferMgr.hpp>
- -
36 
- -
38 
-
39 class XMLPScanToken;
-
40 class XMLScanner;
-
41 class XMLValidator;
-
42 class DOMDocumentImpl;
-
43 class DOMDocumentTypeImpl;
-
44 class DOMEntityImpl;
-
45 class DOMElement;
-
46 class GrammarResolver;
-
47 class XMLGrammarPool;
-
48 class PSVIHandler;
-
49 
- -
55 
-
56  public XMemory
-
57  , public XMLDocumentHandler
-
58  , public XMLErrorReporter
-
59  , public XMLEntityHandler
-
60  , public DocTypeHandler
-
61  , public PSVIHandler
-
62 {
-
63 public :
-
64  // -----------------------------------------------------------------------
-
65  // Class types
-
66  // -----------------------------------------------------------------------
-
69 
- -
78  {
-
79  Val_Never
-
80  , Val_Always
-
81  , Val_Auto
-
82  };
-
83 
-
85 
-
86 
-
87  // -----------------------------------------------------------------------
-
88  // Constructors and Destructor
-
89  // -----------------------------------------------------------------------
-
92 
-
96  virtual ~AbstractDOMParser();
-
97 
-
99 
-
100  // -----------------------------------------------------------------------
-
101  // Utility methods
-
102  // -----------------------------------------------------------------------
-
103 
-
111  void reset();
-
112 
-
126  DOMDocument* adoptDocument();
-
127 
-
129 
-
130 
-
131  // -----------------------------------------------------------------------
-
132  // Getter methods
-
133  // -----------------------------------------------------------------------
-
134 
-
137 
-
149  DOMDocument* getDocument();
-
150 
-
158  const XMLValidator& getValidator() const;
-
159 
-
167  ValSchemes getValidationScheme() const;
-
168 
-
179  bool getDoSchema() const;
-
180 
-
191  bool getValidationSchemaFullChecking() const;
-
192 
-
203  bool getIdentityConstraintChecking() const;
-
204 
-
216  XMLSize_t getErrorCount() const;
-
217 
-
228  bool getDoNamespaces() const;
-
229 
-
242  bool getExitOnFirstFatalError() const;
-
243 
-
254  bool getValidationConstraintFatal() const;
-
255 
-
265  bool getCreateEntityReferenceNodes()const;
-
266 
-
277  bool getIncludeIgnorableWhitespace() const;
-
278 
-
298  XMLCh* getExternalSchemaLocation() const;
-
299 
-
319  XMLCh* getExternalNoNamespaceSchemaLocation() const;
-
320 
-
336  SecurityManager* getSecurityManager() const;
-
337 
-
351  const XMLSize_t& getLowWaterMark() const;
-
352 
-
364  bool getLoadExternalDTD() const;
-
365 
-
377  bool getLoadSchema() const;
-
378 
-
387  bool getCreateCommentNodes()const;
-
388 
-
400  bool getCalculateSrcOfs() const;
-
401 
-
412  bool getStandardUriConformant() const;
-
413 
-
420  PSVIHandler* getPSVIHandler();
-
421 
-
428  const PSVIHandler* getPSVIHandler() const;
-
429 
-
439  bool getCreateSchemaInfo() const;
-
440 
-
450  bool getDoXInclude() const;
-
451 
-
463  bool getGenerateSyntheticAnnotations() const;
-
464 
-
472  bool getValidateAnnotations() const;
-
473 
-
481  bool getIgnoreAnnotations() const;
-
482 
-
490  bool getDisableDefaultEntityResolution() const;
-
491 
-
499  bool getSkipDTDValidation() const;
-
500 
-
508  bool getHandleMultipleImports() const;
-
510 
-
511 
-
512  // -----------------------------------------------------------------------
-
513  // Setter methods
-
514  // -----------------------------------------------------------------------
-
515 
-
529  void setGenerateSyntheticAnnotations(const bool newValue);
-
530 
-
538  void setValidateAnnotations(const bool newValue);
-
539 
-
554  void setDoNamespaces(const bool newState);
-
555 
-
572  void setExitOnFirstFatalError(const bool newState);
-
573 
-
593  void setValidationConstraintFatal(const bool newState);
-
594 
-
613  void setCreateEntityReferenceNodes(const bool create);
-
614 
-
636  void setIncludeIgnorableWhitespace(const bool include);
-
637 
-
654  void setValidationScheme(const ValSchemes newScheme);
-
655 
-
671  void setDoSchema(const bool newState);
-
672 
-
689  void setValidationSchemaFullChecking(const bool schemaFullChecking);
-
690 
-
704  void setIdentityConstraintChecking(const bool newState);
-
705 
-
726  void setExternalSchemaLocation(const XMLCh* const schemaLocation);
-
727 
-
736  void setExternalSchemaLocation(const char* const schemaLocation);
-
737 
-
752  void setExternalNoNamespaceSchemaLocation(const XMLCh* const noNamespaceSchemaLocation);
-
753 
-
762  void setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation);
-
763 
-
779  void setSecurityManager(SecurityManager* const securityManager);
-
780 
-
794  void setLowWaterMark(XMLSize_t lwm);
-
795 
-
812  void setLoadExternalDTD(const bool newState);
-
813 
-
829  void setLoadSchema(const bool newState);
-
830 
-
841  void setCreateCommentNodes(const bool create);
-
842 
-
855  void setCalculateSrcOfs(const bool newState);
-
856 
-
867  void setStandardUriConformant(const bool newState);
-
868 
-
876  void useScanner(const XMLCh* const scannerName);
-
877 
-
885  void useImplementation(const XMLCh* const implementationFeatures);
-
886 
-
895  virtual void setPSVIHandler(PSVIHandler* const handler);
-
896 
-
906  void setCreateSchemaInfo(const bool newState);
-
907 
-
917  void setDoXInclude(const bool newState);
-
918 
-
928  void setIgnoreAnnotations(const bool newValue);
-
929 
-
944  void setDisableDefaultEntityResolution(const bool newValue);
-
945 
-
958  void setSkipDTDValidation(const bool newValue);
-
959 
-
971  void setHandleMultipleImports(const bool newValue);
-
973 
-
974 
-
975  // -----------------------------------------------------------------------
-
976  // Parsing methods
-
977  // -----------------------------------------------------------------------
-
978 
-
981 
-
997  void parse(const InputSource& source);
-
998 
-
1015  void parse(const XMLCh* const systemId);
-
1016 
-
1032  void parse(const char* const systemId);
-
1033 
-
1060  bool parseFirst
-
1061  (
-
1062  const XMLCh* const systemId
-
1063  , XMLPScanToken& toFill
-
1064  );
-
1065 
-
1093  bool parseFirst
-
1094  (
-
1095  const char* const systemId
-
1096  , XMLPScanToken& toFill
-
1097  );
-
1098 
-
1126  bool parseFirst
-
1127  (
-
1128  const InputSource& source
-
1129  , XMLPScanToken& toFill
-
1130  );
-
1131 
-
1154  bool parseNext(XMLPScanToken& token);
-
1155 
-
1181  void parseReset(XMLPScanToken& token);
-
1182 
-
1184 
-
1185  // -----------------------------------------------------------------------
-
1186  // Implementation of the PSVIHandler interface.
-
1187  // -----------------------------------------------------------------------
-
1188 
-
1191 
-
1202  virtual void handleElementPSVI
-
1203  (
-
1204  const XMLCh* const localName
-
1205  , const XMLCh* const uri
-
1206  , PSVIElement * elementInfo
-
1207  );
-
1208 
-
1209  virtual void handlePartialElementPSVI
-
1210  (
-
1211  const XMLCh* const localName
-
1212  , const XMLCh* const uri
-
1213  , PSVIElement * elementInfo
-
1214  );
-
1226  virtual void handleAttributesPSVI
-
1227  (
-
1228  const XMLCh* const localName
-
1229  , const XMLCh* const uri
-
1230  , PSVIAttributeList * psviAttributes
-
1231  );
-
1233 
-
1234  // -----------------------------------------------------------------------
-
1235  // Implementation of the XMLDocumentHandler interface.
-
1236  // -----------------------------------------------------------------------
-
1237 
-
1240 
-
1253  virtual void docCharacters
-
1254  (
-
1255  const XMLCh* const chars
-
1256  , const XMLSize_t length
-
1257  , const bool cdataSection
-
1258  );
-
1259 
-
1268  virtual void docComment
-
1269  (
-
1270  const XMLCh* const comment
-
1271  );
-
1272 
-
1285  virtual void docPI
-
1286  (
-
1287  const XMLCh* const target
-
1288  , const XMLCh* const data
-
1289  );
-
1290 
-
1295  virtual void endDocument();
-
1296 
-
1313  virtual void endElement
-
1314  (
-
1315  const XMLElementDecl& elemDecl
-
1316  , const unsigned int urlId
-
1317  , const bool isRoot
-
1318  , const XMLCh* const elemPrefix
-
1319  );
-
1320 
-
1329  virtual void endEntityReference
-
1330  (
-
1331  const XMLEntityDecl& entDecl
-
1332  );
-
1333 
-
1352  virtual void ignorableWhitespace
-
1353  (
-
1354  const XMLCh* const chars
-
1355  , const XMLSize_t length
-
1356  , const bool cdataSection
-
1357  );
-
1358 
-
1365  virtual void resetDocument();
-
1366 
-
1371  virtual void startDocument();
-
1372 
-
1400  virtual void startElement
-
1401  (
-
1402  const XMLElementDecl& elemDecl
-
1403  , const unsigned int urlId
-
1404  , const XMLCh* const elemPrefix
-
1405  , const RefVectorOf<XMLAttr>& attrList
-
1406  , const XMLSize_t attrCount
-
1407  , const bool isEmpty
-
1408  , const bool isRoot
-
1409  );
-
1410 
-
1420  virtual void startEntityReference
-
1421  (
-
1422  const XMLEntityDecl& entDecl
-
1423  );
-
1424 
-
1443  virtual void XMLDecl
-
1444  (
-
1445  const XMLCh* const versionStr
-
1446  , const XMLCh* const encodingStr
-
1447  , const XMLCh* const standaloneStr
-
1448  , const XMLCh* const actualEncStr
-
1449  );
-
1450 
-
1452 
-
1453 
-
1454  // -----------------------------------------------------------------------
-
1455  // Implementation of the deprecated DocTypeHandler interface.
-
1456  // -----------------------------------------------------------------------
-
1459  virtual void attDef
-
1460  (
-
1461  const DTDElementDecl& elemDecl
-
1462  , const DTDAttDef& attDef
-
1463  , const bool ignoring
-
1464  );
-
1465 
-
1466  virtual void doctypeComment
-
1467  (
-
1468  const XMLCh* const comment
-
1469  );
-
1470 
-
1471  virtual void doctypeDecl
-
1472  (
-
1473  const DTDElementDecl& elemDecl
-
1474  , const XMLCh* const publicId
-
1475  , const XMLCh* const systemId
-
1476  , const bool hasIntSubset
-
1477  , const bool hasExtSubset = false
-
1478  );
-
1479 
-
1480  virtual void doctypePI
-
1481  (
-
1482  const XMLCh* const target
-
1483  , const XMLCh* const data
-
1484  );
-
1485 
-
1486  virtual void doctypeWhitespace
-
1487  (
-
1488  const XMLCh* const chars
-
1489  , const XMLSize_t length
-
1490  );
-
1491 
-
1492  virtual void elementDecl
-
1493  (
-
1494  const DTDElementDecl& decl
-
1495  , const bool isIgnored
-
1496  );
-
1497 
-
1498  virtual void endAttList
-
1499  (
-
1500  const DTDElementDecl& elemDecl
-
1501  );
-
1502 
-
1503  virtual void endIntSubset();
-
1504 
-
1505  virtual void endExtSubset();
-
1506 
-
1507  virtual void entityDecl
-
1508  (
-
1509  const DTDEntityDecl& entityDecl
-
1510  , const bool isPEDecl
-
1511  , const bool isIgnored
-
1512  );
-
1513 
-
1514  virtual void resetDocType();
-
1515 
-
1516  virtual void notationDecl
-
1517  (
-
1518  const XMLNotationDecl& notDecl
-
1519  , const bool isIgnored
-
1520  );
-
1521 
-
1522  virtual void startAttList
-
1523  (
-
1524  const DTDElementDecl& elemDecl
-
1525  );
-
1526 
-
1527  virtual void startIntSubset();
-
1528 
-
1529  virtual void startExtSubset();
-
1530 
-
1531  virtual void TextDecl
-
1532  (
-
1533  const XMLCh* const versionStr
-
1534  , const XMLCh* const encodingStr
-
1535  );
-
1536 
-
1538 
-
1539 protected:
-
1540  // DOM node creation hooks. Override them if you are using your own
-
1541  // DOM node types.
-
1542  //
-
1543  virtual DOMCDATASection* createCDATASection (const XMLCh*, XMLSize_t);
-
1544  virtual DOMText* createText (const XMLCh*, XMLSize_t);
-
1545 
-
1546  virtual DOMElement* createElement (const XMLCh* name);
-
1547  virtual DOMElement* createElementNS (const XMLCh* namespaceURI,
-
1548  const XMLCh* elemPrefix,
-
1549  const XMLCh* localName,
-
1550  const XMLCh* qName);
-
1551 
-
1552  virtual DOMAttr* createAttr (const XMLCh* name);
-
1553  virtual DOMAttr* createAttrNS (const XMLCh* namespaceURI,
-
1554  const XMLCh* elemPrefix,
-
1555  const XMLCh* localName,
-
1556  const XMLCh* qName);
-
1557 
-
1558 
-
1559 
-
1560 
-
1561 protected :
-
1562  // -----------------------------------------------------------------------
-
1563  // Protected Constructor Methods
-
1564  // -----------------------------------------------------------------------
- -
1584  (
-
1585  XMLValidator* const valToAdopt = 0
- -
1587  , XMLGrammarPool* const gramPool = 0
-
1588  );
-
1589 
-
1591 
-
1592  // -----------------------------------------------------------------------
-
1593  // Protected getter methods
-
1594  // -----------------------------------------------------------------------
-
1602  DOMNode* getCurrentNode();
-
1603 
-
1608  XMLScanner* getScanner() const;
-
1609 
-
1614  GrammarResolver* getGrammarResolver() const;
-
1615 
-
1621  bool getParseInProgress() const;
-
1622 
-
1623  MemoryManager* getMemoryManager() const;
-
1624 
-
1626 
-
1627 
-
1628  // -----------------------------------------------------------------------
-
1629  // Protected setter methods
-
1630  // -----------------------------------------------------------------------
-
1631 
-
1634 
-
1642  void setCurrentNode(DOMNode* toSet);
-
1643 
-
1650  void setDocument(DOMDocument* toSet);
-
1651 
-
1658  void setParseInProgress(const bool toSet);
-
1660 
-
1661  // -----------------------------------------------------------------------
-
1662  // Protected Helper methods
-
1663  // -----------------------------------------------------------------------
-
1666  void resetPool();
-
1667 
-
1671  bool isDocumentAdopted() const;
-
1672 
-
1674 
-
1675 
-
1676 private :
-
1677  // -----------------------------------------------------------------------
-
1678  // Initialize/Cleanup methods
-
1679  // -----------------------------------------------------------------------
-
1680  void initialize();
-
1681  void cleanUp();
-
1682  void resetInProgress();
-
1683 
-
1684  // -----------------------------------------------------------------------
-
1685  // Unimplemented constructors and operators
-
1686  // -----------------------------------------------------------------------
- -
1688  AbstractDOMParser& operator=(const AbstractDOMParser&);
-
1689 
-
1690 protected:
-
1691  // -----------------------------------------------------------------------
-
1692  // Protected data members
-
1693  //
-
1694  // fCurrentNode
-
1695  // fCurrentParent
-
1696  // Used to track the current node during nested element events. Since
-
1697  // the tree must be built from a set of disjoint callbacks, we need
-
1698  // these to keep up with where we currently are.
-
1699  //
-
1700  // fCurrentEntity
-
1701  // Used to track the current entity decl. If a text decl is seen later on,
-
1702  // it is used to update the encoding and version information.
-
1703  //
-
1704  // fDocument
-
1705  // The root document object, filled with the document contents.
-
1706  //
-
1707  // fCreateEntityReferenceNodes
-
1708  // Indicates whether entity reference nodes should be created.
-
1709  //
-
1710  // fIncludeIgnorableWhitespace
-
1711  // Indicates whether ignorable whitespace should be added to
-
1712  // the DOM tree for validating parsers.
-
1713  //
-
1714  // fScanner
-
1715  // The scanner used for this parser. This is created during the
-
1716  // constructor.
-
1717  //
-
1718  // fImplementationFeatures
-
1719  // The implementation features that we use to get an implementation
-
1720  // for use in creating the DOMDocument used during parse. If this is
-
1721  // null then the default DOMImplementation is used
-
1722  //
-
1723  // fParseInProgress
-
1724  // Used to prevent multiple entrance to the parser while its doing
-
1725  // a parse.
-
1726  //
-
1727  // fWithinElement
-
1728  // A flag to indicate that the parser is within at least one level
-
1729  // of element processing.
-
1730  //
-
1731  // fDocumentType
-
1732  // Used to store and update the documentType variable information
-
1733  // in fDocument
-
1734  //
-
1735  // fDocumentVector
-
1736  // Store all the previous fDocument(s) (thus not the current fDocument)
-
1737  // created in this parser. It is destroyed when the parser is destructed.
-
1738  //
-
1739  // fCreateCommentNodes
-
1740  // Indicates whether comment nodes should be created.
-
1741  //
-
1742  // fDocumentAdoptedByUser
-
1743  // The DOMDocument ownership has been transferred to application
-
1744  // If set to true, the parser does not own the document anymore
-
1745  // and thus will not release its memory.
-
1746  //
-
1747  // fInternalSubset
-
1748  // Buffer for storing the internal subset information.
-
1749  // Once complete (after DOCTYPE is finished scanning), send
-
1750  // it to DocumentType Node
-
1751  //
-
1752  // fGrammarPool
-
1753  // The grammar pool passed from external application (through derivatives).
-
1754  // which could be 0, not owned.
-
1755  //
-
1756  // fCreateSchemaInfo
-
1757  // Indicates whether element and attributes will have schema info associated
-
1758  //
-
1759  // fDoXinclude
-
1760  // A bool used to request that XInlcude processing occur on the
-
1761  // Document the parser parses.
-
1762  // -----------------------------------------------------------------------
- - - - - - - - -
1771  XMLScanner* fScanner;
- - - -
1775  DOMEntityImpl* fCurrentEntity;
-
1776  DOMDocumentImpl* fDocument;
-
1777  DOMDocumentTypeImpl* fDocumentType;
-
1778  RefVectorOf<DOMDocumentImpl>* fDocumentVector;
-
1779  GrammarResolver* fGrammarResolver;
-
1780  XMLStringPool* fURIStringPool;
- - - -
1784  XMLBufferMgr fBufMgr;
-
1785  XMLBuffer& fInternalSubset;
- -
1787 };
-
1788 
-
1789 
-
1790 
-
1791 // ---------------------------------------------------------------------------
-
1792 // AbstractDOMParser: Getter methods
-
1793 // ---------------------------------------------------------------------------
- -
1795 {
- -
1797 }
-
1798 
- -
1800 {
- -
1802 }
-
1803 
- -
1805 {
-
1806  return fParseInProgress;
-
1807 }
-
1808 
-
1809 inline XMLScanner* AbstractDOMParser::getScanner() const
-
1810 {
-
1811  return fScanner;
-
1812 }
-
1813 
-
1814 inline GrammarResolver* AbstractDOMParser::getGrammarResolver() const
-
1815 {
-
1816  return fGrammarResolver;
-
1817 }
-
1818 
- -
1820 {
-
1821  return fCreateCommentNodes;
-
1822 }
-
1823 
- -
1825 {
-
1826  return fPSVIHandler;
-
1827 }
-
1828 
-
1829 inline const PSVIHandler* AbstractDOMParser::getPSVIHandler() const
-
1830 {
-
1831  return fPSVIHandler;
-
1832 }
-
1833 
- -
1835 {
-
1836  return fCreateSchemaInfo;
-
1837 }
-
1838 
- -
1840 {
-
1841  return fDoXInclude;
-
1842 }
-
1843 // ---------------------------------------------------------------------------
-
1844 // AbstractDOMParser: Setter methods
-
1845 // ---------------------------------------------------------------------------
- -
1847 {
-
1848  fCreateEntityReferenceNodes = create;
-
1849 }
-
1850 
- -
1852 {
-
1853  fIncludeIgnorableWhitespace = include;
-
1854 }
-
1855 
-
1856 inline void AbstractDOMParser::setCreateCommentNodes(const bool create)
-
1857 {
-
1858  fCreateCommentNodes = create;
-
1859 }
-
1860 
-
1861 inline void AbstractDOMParser::useImplementation(const XMLCh* const implementationFeatures)
-
1862 {
- -
1864  fImplementationFeatures = XMLString::replicate(implementationFeatures, fMemoryManager);
-
1865 }
-
1866 
-
1867 inline void AbstractDOMParser::setDoXInclude(const bool newState)
-
1868 {
-
1869  fDoXInclude = newState;
-
1870 }
-
1871 
-
1872 // ---------------------------------------------------------------------------
-
1873 // AbstractDOMParser: Protected getter methods
-
1874 // ---------------------------------------------------------------------------
- -
1876 {
-
1877  return fCurrentNode;
-
1878 }
-
1879 
- -
1881 {
-
1882  return fMemoryManager;
-
1883 }
-
1884 
-
1885 // ---------------------------------------------------------------------------
-
1886 // AbstractDOMParser: Protected setter methods
-
1887 // ---------------------------------------------------------------------------
- -
1889 {
-
1890  fCurrentNode = toSet;
-
1891 }
-
1892 
-
1893 inline void AbstractDOMParser::setParseInProgress(const bool toSet)
-
1894 {
-
1895  fParseInProgress = toSet;
-
1896 }
-
1897 
- -
1899 
-
1900 #endif
-
- -
virtual void handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)=0
Receive notification of the PSVI properties of an element.
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
XMLValidator * fValidator
Definition: AbstractDOMParser.hpp:1781
-
void setCurrentNode(DOMNode *toSet)
Set the current DOM node.
Definition: AbstractDOMParser.hpp:1888
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
DOMNode * fCurrentNode
Definition: AbstractDOMParser.hpp:1774
-
virtual void endElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0
Receive notification of the end of an element.
-
DOMEntityImpl * fCurrentEntity
Definition: AbstractDOMParser.hpp:1775
-
XMLGrammarPool * fGrammarPool
Definition: AbstractDOMParser.hpp:1783
-
virtual void docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
Receive notification of character data.
-
This abstract class provides the interface for the scanner to return PSVI information to the applicat...
Definition: PSVIHandler.hpp:38
-
bool fCreateSchemaInfo
Definition: AbstractDOMParser.hpp:1769
-
bool fDoXInclude
Definition: AbstractDOMParser.hpp:1770
-
bool getCreateEntityReferenceNodes() const
Get the 'include entity references' flag.
Definition: AbstractDOMParser.hpp:1794
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
-
GrammarResolver * fGrammarResolver
Definition: AbstractDOMParser.hpp:1779
-
XMLScanner * getScanner() const
Get the XML scanner.
Definition: AbstractDOMParser.hpp:1809
-
This class defines the core information of an element declaration.
Definition: XMLElementDecl.hpp:51
-
The DOMDocument interface represents the entire XML document.
Definition: DOMDocument.hpp:64
-
void setParseInProgress(const bool toSet)
Set the parse in progress flag.
Definition: AbstractDOMParser.hpp:1893
-
virtual void XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0
Receive notification of an XML declaration.
-
This abstract class is a callback mechanism for the scanner.
Definition: XMLEntityHandler.hpp:43
-
void setCreateEntityReferenceNodes(const bool create)
Set the 'include entity references' flag.
Definition: AbstractDOMParser.hpp:1846
-
virtual void endDocument()=0
Receive notification after the scanner has parsed the end of the document.
- -
void setIncludeIgnorableWhitespace(const bool include)
Set the 'include ignorable whitespace' flag.
Definition: AbstractDOMParser.hpp:1851
-
This class defines that core information that defines an XML entity, no matter what validator is used...
Definition: XMLEntityDecl.hpp:50
-
This class represents the core information about a notation declaration that all validators must at l...
Definition: XMLNotationDecl.hpp:41
-
void useImplementation(const XMLCh *const implementationFeatures)
Set the implementation to use when creating the document.
Definition: AbstractDOMParser.hpp:1861
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
bool getDoXInclude() const
Get the 'do XInclude' flag.
Definition: AbstractDOMParser.hpp:1839
-
Definition: XMLGrammarPool.hpp:43
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
void setCreateCommentNodes(const bool create)
Set the 'create comment nodes' flag.
Definition: AbstractDOMParser.hpp:1856
-
This abstract class defines a callback mechanism for the scanner.
Definition: XMLErrorReporter.hpp:42
- -
virtual void startElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0
Receive notification of a new start tag.
-
virtual void startEntityReference(const XMLEntityDecl &entDecl)=0
Receive notification when the scanner hits an entity reference.
-
bool getCreateCommentNodes() const
Get the 'create comment node' flag.
Definition: AbstractDOMParser.hpp:1819
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual void docPI(const XMLCh *const target, const XMLCh *const data)=0
Receive notification of PI's parsed in the XML content.
-
PSVIHandler * fPSVIHandler
Definition: AbstractDOMParser.hpp:1786
-
MemoryManager * getMemoryManager() const
Definition: AbstractDOMParser.hpp:1880
-
bool getParseInProgress() const
Get the parse in progress flag.
Definition: AbstractDOMParser.hpp:1804
- -
bool fDocumentAdoptedByUser
Definition: AbstractDOMParser.hpp:1768
-
The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...
Definition: DOMText.hpp:51
- -
DOMDocumentImpl * fDocument
Definition: AbstractDOMParser.hpp:1776
-
DOMNode * getCurrentNode()
Get the current DOM node.
Definition: AbstractDOMParser.hpp:1875
-
XMLCh * fImplementationFeatures
Definition: AbstractDOMParser.hpp:1772
-
virtual void deallocate(void *p)=0
This method deallocates memory.
-
bool fCreateEntityReferenceNodes
Definition: AbstractDOMParser.hpp:1763
-
The DOMAttr class refers to an attribute of an XML element.
Definition: DOMAttr.hpp:57
-
XMLScanner * fScanner
Definition: AbstractDOMParser.hpp:1771
-
GrammarResolver * getGrammarResolver() const
Get the Grammar resolver.
Definition: AbstractDOMParser.hpp:1814
-
XMLBufferMgr fBufMgr
Definition: AbstractDOMParser.hpp:1784
-
bool fCreateCommentNodes
Definition: AbstractDOMParser.hpp:1767
-
virtual void endEntityReference(const XMLEntityDecl &entDecl)=0
Receive notification when a referenced entity's content ends.
-
Allow application to force the parser to behave in a security-conscious way.
Definition: SecurityManager.hpp:51
-
virtual void handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)=0
Enables PSVI information about attributes to be passed back to the application.
-
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
This class implements the Document Object Model (DOM) interface.
Definition: AbstractDOMParser.hpp:54
- -
Definition: PSVIElement.hpp:41
-
#define PARSERS_EXPORT
Definition: XercesDefs.hpp:168
-
virtual void handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
Receive notification of partial PSVI properties of an element.
Definition: PSVIHandler.hpp:139
-
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
Receive notification of ignorable whitespace in element content.
- -
XMLStringPool * fURIStringPool
Definition: AbstractDOMParser.hpp:1780
-
bool fIncludeIgnorableWhitespace
Definition: AbstractDOMParser.hpp:1764
-
XMLBuffer & fInternalSubset
Definition: AbstractDOMParser.hpp:1785
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
RefVectorOf< DOMDocumentImpl > * fDocumentVector
Definition: AbstractDOMParser.hpp:1778
-
void setDoXInclude(const bool newState)
Set the 'do XInclude' flag.
Definition: AbstractDOMParser.hpp:1867
-
virtual void docComment(const XMLCh *const comment)=0
Receive notification of comments in the XML content being parsed.
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
MemoryManager * fMemoryManager
Definition: AbstractDOMParser.hpp:1782
-
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
-
bool fWithinElement
Definition: AbstractDOMParser.hpp:1765
-
bool fParseInProgress
Definition: AbstractDOMParser.hpp:1766
-
bool getCreateSchemaInfo() const
Get the 'associate schema info' flag.
Definition: AbstractDOMParser.hpp:1834
-
CDATA sections are used to escape blocks of text containing characters that would otherwise be regard...
Definition: DOMCDATASection.hpp:65
-
Definition: PSVIAttributeList.hpp:59
-
PSVIHandler * getPSVIHandler()
This method returns the installed PSVI handler.
Definition: AbstractDOMParser.hpp:1824
-
This abstract class provides the interface for the scanner to return XML document information up to t...
Definition: XMLDocumentHandler.hpp:42
-
virtual void resetDocument()=0
Reset the document handler's state, if required.
-
bool getIncludeIgnorableWhitespace() const
Get the 'include ignorable whitespace' flag.
Definition: AbstractDOMParser.hpp:1799
-
virtual void startDocument()=0
Receive notification of the start of a new document.
-
DOMNode * fCurrentParent
Definition: AbstractDOMParser.hpp:1773
-
ValSchemes
ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.
Definition: AbstractDOMParser.hpp:77
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
-
DOMDocumentTypeImpl * fDocumentType
Definition: AbstractDOMParser.hpp:1777
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html deleted file mode 100644 index e895f4d38..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: ArrayIndexOutOfBoundsException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ArrayIndexOutOfBoundsException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp_source.html deleted file mode 100644 index 1d7a2e0aa..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ArrayIndexOutOfBoundsException_8hpp_source.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -Xerces-C++: ArrayIndexOutOfBoundsException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ArrayIndexOutOfBoundsException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP
-
24 
- -
26 
- -
28 
-
29 MakeXMLException(ArrayIndexOutOfBoundsException, XMLUTIL_EXPORT)
-
30 
- -
32 
-
33 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp.html deleted file mode 100644 index 0a5cf3952..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: AttributeList.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
AttributeList.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  AttributeList
 Interface for an element's attribute specifications. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp_source.html deleted file mode 100644 index 19416d155..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/AttributeList_8hpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -Xerces-C++: AttributeList.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
AttributeList.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP
-
24 
- -
26 
- -
28 
- -
81 {
-
82 public:
-
83  // -----------------------------------------------------------------------
-
84  // Constructors and Destructor
-
85  // -----------------------------------------------------------------------
- -
90  {
-
91  }
-
92 
-
94  virtual ~AttributeList()
-
95  {
-
96  }
-
98 
-
111  virtual XMLSize_t getLength() const = 0;
-
112 
-
129  virtual const XMLCh* getName(const XMLSize_t index) const = 0;
-
130 
-
152  virtual const XMLCh* getType(const XMLSize_t index) const = 0;
-
153 
-
167  virtual const XMLCh* getValue(const XMLSize_t index) const = 0;
-
168 
-
183  virtual const XMLCh* getType(const XMLCh* const name) const = 0;
-
184 
-
199  virtual const XMLCh* getValue(const XMLCh* const name) const = 0;
-
200 
-
215  virtual const XMLCh* getValue(const char* const name) const = 0;
-
217 
-
218 private :
-
219  /* Constructors and operators */
-
220  /* Copy constructor */
- -
222  /* Assignment operator */
-
223  AttributeList& operator=(const AttributeList&);
-
224 
-
225 };
-
226 
- -
228 
-
229 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Interface for an element's attribute specifications.
Definition: AttributeList.hpp:80
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual ~AttributeList()
Destructor.
Definition: AttributeList.hpp:94
-
AttributeList()
Default constructor.
Definition: AttributeList.hpp:89
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp.html deleted file mode 100644 index dbc62cdca..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Attributes.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Attributes.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  Attributes
 Interface for an element's attribute specifications. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp_source.html deleted file mode 100644 index 33ffb58ec..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Attributes_8hpp_source.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -Xerces-C++: Attributes.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Attributes.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP
-
24 
- -
26 
- -
28 
- -
83 {
-
84 public:
-
85  // -----------------------------------------------------------------------
-
86  // Constructors and Destructor
-
87  // -----------------------------------------------------------------------
- -
92  {
-
93  }
-
94 
-
96  virtual ~Attributes()
-
97  {
-
98  }
-
100 
-
113  virtual XMLSize_t getLength() const = 0;
-
114 
-
128  virtual const XMLCh* getURI(const XMLSize_t index) const = 0;
-
129 
-
143  virtual const XMLCh* getLocalName(const XMLSize_t index) const = 0;
-
144 
-
158  virtual const XMLCh* getQName(const XMLSize_t index) const = 0;
-
159 
-
181  virtual const XMLCh* getType(const XMLSize_t index) const = 0;
-
182 
-
196  virtual const XMLCh* getValue(const XMLSize_t index) const = 0;
-
197 
-
199  // Name-based query.
-
201 
-
212  virtual bool getIndex(const XMLCh* const uri,
-
213  const XMLCh* const localPart,
-
214  XMLSize_t& index) const = 0 ;
-
215 
-
225  virtual int getIndex(const XMLCh* const uri,
-
226  const XMLCh* const localPart ) const = 0 ;
-
227 
-
236  virtual bool getIndex(const XMLCh* const qName,
-
237  XMLSize_t& index) const = 0 ;
-
238 
-
246  virtual int getIndex(const XMLCh* const qName ) const = 0 ;
-
247 
-
260  virtual const XMLCh* getType(const XMLCh* const uri,
-
261  const XMLCh* const localPart ) const = 0 ;
-
262 
-
273  virtual const XMLCh* getType(const XMLCh* const qName) const = 0;
-
274 
-
286  virtual const XMLCh* getValue(const XMLCh* const uri, const XMLCh* const localPart ) const = 0 ;
-
287 
-
298  virtual const XMLCh* getValue(const XMLCh* const qName) const = 0;
-
299 
-
301 
-
302 private :
-
303  /* Constructors and operators */
-
304  /* Copy constructor */
-
305  Attributes(const Attributes&);
-
306  /* Assignment operator */
-
307  Attributes& operator=(const Attributes&);
-
308 
-
309 };
-
310 
- -
312 
-
313 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Attributes()
Default constructor.
Definition: Attributes.hpp:91
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
virtual ~Attributes()
Destructor.
Definition: Attributes.hpp:96
-
Interface for an element's attribute specifications.
Definition: Attributes.hpp:82
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Base64_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Base64_8hpp.html deleted file mode 100644 index 626c8fe6e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Base64_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: Base64.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Base64.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  Base64
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Base64_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Base64_8hpp_source.html deleted file mode 100644 index 82fb1ab4a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Base64_8hpp_source.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -Xerces-C++: Base64.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Base64.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_BASE64_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_BASE64_HPP
-
24 
- - - -
28 
- -
30 
-
31 //
-
32 // This class provides encode/decode for RFC 2045 Base64 as
-
33 // defined by RFC 2045, N. Freed and N. Borenstein.
-
34 // RFC 2045: Multipurpose Internet Mail Extensions (MIME)
-
35 // Part One: Format of Internet Message Bodies. Reference
-
36 // 1996 Available at: http://www.ietf.org/rfc/rfc2045.txt
-
37 // This class is used by XML Schema binary format validation
-
38 //
-
39 //
- -
41 {
-
42 public :
-
43 
- -
45  {
-
46  Conf_RFC2045
-
47  , Conf_Schema
-
48  };
-
49 
-
51 
-
67  static XMLByte* encode(const XMLByte* const inputData
-
68  , const XMLSize_t inputLength
-
69  , XMLSize_t* outputLength
-
70  , MemoryManager* const memMgr = 0);
-
71 
-
91  static XMLByte* decode(
-
92  const XMLByte* const inputData
-
93  , XMLSize_t* decodedLength
-
94  , MemoryManager* const memMgr = 0
-
95  , Conformance conform = Conf_RFC2045
-
96  );
-
97 
-
117  static XMLByte* decodeToXMLByte(
-
118  const XMLCh* const inputData
-
119  , XMLSize_t* decodedLength
-
120  , MemoryManager* const memMgr = 0
-
121  , Conformance conform = Conf_RFC2045
-
122  );
-
135  static int getDataLength(
-
136  const XMLCh* const inputData
-
137  , MemoryManager* const memMgr = 0
-
138  , Conformance conform = Conf_RFC2045
-
139  );
-
140 
-
142 
-
158  static XMLCh* getCanonicalRepresentation
-
159  (
-
160  const XMLCh* const inputData
-
161  , MemoryManager* const memMgr = 0
-
162  , Conformance conform = Conf_RFC2045
-
163  );
-
164 
-
165 private :
-
166 
-
167  // -----------------------------------------------------------------------
-
168  // Helper methods
-
169  // -----------------------------------------------------------------------
-
170 
-
171  static XMLByte* decode(
-
172  const XMLByte* const inputData
-
173  , XMLSize_t* outputLength
-
174  , XMLByte*& canRepData
-
175  , MemoryManager* const memMgr = 0
-
176  , Conformance conform = Conf_RFC2045
-
177  );
-
178 
-
179  static bool isData(const XMLByte& octet);
-
180  static bool isPad(const XMLByte& octet);
-
181 
-
182  static XMLByte set1stOctet(const XMLByte&, const XMLByte&);
-
183  static XMLByte set2ndOctet(const XMLByte&, const XMLByte&);
-
184  static XMLByte set3rdOctet(const XMLByte&, const XMLByte&);
-
185 
-
186  static void split1stOctet(const XMLByte&, XMLByte&, XMLByte&);
-
187  static void split2ndOctet(const XMLByte&, XMLByte&, XMLByte&);
-
188  static void split3rdOctet(const XMLByte&, XMLByte&, XMLByte&);
-
189 
-
190  // -----------------------------------------------------------------------
-
191  // Unimplemented constructors and operators
-
192  // -----------------------------------------------------------------------
-
193  Base64();
-
194  Base64(const Base64&);
-
195 
-
196  // -----------------------------------------------------------------------
-
197  // Private data members
-
198  //
-
199  // base64Alphabet
-
200  // The Base64 alphabet (see RFC 2045).
-
201  //
-
202  // base64Padding
-
203  // Padding character (see RFC 2045).
-
204  //
-
205  // base64Inverse
-
206  // Table used in decoding base64.
-
207  //
-
208  // isInitialized
-
209  // Set once base64Inverse is initialized.
-
210  //
-
211  // quadsPerLine
-
212  // Number of quadruplets per one line. The encoded output
-
213  // stream must be represented in lines of no more
-
214  // than 19 quadruplets each.
-
215  //
-
216  // -----------------------------------------------------------------------
-
217 
-
218  static const XMLByte base64Alphabet[];
-
219  static const XMLByte base64Padding;
-
220 
-
221  static const XMLByte base64Inverse[];
-
222 
-
223  static const unsigned int quadsPerLine;
-
224 };
-
225 
-
226 // -----------------------------------------------------------------------
-
227 // Helper methods
-
228 // -----------------------------------------------------------------------
-
229 inline bool Base64::isPad(const XMLByte& octet)
-
230 {
-
231  return ( octet == base64Padding );
-
232 }
-
233 
-
234 inline XMLByte Base64::set1stOctet(const XMLByte& b1, const XMLByte& b2)
-
235 {
-
236  return (( b1 << 2 ) | ( b2 >> 4 ));
-
237 }
-
238 
-
239 inline XMLByte Base64::set2ndOctet(const XMLByte& b2, const XMLByte& b3)
-
240 {
-
241  return (( b2 << 4 ) | ( b3 >> 2 ));
-
242 }
-
243 
-
244 inline XMLByte Base64::set3rdOctet(const XMLByte& b3, const XMLByte& b4)
-
245 {
-
246  return (( b3 << 6 ) | b4 );
-
247 }
-
248 
-
249 inline void Base64::split1stOctet(const XMLByte& ch, XMLByte& b1, XMLByte& b2) {
-
250  b1 = ch >> 2;
-
251  b2 = ( ch & 0x3 ) << 4;
-
252 }
-
253 
-
254 inline void Base64::split2ndOctet(const XMLByte& ch, XMLByte& b2, XMLByte& b3) {
-
255  b2 |= ch >> 4; // combine with previous value
-
256  b3 = ( ch & 0xf ) << 2;
-
257 }
-
258 
-
259 inline void Base64::split3rdOctet(const XMLByte& ch, XMLByte& b3, XMLByte& b4) {
-
260  b3 |= ch >> 6; // combine with previous value
-
261  b4 = ( ch & 0x3f );
-
262 }
-
263 
- -
265 
-
266 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- - -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Conformance
Definition: Base64.hpp:44
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
Definition: Base64.hpp:40
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp.html deleted file mode 100644 index bd100cf73..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: BinFileInputStream.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
BinFileInputStream.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp_source.html deleted file mode 100644 index a92bb4344..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinFileInputStream_8hpp_source.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - - -Xerces-C++: BinFileInputStream.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
BinFileInputStream.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP
-
24 
- - -
27 
- -
29 
- -
31 {
-
32 public :
-
33  // -----------------------------------------------------------------------
-
34  // Constructors and Destructor
-
35  // -----------------------------------------------------------------------
- -
37  (
-
38  const XMLCh* const fileName
- -
40  );
-
41 
- -
43  (
-
44  const char* const fileName
- -
46  );
-
47 
- -
49  (
-
50  const FileHandle toUse
- -
52  );
-
53 
-
54  virtual ~BinFileInputStream();
-
55 
-
56 
-
57  // -----------------------------------------------------------------------
-
58  // Getter methods
-
59  // -----------------------------------------------------------------------
-
60  bool getIsOpen() const;
-
61  XMLFilePos getSize() const;
-
62  void reset();
-
63 
-
64 
-
65  // -----------------------------------------------------------------------
-
66  // Implementation of the input stream interface
-
67  // -----------------------------------------------------------------------
-
68  virtual XMLFilePos curPos() const;
-
69 
-
70  virtual XMLSize_t readBytes
-
71  (
-
72  XMLByte* const toFill
-
73  , const XMLSize_t maxToRead
-
74  );
-
75 
-
76  virtual const XMLCh* getContentType() const;
-
77 
-
78 private :
-
79  // -----------------------------------------------------------------------
-
80  // Unimplemented constructors and operators
-
81  // -----------------------------------------------------------------------
- -
83  BinFileInputStream& operator=(const BinFileInputStream&);
-
84 
-
85  // -----------------------------------------------------------------------
-
86  // Private data members
-
87  //
-
88  // fSource
-
89  // The source file that we represent. The FileHandle type is defined
-
90  // per platform.
-
91  // -----------------------------------------------------------------------
-
92  FileHandle fSource;
-
93  MemoryManager* const fMemoryManager;
-
94 };
-
95 
-
96 
-
97 // ---------------------------------------------------------------------------
-
98 // BinFileInputStream: Getter methods
-
99 // ---------------------------------------------------------------------------
-
100 inline bool BinFileInputStream::getIsOpen() const
-
101 {
-
102  return (fSource != (FileHandle) XERCES_Invalid_File_Handle);
-
103 }
-
104 
- -
106 
-
107 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual XMLFilePos curPos() const =0
- -
bool getIsOpen() const
Definition: BinFileInputStream.hpp:100
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
Definition: BinInputStream.hpp:29
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
virtual XMLSize_t readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)=0
-
#define XERCES_Invalid_File_Handle
Definition: XMLFileMgr.hpp:31
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
Definition: BinFileInputStream.hpp:30
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual const XMLCh * getContentType() const =0
Return the "out-of-band" content type for the data supplied by this input stream in the form of the m...
-
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp.html deleted file mode 100644 index b14d96fff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: BinInputStream.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
BinInputStream.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  BinInputStream
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp_source.html deleted file mode 100644 index 9797a2764..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinInputStream_8hpp_source.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -Xerces-C++: BinInputStream.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
BinInputStream.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 
- -
28 
- -
30 {
-
31 public :
-
32  // -----------------------------------------------------------------------
-
33  // Virtual destructor for derived classes
-
34  // -----------------------------------------------------------------------
-
35  virtual ~BinInputStream();
-
36 
-
37 
-
38  // -----------------------------------------------------------------------
-
39  // The virtual input stream interface
-
40  // -----------------------------------------------------------------------
-
41  virtual XMLFilePos curPos() const = 0;
-
42 
-
43  virtual XMLSize_t readBytes
-
44  (
-
45  XMLByte* const toFill
-
46  , const XMLSize_t maxToRead
-
47  ) = 0;
-
48 
-
67  virtual const XMLCh* getContentType() const = 0;
-
68 
-
85  virtual const XMLCh *getEncoding() const;
-
86 
-
87 protected :
-
88  // -----------------------------------------------------------------------
-
89  // Hidden Constructors
-
90  // -----------------------------------------------------------------------
- -
92 
-
93 
-
94 private :
-
95  // -----------------------------------------------------------------------
-
96  // Unimplemented Constructors
-
97  // -----------------------------------------------------------------------
- -
99  BinInputStream& operator=(const BinInputStream&);
-
100 };
-
101 
- -
103 
-
104 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
Definition: BinInputStream.hpp:29
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp.html deleted file mode 100644 index 84db14996..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: BinMemInputStream.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
BinMemInputStream.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  BinMemInputStream
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp_source.html deleted file mode 100644 index 8109817f6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinMemInputStream_8hpp_source.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - -Xerces-C++: BinMemInputStream.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
BinMemInputStream.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP
-
24 
- - -
27 
- -
29 
- -
31 {
-
32 public :
-
33  // -----------------------------------------------------------------------
-
34  // Class specific types
-
35  // -----------------------------------------------------------------------
-
36  enum BufOpts
-
37  {
-
38  BufOpt_Adopt
-
39  , BufOpt_Copy
-
40  , BufOpt_Reference
-
41  };
-
42 
-
43 
-
44  // -----------------------------------------------------------------------
-
45  // Constructors and Destructor
-
46  // -----------------------------------------------------------------------
- -
48  (
-
49  const XMLByte* const initData
-
50  , const XMLSize_t capacity
-
51  , const BufOpts bufOpt = BufOpt_Copy
- -
53  );
-
54  virtual ~BinMemInputStream();
-
55 
-
56 
-
57  // -----------------------------------------------------------------------
-
58  // Stream management methods
-
59  // -----------------------------------------------------------------------
-
60  void reset();
-
61 
-
62 
-
63  // -----------------------------------------------------------------------
-
64  // Implementation of the input stream interface
-
65  // -----------------------------------------------------------------------
-
66  virtual XMLFilePos curPos() const;
-
67 
-
68  virtual XMLSize_t readBytes
-
69  (
-
70  XMLByte* const toFill
-
71  , const XMLSize_t maxToRead
-
72  );
-
73 
-
74  virtual const XMLCh* getContentType() const;
-
75 
-
76  inline XMLSize_t getSize() const;
-
77 
-
78 private :
-
79  // -----------------------------------------------------------------------
-
80  // Unimplemented constructors and operators
-
81  // -----------------------------------------------------------------------
- -
83  BinMemInputStream& operator=(const BinMemInputStream&);
-
84  // -----------------------------------------------------------------------
-
85  // Private data members
-
86  //
-
87  // fBuffer
-
88  // The buffer of bytes that we are streaming.
-
89  //
-
90  // fBufOpt
-
91  // Indicates the ownership status of the buffer. The caller can have
-
92  // us adopt it (we delete it), reference it, or just make our own
-
93  // copy of it.
-
94  //
-
95  // fCapacity
-
96  // The size of the buffer being streamed.
-
97  //
-
98  // fCurIndex
-
99  // The current index where the next byte will be read from. When it
-
100  // hits fCapacity, we are done.
-
101  // -----------------------------------------------------------------------
-
102  const XMLByte* fBuffer;
-
103  BufOpts fBufOpt;
-
104  XMLSize_t fCapacity;
-
105  XMLSize_t fCurIndex;
-
106  MemoryManager* fMemoryManager;
-
107 };
-
108 
-
109 
-
110 // ---------------------------------------------------------------------------
-
111 // BinMemInputStream: Stream management methods
-
112 // ---------------------------------------------------------------------------
- -
114 {
-
115  fCurIndex = 0;
-
116 }
-
117 
-
118 
-
119 // ---------------------------------------------------------------------------
-
120 // BinMemInputStream: Implementation of the input stream interface
-
121 // ---------------------------------------------------------------------------
- -
123 {
-
124  return fCurIndex;
-
125 }
-
126 
- -
128 {
-
129  return fCapacity;
-
130 }
-
131 
- -
133 
-
134 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual XMLFilePos curPos() const =0
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
Definition: BinInputStream.hpp:29
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
virtual XMLSize_t readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)=0
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
BufOpts
Definition: BinMemInputStream.hpp:36
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
virtual XMLFilePos curPos() const
Definition: BinMemInputStream.hpp:122
-
XMLSize_t getSize() const
Definition: BinMemInputStream.hpp:127
-
Definition: BinMemInputStream.hpp:30
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
void reset()
Definition: BinMemInputStream.hpp:113
-
virtual const XMLCh * getContentType() const =0
Return the "out-of-band" content type for the data supplied by this input stream in the form of the m...
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp.html deleted file mode 100644 index e85bb06f4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: BinOutputStream.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
BinOutputStream.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  BinOutputStream
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp_source.html deleted file mode 100644 index 676ca9362..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/BinOutputStream_8hpp_source.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -Xerces-C++: BinOutputStream.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
BinOutputStream.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 
- -
28 
- -
30 {
-
31 public :
-
32  // -----------------------------------------------------------------------
-
33  // Virtual destructor for derived classes
-
34  // -----------------------------------------------------------------------
-
35  virtual ~BinOutputStream();
-
36 
-
37  // -----------------------------------------------------------------------
-
38  // The virtual output stream interface
-
39  // -----------------------------------------------------------------------
-
40  virtual XMLFilePos curPos() const = 0;
-
41 
-
42  virtual void writeBytes
-
43  (
-
44  const XMLByte* const toGo
-
45  , const XMLSize_t maxToWrite
-
46  ) = 0;
-
47 
-
48 protected :
-
49  // -----------------------------------------------------------------------
-
50  // Hidden Constructors
-
51  // -----------------------------------------------------------------------
- -
53 
-
54 
-
55 private :
-
56  // -----------------------------------------------------------------------
-
57  // Unimplemented Constructors
-
58  // -----------------------------------------------------------------------
- -
60  BinOutputStream& operator=(const BinOutputStream&);
-
61 };
-
62 
- -
64 
-
65 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
Definition: BinOutputStream.hpp:29
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp.html deleted file mode 100644 index 14c588320..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: ContentHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
ContentHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  ContentHandler
 Receive notification of general document events. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp_source.html deleted file mode 100644 index 7f826e72e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ContentHandler_8hpp_source.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -Xerces-C++: ContentHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ContentHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP
-
24 
- -
26 
- -
28 
-
29 class Attributes;
-
30 class Locator;
-
31 
- -
61 {
-
62 public:
- -
67  {
-
68  }
-
69 
-
71  virtual ~ContentHandler()
-
72  {
-
73  }
-
75 
-
103  virtual void characters
-
104  (
-
105  const XMLCh* const chars
-
106  , const XMLSize_t length
-
107  ) = 0;
-
108 
-
121  virtual void endDocument () = 0;
-
122 
-
137  virtual void endElement
-
138  (
-
139  const XMLCh* const uri,
-
140  const XMLCh* const localname,
-
141  const XMLCh* const qname
-
142  ) = 0;
-
143 
-
167  virtual void ignorableWhitespace
-
168  (
-
169  const XMLCh* const chars
-
170  , const XMLSize_t length
-
171  ) = 0;
-
172 
-
190  virtual void processingInstruction
-
191  (
-
192  const XMLCh* const target
-
193  , const XMLCh* const data
-
194  ) = 0;
-
195 
-
224  virtual void setDocumentLocator(const Locator* const locator) = 0;
-
225 
-
236  virtual void startDocument() = 0;
-
237 
-
261  virtual void startElement
-
262  (
-
263  const XMLCh* const uri,
-
264  const XMLCh* const localname,
-
265  const XMLCh* const qname,
-
266  const Attributes& attrs
-
267  ) = 0;
-
268 
-
281  virtual void startPrefixMapping
-
282  (
-
283  const XMLCh* const prefix,
-
284  const XMLCh* const uri
-
285  ) = 0 ;
-
286 
-
298  virtual void endPrefixMapping
-
299  (
-
300  const XMLCh* const prefix
-
301  ) = 0 ;
-
302 
-
324  virtual void skippedEntity
-
325  (
-
326  const XMLCh* const name
-
327  ) = 0 ;
-
328 
-
330 private :
-
331  /* Unimplemented Constructors and operators */
-
332  /* Copy constructor */
- -
335  ContentHandler& operator=(const ContentHandler&);
-
336 };
-
337 
- -
339 
-
340 #endif
-
-
Receive notification of general document events.
Definition: ContentHandler.hpp:60
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~ContentHandler()
Destructor.
Definition: ContentHandler.hpp:71
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
ContentHandler()
Default constructor.
Definition: ContentHandler.hpp:66
-
Interface for an element's attribute specifications.
Definition: Attributes.hpp:82
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp.html deleted file mode 100644 index 8c44f6432..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMAttr.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMAttr.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMAttr
 The DOMAttr class refers to an attribute of an XML element. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp_source.html deleted file mode 100644 index ce4763d3f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMAttr_8hpp_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -Xerces-C++: DOMAttr.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMAttr.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMATTR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMATTR_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 class DOMElement;
-
31 class DOMTypeInfo;
-
32 
-
57 class CDOM_EXPORT DOMAttr: public DOMNode {
-
58 protected:
-
59  // -----------------------------------------------------------------------
-
60  // Hidden constructors
-
61  // -----------------------------------------------------------------------
-
64  DOMAttr() {}
-
65  DOMAttr(const DOMAttr &other) : DOMNode(other) {}
-
67 
-
68 private:
-
69  // -----------------------------------------------------------------------
-
70  // Unimplemented constructors and operators
-
71  // -----------------------------------------------------------------------
-
74  DOMAttr & operator = (const DOMAttr &);
-
76 
-
77 public:
-
78  // -----------------------------------------------------------------------
-
79  // All constructors are hidden, just the destructor is available
-
80  // -----------------------------------------------------------------------
-
87  virtual ~DOMAttr() {};
-
89 
-
90  // -----------------------------------------------------------------------
-
91  // Virtual DOMAttr interface
-
92  // -----------------------------------------------------------------------
-
95  // -----------------------------------------------------------------------
-
96  // Getter methods
-
97  // -----------------------------------------------------------------------
-
102  virtual const XMLCh * getName() const = 0;
-
103 
-
112  virtual bool getSpecified() const = 0;
-
113 
-
121  virtual const XMLCh * getValue() const = 0;
-
122 
-
123  // -----------------------------------------------------------------------
-
124  // Setter methods
-
125  // -----------------------------------------------------------------------
-
133  virtual void setValue(const XMLCh *value) = 0;
-
135 
-
144  virtual DOMElement *getOwnerElement() const = 0;
-
146 
-
157  virtual bool isId() const = 0;
-
158 
-
159 
-
166  virtual const DOMTypeInfo * getSchemaTypeInfo() const = 0;
-
167 
-
169 
-
170 };
-
171 
- -
173 
-
174 #endif
-
175 
-
176 
-
-
The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...
Definition: DOMTypeInfo.hpp:35
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
DOMAttr()
Definition: DOMAttr.hpp:64
-
DOMAttr(const DOMAttr &other)
Definition: DOMAttr.hpp:65
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~DOMAttr()
Destructor.
Definition: DOMAttr.hpp:87
-
The DOMAttr class refers to an attribute of an XML element.
Definition: DOMAttr.hpp:57
- -
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp.html deleted file mode 100644 index 25ebd8c56..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMCDATASection.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMCDATASection.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMCDATASection
 CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp_source.html deleted file mode 100644 index 32bfbe737..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMCDATASection_8hpp_source.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -Xerces-C++: DOMCDATASection.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMCDATASection.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP
-
24 
- -
26 #include <xercesc/dom/DOMText.hpp>
-
27 
- -
29 
-
30 
- -
66 protected:
-
67  // -----------------------------------------------------------------------
-
68  // Hidden constructors
-
69  // -----------------------------------------------------------------------
- -
73  DOMCDATASection(const DOMCDATASection &other) : DOMText(other) {}
-
75 
-
76 private:
-
77  // -----------------------------------------------------------------------
-
78  // Unimplemented constructors and operators
-
79  // -----------------------------------------------------------------------
-
82  DOMCDATASection & operator = (const DOMCDATASection &);
-
84 
-
85 public:
-
86  // -----------------------------------------------------------------------
-
87  // All constructors are hidden, just the destructor is available
-
88  // -----------------------------------------------------------------------
-
95  virtual ~DOMCDATASection() {};
-
97 
-
98 };
-
99 
- -
101 
-
102 #endif
-
103 
-
104 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMCDATASection(const DOMCDATASection &other)
Definition: DOMCDATASection.hpp:73
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...
Definition: DOMText.hpp:51
- -
DOMCDATASection()
Definition: DOMCDATASection.hpp:72
- -
virtual ~DOMCDATASection()
Destructor.
Definition: DOMCDATASection.hpp:95
-
CDATA sections are used to escape blocks of text containing characters that would otherwise be regard...
Definition: DOMCDATASection.hpp:65
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp.html deleted file mode 100644 index 8ffaee8a0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMCharacterData.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMCharacterData.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMCharacterData
 The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp_source.html deleted file mode 100644 index 75f752e9b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMCharacterData_8hpp_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -Xerces-C++: DOMCharacterData.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMCharacterData.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMCHARACTERDATA_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
- -
47 protected:
-
48  // -----------------------------------------------------------------------
-
49  // Hidden constructors
-
50  // -----------------------------------------------------------------------
- -
54  DOMCharacterData(const DOMCharacterData &other) : DOMNode(other) {}
-
56 
-
57 private:
-
58  // -----------------------------------------------------------------------
-
59  // Unimplemented constructors and operators
-
60  // -----------------------------------------------------------------------
-
63  DOMCharacterData & operator = (const DOMCharacterData &);
-
65 
-
66 public:
-
67  // -----------------------------------------------------------------------
-
68  // All constructors are hidden, just the destructor is available
-
69  // -----------------------------------------------------------------------
-
76  virtual ~DOMCharacterData() {};
-
78 
-
79  // -----------------------------------------------------------------------
-
80  // Virtual DOMCharacterData interface
-
81  // -----------------------------------------------------------------------
-
84  // -----------------------------------------------------------------------
-
85  // Getter methods
-
86  // -----------------------------------------------------------------------
-
100  virtual const XMLCh * getData() const = 0;
-
101 
-
110  virtual XMLSize_t getLength() const = 0;
-
111 
-
126  virtual const XMLCh * substringData(XMLSize_t offset,
-
127  XMLSize_t count) const = 0;
-
128 
-
129  // -----------------------------------------------------------------------
-
130  // String methods
-
131  // -----------------------------------------------------------------------
-
142  virtual void appendData(const XMLCh *arg) = 0;
-
143 
-
155  virtual void insertData(XMLSize_t offset, const XMLCh *arg) = 0;
-
156 
-
174  virtual void deleteData(XMLSize_t offset,
-
175  XMLSize_t count) = 0;
-
176 
-
196  virtual void replaceData(XMLSize_t offset,
-
197  XMLSize_t count,
-
198  const XMLCh *arg) = 0;
-
199 
-
206  virtual void setData(const XMLCh *data) = 0;
-
208 
-
209 };
-
210 
- -
212 
-
213 #endif
-
214 
-
215 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing cha...
Definition: DOMCharacterData.hpp:46
- -
DOMCharacterData(const DOMCharacterData &other)
Definition: DOMCharacterData.hpp:54
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
DOMCharacterData()
Definition: DOMCharacterData.hpp:53
- -
virtual ~DOMCharacterData()
Destructor.
Definition: DOMCharacterData.hpp:76
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp.html deleted file mode 100644 index ff00b09f3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMComment.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMComment.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMComment
 This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!–' and ending '–>'. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp_source.html deleted file mode 100644 index 4f9436f9f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMComment_8hpp_source.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -Xerces-C++: DOMComment.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMComment.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMCOMMENT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMCOMMENT_HPP
-
24 
- - -
27 
- -
29 
-
30 
- -
40 protected:
-
41  // -----------------------------------------------------------------------
-
42  // Hidden constructors
-
43  // -----------------------------------------------------------------------
-
46  DOMComment() {};
-
48 
-
49 private:
-
50  // -----------------------------------------------------------------------
-
51  // Unimplemented constructors and operators
-
52  // -----------------------------------------------------------------------
-
55  DOMComment(const DOMComment &);
-
56  DOMComment & operator = (const DOMComment &);
-
58 
-
59 public:
-
60  // -----------------------------------------------------------------------
-
61  // All constructors are hidden, just the destructor is available
-
62  // -----------------------------------------------------------------------
-
69  virtual ~DOMComment() {};
-
71 };
-
72 
- -
74 
-
75 #endif
-
76 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing cha...
Definition: DOMCharacterData.hpp:46
-
This interface inherits from CharacterData and represents the content of a comment,...
Definition: DOMComment.hpp:39
- -
virtual ~DOMComment()
Destructor.
Definition: DOMComment.hpp:69
-
DOMComment()
Definition: DOMComment.hpp:46
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp.html deleted file mode 100644 index eed62d91c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMConfiguration.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMConfiguration.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMConfiguration
 The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp_source.html deleted file mode 100644 index b1a59a49d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMConfiguration_8hpp_source.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -Xerces-C++: DOMConfiguration.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMConfiguration.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 #if !defined(XERCESC_INCLUDE_GUARD_DOMCONFIGURATION_HPP)
-
19 #define XERCESC_INCLUDE_GUARD_DOMCONFIGURATION_HPP
-
20 
-
21 //------------------------------------------------------------------------------------
-
22 // Includes
-
23 //------------------------------------------------------------------------------------
-
24 
- -
26 #include <xercesc/util/RefVectorOf.hpp>
- -
28 
- -
30 
- -
351 {
-
352 protected:
-
353  //-----------------------------------------------------------------------------------
-
354  // Constructor
-
355  //-----------------------------------------------------------------------------------
- -
360 
-
361 private:
-
362  // -----------------------------------------------------------------------
-
363  // Unimplemented constructors and operators
-
364  // -----------------------------------------------------------------------
- -
368  DOMConfiguration & operator = (const DOMConfiguration &);
-
370 
-
371 public:
-
372 
-
373  // -----------------------------------------------------------------------
-
374  // Setter methods
-
375  // -----------------------------------------------------------------------
-
376 
-
390  virtual void setParameter(const XMLCh* name, const void* value) = 0;
-
391  virtual void setParameter(const XMLCh* name, bool value) = 0;
-
392 
-
393  // -----------------------------------------------------------------------
-
394  // Getter methods
-
395  // -----------------------------------------------------------------------
-
406  virtual const void* getParameter(const XMLCh* name) const = 0;
-
407 
-
408 
-
409  // -----------------------------------------------------------------------
-
410  // Query methods
-
411  // -----------------------------------------------------------------------
-
412 
-
422  virtual bool canSetParameter(const XMLCh* name, const void* value) const = 0;
-
423  virtual bool canSetParameter(const XMLCh* name, bool value) const = 0;
-
424 
-
433  virtual const DOMStringList* getParameterNames() const = 0;
-
434 
-
435  // -----------------------------------------------------------------------
-
436  // All constructors are hidden, just the destructor is available
-
437  // -----------------------------------------------------------------------
-
444  virtual ~DOMConfiguration() {};
-
446 };
-
447 
- -
449 
-
450 #endif
-
451 
-
-
The DOMConfiguration interface represents the configuration of a document and maintains a table of re...
Definition: DOMConfiguration.hpp:350
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMConfiguration()
Definition: DOMConfiguration.hpp:358
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~DOMConfiguration()
Destructor.
Definition: DOMConfiguration.hpp:444
- -
The DOMStringList interface provides the abstraction of an ordered collection of strings,...
Definition: DOMStringList.hpp:37
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html deleted file mode 100644 index 76bb6d056..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentFragment.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMDocumentFragment.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMDocumentFragment
 DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp_source.html deleted file mode 100644 index 4a6f5c7e4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentFragment_8hpp_source.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentFragment.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMDocumentFragment.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTFRAGMENT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTFRAGMENT_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
- -
72 protected:
-
73  // -----------------------------------------------------------------------
-
74  // Hidden constructors
-
75  // -----------------------------------------------------------------------
- -
80 
-
81 private:
-
82  // -----------------------------------------------------------------------
-
83  // Unimplemented constructors and operators
-
84  // -----------------------------------------------------------------------
- -
88  DOMDocumentFragment & operator = (const DOMDocumentFragment &);
-
90 
-
91 public:
-
92  // -----------------------------------------------------------------------
-
93  // All constructors are hidden, just the destructor is available
-
94  // -----------------------------------------------------------------------
-
101  virtual ~DOMDocumentFragment() {};
-
103 
-
104 };
-
105 
- -
107 
-
108 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
DOMDocumentFragment()
Definition: DOMDocumentFragment.hpp:78
-
DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object.
Definition: DOMDocumentFragment.hpp:71
- -
virtual ~DOMDocumentFragment()
Destructor.
Definition: DOMDocumentFragment.hpp:101
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html deleted file mode 100644 index 0814a15ee..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentRange.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMDocumentRange.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMDocumentRange
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp_source.html deleted file mode 100644 index 0d06a6ea6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentRange_8hpp_source.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentRange.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMDocumentRange.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20 */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTRANGE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTRANGE_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMRange;
-
31 
-
32 
- -
38 
-
39 protected:
-
40  // -----------------------------------------------------------------------
-
41  // Hidden constructors
-
42  // -----------------------------------------------------------------------
- -
47 
-
48 private:
-
49  // -----------------------------------------------------------------------
-
50  // Unimplemented constructors and operators
-
51  // -----------------------------------------------------------------------
- -
55  DOMDocumentRange & operator = (const DOMDocumentRange &);
-
57 
-
58 public:
-
59  // -----------------------------------------------------------------------
-
60  // All constructors are hidden, just the destructor is available
-
61  // -----------------------------------------------------------------------
-
68  virtual ~DOMDocumentRange() {};
-
70 
-
71  // -----------------------------------------------------------------------
-
72  // Virtual DOMDocumentRange interface
-
73  // -----------------------------------------------------------------------
-
87  virtual DOMRange *createRange() = 0;
-
88 
-
90 };
-
91 
-
92 
- -
94 
-
95 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: DOMDocumentRange.hpp:37
-
DOMDocumentRange()
Definition: DOMDocumentRange.hpp:45
- -
Definition: DOMRange.hpp:36
-
virtual ~DOMDocumentRange()
Destructor.
Definition: DOMDocumentRange.hpp:68
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html deleted file mode 100644 index 578419457..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentTraversal.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMDocumentTraversal.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMDocumentTraversal
 DOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document). More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp_source.html deleted file mode 100644 index 1df7874ed..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentTraversal_8hpp_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentTraversal.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMDocumentTraversal.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20 */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTTRAVERSAL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTRAVERSAL_HPP
-
24 
- - -
27 
- -
29 
-
30 
-
31 class DOMNode;
-
32 class DOMNodeIterator;
-
33 class DOMTreeWalker;
-
34 
-
35 
- -
48 
-
49 protected:
-
50  // -----------------------------------------------------------------------
-
51  // Hidden constructors
-
52  // -----------------------------------------------------------------------
- -
57 
-
58 private:
-
59  // -----------------------------------------------------------------------
-
60  // Unimplemented constructors and operators
-
61  // -----------------------------------------------------------------------
- -
65  DOMDocumentTraversal & operator = (const DOMDocumentTraversal &);
-
67 
-
68 public:
-
69  // -----------------------------------------------------------------------
-
70  // All constructors are hidden, just the destructor is available
-
71  // -----------------------------------------------------------------------
-
78  virtual ~DOMDocumentTraversal() {};
-
80 
-
81  // -----------------------------------------------------------------------
-
82  // Virtual DOMDocumentRange interface
-
83  // -----------------------------------------------------------------------
-
110  virtual DOMNodeIterator *createNodeIterator(DOMNode* root,
-
111  DOMNodeFilter::ShowType whatToShow,
-
112  DOMNodeFilter* filter,
-
113  bool entityReferenceExpansion) = 0;
-
144  virtual DOMTreeWalker *createTreeWalker(DOMNode* root,
-
145  DOMNodeFilter::ShowType whatToShow,
-
146  DOMNodeFilter* filter,
-
147  bool entityReferenceExpansion) = 0;
-
148 
-
150 };
-
151 
-
152 
- -
154 
-
155 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMNodeIterators are used to step through a set of nodes, e.g.
Definition: DOMNodeIterator.hpp:44
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
-
DOMDocumentTraversal()
Definition: DOMDocumentTraversal.hpp:55
-
DOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a n...
Definition: DOMDocumentTraversal.hpp:47
-
virtual ~DOMDocumentTraversal()
Destructor.
Definition: DOMDocumentTraversal.hpp:78
- - -
DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document ...
Definition: DOMTreeWalker.hpp:50
-
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp.html deleted file mode 100644 index 41267157f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentType.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMDocumentType.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMDocumentType
 Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp_source.html deleted file mode 100644 index 180a996c3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocumentType_8hpp_source.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentType.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMDocumentType.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENTTYPE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENTTYPE_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
-
31 class DOMNamedNodeMap;
-
32 
- -
46 protected:
-
47  // -----------------------------------------------------------------------
-
48  // Hidden constructors
-
49  // -----------------------------------------------------------------------
- -
54 
-
55 private:
-
56  // -----------------------------------------------------------------------
-
57  // Unimplemented constructors and operators
-
58  // -----------------------------------------------------------------------
- -
62  DOMDocumentType & operator = (const DOMDocumentType &);
-
64 
-
65 public:
-
66  // -----------------------------------------------------------------------
-
67  // All constructors are hidden, just the destructor is available
-
68  // -----------------------------------------------------------------------
-
75  virtual ~DOMDocumentType() {};
-
77 
-
78  // -----------------------------------------------------------------------
-
79  // Virtual DOMDocumentType interface
-
80  // -----------------------------------------------------------------------
-
89  virtual const XMLCh * getName() const = 0;
-
90 
-
108  virtual DOMNamedNodeMap *getEntities() const = 0;
-
109 
-
110 
-
120  virtual DOMNamedNodeMap *getNotations() const = 0;
-
122 
-
131  virtual const XMLCh * getPublicId() const = 0;
-
132 
-
139  virtual const XMLCh * getSystemId() const = 0;
-
140 
-
151  virtual const XMLCh * getInternalSubset() const = 0;
-
153 
-
154 };
-
155 
- -
157 
-
158 #endif
-
159 
-
160 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object.
Definition: DOMDocumentType.hpp:45
-
DOMDocumentType()
Definition: DOMDocumentType.hpp:52
-
DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name.
Definition: DOMNamedNodeMap.hpp:45
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~DOMDocumentType()
Destructor.
Definition: DOMDocumentType.hpp:75
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp.html deleted file mode 100644 index 8ce7496ee..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocument.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMDocument.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMDocument
 The DOMDocument interface represents the entire XML document. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp_source.html deleted file mode 100644 index 62f108d49..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMDocument_8hpp_source.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocument.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMDocument.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20 */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
- - - -
30 
- -
32 
-
33 class DOMConfiguration;
-
34 class DOMDocumentType;
-
35 class DOMElement;
- -
37 class DOMComment;
-
38 class DOMCDATASection;
- -
40 class DOMAttr;
-
41 class DOMEntity;
-
42 class DOMEntityReference;
-
43 class DOMImplementation;
-
44 class DOMNodeFilter;
-
45 class DOMNodeList;
-
46 class DOMNotation;
-
47 class DOMText;
-
48 class DOMNode;
-
49 
-
50 
- -
65  public DOMXPathEvaluator,
-
66  public DOMDocumentTraversal,
-
67  public DOMNode {
-
68 
-
69 
-
70 protected:
-
71  // -----------------------------------------------------------------------
-
72  // Hidden constructors
-
73  // -----------------------------------------------------------------------
- -
78 
-
79 private:
-
80  // -----------------------------------------------------------------------
-
81  // Unimplemented constructors and operators
-
82  // -----------------------------------------------------------------------
-
85  DOMDocument(const DOMDocument &);
-
86  DOMDocument & operator = (const DOMDocument &);
-
88 
-
89 public:
-
90  // -----------------------------------------------------------------------
-
91  // All constructors are hidden, just the destructor is available
-
92  // -----------------------------------------------------------------------
-
99  virtual ~DOMDocument() {};
-
101 
-
102  // -----------------------------------------------------------------------
-
103  // Virtual DOMDocument interface
-
104  // -----------------------------------------------------------------------
-
127  virtual DOMElement *createElement(const XMLCh *tagName) = 0;
-
128 
-
134  virtual DOMDocumentFragment *createDocumentFragment() = 0;
-
135 
-
142  virtual DOMText *createTextNode(const XMLCh *data) = 0;
-
143 
-
150  virtual DOMComment *createComment(const XMLCh *data) = 0;
-
151 
-
159  virtual DOMCDATASection *createCDATASection(const XMLCh *data) = 0;
-
160 
-
172  virtual DOMProcessingInstruction *createProcessingInstruction(const XMLCh *target,
-
173  const XMLCh *data) = 0;
-
174 
-
175 
-
192  virtual DOMAttr *createAttribute(const XMLCh *name) = 0;
-
193 
-
194 
-
212  virtual DOMEntityReference *createEntityReference(const XMLCh *name) = 0;
-
213 
-
225  virtual DOMDocumentType *getDoctype() const = 0;
-
226 
-
232  virtual DOMImplementation *getImplementation() const = 0;
-
233 
-
239  virtual DOMElement *getDocumentElement() const = 0;
-
240 
-
255  virtual DOMNodeList *getElementsByTagName(const XMLCh *tagname) const = 0;
-
256 
-
258 
-
261 
-
360  virtual DOMNode *importNode(const DOMNode *importedNode, bool deep) = 0;
-
361 
-
417  virtual DOMElement *createElementNS(const XMLCh *namespaceURI,
-
418  const XMLCh *qualifiedName) = 0;
-
419 
-
482  virtual DOMAttr *createAttributeNS(const XMLCh *namespaceURI,
-
483  const XMLCh *qualifiedName) = 0;
-
484 
-
497  virtual DOMNodeList *getElementsByTagNameNS(const XMLCh *namespaceURI,
-
498  const XMLCh *localName) const = 0;
-
499 
-
513  virtual DOMElement * getElementById(const XMLCh *elementId) const = 0;
-
515 
-
518 
-
525  virtual const XMLCh* getInputEncoding() const = 0;
-
526 
-
534  virtual const XMLCh* getXmlEncoding() const = 0;
-
535 
-
542  virtual bool getXmlStandalone() const = 0;
-
543 
-
551  virtual void setXmlStandalone(bool standalone) = 0;
-
552 
-
560  virtual const XMLCh* getXmlVersion() const = 0;
-
561 
-
569  virtual void setXmlVersion(const XMLCh* version) = 0;
-
570 
-
579  virtual const XMLCh* getDocumentURI() const = 0;
-
588  virtual void setDocumentURI(const XMLCh* documentURI) = 0;
-
589 
-
600  virtual bool getStrictErrorChecking() const = 0;
-
611  virtual void setStrictErrorChecking(bool strictErrorChecking) = 0;
-
612 
-
657  virtual DOMNode* renameNode(DOMNode* n, const XMLCh* namespaceURI, const XMLCh* qualifiedName) = 0;
-
658 
-
659 
-
719  virtual DOMNode* adoptNode(DOMNode* source) = 0;
-
720 
-
741  virtual void normalizeDocument() = 0;
-
742 
-
743 
-
751  virtual DOMConfiguration* getDOMConfig() const = 0;
-
752 
-
754 
-
755  // -----------------------------------------------------------------------
-
756  // Non-standard extension
-
757  // -----------------------------------------------------------------------
-
767  virtual DOMEntity *createEntity(const XMLCh *name) = 0;
-
768 
-
777  virtual DOMDocumentType *createDocumentType(const XMLCh *name) = 0;
-
778 
-
779  /***
-
780  * Provide default implementation to maintain source code compatibility
-
781  ***/
-
782  virtual DOMDocumentType* createDocumentType(const XMLCh *qName,
-
783  const XMLCh*, //publicId,
-
784  const XMLCh* //systemId
-
785  )
-
786  {
-
787  return createDocumentType(qName);
-
788  }
-
789 
-
798  virtual DOMNotation *createNotation(const XMLCh *name) = 0;
-
799 
-
809  virtual DOMElement *createElementNS(const XMLCh *namespaceURI,
-
810  const XMLCh *qualifiedName,
-
811  const XMLFileLoc lineNum,
-
812  const XMLFileLoc columnNum) = 0;
-
814 
-
815 };
-
816 
- -
818 
-
819 #endif
-
-
The DOMConfiguration interface represents the configuration of a document and maintains a table of re...
Definition: DOMConfiguration.hpp:350
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
The evaluation of XPath expressions is provided by DOMXPathEvaluator.
Definition: DOMXPathEvaluator.hpp:47
-
Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object.
Definition: DOMDocumentType.hpp:45
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to...
Definition: DOMProcessingInstruction.hpp:38
-
This interface represents an entity, either parsed or unparsed, in an XML document.
Definition: DOMEntity.hpp:66
-
DOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a n...
Definition: DOMDocumentTraversal.hpp:47
-
This interface inherits from CharacterData and represents the content of a comment,...
Definition: DOMComment.hpp:39
- -
virtual ~DOMDocument()
Destructor.
Definition: DOMDocument.hpp:99
-
The DOMDocument interface represents the entire XML document.
Definition: DOMDocument.hpp:64
-
DOMDocument()
Definition: DOMDocument.hpp:76
-
virtual DOMDocumentType * createDocumentType(const XMLCh *qName, const XMLCh *, const XMLCh *)
Definition: DOMDocument.hpp:782
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
- - -
Definition: DOMDocumentRange.hpp:37
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
DOMEntityReference objects may be inserted into the structure model when an entity reference is in th...
Definition: DOMEntityReference.hpp:57
-
DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object.
Definition: DOMDocumentFragment.hpp:71
-
The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...
Definition: DOMText.hpp:51
-
The DOMNodeList interface provides the abstraction of an ordered collection of nodes.
Definition: DOMNodeList.hpp:45
-
The DOMAttr class refers to an attribute of an XML element.
Definition: DOMAttr.hpp:57
- -
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
This interface represents a notation declared in the DTD.
Definition: DOMNotation.hpp:44
-
The DOMImplementation interface provides a number of methods for performing operations that are indep...
Definition: DOMImplementation.hpp:43
-
CDATA sections are used to escape blocks of text containing characters that would otherwise be regard...
Definition: DOMCDATASection.hpp:65
-
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp.html deleted file mode 100644 index 29ee4cbb4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMElement.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMElement.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMElement
 By far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp_source.html deleted file mode 100644 index 247e1c449..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMElement_8hpp_source.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - -Xerces-C++: DOMElement.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMElement.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMELEMENT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMELEMENT_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
-
31 class DOMAttr;
-
32 class DOMNodeList;
-
33 class DOMTypeInfo;
-
34 
-
35 
- -
67 protected:
-
68  // -----------------------------------------------------------------------
-
69  // Hidden constructors
-
70  // -----------------------------------------------------------------------
- -
74  DOMElement(const DOMElement &other) : DOMNode(other) {}
-
76 
-
77 private:
-
78  // -----------------------------------------------------------------------
-
79  // Unimplemented constructors and operators
-
80  // -----------------------------------------------------------------------
-
83  DOMElement & operator = (const DOMElement &);
-
85 
-
86 public:
-
87  // -----------------------------------------------------------------------
-
88  // All constructors are hidden, just the destructor is available
-
89  // -----------------------------------------------------------------------
-
96  virtual ~DOMElement() {};
-
98 
-
99  // -----------------------------------------------------------------------
-
100  // Virtual DOMElement interface
-
101  // -----------------------------------------------------------------------
-
104  // -----------------------------------------------------------------------
-
105  // Getter methods
-
106  // -----------------------------------------------------------------------
-
116  virtual const XMLCh * getTagName() const = 0;
-
117 
-
126  virtual const XMLCh * getAttribute(const XMLCh *name) const = 0;
-
127 
-
136  virtual DOMAttr * getAttributeNode(const XMLCh *name) const = 0;
-
137 
-
148  virtual DOMNodeList * getElementsByTagName(const XMLCh *name) const = 0;
-
149 
-
150  // -----------------------------------------------------------------------
-
151  // Setter methods
-
152  // -----------------------------------------------------------------------
-
175  virtual void setAttribute(const XMLCh *name,
-
176  const XMLCh *value) = 0;
-
197  virtual DOMAttr * setAttributeNode(DOMAttr *newAttr) = 0;
-
198 
-
215  virtual DOMAttr * removeAttributeNode(DOMAttr *oldAttr) = 0;
-
216 
-
230  virtual void removeAttribute(const XMLCh *name) = 0;
-
232 
-
246  virtual const XMLCh * getAttributeNS(const XMLCh *namespaceURI,
-
247  const XMLCh *localName) const = 0;
-
248 
-
288  virtual void setAttributeNS(const XMLCh *namespaceURI,
-
289  const XMLCh *qualifiedName, const XMLCh *value) = 0;
-
290 
-
305  virtual void removeAttributeNS(const XMLCh *namespaceURI,
-
306  const XMLCh *localName) = 0;
-
307 
-
319  virtual DOMAttr * getAttributeNodeNS(const XMLCh *namespaceURI,
-
320  const XMLCh *localName) const = 0;
-
321 
-
343  virtual DOMAttr * setAttributeNodeNS(DOMAttr *newAttr) = 0;
-
344 
-
360  virtual DOMNodeList * getElementsByTagNameNS(const XMLCh *namespaceURI,
-
361  const XMLCh *localName) const = 0;
-
362 
-
373  virtual bool hasAttribute(const XMLCh *name) const = 0;
-
374 
-
387  virtual bool hasAttributeNS(const XMLCh *namespaceURI,
-
388  const XMLCh *localName) const = 0;
-
390 
-
393 
-
414  virtual void setIdAttribute(const XMLCh* name, bool isId) = 0;
-
415 
-
416 
-
435  virtual void setIdAttributeNS(const XMLCh* namespaceURI, const XMLCh* localName, bool isId) = 0;
-
436 
-
437 
-
438 
-
456  virtual void setIdAttributeNode(const DOMAttr *idAttr, bool isId) = 0;
-
457 
-
458 
-
459 
-
466  virtual const DOMTypeInfo* getSchemaTypeInfo() const = 0;
-
467 
-
469 
-
470  // -----------------------------------------------------------------------
-
471  // DOMElementTraversal interface
-
472  // -----------------------------------------------------------------------
-
475  // -----------------------------------------------------------------------
-
476  // Getter methods
-
477  // -----------------------------------------------------------------------
-
484  virtual DOMElement * getFirstElementChild() const = 0;
-
485 
-
492  virtual DOMElement * getLastElementChild() const = 0;
-
493 
-
500  virtual DOMElement * getPreviousElementSibling() const = 0;
-
501 
-
508  virtual DOMElement * getNextElementSibling() const = 0;
-
509 
-
519  virtual XMLSize_t getChildElementCount() const = 0;
-
521 };
-
522 
- -
524 
-
525 #endif
-
526 
-
527 
-
528 
-
-
The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...
Definition: DOMTypeInfo.hpp:35
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMElement()
Definition: DOMElement.hpp:73
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
DOMElement(const DOMElement &other)
Definition: DOMElement.hpp:74
-
virtual ~DOMElement()
Destructor.
Definition: DOMElement.hpp:96
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
The DOMNodeList interface provides the abstraction of an ordered collection of nodes.
Definition: DOMNodeList.hpp:45
-
The DOMAttr class refers to an attribute of an XML element.
Definition: DOMAttr.hpp:57
- -
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp.html deleted file mode 100644 index ec841950a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMEntityReference.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMEntityReference.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMEntityReference
 DOMEntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp_source.html deleted file mode 100644 index 7a53a4523..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMEntityReference_8hpp_source.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -Xerces-C++: DOMEntityReference.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMEntityReference.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMENTITYREFERENCE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMENTITYREFERENCE_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
- -
58 protected:
-
59  // -----------------------------------------------------------------------
-
60  // Hidden constructors
-
61  // -----------------------------------------------------------------------
- -
65  DOMEntityReference(const DOMEntityReference &other) : DOMNode(other) {}
-
67 
-
68 private:
-
69  // -----------------------------------------------------------------------
-
70  // Unimplemented constructors and operators
-
71  // -----------------------------------------------------------------------
-
74  DOMEntityReference & operator = (const DOMEntityReference &);
-
76 
-
77 public:
-
78  // -----------------------------------------------------------------------
-
79  // All constructors are hidden, just the destructor is available
-
80  // -----------------------------------------------------------------------
-
87  virtual ~DOMEntityReference() {};
-
89 
-
90 };
-
91 
- -
93 
-
94 #endif
-
95 
-
96 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
DOMEntityReference objects may be inserted into the structure model when an entity reference is in th...
Definition: DOMEntityReference.hpp:57
- -
DOMEntityReference()
Definition: DOMEntityReference.hpp:64
-
virtual ~DOMEntityReference()
Destructor.
Definition: DOMEntityReference.hpp:87
-
DOMEntityReference(const DOMEntityReference &other)
Definition: DOMEntityReference.hpp:65
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp.html deleted file mode 100644 index 6c1bee952..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMEntity.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMEntity.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMEntity
 This interface represents an entity, either parsed or unparsed, in an XML document. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp_source.html deleted file mode 100644 index 24d7577f6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMEntity_8hpp_source.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -Xerces-C++: DOMEntity.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMEntity.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMENTITY_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMENTITY_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
66 class CDOM_EXPORT DOMEntity: public DOMNode {
-
67 protected:
-
68  // -----------------------------------------------------------------------
-
69  // Hidden constructors
-
70  // -----------------------------------------------------------------------
-
73  DOMEntity() {}
-
74  DOMEntity(const DOMEntity &other) : DOMNode(other) {}
-
76 
-
77 private:
-
78  // -----------------------------------------------------------------------
-
79  // Unimplemented constructors and operators
-
80  // -----------------------------------------------------------------------
-
83  DOMEntity & operator = (const DOMEntity &);
-
85 
-
86 public:
-
87  // -----------------------------------------------------------------------
-
88  // All constructors are hidden, just the destructor is available
-
89  // -----------------------------------------------------------------------
-
96  virtual ~DOMEntity() {};
-
98 
-
99  // -----------------------------------------------------------------------
-
100  // Virtual DOMEntity interface
-
101  // -----------------------------------------------------------------------
-
104  // -----------------------------------------------------------------------
-
105  // Getter methods
-
106  // -----------------------------------------------------------------------
-
114  virtual const XMLCh * getPublicId() const = 0;
-
115 
-
123  virtual const XMLCh * getSystemId() const = 0;
-
124 
-
132  virtual const XMLCh * getNotationName() const = 0;
-
134 
-
137 
-
145  virtual const XMLCh* getInputEncoding() const = 0;
-
146 
-
154  virtual const XMLCh* getXmlEncoding() const = 0;
-
155 
-
163  virtual const XMLCh* getXmlVersion() const = 0;
-
165 };
-
166 
- -
168 
-
169 #endif
-
170 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
DOMEntity()
Definition: DOMEntity.hpp:73
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
This interface represents an entity, either parsed or unparsed, in an XML document.
Definition: DOMEntity.hpp:66
-
virtual ~DOMEntity()
Destructor.
Definition: DOMEntity.hpp:96
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
DOMEntity(const DOMEntity &other)
Definition: DOMEntity.hpp:74
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html deleted file mode 100644 index b60d6f6c1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMErrorHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMErrorHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMErrorHandler
 Basic interface for DOM error handlers. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp_source.html deleted file mode 100644 index a0fa7352c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMErrorHandler_8hpp_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -Xerces-C++: DOMErrorHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMErrorHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMERRORHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMERRORHANDLER_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMError;
-
31 
- -
47 {
-
48 protected:
-
49  // -----------------------------------------------------------------------
-
50  // Hidden constructors
-
51  // -----------------------------------------------------------------------
- -
56 
-
57 private:
-
58  // -----------------------------------------------------------------------
-
59  // Unimplemented constructors and operators
-
60  // -----------------------------------------------------------------------
- -
64  DOMErrorHandler & operator = (const DOMErrorHandler &);
-
66 
-
67 public:
-
68  // -----------------------------------------------------------------------
-
69  // All constructors are hidden, just the destructor is available
-
70  // -----------------------------------------------------------------------
-
77  virtual ~DOMErrorHandler() {};
-
79 
-
80  // -----------------------------------------------------------------------
-
81  // Virtual DOMErrorHandler interface
-
82  // -----------------------------------------------------------------------
-
100  virtual bool handleError(const DOMError& domError) = 0;
-
102 
-
103 };
-
104 
- -
106 
-
107 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual ~DOMErrorHandler()
Destructor.
Definition: DOMErrorHandler.hpp:77
-
DOMError is an interface that describes an error.
Definition: DOMError.hpp:39
- -
DOMErrorHandler()
Definition: DOMErrorHandler.hpp:54
-
Basic interface for DOM error handlers.
Definition: DOMErrorHandler.hpp:46
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp.html deleted file mode 100644 index e47eacd3b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMError.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMError.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMError
 DOMError is an interface that describes an error. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp_source.html deleted file mode 100644 index bb0ac744f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMError_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -Xerces-C++: DOMError.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMError.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMERROR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMERROR_HPP
-
24 
- -
26 
- -
28 
-
29 class DOMLocator;
-
30 
-
31 
- -
40 {
-
41 protected:
-
42  // -----------------------------------------------------------------------
-
43  // Hidden constructors
-
44  // -----------------------------------------------------------------------
-
47  DOMError() {};
-
49 
-
50 private:
-
51  // -----------------------------------------------------------------------
-
52  // Unimplemented constructors and operators
-
53  // -----------------------------------------------------------------------
-
56  DOMError(const DOMError &);
-
57  DOMError & operator = (const DOMError &);
-
59 
-
60 public:
-
61  // -----------------------------------------------------------------------
-
62  // All constructors are hidden, just the destructor is available
-
63  // -----------------------------------------------------------------------
-
70  virtual ~DOMError() {};
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Class types
-
75  // -----------------------------------------------------------------------
- -
100  {
-
101  DOM_SEVERITY_WARNING = 1,
-
102  DOM_SEVERITY_ERROR = 2,
-
103  DOM_SEVERITY_FATAL_ERROR = 3
-
104  };
-
106 
-
107 
-
108  // -----------------------------------------------------------------------
-
109  // Virtual DOMError interface
-
110  // -----------------------------------------------------------------------
-
113  // -----------------------------------------------------------------------
-
114  // Getter methods
-
115  // -----------------------------------------------------------------------
-
122  virtual ErrorSeverity getSeverity() const = 0;
-
123 
-
129  virtual const XMLCh* getMessage() const = 0;
-
130 
-
136  virtual DOMLocator* getLocation() const = 0;
-
137 
-
143  virtual void* getRelatedException() const = 0;
-
144 
-
159  virtual const XMLCh* getType() const = 0;
-
160 
-
166  virtual void* getRelatedData() const = 0;
-
168 
-
169 };
-
170 
- -
172 
-
173 #endif
-
-
virtual ~DOMError()
Destructor.
Definition: DOMError.hpp:70
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
ErrorSeverity
The severity of the error described by the DOMError.
Definition: DOMError.hpp:99
-
DOMError is an interface that describes an error.
Definition: DOMError.hpp:39
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
DOMLocator is an interface that describes a location.
Definition: DOMLocator.hpp:41
- -
DOMError()
Definition: DOMError.hpp:47
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp.html deleted file mode 100644 index 0b1de172c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMException
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp_source.html deleted file mode 100644 index e878a76ee..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMException_8hpp_source.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -Xerces-C++: DOMException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 
-
50 class MemoryManager;
-
51 
- -
53 public:
-
54  // -----------------------------------------------------------------------
-
55  // Class Types
-
56  // -----------------------------------------------------------------------
- -
138  INDEX_SIZE_ERR = 1,
-
139  DOMSTRING_SIZE_ERR = 2,
-
140  HIERARCHY_REQUEST_ERR = 3,
-
141  WRONG_DOCUMENT_ERR = 4,
-
142  INVALID_CHARACTER_ERR = 5,
-
143  NO_DATA_ALLOWED_ERR = 6,
-
144  NO_MODIFICATION_ALLOWED_ERR = 7,
-
145  NOT_FOUND_ERR = 8,
-
146  NOT_SUPPORTED_ERR = 9,
-
147  INUSE_ATTRIBUTE_ERR = 10,
-
148  INVALID_STATE_ERR = 11,
-
149  SYNTAX_ERR = 12,
-
150  INVALID_MODIFICATION_ERR = 13,
-
151  NAMESPACE_ERR = 14,
-
152  INVALID_ACCESS_ERR = 15,
-
153  VALIDATION_ERR = 16,
-
154  TYPE_MISMATCH_ERR = 17
-
155  };
-
157 
-
158 public:
-
159  // -----------------------------------------------------------------------
-
160  // Constructors
-
161  // -----------------------------------------------------------------------
-
168  DOMException();
-
169 
-
177  DOMException(short code,
-
178  short messageCode = 0,
-
179  MemoryManager* const memoryManager = XMLPlatformUtils::fgMemoryManager);
-
180 
-
186  DOMException(const DOMException &other);
-
187 
-
189 
-
190  // -----------------------------------------------------------------------
-
191  // Destructors
-
192  // -----------------------------------------------------------------------
-
199  virtual ~DOMException();
-
201 
-
202 
-
203 public:
-
204  // -----------------------------------------------------------------------
-
205  // Getter
-
206  // -----------------------------------------------------------------------
-
207  inline const XMLCh* getMessage() const;
-
208 
-
209  // -----------------------------------------------------------------------
-
210  // Class Types
-
211  // -----------------------------------------------------------------------
-
218  short code;
-
219 
-
226  const XMLCh *msg;
-
228 
-
229 protected:
- -
231 
-
232 private:
-
233 
-
241  bool fMsgOwned;
-
242 
-
243 private:
-
244  // -----------------------------------------------------------------------
-
245  // Unimplemented constructors and operators
-
246  // -----------------------------------------------------------------------
-
247  DOMException & operator = (const DOMException &);
-
248 };
-
249 
-
250 inline const XMLCh* DOMException::getMessage() const
-
251 {
-
252  return msg;
-
253 }
-
254 
- -
256 
-
257 #endif
-
-
Definition: DOMException.hpp:52
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
const XMLCh * msg
A string value.
Definition: DOMException.hpp:226
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
const XMLCh * getMessage() const
Definition: DOMException.hpp:250
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
ExceptionCode
ExceptionCode.
Definition: DOMException.hpp:137
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
short code
A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occur...
Definition: DOMException.hpp:218
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
MemoryManager * fMemoryManager
Definition: DOMException.hpp:230
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html deleted file mode 100644 index f74e7d829..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationLS.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMImplementationLS.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp_source.html deleted file mode 100644 index 71a65ce38..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationLS_8hpp_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationLS.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMImplementationLS.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLS_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLS_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMLSParser;
-
31 class DOMLSSerializer;
-
32 class DOMLSInput;
-
33 class DOMLSOutput;
-
34 class MemoryManager;
-
35 class XMLGrammarPool;
-
36 
- -
50 {
-
51 protected:
-
52  // -----------------------------------------------------------------------
-
53  // Hidden constructors
-
54  // -----------------------------------------------------------------------
- -
59 
-
60 private:
-
61  // -----------------------------------------------------------------------
-
62  // Unimplemented constructors and operators
-
63  // -----------------------------------------------------------------------
- -
67  DOMImplementationLS & operator = (const DOMImplementationLS &);
-
69 
-
70 public:
-
71  // -----------------------------------------------------------------------
-
72  // All constructors are hidden, just the destructor is available
-
73  // -----------------------------------------------------------------------
-
80  virtual ~DOMImplementationLS() {};
-
82 
-
83  // -----------------------------------------------------------------------
-
84  // Public constants
-
85  // -----------------------------------------------------------------------
- -
95  {
-
96  MODE_SYNCHRONOUS = 1,
-
97  MODE_ASYNCHRONOUS = 2
-
98  };
-
100 
-
101  // -----------------------------------------------------------------------
-
102  // Virtual DOMImplementationLS interface
-
103  // -----------------------------------------------------------------------
-
106  // -----------------------------------------------------------------------
-
107  // Factory create methods
-
108  // -----------------------------------------------------------------------
-
141  virtual DOMLSParser* createLSParser(const DOMImplementationLSMode mode,
-
142  const XMLCh* const schemaType,
- -
144  XMLGrammarPool* const gramPool = 0) = 0;
-
145 
-
146 
-
156  virtual DOMLSSerializer* createLSSerializer(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
157 
-
166  virtual DOMLSInput* createLSInput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
167 
-
176  virtual DOMLSOutput* createLSOutput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
178 };
-
179 
-
180 
- -
182 
-
183 #endif
-
-
DOMImplementationLSMode
Create a synchronous or an asynchronous DOMLSParser.
Definition: DOMImplementationLS.hpp:94
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
This interface represents an output destination for data.
Definition: DOMLSOutput.hpp:39
-
DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tre...
Definition: DOMLSParser.hpp:47
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: DOMLSSerializer.hpp:275
- -
DOMImplementationLS()
Definition: DOMImplementationLS.hpp:57
-
This interface represents a single input source for an XML entity.
Definition: DOMLSInput.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Definition: XMLGrammarPool.hpp:43
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual ~DOMImplementationLS()
Destructor.
Definition: DOMImplementationLS.hpp:80
-
Definition: DOMImplementationLS.hpp:49
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp.html deleted file mode 100644 index 1b632eacf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationList.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMImplementationList.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMImplementationList
 The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp_source.html deleted file mode 100644 index eb6316c2d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationList_8hpp_source.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationList.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMImplementationList.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLIST_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONLIST_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMImplementation;
-
31 
-
32 
- -
41 protected:
-
42  // -----------------------------------------------------------------------
-
43  // Hidden constructors
-
44  // -----------------------------------------------------------------------
- -
49 
-
50 private:
-
51  // -----------------------------------------------------------------------
-
52  // Unimplemented constructors and operators
-
53  // -----------------------------------------------------------------------
- -
57  DOMImplementationList & operator = (const DOMImplementationList &);
-
59 
-
60 public:
-
61  // -----------------------------------------------------------------------
-
62  // All constructors are hidden, just the destructor is available
-
63  // -----------------------------------------------------------------------
-
70  virtual ~DOMImplementationList() {};
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Virtual DOMImplementationList interface
-
75  // -----------------------------------------------------------------------
-
78  // -----------------------------------------------------------------------
-
79  // Getter methods
-
80  // -----------------------------------------------------------------------
-
93  virtual DOMImplementation *item(XMLSize_t index) const = 0;
-
94 
-
101  virtual XMLSize_t getLength() const = 0;
-
103 
-
104  // -----------------------------------------------------------------------
-
105  // Non-standard Extension
-
106  // -----------------------------------------------------------------------
-
117  virtual void release() = 0;
-
119 
-
120 };
-
121 
- -
123 
-
124 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual ~DOMImplementationList()
Destructor.
Definition: DOMImplementationList.hpp:70
-
DOMImplementationList()
Definition: DOMImplementationList.hpp:47
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implemen...
Definition: DOMImplementationList.hpp:40
- -
The DOMImplementation interface provides a number of methods for performing operations that are indep...
Definition: DOMImplementation.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html deleted file mode 100644 index a8a394c38..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationRegistry.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMImplementationRegistry.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp_source.html deleted file mode 100644 index 8e29d2437..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationRegistry_8hpp_source.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationRegistry.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMImplementationRegistry.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONREGISTRY_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONREGISTRY_HPP
-
24 
- -
40 
- -
42 
-
43 
-
44 class DOMImplementation;
- - -
47 
- -
49 {
-
50 public:
-
51  // -----------------------------------------------------------------------
-
52  // Static DOMImplementationRegistry interface
-
53  // -----------------------------------------------------------------------
-
69  static DOMImplementation* getDOMImplementation(const XMLCh* features);
-
70 
-
83  static DOMImplementationList* getDOMImplementationList(const XMLCh* features);
-
84 
-
92  static void addSource(DOMImplementationSource* source);
-
94 
-
95 private:
- -
97 };
-
98 
- -
100 
-
101 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
Definition: DOMImplementationSource.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Definition: DOMImplementationRegistry.hpp:48
-
The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implemen...
Definition: DOMImplementationList.hpp:40
- -
The DOMImplementation interface provides a number of methods for performing operations that are indep...
Definition: DOMImplementation.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html deleted file mode 100644 index 42fdf1ed5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMImplementationSource.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp_source.html deleted file mode 100644 index 96755e9e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementationSource_8hpp_source.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMImplementationSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONSOURCE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATIONSOURCE_HPP
-
24 
- -
35 
- -
37 
-
38 
-
39 class DOMImplementation;
- -
41 
- -
43 {
-
44 protected :
-
45  // -----------------------------------------------------------------------
-
46  // Hidden constructors
-
47  // -----------------------------------------------------------------------
- -
52 
-
53 private:
-
54  // -----------------------------------------------------------------------
-
55  // Unimplemented constructors and operators
-
56  // -----------------------------------------------------------------------
- -
60  DOMImplementationSource & operator = (const DOMImplementationSource &);
-
62 
-
63 
-
64 public:
-
65  // -----------------------------------------------------------------------
-
66  // All constructors are hidden, just the destructor is available
-
67  // -----------------------------------------------------------------------
- -
76 
-
77  // -----------------------------------------------------------------------
-
78  // Virtual DOMImplementationSource interface
-
79  // -----------------------------------------------------------------------
-
93  virtual DOMImplementation* getDOMImplementation(const XMLCh* features) const = 0;
-
94 
-
105  virtual DOMImplementationList* getDOMImplementationList(const XMLCh* features) const = 0;
-
107 
-
108 };
-
109 
- -
111 
-
112 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
Definition: DOMImplementationSource.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual ~DOMImplementationSource()
Destructor.
Definition: DOMImplementationSource.hpp:74
-
DOMImplementationSource()
Definition: DOMImplementationSource.hpp:50
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implemen...
Definition: DOMImplementationList.hpp:40
- -
The DOMImplementation interface provides a number of methods for performing operations that are indep...
Definition: DOMImplementation.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp.html deleted file mode 100644 index 978a6e59d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementation.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMImplementation.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMImplementation
 The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp_source.html deleted file mode 100644 index 0f1e86a32..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMImplementation_8hpp_source.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementation.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMImplementation.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMIMPLEMENTATION_HPP
-
24 
- - - - - -
30 
- -
32 
-
33 
-
34 class DOMDocument;
-
35 class DOMDocumentType;
-
36 
- -
44 {
-
45 protected:
-
46  // -----------------------------------------------------------------------
-
47  // Hidden constructors
-
48  // -----------------------------------------------------------------------
-
51  DOMImplementation() {}; // no plain constructor
-
53 
-
54 private:
-
55  // -----------------------------------------------------------------------
-
56  // Unimplemented constructors and operators
-
57  // -----------------------------------------------------------------------
-
60  DOMImplementation(const DOMImplementation &); // no copy constructor.
-
61  DOMImplementation & operator = (const DOMImplementation &); // No Assignment
-
63 
-
64 
-
65 public:
-
66  // -----------------------------------------------------------------------
-
67  // All constructors are hidden, just the destructor is available
-
68  // -----------------------------------------------------------------------
-
75  virtual ~DOMImplementation() {};
-
77 
-
78  // -----------------------------------------------------------------------
-
79  // Virtual DOMImplementation interface
-
80  // -----------------------------------------------------------------------
-
99  virtual bool hasFeature(const XMLCh *feature, const XMLCh *version) const = 0;
-
101 
-
102  // -----------------------------------------------------------------------
-
103  // Functions introduced in DOM Level 2
-
104  // -----------------------------------------------------------------------
-
132  virtual DOMDocumentType *createDocumentType(const XMLCh *qualifiedName,
-
133  const XMLCh *publicId,
-
134  const XMLCh *systemId) = 0;
-
135 
-
174  virtual DOMDocument *createDocument(const XMLCh *namespaceURI,
-
175  const XMLCh *qualifiedName,
-
176  DOMDocumentType *doctype,
-
177  MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
178 
-
180  // -----------------------------------------------------------------------
-
181  // Functions introduced in DOM Level 3
-
182  // -----------------------------------------------------------------------
-
200  virtual void* getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
-
201 
-
203 
-
204  // -----------------------------------------------------------------------
-
205  // Non-standard extension
-
206  // -----------------------------------------------------------------------
-
214  virtual DOMDocument *createDocument(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
215 
-
223  static DOMImplementation *getImplementation();
-
224 
-
236  static bool loadDOMExceptionMsg
-
237  (
-
238  const short msgToLoad
-
239  , XMLCh* const toFill
-
240  , const XMLSize_t maxChars
-
241  );
-
242 
-
244 
-
245 };
-
246 
- -
248 
-
249 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object.
Definition: DOMDocumentType.hpp:45
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMDocument interface represents the entire XML document.
Definition: DOMDocument.hpp:64
-
DOMImplementation()
Definition: DOMImplementation.hpp:51
- - -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- - -
virtual ~DOMImplementation()
Destructor.
Definition: DOMImplementation.hpp:75
-
The DOMImplementation interface provides a number of methods for performing operations that are indep...
Definition: DOMImplementation.hpp:43
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Definition: DOMImplementationLS.hpp:49
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp.html deleted file mode 100644 index 10066b1f4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMLSException
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp_source.html deleted file mode 100644 index 0ab2c7285..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSException_8hpp_source.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSEXCEPTION_HPP
-
24 
- -
26 
- -
28 
-
29 
-
43 class MemoryManager;
-
44 
- -
46 public:
-
47  // -----------------------------------------------------------------------
-
48  // Class Types
-
49  // -----------------------------------------------------------------------
- -
66  PARSE_ERR = 81,
-
67  SERIALIZE_ERR = 82
-
68  };
-
70 
-
71  // -----------------------------------------------------------------------
-
72  // Constructors
-
73  // -----------------------------------------------------------------------
- -
81 
-
89  DOMLSException(short code,
-
90  short messageCode,
-
91  MemoryManager* const memoryManager);
-
92 
-
98  DOMLSException(const DOMLSException &other);
-
99 
-
101 
-
102  // -----------------------------------------------------------------------
-
103  // Destructors
-
104  // -----------------------------------------------------------------------
-
111  virtual ~DOMLSException();
-
113 
-
114 private:
-
115  // -----------------------------------------------------------------------
-
116  // Unimplemented constructors and operators
-
117  // -----------------------------------------------------------------------
-
118  DOMLSException & operator = (const DOMLSException &);
-
119 };
-
120 
- -
122 
-
123 #endif
-
-
Definition: DOMException.hpp:52
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: DOMLSException.hpp:45
-
LSExceptionCode
ExceptionCode.
Definition: DOMLSException.hpp:65
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp.html deleted file mode 100644 index a21a448cd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSInput.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSInput.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMLSInput
 This interface represents a single input source for an XML entity. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp_source.html deleted file mode 100644 index a9ef4e01e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSInput_8hpp_source.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSInput.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSInput.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSINPUT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSINPUT_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class InputSource;
-
31 
-
32 
- -
60 {
-
61 protected:
-
62  // -----------------------------------------------------------------------
-
63  // Hidden constructors
-
64  // -----------------------------------------------------------------------
-
67  DOMLSInput() {};
-
69 
-
70 private:
-
71  // -----------------------------------------------------------------------
-
72  // Unimplemented constructors and operators
-
73  // -----------------------------------------------------------------------
-
76  DOMLSInput(const DOMLSInput &);
-
77  DOMLSInput & operator = (const DOMLSInput &);
-
79 
-
80 public:
-
81  // -----------------------------------------------------------------------
-
82  // All constructors are hidden, just the destructor is available
-
83  // -----------------------------------------------------------------------
-
90  virtual ~DOMLSInput() {};
-
92 
-
93  // -----------------------------------------------------------------------
-
94  // Virtual DOMLSInput interface
-
95  // -----------------------------------------------------------------------
-
98  // -----------------------------------------------------------------------
-
99  // Getter methods
-
100  // -----------------------------------------------------------------------
-
107  virtual const XMLCh* getStringData() const = 0;
-
108 
-
114  virtual InputSource* getByteStream() const = 0;
-
115 
-
126  virtual const XMLCh* getEncoding() const = 0;
-
127 
-
128 
-
136  virtual const XMLCh* getPublicId() const = 0;
-
137 
-
138 
-
148  virtual const XMLCh* getSystemId() const = 0;
-
149 
-
150 
-
160  virtual const XMLCh* getBaseURI() const = 0;
-
161 
-
162  // -----------------------------------------------------------------------
-
163  // Setter methods
-
164  // -----------------------------------------------------------------------
-
165  // -----------------------------------------------------------------------
-
170  virtual void setStringData(const XMLCh* data) = 0;
-
171 
-
177  virtual void setByteStream(InputSource* stream) = 0;
-
178 
-
191  virtual void setEncoding(const XMLCh* const encodingStr) = 0;
-
192 
-
193 
-
204  virtual void setPublicId(const XMLCh* const publicId) = 0;
-
205 
-
219  virtual void setSystemId(const XMLCh* const systemId) = 0;
-
220 
-
230  virtual void setBaseURI(const XMLCh* const baseURI) = 0;
-
232 
-
233  // -----------------------------------------------------------------------
-
234  // Non-standard Extension
-
235  // -----------------------------------------------------------------------
-
238 
-
248  virtual void setIssueFatalErrorIfNotFound(bool flag) = 0;
-
249 
-
250 
-
259  virtual bool getIssueFatalErrorIfNotFound() const = 0;
-
260 
-
267  virtual void release() = 0;
-
269 };
-
270 
-
271 
- -
273 
-
274 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMLSInput()
Definition: DOMLSInput.hpp:67
-
This interface represents a single input source for an XML entity.
Definition: DOMLSInput.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~DOMLSInput()
Destructor.
Definition: DOMLSInput.hpp:90
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp.html deleted file mode 100644 index ba834d4a7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSOutput.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSOutput.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMLSOutput
 This interface represents an output destination for data. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp_source.html deleted file mode 100644 index c254b11ea..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSOutput_8hpp_source.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSOutput.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSOutput.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSOUTPUT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSOUTPUT_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class XMLFormatTarget;
-
31 
-
32 
- -
40 {
-
41 protected:
-
42  // -----------------------------------------------------------------------
-
43  // Hidden constructors
-
44  // -----------------------------------------------------------------------
- -
49 
-
50 private:
-
51  // -----------------------------------------------------------------------
-
52  // Unimplemented constructors and operators
-
53  // -----------------------------------------------------------------------
-
56  DOMLSOutput(const DOMLSOutput &);
-
57  DOMLSOutput & operator = (const DOMLSOutput &);
-
59 
-
60 public:
-
61  // -----------------------------------------------------------------------
-
62  // All constructors are hidden, just the destructor is available
-
63  // -----------------------------------------------------------------------
-
70  virtual ~DOMLSOutput() {};
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Virtual DOMLSOutput interface
-
75  // -----------------------------------------------------------------------
-
78  // -----------------------------------------------------------------------
-
79  // Getter methods
-
80  // -----------------------------------------------------------------------
-
86  virtual XMLFormatTarget* getByteStream() const = 0;
-
87 
-
98  virtual const XMLCh* getEncoding() const = 0;
-
99 
-
109  virtual const XMLCh* getSystemId() const = 0;
-
110 
-
111  // -----------------------------------------------------------------------
-
112  // Setter methods
-
113  // -----------------------------------------------------------------------
-
119  virtual void setByteStream(XMLFormatTarget* stream) = 0;
-
120 
-
133  virtual void setEncoding(const XMLCh* const encodingStr) = 0;
-
134 
-
148  virtual void setSystemId(const XMLCh* const systemId) = 0;
-
150 
-
151  // -----------------------------------------------------------------------
-
152  // Non-standard Extension
-
153  // -----------------------------------------------------------------------
-
162  virtual void release() = 0;
-
164 };
-
165 
-
166 
- -
168 
-
169 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
This interface represents an output destination for data.
Definition: DOMLSOutput.hpp:39
-
virtual ~DOMLSOutput()
Destructor.
Definition: DOMLSOutput.hpp:70
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
DOMLSOutput()
Definition: DOMLSOutput.hpp:47
- -
Definition: XMLFormatter.hpp:442
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html deleted file mode 100644 index 63588de0d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSParserFilter.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSParserFilter.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMLSParserFilter
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp_source.html deleted file mode 100644 index 7c0ebc2bc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSParserFilter_8hpp_source.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSParserFilter.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSParserFilter.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSPARSERFILTER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSPARSERFILTER_HPP
-
24 
- -
39 
- -
41 
-
42 class DOMElement;
-
43 class DOMNode;
-
44 
- -
46 protected:
-
47  // -----------------------------------------------------------------------
-
48  // Hidden constructors
-
49  // -----------------------------------------------------------------------
- -
54 
-
55 private:
-
56  // -----------------------------------------------------------------------
-
57  // Unimplemented constructors and operators
-
58  // -----------------------------------------------------------------------
- -
62  DOMLSParserFilter & operator = (const DOMLSParserFilter &);
-
64 
-
65 
-
66 public:
-
67  // -----------------------------------------------------------------------
-
68  // All constructors are hidden, just the destructor is available
-
69  // -----------------------------------------------------------------------
-
76  virtual ~DOMLSParserFilter() {};
-
78 
-
79  // -----------------------------------------------------------------------
-
80  // Class Types
-
81  // -----------------------------------------------------------------------
-
101  enum FilterAction {FILTER_ACCEPT = 1,
-
102  FILTER_REJECT = 2,
-
103  FILTER_SKIP = 3,
-
104  FILTER_INTERRUPT = 4};
-
105 
-
106  // -----------------------------------------------------------------------
-
107  // Virtual DOMLSParserFilter interface
-
108  // -----------------------------------------------------------------------
-
128  virtual FilterAction acceptNode(DOMNode* node) = 0;
-
129 
-
145  virtual FilterAction startElement(DOMElement* node) = 0;
-
146 
-
157  virtual DOMNodeFilter::ShowType getWhatToShow() const = 0;
-
158 
-
160 };
-
161 
- -
163 
-
164 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
FilterAction
Constants returned by acceptNode.
Definition: DOMLSParserFilter.hpp:101
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
-
virtual ~DOMLSParserFilter()
Destructor.
Definition: DOMLSParserFilter.hpp:76
-
Definition: DOMLSParserFilter.hpp:45
- -
DOMLSParserFilter()
Definition: DOMLSParserFilter.hpp:52
-
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp.html deleted file mode 100644 index eaf34c8bd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSParser.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSParser.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMLSParser
 DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp_source.html deleted file mode 100644 index 198f0fb8e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSParser_8hpp_source.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSParser.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSParser.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  *
-
21  */
-
22 
-
23 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP)
-
24 #define XERCESC_INCLUDE_GUARD_DOMLSPARSER_HPP
-
25 
- - - -
29 #include <xercesc/validators/common/Grammar.hpp>
-
30 
- -
32 
-
33 
-
34 class DOMErrorHandler;
-
35 class DOMLSInput;
-
36 class DOMNode;
-
37 class DOMDocument;
-
38 
- -
48 {
-
49 protected :
-
50  // -----------------------------------------------------------------------
-
51  // Hidden constructors
-
52  // -----------------------------------------------------------------------
- -
57 
-
58 private:
-
59  // -----------------------------------------------------------------------
-
60  // Unimplemented constructors and operators
-
61  // -----------------------------------------------------------------------
-
64  DOMLSParser(const DOMLSParser &);
-
65  DOMLSParser & operator = (const DOMLSParser &);
-
67 
-
68 public:
-
69  // -----------------------------------------------------------------------
-
70  // All constructors are hidden, just the destructor is available
-
71  // -----------------------------------------------------------------------
-
78  virtual ~DOMLSParser() {};
-
80 
-
81  // -----------------------------------------------------------------------
-
82  // Class types
-
83  // -----------------------------------------------------------------------
- -
118  {
-
119  ACTION_APPEND_AS_CHILDREN = 1,
-
120  ACTION_REPLACE_CHILDREN = 2,
-
121  ACTION_INSERT_BEFORE = 3,
-
122  ACTION_INSERT_AFTER = 4,
-
123  ACTION_REPLACE = 5
-
124  };
-
126 
-
127  // -----------------------------------------------------------------------
-
128  // Virtual DOMLSParser interface
-
129  // -----------------------------------------------------------------------
-
132 
-
133  // -----------------------------------------------------------------------
-
134  // Getter methods
-
135  // -----------------------------------------------------------------------
-
136 
-
377  virtual DOMConfiguration* getDomConfig() = 0;
-
378 
-
388  virtual const DOMLSParserFilter* getFilter() const = 0;
-
389 
-
397  virtual bool getAsync() const = 0;
-
398 
-
406  virtual bool getBusy() const = 0;
-
407 
-
408  // -----------------------------------------------------------------------
-
409  // Setter methods
-
410  // -----------------------------------------------------------------------
-
431  virtual void setFilter(DOMLSParserFilter* const filter) = 0;
-
432 
-
433  // -----------------------------------------------------------------------
-
434  // Parsing methods
-
435  // -----------------------------------------------------------------------
-
463  virtual DOMDocument* parse(const DOMLSInput* source) = 0;
-
464 
-
492  virtual DOMDocument* parseURI(const XMLCh* const uri) = 0;
-
493 
-
521  virtual DOMDocument* parseURI(const char* const uri) = 0;
-
522 
-
590  virtual DOMNode* parseWithContext(const DOMLSInput* source, DOMNode* contextNode, const ActionType action) = 0;
-
591 
-
600  virtual void abort() = 0;
-
602 
-
603  // -----------------------------------------------------------------------
-
604  // Non-standard Extension
-
605  // -----------------------------------------------------------------------
-
614  virtual void release() = 0;
-
615 
-
639  virtual void resetDocumentPool() = 0;
-
640 
-
666  virtual Grammar* loadGrammar(const DOMLSInput* source,
-
667  const Grammar::GrammarType grammarType,
-
668  const bool toCache = false) = 0;
-
669 
-
693  virtual Grammar* loadGrammar(const XMLCh* const systemId,
-
694  const Grammar::GrammarType grammarType,
-
695  const bool toCache = false) = 0;
-
696 
-
720  virtual Grammar* loadGrammar(const char* const systemId,
-
721  const Grammar::GrammarType grammarType,
-
722  const bool toCache = false) = 0;
-
723 
-
730  virtual Grammar* getGrammar(const XMLCh* const nameSpaceKey) const = 0;
-
731 
-
737  virtual Grammar* getRootGrammar() const = 0;
-
738 
-
745  virtual const XMLCh* getURIText(unsigned int uriId) const = 0;
-
746 
-
750  virtual void resetCachedGrammarPool() = 0;
-
751 
-
757  virtual XMLFilePos getSrcOffset() const = 0;
-
758 
-
760 
-
761 };
-
762 
-
763 
- -
765 
-
766 #endif
-
-
The DOMConfiguration interface represents the configuration of a document and maintains a table of re...
Definition: DOMConfiguration.hpp:350
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tre...
Definition: DOMLSParser.hpp:47
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMDocument interface represents the entire XML document.
Definition: DOMDocument.hpp:64
- -
Definition: DOMLSParserFilter.hpp:45
-
This interface represents a single input source for an XML entity.
Definition: DOMLSInput.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
- -
virtual ~DOMLSParser()
Destructor.
Definition: DOMLSParser.hpp:78
-
Basic interface for DOM error handlers.
Definition: DOMErrorHandler.hpp:46
-
ActionType
A set of possible actions for the parseWithContext method.
Definition: DOMLSParser.hpp:117
-
DOMLSParser()
Definition: DOMLSParser.hpp:55
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html deleted file mode 100644 index 234a7caa9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSResourceResolver.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSResourceResolver.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMLSResourceResolver
 DOMLSResourceResolver provides a way for applications to redirect references to external entities. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp_source.html deleted file mode 100644 index be9622125..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSResourceResolver_8hpp_source.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSResourceResolver.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSResourceResolver.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSRESOURCERESOLVER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSRESOURCERESOLVER_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMLSInput;
-
31 
- -
54 {
-
55 protected:
-
56  // -----------------------------------------------------------------------
-
57  // Hidden constructors
-
58  // -----------------------------------------------------------------------
- -
63 
-
64 private:
-
65  // -----------------------------------------------------------------------
-
66  // Unimplemented constructors and operators
-
67  // -----------------------------------------------------------------------
- -
71  DOMLSResourceResolver & operator = (const DOMLSResourceResolver &);
-
73 
-
74 public:
-
75  // -----------------------------------------------------------------------
-
76  // All constructors are hidden, just the destructor is available
-
77  // -----------------------------------------------------------------------
-
84  virtual ~DOMLSResourceResolver() {};
-
86 
-
87  // -----------------------------------------------------------------------
-
88  // Virtual DOMLSResourceResolver interface
-
89  // -----------------------------------------------------------------------
-
131  virtual DOMLSInput* resolveResource( const XMLCh* const resourceType
-
132  , const XMLCh* const namespaceUri
-
133  , const XMLCh* const publicId
-
134  , const XMLCh* const systemId
-
135  , const XMLCh* const baseURI) = 0;
-
136 
-
138 
-
139 };
-
140 
- -
142 
-
143 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual ~DOMLSResourceResolver()
Destructor.
Definition: DOMLSResourceResolver.hpp:84
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMLSResourceResolver()
Definition: DOMLSResourceResolver.hpp:61
-
DOMLSResourceResolver provides a way for applications to redirect references to external entities.
Definition: DOMLSResourceResolver.hpp:53
-
This interface represents a single input source for an XML entity.
Definition: DOMLSInput.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html deleted file mode 100644 index bb148b215..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSSerializerFilter.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSSerializerFilter.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp_source.html deleted file mode 100644 index 812f0fb95..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializerFilter_8hpp_source.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSSerializerFilter.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSSerializerFilter.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSSERIALIZERFILTER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZERFILTER_HPP
-
24 
- -
43 
- -
45 
-
46 
- -
48 protected:
-
49  // -----------------------------------------------------------------------
-
50  // Hidden constructors
-
51  // -----------------------------------------------------------------------
- -
56 
-
57 private:
-
58  // -----------------------------------------------------------------------
-
59  // Unimplemented constructors and operators
-
60  // -----------------------------------------------------------------------
- -
64  DOMLSSerializerFilter & operator = (const DOMLSSerializerFilter &);
-
66 
-
67 
-
68 public:
-
69  // -----------------------------------------------------------------------
-
70  // All constructors are hidden, just the destructor is available
-
71  // -----------------------------------------------------------------------
-
78  virtual ~DOMLSSerializerFilter() {};
-
80 
-
81  // -----------------------------------------------------------------------
-
82  // Virtual DOMLSSerializerFilter interface
-
83  // -----------------------------------------------------------------------
-
90  virtual FilterAction acceptNode(const DOMNode* node) const = 0;
-
91 
-
101  virtual ShowType getWhatToShow() const =0;
-
103 };
-
104 
- -
106 
-
107 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class.
Definition: DOMLSSerializerFilter.hpp:47
-
virtual FilterAction acceptNode(const DOMNode *node) const =0
Test whether a specified node is visible in the logical view of a DOMTreeWalker or DOMNodeIterator.
-
DOMLSSerializerFilter()
Definition: DOMLSSerializerFilter.hpp:54
- -
virtual ~DOMLSSerializerFilter()
Destructor.
Definition: DOMLSSerializerFilter.hpp:78
-
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html deleted file mode 100644 index c24203f36..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSSerializer.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLSSerializer.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMLSSerializer
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp_source.html deleted file mode 100644 index d31b1722d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLSSerializer_8hpp_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSSerializer.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLSSerializer.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLSSERIALIZER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLSSERIALIZER_HPP
-
24 
-
266 #include <xercesc/dom/DOMNode.hpp>
- - - -
270 
- -
272 
-
273 class DOMLSOutput;
-
274 
- -
276 {
-
277 protected :
-
278  // -----------------------------------------------------------------------
-
279  // Hidden constructors
-
280  // -----------------------------------------------------------------------
- -
285 private:
-
286  // -----------------------------------------------------------------------
-
287  // Unimplemented constructors and operators
-
288  // -----------------------------------------------------------------------
- -
292  DOMLSSerializer & operator = (const DOMLSSerializer &);
-
294 
-
295 
-
296 public:
-
297  // -----------------------------------------------------------------------
-
298  // All constructors are hidden, just the destructor is available
-
299  // -----------------------------------------------------------------------
-
306  virtual ~DOMLSSerializer() {};
-
308 
-
309  // -----------------------------------------------------------------------
-
310  // Virtual DOMLSSerializer interface
-
311  // -----------------------------------------------------------------------
-
314  // -----------------------------------------------------------------------
-
315  // Feature methods
-
316  // -----------------------------------------------------------------------
-
391  virtual DOMConfiguration* getDomConfig() = 0;
-
392 
-
393  // -----------------------------------------------------------------------
-
394  // Setter methods
-
395  // -----------------------------------------------------------------------
-
427  virtual void setNewLine(const XMLCh* const newLine) = 0;
-
428 
-
439  virtual void setFilter(DOMLSSerializerFilter *filter) = 0;
-
440 
-
441  // -----------------------------------------------------------------------
-
442  // Getter methods
-
443  // -----------------------------------------------------------------------
-
452  virtual const XMLCh* getNewLine() const = 0;
-
453 
-
461  virtual DOMLSSerializerFilter* getFilter() const = 0;
-
462 
-
463  // -----------------------------------------------------------------------
-
464  // Write methods
-
465  // -----------------------------------------------------------------------
-
483  virtual bool write(const DOMNode* nodeToWrite,
-
484  DOMLSOutput* const destination) = 0;
-
485 
-
503  virtual bool writeToURI(const DOMNode* nodeToWrite,
-
504  const XMLCh* uri) = 0;
-
524  virtual XMLCh* writeToString(const DOMNode* nodeToWrite, MemoryManager* manager = NULL) = 0;
-
525 
-
527 
-
528  // -----------------------------------------------------------------------
-
529  // Non-standard Extension
-
530  // -----------------------------------------------------------------------
-
539  virtual void release() = 0;
-
541 
-
542 
-
543 };
-
544 
- -
546 
-
547 #endif
-
-
The DOMConfiguration interface represents the configuration of a document and maintains a table of re...
Definition: DOMConfiguration.hpp:350
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
This interface represents an output destination for data.
Definition: DOMLSOutput.hpp:39
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class.
Definition: DOMLSSerializerFilter.hpp:47
- - - -
Definition: DOMLSSerializer.hpp:275
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~DOMLSSerializer()
Destructor.
Definition: DOMLSSerializer.hpp:306
-
DOMLSSerializer()
Definition: DOMLSSerializer.hpp:283
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp.html deleted file mode 100644 index 283d1083e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMLocator.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMLocator.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMLocator
 DOMLocator is an interface that describes a location. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp_source.html deleted file mode 100644 index d443fef12..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMLocator_8hpp_source.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -Xerces-C++: DOMLocator.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMLocator.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMLOCATOR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMLOCATOR_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMNode;
-
31 
-
32 
- -
42 {
-
43 protected:
-
44  // -----------------------------------------------------------------------
-
45  // Hidden constructors
-
46  // -----------------------------------------------------------------------
-
49  DOMLocator() {};
-
51 
-
52 private:
-
53  // -----------------------------------------------------------------------
-
54  // Unimplemented constructors and operators
-
55  // -----------------------------------------------------------------------
-
58  DOMLocator(const DOMLocator &);
-
59  DOMLocator & operator = (const DOMLocator &);
-
61 
-
62 public:
-
63  // -----------------------------------------------------------------------
-
64  // All constructors are hidden, just the destructor is available
-
65  // -----------------------------------------------------------------------
-
72  virtual ~DOMLocator() {};
-
74 
-
75  // -----------------------------------------------------------------------
-
76  // Virtual DOMLocator interface
-
77  // -----------------------------------------------------------------------
-
80  // -----------------------------------------------------------------------
-
81  // Getter methods
-
82  // -----------------------------------------------------------------------
-
89  virtual XMLFileLoc getLineNumber() const = 0;
-
90 
-
97  virtual XMLFileLoc getColumnNumber() const = 0;
-
98 
-
105  virtual XMLFilePos getByteOffset() const = 0;
-
106 
-
113  virtual XMLFilePos getUtf16Offset() const = 0;
-
114 
-
121  virtual DOMNode* getRelatedNode() const = 0;
-
122 
-
129  virtual const XMLCh* getURI() const = 0;
-
131 };
-
132 
- -
134 
-
135 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
virtual ~DOMLocator()
Destructor.
Definition: DOMLocator.hpp:72
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
DOMLocator is an interface that describes a location.
Definition: DOMLocator.hpp:41
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
- -
DOMLocator()
Definition: DOMLocator.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html deleted file mode 100644 index e54a50fc3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMMemoryManager.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMMemoryManager.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMMemoryManager
 The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp_source.html deleted file mode 100644 index 72cfd247c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMMemoryManager_8hpp_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -Xerces-C++: DOMMemoryManager.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMMemoryManager.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 #if !defined(XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP)
-
19 #define XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP
-
20 
-
21 //------------------------------------------------------------------------------------
-
22 // Includes
-
23 //------------------------------------------------------------------------------------
-
24 
- -
26 
- -
33 {
-
34 protected:
-
35  // -----------------------------------------------------------------------
-
36  // Hidden constructors
-
37  // -----------------------------------------------------------------------
- -
42 
-
43 private:
-
44  // -----------------------------------------------------------------------
-
45  // Unimplemented constructors and operators
-
46  // -----------------------------------------------------------------------
- -
50  DOMMemoryManager & operator = (const DOMMemoryManager &);
-
52 
-
53 public:
-
54 
-
55  // -----------------------------------------------------------------------
-
56  // All constructors are hidden, just the destructor is available
-
57  // -----------------------------------------------------------------------
-
64  virtual ~DOMMemoryManager() {};
-
66 
-
67  // -----------------------------------------------------------------------
-
68  // data types
-
69  // -----------------------------------------------------------------------
- -
71  ATTR_OBJECT = 0,
-
72  ATTR_NS_OBJECT = 1,
-
73  CDATA_SECTION_OBJECT = 2,
-
74  COMMENT_OBJECT = 3,
-
75  DOCUMENT_FRAGMENT_OBJECT = 4,
-
76  DOCUMENT_TYPE_OBJECT = 5,
-
77  ELEMENT_OBJECT = 6,
-
78  ELEMENT_NS_OBJECT = 7,
-
79  ENTITY_OBJECT = 8,
-
80  ENTITY_REFERENCE_OBJECT = 9,
-
81  NOTATION_OBJECT = 10,
-
82  PROCESSING_INSTRUCTION_OBJECT = 11,
-
83  TEXT_OBJECT = 12
-
84  };
-
85 
-
87  // -----------------------------------------------------------------------
-
88  // Getter methods
-
89  // -----------------------------------------------------------------------
-
95  virtual XMLSize_t getMemoryAllocationBlockSize() const = 0;
-
96 
-
98 
-
100  // -----------------------------------------------------------------------
-
101  // Setter methods
-
102  // -----------------------------------------------------------------------
-
108  virtual void setMemoryAllocationBlockSize(XMLSize_t size) = 0;
-
110 
-
112  // -----------------------------------------------------------------------
-
113  // Operations
-
114  // -----------------------------------------------------------------------
-
122  virtual void* allocate(XMLSize_t amount) = 0;
-
123 
-
132  virtual void* allocate(XMLSize_t amount, DOMMemoryManager::NodeObjectType type) = 0;
-
133 
-
140  virtual void release(DOMNode* object, DOMMemoryManager::NodeObjectType type) = 0;
-
141 
-
149  virtual XMLCh* cloneString(const XMLCh *src) = 0;
-
151 
-
152 };
-
153 
- -
155 
-
156 #endif
-
157 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual ~DOMMemoryManager()
Destructor.
Definition: DOMMemoryManager.hpp:64
-
NodeObjectType
Definition: DOMMemoryManager.hpp:70
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument
Definition: DOMMemoryManager.hpp:32
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
DOMMemoryManager()
Definition: DOMMemoryManager.hpp:40
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html deleted file mode 100644 index 3d4007fa9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: DOMNamedNodeMap.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMNamedNodeMap.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMNamedNodeMap
 DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name. More...
 
- - - -

-Macros

#define GetDOMNamedNodeMapMemoryManager   GET_INDIRECT_MM(fOwnerNode)
 
-

Macro Definition Documentation

- -

◆ GetDOMNamedNodeMapMemoryManager

- -
-
- - - - -
#define GetDOMNamedNodeMapMemoryManager   GET_INDIRECT_MM(fOwnerNode)
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp_source.html deleted file mode 100644 index dc9e91443..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNamedNodeMap_8hpp_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -Xerces-C++: DOMNamedNodeMap.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMNamedNodeMap.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMNAMEDNODEMAP_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMNAMEDNODEMAP_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMNode;
-
31 
- -
46 protected:
-
47  // -----------------------------------------------------------------------
-
48  // Hidden constructors
-
49  // -----------------------------------------------------------------------
- -
54 
-
55 private:
-
56  // -----------------------------------------------------------------------
-
57  // Unimplemented constructors and operators
-
58  // -----------------------------------------------------------------------
- -
62  DOMNamedNodeMap & operator = (const DOMNamedNodeMap &);
-
64 
-
65 public:
-
66  // -----------------------------------------------------------------------
-
67  // All constructors are hidden, just the destructor is available
-
68  // -----------------------------------------------------------------------
-
75  virtual ~DOMNamedNodeMap() {};
-
77 
-
78  // -----------------------------------------------------------------------
-
79  // Virtual DOMNamedNodeMap interface
-
80  // -----------------------------------------------------------------------
-
83  // -----------------------------------------------------------------------
-
84  // Setter methods
-
85  // -----------------------------------------------------------------------
-
112  virtual DOMNode *setNamedItem(DOMNode *arg) = 0;
-
113 
-
114  // -----------------------------------------------------------------------
-
115  // Getter methods
-
116  // -----------------------------------------------------------------------
-
129  virtual DOMNode *item(XMLSize_t index) const = 0;
-
130 
-
140  virtual DOMNode *getNamedItem(const XMLCh *name) const = 0;
-
141 
-
149  virtual XMLSize_t getLength() const = 0;
-
150 
-
151  // -----------------------------------------------------------------------
-
152  // Node methods
-
153  // -----------------------------------------------------------------------
-
169  virtual DOMNode *removeNamedItem(const XMLCh *name) = 0;
-
171 
-
185  virtual DOMNode *getNamedItemNS(const XMLCh *namespaceURI,
-
186  const XMLCh *localName) const = 0;
-
187 
-
211  virtual DOMNode *setNamedItemNS(DOMNode *arg) = 0;
-
212 
-
235  virtual DOMNode *removeNamedItemNS(const XMLCh *namespaceURI,
-
236  const XMLCh *localName) = 0;
-
238 
-
239 };
-
240 
-
241 #define GetDOMNamedNodeMapMemoryManager GET_INDIRECT_MM(fOwnerNode)
-
242 
- -
244 
-
245 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
virtual ~DOMNamedNodeMap()
Destructor.
Definition: DOMNamedNodeMap.hpp:75
-
DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name.
Definition: DOMNamedNodeMap.hpp:45
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMNamedNodeMap()
Definition: DOMNamedNodeMap.hpp:52
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html deleted file mode 100644 index 3b952c4ce..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeFilter.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMNodeFilter.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMNodeFilter
 Filters are objects that know how to "filter out" nodes. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp_source.html deleted file mode 100644 index 39db35023..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNodeFilter_8hpp_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeFilter.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMNodeFilter.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODEFILTER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMNODEFILTER_HPP
-
24 
-
25 #include <xercesc/dom/DOMNode.hpp>
-
26 
- -
28 
-
29 
- -
50 {
-
51 protected:
-
52  // -----------------------------------------------------------------------
-
53  // Hidden constructors
-
54  // -----------------------------------------------------------------------
- -
59 
-
60 private:
-
61  // -----------------------------------------------------------------------
-
62  // Unimplemented constructors and operators
-
63  // -----------------------------------------------------------------------
- -
67  DOMNodeFilter & operator = (const DOMNodeFilter &);
-
69 
-
70 public:
-
71  // -----------------------------------------------------------------------
-
72  // All constructors are hidden, just the destructor is available
-
73  // -----------------------------------------------------------------------
-
80  virtual ~DOMNodeFilter() {};
-
82 
-
83  // -----------------------------------------------------------------------
-
84  // Class Types
-
85  // -----------------------------------------------------------------------
-
112  enum FilterAction {FILTER_ACCEPT = 1,
-
113  FILTER_REJECT = 2,
-
114  FILTER_SKIP = 3};
-
115 
- -
178  SHOW_ALL = 0x0000FFFF,
-
179  SHOW_ELEMENT = 0x00000001,
-
180  SHOW_ATTRIBUTE = 0x00000002,
-
181  SHOW_TEXT = 0x00000004,
-
182  SHOW_CDATA_SECTION = 0x00000008,
-
183  SHOW_ENTITY_REFERENCE = 0x00000010,
-
184  SHOW_ENTITY = 0x00000020,
-
185  SHOW_PROCESSING_INSTRUCTION = 0x00000040,
-
186  SHOW_COMMENT = 0x00000080,
-
187  SHOW_DOCUMENT = 0x00000100,
-
188  SHOW_DOCUMENT_TYPE = 0x00000200,
-
189  SHOW_DOCUMENT_FRAGMENT = 0x00000400,
-
190  SHOW_NOTATION = 0x00000800
-
191  };
-
192 
-
193  typedef unsigned long ShowType;
-
194 
-
196 
-
197  // -----------------------------------------------------------------------
-
198  // Virtual DOMNodeFilter interface
-
199  // -----------------------------------------------------------------------
-
214  virtual FilterAction acceptNode (const DOMNode* node) const =0;
-
216 
-
217 };
-
218 
- -
220 
-
221 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
FilterAction
Constants returned by acceptNode.
Definition: DOMNodeFilter.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
- -
DOMNodeFilter()
Definition: DOMNodeFilter.hpp:57
-
virtual ~DOMNodeFilter()
Destructor.
Definition: DOMNodeFilter.hpp:80
-
ShowTypeMasks
Constants for whatToShow.
Definition: DOMNodeFilter.hpp:177
-
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html deleted file mode 100644 index dc800ced3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeIterator.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMNodeIterator.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMNodeIterator
 DOMNodeIterators are used to step through a set of nodes, e.g. More...
 
- - - -

-Macros

#define GetDOMNodeIteratorMemoryManager   GET_DIRECT_MM(fDocument)
 
-

Macro Definition Documentation

- -

◆ GetDOMNodeIteratorMemoryManager

- -
-
- - - - -
#define GetDOMNodeIteratorMemoryManager   GET_DIRECT_MM(fDocument)
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp_source.html deleted file mode 100644 index 521a6aa04..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNodeIterator_8hpp_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeIterator.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMNodeIterator.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODEITERATOR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMNODEITERATOR_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
- -
45 {
-
46 protected:
-
47  // -----------------------------------------------------------------------
-
48  // Hidden constructors
-
49  // -----------------------------------------------------------------------
- - -
55 
-
56 private:
-
57  // -----------------------------------------------------------------------
-
58  // Unimplemented constructors and operators
-
59  // -----------------------------------------------------------------------
-
62  DOMNodeIterator & operator = (const DOMNodeIterator &);
-
64 
-
65 public:
-
66  // -----------------------------------------------------------------------
-
67  // All constructors are hidden, just the destructor is available
-
68  // -----------------------------------------------------------------------
-
75  virtual ~DOMNodeIterator() {};
-
77 
-
78  // -----------------------------------------------------------------------
-
79  // Virtual DOMNodeFilter interface
-
80  // -----------------------------------------------------------------------
-
83  // -----------------------------------------------------------------------
-
84  // Getter methods
-
85  // -----------------------------------------------------------------------
-
91  virtual DOMNode* getRoot() = 0;
-
103  virtual DOMNodeFilter::ShowType getWhatToShow() = 0;
-
104 
-
110  virtual DOMNodeFilter* getFilter() = 0;
-
111 
-
133  virtual bool getExpandEntityReferences() = 0;
-
134 
-
135  // -----------------------------------------------------------------------
-
136  // Query methods
-
137  // -----------------------------------------------------------------------
-
150  virtual DOMNode* nextNode() = 0;
-
151 
-
162  virtual DOMNode* previousNode() = 0;
-
163 
-
173  virtual void detach() = 0;
-
175 
-
176  // -----------------------------------------------------------------------
-
177  // Non-standard Extension
-
178  // -----------------------------------------------------------------------
-
188  virtual void release() = 0;
-
190 };
-
191 
-
192 #define GetDOMNodeIteratorMemoryManager GET_DIRECT_MM(fDocument)
-
193 
- -
195 
-
196 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
DOMNodeIterator()
Definition: DOMNodeIterator.hpp:52
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMNodeIterators are used to step through a set of nodes, e.g.
Definition: DOMNodeIterator.hpp:44
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
- -
DOMNodeIterator(const DOMNodeIterator &)
Definition: DOMNodeIterator.hpp:53
-
virtual ~DOMNodeIterator()
Destructor.
Definition: DOMNodeIterator.hpp:75
- -
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp.html deleted file mode 100644 index 598bb813c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeList.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMNodeList.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMNodeList
 The DOMNodeList interface provides the abstraction of an ordered collection of nodes. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp_source.html deleted file mode 100644 index e417fe3f8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNodeList_8hpp_source.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeList.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMNodeList.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODELIST_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMNODELIST_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMNode;
-
31 
-
32 
- -
46 protected:
-
47  // -----------------------------------------------------------------------
-
48  // Hidden constructors
-
49  // -----------------------------------------------------------------------
- -
54 
-
55 private:
-
56  // -----------------------------------------------------------------------
-
57  // Unimplemented constructors and operators
-
58  // -----------------------------------------------------------------------
-
61  DOMNodeList(const DOMNodeList &);
-
62  DOMNodeList & operator = (const DOMNodeList &);
-
64 
-
65 public:
-
66  // -----------------------------------------------------------------------
-
67  // All constructors are hidden, just the destructor is available
-
68  // -----------------------------------------------------------------------
-
75  virtual ~DOMNodeList() {};
-
77 
-
78  // -----------------------------------------------------------------------
-
79  // Virtual DOMNodeList interface
-
80  // -----------------------------------------------------------------------
-
83  // -----------------------------------------------------------------------
-
84  // Getter methods
-
85  // -----------------------------------------------------------------------
-
98  virtual DOMNode *item(XMLSize_t index) const = 0;
-
99 
-
106  virtual XMLSize_t getLength() const = 0;
-
108 };
-
109 
- -
111 
-
112 #endif
-
-
virtual ~DOMNodeList()
Destructor.
Definition: DOMNodeList.hpp:75
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMNodeList()
Definition: DOMNodeList.hpp:52
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
The DOMNodeList interface provides the abstraction of an ordered collection of nodes.
Definition: DOMNodeList.hpp:45
- -
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp.html deleted file mode 100644 index 163b949e6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -Xerces-C++: DOMNode.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMNode.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMNode
 The DOMNode interface is the primary datatype for the entire Document Object Model. More...
 
- - - - - - - - - -

-Macros

#define GET_OWNER_DOCUMENT(ptr)   ((DOMDocumentImpl*)(ptr->getOwnerDocument()))
 
#define GET_DIRECT_MM(ptr)   (ptr ? ((DOMDocumentImpl*)ptr)->getMemoryManager() : XMLPlatformUtils::fgMemoryManager)
 
#define GET_INDIRECT_MM(ptr)
 
#define GetDOMNodeMemoryManager   GET_INDIRECT_MM(this)
 
-

Macro Definition Documentation

- -

◆ GET_DIRECT_MM

- -
-
- - - - - - - - -
#define GET_DIRECT_MM( ptr)   (ptr ? ((DOMDocumentImpl*)ptr)->getMemoryManager() : XMLPlatformUtils::fgMemoryManager)
-
- -
-
- -

◆ GET_INDIRECT_MM

- -
-
- - - - - - - - -
#define GET_INDIRECT_MM( ptr)
-
-Value:
-
GET_OWNER_DOCUMENT(ptr) ? GET_OWNER_DOCUMENT(ptr)->getMemoryManager() : \
- -
-
-
- -

◆ GET_OWNER_DOCUMENT

- -
-
- - - - - - - - -
#define GET_OWNER_DOCUMENT( ptr)   ((DOMDocumentImpl*)(ptr->getOwnerDocument()))
-
- -
-
- -

◆ GetDOMNodeMemoryManager

- -
-
- - - - -
#define GetDOMNodeMemoryManager   GET_INDIRECT_MM(this)
-
- -
-
-
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
#define GET_OWNER_DOCUMENT(ptr)
Definition: DOMNode.hpp:907
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp_source.html deleted file mode 100644 index 61831923b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNode_8hpp_source.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -Xerces-C++: DOMNode.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMNode.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMNODE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMNODE_HPP
-
24 
- -
26 
- -
28 
-
29 
-
30 class DOMDocument;
-
31 class DOMNamedNodeMap;
-
32 class DOMNodeList;
-
33 class DOMUserDataHandler;
-
34 
- -
140 protected:
-
141  // -----------------------------------------------------------------------
-
142  // Hidden constructors
-
143  // -----------------------------------------------------------------------
-
146  DOMNode() {}
-
147  DOMNode(const DOMNode &) {}
-
149 
-
150 private:
-
151  // -----------------------------------------------------------------------
-
152  // Unimplemented constructors and operators
-
153  // -----------------------------------------------------------------------
-
156  DOMNode & operator = (const DOMNode &);
-
158 
-
159 public:
-
160  // -----------------------------------------------------------------------
-
161  // All constructors are hidden, just the destructor is available
-
162  // -----------------------------------------------------------------------
-
169  virtual ~DOMNode() {};
-
171 
-
172  // -----------------------------------------------------------------------
-
173  // Class Types
-
174  // -----------------------------------------------------------------------
-
182  enum NodeType {
-
183  ELEMENT_NODE = 1,
-
184  ATTRIBUTE_NODE = 2,
-
185  TEXT_NODE = 3,
-
186  CDATA_SECTION_NODE = 4,
-
187  ENTITY_REFERENCE_NODE = 5,
-
188  ENTITY_NODE = 6,
-
189  PROCESSING_INSTRUCTION_NODE = 7,
-
190  COMMENT_NODE = 8,
-
191  DOCUMENT_NODE = 9,
-
192  DOCUMENT_TYPE_NODE = 10,
-
193  DOCUMENT_FRAGMENT_NODE = 11,
-
194  NOTATION_NODE = 12
-
195  };
-
196 
- -
216  DOCUMENT_POSITION_DISCONNECTED = 0x01,
-
217  DOCUMENT_POSITION_PRECEDING = 0x02,
-
218  DOCUMENT_POSITION_FOLLOWING = 0x04,
-
219  DOCUMENT_POSITION_CONTAINS = 0x08,
-
220  DOCUMENT_POSITION_CONTAINED_BY = 0x10,
-
221  DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
-
222  };
-
224 
-
225  // -----------------------------------------------------------------------
-
226  // Virtual DOMNode interface
-
227  // -----------------------------------------------------------------------
-
230  // -----------------------------------------------------------------------
-
231  // Getter methods
-
232  // -----------------------------------------------------------------------
-
237  virtual const XMLCh * getNodeName() const = 0;
-
238 
-
246  virtual const XMLCh * getNodeValue() const = 0;
-
247 
-
252  virtual NodeType getNodeType() const = 0;
-
253 
-
264  virtual DOMNode *getParentNode() const = 0;
-
265 
-
280  virtual DOMNodeList *getChildNodes() const = 0;
-
287  virtual DOMNode *getFirstChild() const = 0;
-
288 
-
295  virtual DOMNode *getLastChild() const = 0;
-
296 
-
303  virtual DOMNode *getPreviousSibling() const = 0;
-
304 
-
311  virtual DOMNode *getNextSibling() const = 0;
-
312 
-
318  virtual DOMNamedNodeMap *getAttributes() const = 0;
-
319 
-
331  virtual DOMDocument *getOwnerDocument() const = 0;
-
332 
-
333  // -----------------------------------------------------------------------
-
334  // Node methods
-
335  // -----------------------------------------------------------------------
-
355  virtual DOMNode * cloneNode(bool deep) const = 0;
-
356 
-
384  virtual DOMNode *insertBefore(DOMNode *newChild,
-
385  DOMNode *refChild) = 0;
-
386 
-
387 
-
411  virtual DOMNode *replaceChild(DOMNode *newChild,
-
412  DOMNode *oldChild) = 0;
-
425  virtual DOMNode *removeChild(DOMNode *oldChild) = 0;
-
426 
-
447  virtual DOMNode *appendChild(DOMNode *newChild) = 0;
-
448 
-
449  // -----------------------------------------------------------------------
-
450  // Query methods
-
451  // -----------------------------------------------------------------------
-
460  virtual bool hasChildNodes() const = 0;
-
461 
-
462  // -----------------------------------------------------------------------
-
463  // Setter methods
-
464  // -----------------------------------------------------------------------
-
480  virtual void setNodeValue(const XMLCh *nodeValue) = 0;
-
482 
-
505  virtual void normalize() = 0;
-
506 
-
522  virtual bool isSupported(const XMLCh *feature,
-
523  const XMLCh *version) const = 0;
-
524 
-
540  virtual const XMLCh * getNamespaceURI() const = 0;
-
541 
-
548  virtual const XMLCh * getPrefix() const = 0;
-
549 
-
559  virtual const XMLCh * getLocalName() const = 0;
-
560 
-
594  virtual void setPrefix(const XMLCh * prefix) = 0;
-
595 
-
602  virtual bool hasAttributes() const = 0;
-
604 
-
622  virtual bool isSameNode(const DOMNode* other) const = 0;
-
623 
-
664  virtual bool isEqualNode(const DOMNode* arg) const = 0;
-
665 
-
666 
-
692  virtual void* setUserData(const XMLCh* key,
-
693  void* data,
-
694  DOMUserDataHandler* handler) = 0;
-
695 
-
707  virtual void* getUserData(const XMLCh* key) const = 0;
-
708 
-
709 
-
726  virtual const XMLCh* getBaseURI() const = 0;
-
727 
-
738  virtual short compareDocumentPosition(const DOMNode* other) const = 0;
-
739 
-
784  virtual const XMLCh* getTextContent() const = 0;
-
785 
-
797  virtual void setTextContent(const XMLCh* textContent) = 0;
-
798 
-
810  virtual const XMLCh* lookupPrefix(const XMLCh* namespaceURI) const = 0;
-
811 
-
821  virtual bool isDefaultNamespace(const XMLCh* namespaceURI) const = 0;
-
822 
-
834  virtual const XMLCh* lookupNamespaceURI(const XMLCh* prefix) const = 0;
-
835 
-
851  virtual void* getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
-
853 
-
854  // -----------------------------------------------------------------------
-
855  // Non-standard Extension
-
856  // -----------------------------------------------------------------------
-
872  virtual void release() = 0;
-
874 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
-
875  // -----------------------------------------------------------------------
-
876  // Non-standard Extension
-
877  // -----------------------------------------------------------------------
-
887  virtual void decRefCount() {}
-
889 
-
890  // -----------------------------------------------------------------------
-
891  // Non-standard Extension
-
892  // -----------------------------------------------------------------------
-
899  virtual void incRefCount() {}
-
901 #endif
-
902 };
-
903 
-
904 /***
-
905  * Utilities macros for getting memory manager within DOM
-
906 ***/
-
907 #define GET_OWNER_DOCUMENT(ptr) \
-
908  ((DOMDocumentImpl*)(ptr->getOwnerDocument()))
-
909 
-
910 #define GET_DIRECT_MM(ptr) \
-
911  (ptr ? ((DOMDocumentImpl*)ptr)->getMemoryManager() : XMLPlatformUtils::fgMemoryManager)
-
912 
-
913 #define GET_INDIRECT_MM(ptr) \
-
914  (!ptr ? XMLPlatformUtils::fgMemoryManager : \
-
915  GET_OWNER_DOCUMENT(ptr) ? GET_OWNER_DOCUMENT(ptr)->getMemoryManager() : \
-
916  XMLPlatformUtils::fgMemoryManager)
-
917 
-
918 /***
-
919  * For DOMNode and its derivatives
-
920 ***/
-
921 #define GetDOMNodeMemoryManager GET_INDIRECT_MM(this)
-
922 
- -
924 
-
925 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name.
Definition: DOMNamedNodeMap.hpp:45
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
The DOMDocument interface represents the entire XML document.
Definition: DOMDocument.hpp:64
-
NodeType
NodeType.
Definition: DOMNode.hpp:182
-
DocumentPosition
DocumentPosition:
Definition: DOMNode.hpp:215
-
When associating an object to a key on a node using setUserData the application can provide a handler...
Definition: DOMUserDataHandler.hpp:40
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
DOMNode()
Definition: DOMNode.hpp:146
-
The DOMNodeList interface provides the abstraction of an ordered collection of nodes.
Definition: DOMNodeList.hpp:45
- -
virtual ~DOMNode()
Destructor.
Definition: DOMNode.hpp:169
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
-
DOMNode(const DOMNode &)
Definition: DOMNode.hpp:147
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp.html deleted file mode 100644 index 56f5dc444..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMNotation.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMNotation.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMNotation
 This interface represents a notation declared in the DTD. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp_source.html deleted file mode 100644 index 8d8aa1f27..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMNotation_8hpp_source.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -Xerces-C++: DOMNotation.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMNotation.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMNOTATION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMNOTATION_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
- -
45 protected:
-
46  // -----------------------------------------------------------------------
-
47  // Hidden constructors
-
48  // -----------------------------------------------------------------------
- -
52  DOMNotation(const DOMNotation &other) : DOMNode(other) {}
-
54 
-
55 private:
-
56  // -----------------------------------------------------------------------
-
57  // Unimplemented constructors and operators
-
58  // -----------------------------------------------------------------------
-
61  DOMNotation & operator = (const DOMNotation &);
-
63 
-
64 public:
-
65  // -----------------------------------------------------------------------
-
66  // All constructors are hidden, just the destructor is available
-
67  // -----------------------------------------------------------------------
-
74  virtual ~DOMNotation() {};
-
76 
-
77 
-
78  // -----------------------------------------------------------------------
-
79  // Virtual DOMNotation interface
-
80  // -----------------------------------------------------------------------
-
83  // -----------------------------------------------------------------------
-
84  // Getter methods
-
85  // -----------------------------------------------------------------------
-
94  virtual const XMLCh *getPublicId() const = 0;
-
95 
-
104  virtual const XMLCh *getSystemId() const = 0;
-
105 
-
106 
-
108 };
-
109 
- -
111 
-
112 #endif
-
113 
-
114 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
virtual ~DOMNotation()
Destructor.
Definition: DOMNotation.hpp:74
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
DOMNotation()
Definition: DOMNotation.hpp:51
- -
This interface represents a notation declared in the DTD.
Definition: DOMNotation.hpp:44
-
DOMNotation(const DOMNotation &other)
Definition: DOMNotation.hpp:52
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html deleted file mode 100644 index b3e953da4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMPSVITypeInfo.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMPSVITypeInfo.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMPSVITypeInfo
 The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp_source.html deleted file mode 100644 index 7e6a1fd65..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMPSVITypeInfo_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: DOMPSVITypeInfo.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMPSVITypeInfo.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 #if !defined(XERCESC_INCLUDE_GUARD_DOMPSVITYPEINFO_HPP)
-
19 #define XERCESC_INCLUDE_GUARD_DOMPSVITYPEINFO_HPP
-
20 
-
21 //------------------------------------------------------------------------------------
-
22 // Includes
-
23 //------------------------------------------------------------------------------------
- -
25 
-
26 
- -
28 
- -
35 {
-
36 protected:
-
37  // -----------------------------------------------------------------------
-
38  // Hidden constructors
-
39  // -----------------------------------------------------------------------
- -
44 
-
45 private:
-
46  // -----------------------------------------------------------------------
-
47  // Unimplemented constructors and operators
-
48  // -----------------------------------------------------------------------
- -
52  DOMPSVITypeInfo & operator = (const DOMPSVITypeInfo &);
-
54 
-
55 public:
-
56 
- -
58  {
-
59  PSVI_Validity
-
60  , PSVI_Validation_Attempted
-
61  , PSVI_Type_Definition_Type
-
62  , PSVI_Type_Definition_Name
-
63  , PSVI_Type_Definition_Namespace
-
64  , PSVI_Type_Definition_Anonymous
-
65  , PSVI_Nil
-
66  , PSVI_Member_Type_Definition_Name
-
67  , PSVI_Member_Type_Definition_Namespace
-
68  , PSVI_Member_Type_Definition_Anonymous
-
69  , PSVI_Schema_Default
-
70  , PSVI_Schema_Normalized_Value
-
71  , PSVI_Schema_Specified
-
72  };
-
73 
-
74  // -----------------------------------------------------------------------
-
75  // All constructors are hidden, just the destructor is available
-
76  // -----------------------------------------------------------------------
-
83  virtual ~DOMPSVITypeInfo() {};
-
85 
-
87  // -----------------------------------------------------------------------
-
88  // Getter methods
-
89  // -----------------------------------------------------------------------
-
98  virtual const XMLCh* getStringProperty(PSVIProperty prop) const = 0;
-
99 
-
108  virtual int getNumericProperty(PSVIProperty prop) const = 0;
-
110 };
-
111 
- -
113 
-
114 #endif
-
115 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes,...
Definition: DOMPSVITypeInfo.hpp:34
-
DOMPSVITypeInfo()
Definition: DOMPSVITypeInfo.hpp:42
-
virtual ~DOMPSVITypeInfo()
Destructor.
Definition: DOMPSVITypeInfo.hpp:83
-
PSVIProperty
Definition: DOMPSVITypeInfo.hpp:57
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html deleted file mode 100644 index aff15b4b0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: DOMProcessingInstruction.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMProcessingInstruction.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMProcessingInstruction
 The DOMProcessingInstruction interface represents a "processing -instruction", used in XML as a way to keep processor-specific information in the text of the document. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp_source.html deleted file mode 100644 index 72eb3f551..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMProcessingInstruction_8hpp_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -Xerces-C++: DOMProcessingInstruction.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMProcessingInstruction.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMPROCESSINGINSTRUCTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMPROCESSINGINSTRUCTION_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
-
30 
- -
39 protected:
-
40  // -----------------------------------------------------------------------
-
41  // Hidden constructors
-
42  // -----------------------------------------------------------------------
- - -
48 
-
49 private:
-
50  // -----------------------------------------------------------------------
-
51  // Unimplemented constructors and operators
-
52  // -----------------------------------------------------------------------
- -
57 
-
58 public:
-
59  // -----------------------------------------------------------------------
-
60  // All constructors are hidden, just the destructor is available
-
61  // -----------------------------------------------------------------------
- -
70 
-
71  // -----------------------------------------------------------------------
-
72  // Virtual DOMProcessingInstruction interface
-
73  // -----------------------------------------------------------------------
-
76  // -----------------------------------------------------------------------
-
77  // Getter methods
-
78  // -----------------------------------------------------------------------
-
87  virtual const XMLCh * getTarget() const = 0;
-
88 
-
99  virtual const XMLCh * getData() const = 0;
-
100 
-
101  // -----------------------------------------------------------------------
-
102  // Setter methods
-
103  // -----------------------------------------------------------------------
-
113  virtual void setData(const XMLCh * data) = 0;
-
115 
-
116 };
-
117 
- -
119 
-
120 #endif
-
121 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
DOMProcessingInstruction()
Definition: DOMProcessingInstruction.hpp:45
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMProcessingInstruction(const DOMProcessingInstruction &other)
Definition: DOMProcessingInstruction.hpp:46
-
The DOMProcessingInstruction interface represents a "processing instruction", used in XML as a way to...
Definition: DOMProcessingInstruction.hpp:38
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~DOMProcessingInstruction()
Destructor.
Definition: DOMProcessingInstruction.hpp:68
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp.html deleted file mode 100644 index 7bb8c3089..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMRangeException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMRangeException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMRangeException
 Range operations may throw a DOMRangeException as specified in their method descriptions. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp_source.html deleted file mode 100644 index 1af00fe78..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMRangeException_8hpp_source.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -Xerces-C++: DOMRangeException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMRangeException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMRANGEEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMRANGEEXCEPTION_HPP
-
24 
- -
26 
- -
28 
- -
37 public:
-
38  // -----------------------------------------------------------------------
-
39  // Class Types
-
40  // -----------------------------------------------------------------------
- -
57  BAD_BOUNDARYPOINTS_ERR = 111,
-
58  INVALID_NODE_TYPE_ERR = 112
-
59  };
-
61 
-
62 public:
-
63  // -----------------------------------------------------------------------
-
64  // Constructors
-
65  // -----------------------------------------------------------------------
- -
73 
-
81  DOMRangeException(short code,
-
82  short messageCode,
-
83  MemoryManager* const memoryManager);
-
84 
- -
92 
-
93  // -----------------------------------------------------------------------
-
94  // Destructors
-
95  // -----------------------------------------------------------------------
-
102  virtual ~DOMRangeException();
-
104 
-
105 private:
-
106  // -----------------------------------------------------------------------
-
107  // Unimplemented constructors and operators
-
108  // -----------------------------------------------------------------------
-
109  DOMRangeException & operator = (const DOMRangeException &);
-
110 };
-
111 
- -
113 
-
114 #endif
-
-
Definition: DOMException.hpp:52
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
RangeExceptionCode
Enumerators for DOM Range Exceptions.
Definition: DOMRangeException.hpp:56
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Range operations may throw a DOMRangeException as specified in their method descriptions.
Definition: DOMRangeException.hpp:36
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp.html deleted file mode 100644 index 060cdec96..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMRange.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMRange.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMRange
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp_source.html deleted file mode 100644 index 67051a9c8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMRange_8hpp_source.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -Xerces-C++: DOMRange.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMRange.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMRANGE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMRANGE_HPP
-
24 
- -
26 
- -
28 
-
29 class DOMNode;
- -
31 
- -
37 protected:
-
38  // -----------------------------------------------------------------------
-
39  // Hidden constructors
-
40  // -----------------------------------------------------------------------
-
43  DOMRange() {}
-
44  DOMRange(const DOMRange &) {}
-
46 
-
47 private:
-
48  // -----------------------------------------------------------------------
-
49  // Unimplemented constructors and operators
-
50  // -----------------------------------------------------------------------
-
53  DOMRange & operator = (const DOMRange &);
-
55 
-
56 public:
-
57  // -----------------------------------------------------------------------
-
58  // All constructors are hidden, just the destructor is available
-
59  // -----------------------------------------------------------------------
-
66  virtual ~DOMRange() {};
-
68 
-
69  // -----------------------------------------------------------------------
-
70  // Class Types
-
71  // -----------------------------------------------------------------------
-
99  enum CompareHow {
-
100  START_TO_START = 0,
-
101  START_TO_END = 1,
-
102  END_TO_END = 2,
-
103  END_TO_START = 3
-
104  };
-
105 
-
107 
-
108  // -----------------------------------------------------------------------
-
109  // Virtual DOMRange interface
-
110  // -----------------------------------------------------------------------
-
113  // -----------------------------------------------------------------------
-
114  // Getter methods
-
115  // -----------------------------------------------------------------------
-
124  virtual DOMNode* getStartContainer() const = 0;
-
125 
-
134  virtual XMLSize_t getStartOffset() const = 0;
-
135 
-
144  virtual DOMNode* getEndContainer() const = 0;
-
145 
-
154  virtual XMLSize_t getEndOffset() const = 0;
-
155 
-
164  virtual bool getCollapsed() const = 0;
-
165 
-
175  virtual const DOMNode* getCommonAncestorContainer() const = 0;
-
176 
-
177  // -----------------------------------------------------------------------
-
178  // Setter methods
-
179  // -----------------------------------------------------------------------
-
202  virtual void setStart(const DOMNode *refNode, XMLSize_t offset) = 0;
-
203 
-
226  virtual void setEnd(const DOMNode *refNode, XMLSize_t offset) = 0;
-
227 
-
244  virtual void setStartBefore(const DOMNode *refNode) = 0;
-
245 
-
262  virtual void setStartAfter(const DOMNode *refNode) = 0;
-
263 
-
280  virtual void setEndBefore(const DOMNode *refNode) = 0;
-
281 
-
298  virtual void setEndAfter(const DOMNode *refNode) = 0;
-
299 
-
300  // -----------------------------------------------------------------------
-
301  // Misc methods
-
302  // -----------------------------------------------------------------------
-
313  virtual void collapse(bool toStart) = 0;
-
314 
-
331  virtual void selectNode(const DOMNode *refNode) = 0;
-
332 
-
347  virtual void selectNodeContents(const DOMNode *refNode) = 0;
-
348 
-
366  virtual short compareBoundaryPoints(CompareHow how, const DOMRange* sourceRange) const = 0;
-
367 
-
381  virtual void deleteContents() = 0;
-
382 
-
398  virtual DOMDocumentFragment* extractContents() = 0;
-
399 
-
412  virtual DOMDocumentFragment* cloneContents() const = 0;
-
413 
-
442  virtual void insertNode(DOMNode *newNode) = 0;
-
443 
-
469  virtual void surroundContents(DOMNode *newParent) = 0;
-
470 
-
481  virtual DOMRange* cloneRange() const = 0;
-
482 
-
493  virtual const XMLCh* toString() const = 0;
-
494 
-
507  virtual void detach() = 0;
-
508 
-
510 
-
511  // -----------------------------------------------------------------------
-
512  // Non-standard Extension
-
513  // -----------------------------------------------------------------------
-
523  virtual void release() = 0;
-
525 };
-
526 
-
527 
- -
529 
-
530 #endif
-
-
DOMRange()
Definition: DOMRange.hpp:43
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object.
Definition: DOMDocumentFragment.hpp:71
- -
CompareHow
Constants CompareHow.
Definition: DOMRange.hpp:99
-
virtual ~DOMRange()
Destructor.
Definition: DOMRange.hpp:66
-
DOMRange(const DOMRange &)
Definition: DOMRange.hpp:44
-
Definition: DOMRange.hpp:36
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp.html deleted file mode 100644 index bd46eb6b0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMStringList.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMStringList.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMStringList
 The DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp_source.html deleted file mode 100644 index 106a82fe4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMStringList_8hpp_source.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -Xerces-C++: DOMStringList.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMStringList.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMSTRINGLIST_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMSTRINGLIST_HPP
-
24 
- -
26 
- -
28 
-
29 
- -
38 protected:
-
39  // -----------------------------------------------------------------------
-
40  // Hidden constructors
-
41  // -----------------------------------------------------------------------
- -
46 
-
47 private:
-
48  // -----------------------------------------------------------------------
-
49  // Unimplemented constructors and operators
-
50  // -----------------------------------------------------------------------
- -
54  DOMStringList & operator = (const DOMStringList &);
-
56 
-
57 public:
-
58  // -----------------------------------------------------------------------
-
59  // All constructors are hidden, just the destructor is available
-
60  // -----------------------------------------------------------------------
-
67  virtual ~DOMStringList() {};
-
69 
-
70  // -----------------------------------------------------------------------
-
71  // Virtual DOMStringList interface
-
72  // -----------------------------------------------------------------------
-
75  // -----------------------------------------------------------------------
-
76  // Getter methods
-
77  // -----------------------------------------------------------------------
-
90  virtual const XMLCh *item(XMLSize_t index) const = 0;
-
91 
-
99  virtual XMLSize_t getLength() const = 0;
-
100 
-
108  virtual bool contains(const XMLCh*) const = 0;
-
110 
-
111  // -----------------------------------------------------------------------
-
112  // Non-standard Extension
-
113  // -----------------------------------------------------------------------
-
124  virtual void release() = 0;
-
126 
-
127 };
-
128 
- -
130 
-
131 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMStringList()
Definition: DOMStringList.hpp:44
-
virtual ~DOMStringList()
Destructor.
Definition: DOMStringList.hpp:67
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
The DOMStringList interface provides the abstraction of an ordered collection of strings,...
Definition: DOMStringList.hpp:37
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp.html deleted file mode 100644 index 88d0448dc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMText.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMText.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMText
 The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp_source.html deleted file mode 100644 index 15d80de57..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMText_8hpp_source.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -Xerces-C++: DOMText.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMText.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMTEXT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMTEXT_HPP
-
24 
- - -
27 
- -
29 
-
30 
- -
52 protected:
-
53  // -----------------------------------------------------------------------
-
54  // Hidden constructors
-
55  // -----------------------------------------------------------------------
-
58  DOMText() {}
-
59  DOMText(const DOMText &other) : DOMCharacterData(other) {}
-
61 
-
62 private:
-
63  // -----------------------------------------------------------------------
-
64  // Unimplemented constructors and operators
-
65  // -----------------------------------------------------------------------
-
68  DOMText & operator = (const DOMText &);
-
70 
-
71 public:
-
72  // -----------------------------------------------------------------------
-
73  // All constructors are hidden, just the destructor is available
-
74  // -----------------------------------------------------------------------
-
81  virtual ~DOMText() {};
-
83 
-
84  // -----------------------------------------------------------------------
-
85  // Virtual DOMText interface
-
86  // -----------------------------------------------------------------------
-
107  virtual DOMText *splitText(XMLSize_t offset) = 0;
-
109 
-
120  virtual bool getIsElementContentWhitespace() const = 0;
-
121 
-
128  virtual const XMLCh* getWholeText() const = 0;
-
129 
-
158  virtual DOMText* replaceWholeText(const XMLCh* content) = 0;
-
160 
-
161  // -----------------------------------------------------------------------
-
162  // Non-standard extension
-
163  // -----------------------------------------------------------------------
-
172  virtual bool isIgnorableWhitespace() const = 0;
-
174 
-
175 };
-
176 
-
177 
- -
179 
-
180 #endif
-
181 
-
182 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMText()
Definition: DOMText.hpp:58
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMText(const DOMText &other)
Definition: DOMText.hpp:59
-
The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing cha...
Definition: DOMCharacterData.hpp:46
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...
Definition: DOMText.hpp:51
- -
virtual ~DOMText()
Destructor.
Definition: DOMText.hpp:81
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html deleted file mode 100644 index b93cc02cf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: DOMTreeWalker.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMTreeWalker.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMTreeWalker
 DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by their whatToShow flags and filter (if any). More...
 
- - - -

-Macros

#define GetDOMTreeWalkerMemoryManager   GET_INDIRECT_MM(fCurrentNode)
 
-

Macro Definition Documentation

- -

◆ GetDOMTreeWalkerMemoryManager

- -
-
- - - - -
#define GetDOMTreeWalkerMemoryManager   GET_INDIRECT_MM(fCurrentNode)
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp_source.html deleted file mode 100644 index 7d781b340..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMTreeWalker_8hpp_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -Xerces-C++: DOMTreeWalker.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMTreeWalker.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMTREEWALKER_HPP
-
24 
-
25 #include <xercesc/dom/DOMNode.hpp>
- -
27 
- -
29 
-
30 
- -
51 protected:
-
52  // -----------------------------------------------------------------------
-
53  // Hidden constructors
-
54  // -----------------------------------------------------------------------
- - -
60 
-
61 private:
-
62  // -----------------------------------------------------------------------
-
63  // Unimplemented constructors and operators
-
64  // -----------------------------------------------------------------------
-
67  DOMTreeWalker & operator = (const DOMTreeWalker &);
-
69 
-
70 public:
-
71  // -----------------------------------------------------------------------
-
72  // All constructors are hidden, just the destructor is available
-
73  // -----------------------------------------------------------------------
-
80  virtual ~DOMTreeWalker() {};
-
82 
-
83  // -----------------------------------------------------------------------
-
84  // Virtual DOMTreeWalker interface
-
85  // -----------------------------------------------------------------------
-
88  // -----------------------------------------------------------------------
-
89  // Getter methods
-
90  // -----------------------------------------------------------------------
-
91 
-
98  virtual DOMNode* getRoot() = 0;
-
109  virtual DOMNodeFilter::ShowType getWhatToShow()= 0;
-
110 
-
116  virtual DOMNodeFilter* getFilter()= 0;
-
117 
-
135  virtual bool getExpandEntityReferences()= 0;
-
136 
-
142  virtual DOMNode* getCurrentNode()= 0;
-
143 
-
144  // -----------------------------------------------------------------------
-
145  // Query methods
-
146  // -----------------------------------------------------------------------
-
158  virtual DOMNode* parentNode()= 0;
-
159 
-
170  virtual DOMNode* firstChild()= 0;
-
171 
-
182  virtual DOMNode* lastChild()= 0;
-
183 
-
194  virtual DOMNode* previousSibling()= 0;
-
195 
-
205  virtual DOMNode* nextSibling()= 0;
-
206 
-
219  virtual DOMNode* previousNode()= 0;
-
220 
-
232  virtual DOMNode* nextNode()= 0;
-
233 
-
234  // -----------------------------------------------------------------------
-
235  // Setter methods
-
236  // -----------------------------------------------------------------------
-
254  virtual void setCurrentNode(DOMNode* currentNode)= 0;
-
256 
-
257  // -----------------------------------------------------------------------
-
258  // Non-standard Extension
-
259  // -----------------------------------------------------------------------
-
268  virtual void release() = 0;
-
270 };
-
271 
-
272 #define GetDOMTreeWalkerMemoryManager GET_INDIRECT_MM(fCurrentNode)
-
273 
- -
275 
-
276 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned long ShowType
Definition: DOMNodeFilter.hpp:193
- -
DOMTreeWalker(const DOMTreeWalker &)
Definition: DOMTreeWalker.hpp:58
-
virtual ~DOMTreeWalker()
Destructor.
Definition: DOMTreeWalker.hpp:80
- -
DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document ...
Definition: DOMTreeWalker.hpp:50
-
DOMTreeWalker()
Definition: DOMTreeWalker.hpp:57
-
Filters are objects that know how to "filter out" nodes.
Definition: DOMNodeFilter.hpp:49
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html deleted file mode 100644 index e53d97965..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMTypeInfo.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMTypeInfo.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMTypeInfo
 The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp_source.html deleted file mode 100644 index 0936da1dd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMTypeInfo_8hpp_source.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -Xerces-C++: DOMTypeInfo.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMTypeInfo.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 #if !defined(XERCESC_INCLUDE_GUARD_DOMTYPEINFO_HPP)
-
19 #define XERCESC_INCLUDE_GUARD_DOMTYPEINFO_HPP
-
20 
-
21 //------------------------------------------------------------------------------------
-
22 // Includes
-
23 //------------------------------------------------------------------------------------
- -
25 
-
26 
- -
28 
- -
36 {
-
37 protected:
-
38  // -----------------------------------------------------------------------
-
39  // Hidden constructors
-
40  // -----------------------------------------------------------------------
- -
45 
-
46 private:
-
47  // -----------------------------------------------------------------------
-
48  // Unimplemented constructors and operators
-
49  // -----------------------------------------------------------------------
-
52  DOMTypeInfo(const DOMTypeInfo &);
-
53  DOMTypeInfo & operator = (const DOMTypeInfo &);
-
55 
-
56 public:
-
57 
-
58  // -----------------------------------------------------------------------
-
59  // All constructors are hidden, just the destructor is available
-
60  // -----------------------------------------------------------------------
-
67  virtual ~DOMTypeInfo() {};
-
69 
-
70  // -----------------------------------------------------------------------
-
71  // Class Types
-
72  // -----------------------------------------------------------------------
- -
130  DERIVATION_RESTRICTION = 0x001,
-
131  DERIVATION_EXTENSION = 0x002,
-
132  DERIVATION_UNION = 0x004,
-
133  DERIVATION_LIST = 0x008
-
134  };
-
136 
-
138  // -----------------------------------------------------------------------
-
139  // Getter methods
-
140  // -----------------------------------------------------------------------
-
149  virtual const XMLCh* getTypeName() const = 0;
-
150 
-
161  virtual const XMLCh* getTypeNamespace() const = 0;
-
163 
-
165 
-
184  virtual bool isDerivedFrom(const XMLCh* typeNamespaceArg,
-
185  const XMLCh* typeNameArg,
-
186  DerivationMethods derivationMethod) const = 0;
-
188 };
-
189 
- -
191 
-
192 #endif
-
193 
-
-
The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...
Definition: DOMTypeInfo.hpp:35
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DerivationMethods
These are the available values for the derivationMethod parameter used by the method DOMTypeInfo::isD...
Definition: DOMTypeInfo.hpp:129
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMTypeInfo()
Definition: DOMTypeInfo.hpp:43
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~DOMTypeInfo()
Destructor.
Definition: DOMTypeInfo.hpp:67
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html deleted file mode 100644 index c0828ef51..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMUserDataHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMUserDataHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMUserDataHandler
 When associating an object to a key on a node using setUserData the application can provide a handler that gets called when the node the object is associated to is being cloned or imported. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp_source.html deleted file mode 100644 index b49e60b9c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMUserDataHandler_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: DOMUserDataHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMUserDataHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMUSERDATAHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMUSERDATAHANDLER_HPP
-
24 
- -
26 #include <xercesc/dom/DOMNode.hpp>
-
27 
- -
29 
- -
41 protected:
-
42  // -----------------------------------------------------------------------
-
43  // Hidden constructors
-
44  // -----------------------------------------------------------------------
- -
49 
-
50 private:
-
51  // -----------------------------------------------------------------------
-
52  // Unimplemented constructors and operators
-
53  // -----------------------------------------------------------------------
- -
57  DOMUserDataHandler & operator = (const DOMUserDataHandler &);
-
59 
-
60 public:
-
61  // -----------------------------------------------------------------------
-
62  // All constructors are hidden, just the destructor is available
-
63  // -----------------------------------------------------------------------
-
70  virtual ~DOMUserDataHandler() {};
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Class Types
-
75  // -----------------------------------------------------------------------
- -
99  NODE_CLONED = 1,
-
100  NODE_IMPORTED = 2,
-
101  NODE_DELETED = 3,
-
102  NODE_RENAMED = 4,
-
103  NODE_ADOPTED = 5
-
104  };
-
106 
-
107 
-
108  // -----------------------------------------------------------------------
-
109  // Virtual DOMUserDataHandler interface
-
110  // -----------------------------------------------------------------------
-
127  virtual void handle(DOMOperationType operation,
-
128  const XMLCh* const key,
-
129  void* data,
-
130  const DOMNode* src,
-
131  DOMNode* dst) = 0;
-
132 
-
134 
-
135 };
-
136 
- -
138 
-
139 #endif
-
140 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
DOMUserDataHandler()
Definition: DOMUserDataHandler.hpp:47
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
When associating an object to a key on a node using setUserData the application can provide a handler...
Definition: DOMUserDataHandler.hpp:40
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~DOMUserDataHandler()
Destructor.
Definition: DOMUserDataHandler.hpp:70
- -
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
-
DOMOperationType
Operation Type.
Definition: DOMUserDataHandler.hpp:98
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html deleted file mode 100644 index 7ff39f4f0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathEvaluator.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMXPathEvaluator.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMXPathEvaluator
 The evaluation of XPath expressions is provided by DOMXPathEvaluator. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp_source.html deleted file mode 100644 index 56b5ea23c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathEvaluator_8hpp_source.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathEvaluator.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMXPathEvaluator.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHEVALUATOR_HPP
-
24 
- - -
27 
- -
29 
-
30 class DOMXPathNSResolver;
-
31 class DOMXPathExpression;
-
32 class DOMNode;
-
33 
- -
48 {
-
49 
-
50 protected:
-
51  // -----------------------------------------------------------------------
-
52  // Hidden constructors
-
53  // -----------------------------------------------------------------------
- -
58 
-
59 private:
-
60  // -----------------------------------------------------------------------
-
61  // Unimplemented constructors and operators
-
62  // -----------------------------------------------------------------------
- -
66  DOMXPathEvaluator& operator = (const DOMXPathEvaluator&);
-
68 
-
69 public:
-
70  // -----------------------------------------------------------------------
-
71  // All constructors are hidden, just the destructor is available
-
72  // -----------------------------------------------------------------------
-
79  virtual ~DOMXPathEvaluator() {};
-
81 
-
82  // -----------------------------------------------------------------------
-
83  // Virtual DOMXPathEvaluator interface
-
84  // -----------------------------------------------------------------------
-
87 
-
108  virtual DOMXPathExpression* createExpression(const XMLCh *expression,
-
109  const DOMXPathNSResolver *resolver) = 0;
-
110 
-
111 
-
125  virtual DOMXPathNSResolver* createNSResolver(const DOMNode *nodeResolver) = 0;
-
126 
-
127 
-
169  virtual DOMXPathResult* evaluate(const XMLCh *expression,
-
170  const DOMNode *contextNode,
-
171  const DOMXPathNSResolver *resolver,
- -
173  DOMXPathResult* result) = 0;
-
174 
-
176 };
-
177 
- -
179 
-
180 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
The DOMXPathExpression interface represents a parsed and resolved XPath expression.
Definition: DOMXPathExpression.hpp:36
-
The evaluation of XPath expressions is provided by DOMXPathEvaluator.
Definition: DOMXPathEvaluator.hpp:47
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DOMXPathEvaluator()
Definition: DOMXPathEvaluator.hpp:56
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
ResultType
Definition: DOMXPathResult.hpp:163
-
The DOMXPathResult interface represents the result of the evaluation of an XPath 1....
Definition: DOMXPathResult.hpp:46
- -
The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to name...
Definition: DOMXPathNSResolver.hpp:36
-
virtual ~DOMXPathEvaluator()
Destructor.
Definition: DOMXPathEvaluator.hpp:79
- -
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp.html deleted file mode 100644 index 628af8f23..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMXPathException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  DOMXPathException
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp_source.html deleted file mode 100644 index a81f681a7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathException_8hpp_source.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMXPathException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHEXCEPTION_HPP
-
24 
- -
26 
- -
28 
- -
33 {
-
34 public:
-
36 
- -
46  INVALID_EXPRESSION_ERR = 51,
-
47  TYPE_ERR = 52,
-
48  NO_RESULT_ERROR = 53
-
49  };
-
51 
-
52 public:
-
53  // -----------------------------------------------------------------------
-
54  // Constructors
-
55  // -----------------------------------------------------------------------
- -
63 
-
71  DOMXPathException(short code,
-
72  short messageCode = 0,
-
73  MemoryManager* const memoryManager = XMLPlatformUtils::fgMemoryManager);
-
74 
- -
81 
-
83 
-
84  // -----------------------------------------------------------------------
-
85  // Destructors
-
86  // -----------------------------------------------------------------------
-
93  virtual ~DOMXPathException();
-
95 
-
96 private:
-
97  // -----------------------------------------------------------------------
-
98  // Unimplemented constructors and operators
-
99  // -----------------------------------------------------------------------
-
100  DOMXPathException& operator = (const DOMXPathException&);
-
101 };
-
102 
- -
104 
-
105 #endif
-
-
Definition: DOMException.hpp:52
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: DOMXPathException.hpp:32
-
ExceptionCode
ExceptionCode.
Definition: DOMException.hpp:137
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html deleted file mode 100644 index 168a34391..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathExpression.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMXPathExpression.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMXPathExpression
 The DOMXPathExpression interface represents a parsed and resolved XPath expression. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp_source.html deleted file mode 100644 index a68a06e0f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathExpression_8hpp_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathExpression.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMXPathExpression.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHEXPRESSION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHEXPRESSION_HPP
-
24 
- - -
27 
- -
29 
-
30 class DOMNode;
-
31 
- -
37 {
-
38 
-
39 protected:
-
40  // -----------------------------------------------------------------------
-
41  // Hidden constructors
-
42  // -----------------------------------------------------------------------
- -
47 
-
48 private:
-
49  // -----------------------------------------------------------------------
-
50  // Unimplemented constructors and operators
-
51  // -----------------------------------------------------------------------
- -
55  DOMXPathExpression& operator = (const DOMXPathExpression&);
-
57 
-
58 public:
-
59  // -----------------------------------------------------------------------
-
60  // All constructors are hidden, just the destructor is available
-
61  // -----------------------------------------------------------------------
-
68  virtual ~DOMXPathExpression() {};
-
70 
-
71  // -----------------------------------------------------------------------
-
72  // Virtual DOMXPathExpression interface
-
73  // -----------------------------------------------------------------------
-
76 
-
106  virtual DOMXPathResult* evaluate(const DOMNode *contextNode,
- -
108  DOMXPathResult* result) const = 0;
-
110 
-
111  // -----------------------------------------------------------------------
-
112  // Non-standard Extension
-
113  // -----------------------------------------------------------------------
-
122  virtual void release() = 0;
-
124 
-
125 };
-
126 
- -
128 
-
129 #endif
-
-
virtual ~DOMXPathExpression()
Destructor.
Definition: DOMXPathExpression.hpp:68
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
The DOMXPathExpression interface represents a parsed and resolved XPath expression.
Definition: DOMXPathExpression.hpp:36
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
ResultType
Definition: DOMXPathResult.hpp:163
-
The DOMXPathResult interface represents the result of the evaluation of an XPath 1....
Definition: DOMXPathResult.hpp:46
-
DOMXPathExpression()
Definition: DOMXPathExpression.hpp:45
- - -
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html deleted file mode 100644 index 3c0006fa4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathNSResolver.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMXPathNSResolver.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMXPathNSResolver
 The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp_source.html deleted file mode 100644 index efd492ea8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNSResolver_8hpp_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathNSResolver.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMXPathNSResolver.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHNSRESOLVER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHNSRESOLVER_HPP
-
24 
- -
26 
- - -
37 {
-
38 
-
39 protected:
-
40  // -----------------------------------------------------------------------
-
41  // Hidden constructors
-
42  // -----------------------------------------------------------------------
- -
47 
-
48 private:
-
49  // -----------------------------------------------------------------------
-
50  // Unimplemented constructors and operators
-
51  // -----------------------------------------------------------------------
- -
55  DOMXPathNSResolver& operator = (const DOMXPathNSResolver&);
-
57 
-
58 public:
-
59  // -----------------------------------------------------------------------
-
60  // All constructors are hidden, just the destructor is available
-
61  // -----------------------------------------------------------------------
-
68  virtual ~DOMXPathNSResolver() {};
-
70 
-
71  // -----------------------------------------------------------------------
-
72  // Virtual DOMDocument interface
-
73  // -----------------------------------------------------------------------
-
76 
-
83  virtual const XMLCh* lookupNamespaceURI(const XMLCh* prefix) const = 0;
-
85 
-
86 
-
87  // -----------------------------------------------------------------------
-
88  // Non-standard extension
-
89  // -----------------------------------------------------------------------
-
92 
-
102  virtual const XMLCh* lookupPrefix(const XMLCh* URI) const = 0;
-
103 
-
114  virtual void addNamespaceBinding(const XMLCh* prefix, const XMLCh* uri) = 0;
-
115 
-
123  virtual void release() = 0;
-
124 
-
126 };
-
127 
- -
129 
-
130 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
DOMXPathNSResolver()
Definition: DOMXPathNSResolver.hpp:45
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual ~DOMXPathNSResolver()
Destructor.
Definition: DOMXPathNSResolver.hpp:68
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to name...
Definition: DOMXPathNSResolver.hpp:36
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html deleted file mode 100644 index 7aefffb87..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathNamespace.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMXPathNamespace.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMXPathNamespace
 The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp_source.html deleted file mode 100644 index 81fa20087..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathNamespace_8hpp_source.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathNamespace.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMXPathNamespace.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHNAMESPACE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHNAMESPACE_HPP
-
24 
-
25 #include <xercesc/dom/DOMNode.hpp>
-
26 
- -
28 
-
29 class DOMElement;
-
30 
- -
56 {
-
57 
-
58 protected:
-
59  // -----------------------------------------------------------------------
-
60  // Hidden constructors
-
61  // -----------------------------------------------------------------------
- -
66 
-
67 private:
-
68  // -----------------------------------------------------------------------
-
69  // Unimplemented constructors and operators
-
70  // -----------------------------------------------------------------------
- -
74  DOMXPathNamespace& operator = (const DOMXPathNamespace&);
-
76 
-
77 public:
-
78 
-
79 
- -
81  XPATH_NAMESPACE_NODE = 13
-
82  };
-
83 
-
84  // -----------------------------------------------------------------------
-
85  // All constructors are hidden, just the destructor is available
-
86  // -----------------------------------------------------------------------
-
93  virtual ~DOMXPathNamespace() {};
-
95 
-
96  // -----------------------------------------------------------------------
-
97  // Virtual DOMXPathNamespace interface
-
98  // -----------------------------------------------------------------------
-
108  virtual DOMElement *getOwnerElement() const = 0;
-
109 
-
111 };
-
112 
- -
114 
-
115 #endif
-
-
DOMXPathNamespace()
Definition: DOMXPathNamespace.hpp:64
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
- -
The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath names...
Definition: DOMXPathNamespace.hpp:55
-
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
XPathNodeType
Definition: DOMXPathNamespace.hpp:80
-
virtual ~DOMXPathNamespace()
Destructor.
Definition: DOMXPathNamespace.hpp:93
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp.html deleted file mode 100644 index 3e6674b44..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathResult.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DOMXPathResult.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DOMXPathResult
 The DOMXPathResult interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp_source.html deleted file mode 100644 index b70b01f0f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DOMXPathResult_8hpp_source.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathResult.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DOMXPathResult.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOMXPATHRESULT_HPP
-
24 
- -
26 
- -
28 
-
29 class DOMXPathNSResolver;
-
30 class DOMXPathExpression;
-
31 class DOMTypeInfo;
-
32 class DOMNode;
-
33 
- -
47 {
-
48 
-
49 protected:
-
50  // -----------------------------------------------------------------------
-
51  // Hidden constructors
-
52  // -----------------------------------------------------------------------
- -
57 
-
58 private:
-
59  // -----------------------------------------------------------------------
-
60  // Unimplemented constructors and operators
-
61  // -----------------------------------------------------------------------
- -
65  DOMXPathResult& operator = (const DOMXPathResult&);
-
67 
-
68 public:
-
69  // -----------------------------------------------------------------------
-
70  // All constructors are hidden, just the destructor is available
-
71  // -----------------------------------------------------------------------
-
78  virtual ~DOMXPathResult() {};
-
80 
-
81  // -----------------------------------------------------------------------
-
82  // Class Types
-
83  // -----------------------------------------------------------------------
-
163  enum ResultType {
-
164  /* XPath 1.0 */
-
165  ANY_TYPE = 0,
-
166  NUMBER_TYPE = 1,
-
167  STRING_TYPE = 2,
-
168  BOOLEAN_TYPE = 3,
-
169  UNORDERED_NODE_ITERATOR_TYPE = 4,
-
170  ORDERED_NODE_ITERATOR_TYPE = 5,
-
171  UNORDERED_NODE_SNAPSHOT_TYPE = 6,
-
172  ORDERED_NODE_SNAPSHOT_TYPE = 7,
-
173  ANY_UNORDERED_NODE_TYPE = 8,
-
174  FIRST_ORDERED_NODE_TYPE = 9,
-
175  /* XPath 2.0 */
-
176  FIRST_RESULT_TYPE = 100,
-
177  ITERATOR_RESULT_TYPE = 101,
-
178  SNAPSHOT_RESULT_TYPE = 102
-
179  };
-
181 
-
182 
-
183  // -----------------------------------------------------------------------
-
184  // Virtual DOMXPathResult interface
-
185  // -----------------------------------------------------------------------
-
188 
-
194  virtual ResultType getResultType() const = 0;
-
195 
-
201  virtual const DOMTypeInfo *getTypeInfo() const = 0;
-
202 
-
210  virtual bool isNode() const = 0;
-
211 
-
222  virtual bool getBooleanValue() const = 0;
-
223 
-
234  virtual int getIntegerValue() const = 0;
-
235 
-
249  virtual double getNumberValue() const = 0;
-
250 
-
261  virtual const XMLCh* getStringValue() const = 0;
-
262 
-
277  virtual DOMNode* getNodeValue() const = 0;
-
278 
-
291  virtual bool iterateNext() = 0;
-
292 
-
304  virtual bool getInvalidIteratorState() const = 0;
-
305 
-
319  virtual bool snapshotItem(XMLSize_t index) = 0;
-
320 
-
330  virtual XMLSize_t getSnapshotLength() const = 0;
-
331 
-
333 
-
334  // -----------------------------------------------------------------------
-
335  // Non-standard Extension
-
336  // -----------------------------------------------------------------------
-
345  virtual void release() = 0;
-
347 };
-
348 
- -
350 
-
351 #endif
-
-
The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...
Definition: DOMTypeInfo.hpp:35
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
-
The DOMXPathExpression interface represents a parsed and resolved XPath expression.
Definition: DOMXPathExpression.hpp:36
-
DOMXPathResult()
Definition: DOMXPathResult.hpp:55
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
ResultType
Definition: DOMXPathResult.hpp:163
-
The DOMXPathResult interface represents the result of the evaluation of an XPath 1....
Definition: DOMXPathResult.hpp:46
-
virtual ~DOMXPathResult()
Destructor.
Definition: DOMXPathResult.hpp:78
- -
The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to name...
Definition: DOMXPathNSResolver.hpp:36
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp.html deleted file mode 100644 index e997f59b3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DTDHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DTDHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DTDHandler
 Receive notification of basic DTD-related events. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp_source.html deleted file mode 100644 index 8ed186ebb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DTDHandler_8hpp_source.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -Xerces-C++: DTDHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DTDHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP
-
24 
- -
26 
- -
28 
- -
60 {
-
61 public:
- -
66  {
-
67  }
-
68 
-
70  virtual ~DTDHandler()
-
71  {
-
72  }
-
73 
-
75 
-
98  virtual void notationDecl
-
99  (
-
100  const XMLCh* const name
-
101  , const XMLCh* const publicId
-
102  , const XMLCh* const systemId
-
103  ) = 0;
-
104 
-
127  virtual void unparsedEntityDecl
-
128  (
-
129  const XMLCh* const name
-
130  , const XMLCh* const publicId
-
131  , const XMLCh* const systemId
-
132  , const XMLCh* const notationName
-
133  ) = 0;
-
134 
-
142  virtual void resetDocType() = 0;
-
143 
-
145 
-
146 private :
-
147  /* Unimplemented constructors and operators */
-
148 
-
149  /* Copy constructor */
-
150  DTDHandler(const DTDHandler&);
-
151 
-
152  /* Assignment operator */
-
153  DTDHandler& operator=(const DTDHandler&);
-
154 
-
155 };
-
156 
- -
158 
-
159 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of basic DTD-related events.
Definition: DTDHandler.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~DTDHandler()
Destructor.
Definition: DTDHandler.hpp:70
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
DTDHandler()
Default Constructor.
Definition: DTDHandler.hpp:65
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp.html deleted file mode 100644 index bd059a4b0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DeclHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DeclHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DeclHandler
 Receive notification of DTD declaration events. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp_source.html deleted file mode 100644 index b55c08913..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DeclHandler_8hpp_source.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -Xerces-C++: DeclHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DeclHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DECLHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DECLHANDLER_HPP
-
24 
- -
26 
- -
28 
- -
49 {
-
50 public:
- -
55  {
-
56  }
-
57 
-
59  virtual ~DeclHandler()
-
60  {
-
61  }
-
63 
-
83  virtual void elementDecl
-
84  (
-
85  const XMLCh* const name
-
86  , const XMLCh* const model
-
87  ) = 0;
-
88 
-
106  virtual void attributeDecl
-
107  (
-
108  const XMLCh* const eName
-
109  , const XMLCh* const aName
-
110  , const XMLCh* const type
-
111  , const XMLCh* const mode
-
112  , const XMLCh* const value
-
113  ) = 0;
-
114 
-
127  virtual void internalEntityDecl
-
128  (
-
129  const XMLCh* const name
-
130  , const XMLCh* const value
-
131  ) = 0;
-
132 
-
145  virtual void externalEntityDecl
-
146  (
-
147  const XMLCh* const name
-
148  , const XMLCh* const publicId
-
149  , const XMLCh* const systemId
-
150  ) = 0;
-
151 
-
153 private :
-
154  /* Unimplemented Constructors and operators */
-
155  /* Copy constructor */
-
156  DeclHandler(const DeclHandler&);
-
158  DeclHandler& operator=(const DeclHandler&);
-
159 };
-
160 
- -
162 
-
163 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Receive notification of DTD declaration events.
Definition: DeclHandler.hpp:48
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
DeclHandler()
Default constructor.
Definition: DeclHandler.hpp:54
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~DeclHandler()
Destructor.
Definition: DeclHandler.hpp:59
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp.html deleted file mode 100644 index 959f15b19..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DefaultHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DefaultHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DefaultHandler
 Default base class for SAX2 handlers. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp_source.html deleted file mode 100644 index b08649995..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DefaultHandler_8hpp_source.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - - - - -Xerces-C++: DefaultHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DefaultHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DEFAULTHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DEFAULTHANDLER_HPP
-
24 
- - - - - - - -
32 
- -
34 
-
35 class Locator;
-
36 class Attributes;
-
37 
- -
61 
-
62  public EntityResolver,
-
63  public DTDHandler,
-
64  public ContentHandler,
-
65  public ErrorHandler,
-
66  public LexicalHandler,
-
67  public DeclHandler
-
68 {
-
69 public:
-
87  virtual void characters
-
88  (
-
89  const XMLCh* const chars
-
90  , const XMLSize_t length
-
91  );
-
92 
-
105  virtual void endDocument();
-
106 
-
122  virtual void endElement
-
123  (
-
124  const XMLCh* const uri,
-
125  const XMLCh* const localname,
-
126  const XMLCh* const qname
-
127  );
-
128 
-
144  virtual void ignorableWhitespace
-
145  (
-
146  const XMLCh* const chars
-
147  , const XMLSize_t length
-
148  );
-
149 
-
165  virtual void processingInstruction
-
166  (
-
167  const XMLCh* const target
-
168  , const XMLCh* const data
-
169  );
-
170 
-
176  virtual void resetDocument();
-
178 
-
193  virtual void setDocumentLocator(const Locator* const locator);
-
194 
-
207  virtual void startDocument();
-
208 
-
225  virtual void startElement
-
226  (
-
227  const XMLCh* const uri,
-
228  const XMLCh* const localname,
-
229  const XMLCh* const qname
-
230  , const Attributes& attrs
-
231  );
-
232 
-
246  virtual void startPrefixMapping
-
247  (
-
248  const XMLCh* const prefix,
-
249  const XMLCh* const uri
-
250  ) ;
-
251 
-
264  virtual void endPrefixMapping
-
265  (
-
266  const XMLCh* const prefix
-
267  ) ;
-
268 
-
286  virtual void skippedEntity
-
287  (
-
288  const XMLCh* const name
-
289  ) ;
-
290 
-
292 
-
317  virtual InputSource* resolveEntity
-
318  (
-
319  const XMLCh* const publicId
-
320  , const XMLCh* const systemId
-
321  );
-
322 
-
324 
-
341  virtual void error(const SAXParseException& exc);
-
342 
-
360  virtual void fatalError(const SAXParseException& exc);
-
361 
-
376  virtual void warning(const SAXParseException& exc);
-
377 
-
383  virtual void resetErrors();
-
384 
-
386 
-
387 
-
390 
-
404  virtual void notationDecl
-
405  (
-
406  const XMLCh* const name
-
407  , const XMLCh* const publicId
-
408  , const XMLCh* const systemId
-
409  );
-
410 
-
416  virtual void resetDocType();
-
417 
-
432  virtual void unparsedEntityDecl
-
433  (
-
434  const XMLCh* const name
-
435  , const XMLCh* const publicId
-
436  , const XMLCh* const systemId
-
437  , const XMLCh* const notationName
-
438  );
-
440 
-
441 
-
459  virtual void comment
-
460  (
-
461  const XMLCh* const chars
-
462  , const XMLSize_t length
-
463  );
-
464 
-
474  virtual void endCDATA ();
-
475 
-
485  virtual void endDTD ();
-
486 
-
497  virtual void endEntity (const XMLCh* const name);
-
498 
-
508  virtual void startCDATA ();
-
509 
-
522  virtual void startDTD
-
523  (
-
524  const XMLCh* const name
-
525  , const XMLCh* const publicId
-
526  , const XMLCh* const systemId
-
527  );
-
528 
-
539  virtual void startEntity (const XMLCh* const name);
-
540 
-
542 
-
546 
-
563  virtual void elementDecl
-
564  (
-
565  const XMLCh* const name
-
566  , const XMLCh* const model
-
567  );
-
568 
-
583  virtual void attributeDecl
-
584  (
-
585  const XMLCh* const eName
-
586  , const XMLCh* const aName
-
587  , const XMLCh* const type
-
588  , const XMLCh* const mode
-
589  , const XMLCh* const value
-
590  );
-
591 
-
604  virtual void internalEntityDecl
-
605  (
-
606  const XMLCh* const name
-
607  , const XMLCh* const value
-
608  );
-
609 
-
622  virtual void externalEntityDecl
-
623  (
-
624  const XMLCh* const name
-
625  , const XMLCh* const publicId
-
626  , const XMLCh* const systemId
-
627  );
-
628 
-
630 
- -
632  virtual ~DefaultHandler() {};
-
633 
-
634 private:
-
635  // -----------------------------------------------------------------------
-
636  // Unimplemented constructors and operators
-
637  // -----------------------------------------------------------------------
- -
639  DefaultHandler& operator=(const DefaultHandler&);
-
640 };
-
641 
-
642 
-
643 // ---------------------------------------------------------------------------
-
644 // HandlerBase: Inline default implementations
-
645 // ---------------------------------------------------------------------------
-
646 inline void DefaultHandler::characters(const XMLCh* const
-
647  ,const XMLSize_t)
-
648 {
-
649 }
-
650 
- -
652 {
-
653 }
-
654 
-
655 inline void DefaultHandler::endElement(const XMLCh* const
-
656  , const XMLCh* const
-
657  , const XMLCh* const)
-
658 {
-
659 }
-
660 
- -
662 {
-
663 }
-
664 
- -
666 {
-
667  throw exc;
-
668 }
-
669 
-
670 inline void
- -
672  , const XMLSize_t)
-
673 {
-
674 }
-
675 
-
676 inline void DefaultHandler::notationDecl( const XMLCh* const
-
677  , const XMLCh* const
-
678  , const XMLCh* const)
-
679 {
-
680 }
-
681 
-
682 inline void
- -
684  , const XMLCh* const)
-
685 {
-
686 }
-
687 
- -
689 {
-
690 }
-
691 
- -
693 {
-
694 }
-
695 
- -
697 {
-
698 }
-
699 
-
700 inline InputSource*
- -
702  , const XMLCh* const)
-
703 {
-
704  return 0;
-
705 }
-
706 
-
707 inline void
- -
709  , const XMLCh* const
-
710  , const XMLCh* const
-
711  , const XMLCh* const)
-
712 {
-
713 }
-
714 
- -
716 {
-
717 }
-
718 
- -
720 {
-
721 }
-
722 
-
723 inline void
- -
725  , const XMLCh* const
-
726  , const XMLCh* const
-
727  , const Attributes&
-
728 )
-
729 {
-
730 }
-
731 
- -
733 {
-
734 }
-
735 
-
736 inline void DefaultHandler::startPrefixMapping ( const XMLCh* const
-
737  ,const XMLCh* const)
-
738 {
-
739 }
-
740 
-
741 inline void DefaultHandler::endPrefixMapping ( const XMLCh* const)
-
742 {
-
743 }
-
744 
-
745 inline void DefaultHandler::skippedEntity ( const XMLCh* const)
-
746 {
-
747 }
-
748 
-
749 inline void DefaultHandler::comment( const XMLCh* const
-
750  , const XMLSize_t)
-
751 {
-
752 }
-
753 
- -
755 {
-
756 }
-
757 
- -
759 {
-
760 }
-
761 
-
762 inline void DefaultHandler::endEntity (const XMLCh* const)
-
763 {
-
764 }
-
765 
- -
767 {
-
768 }
-
769 
-
770 inline void DefaultHandler::startDTD( const XMLCh* const
-
771  , const XMLCh* const
-
772  , const XMLCh* const)
-
773 {
-
774 }
-
775 
-
776 inline void DefaultHandler::startEntity (const XMLCh* const)
-
777 {
-
778 }
-
779 
-
780 inline void DefaultHandler::attributeDecl(const XMLCh* const,
-
781  const XMLCh* const,
-
782  const XMLCh* const,
-
783  const XMLCh* const,
-
784  const XMLCh* const)
-
785 {
-
786 }
-
787 
-
788 inline void DefaultHandler::elementDecl(const XMLCh* const,
-
789  const XMLCh* const)
-
790 {
-
791 }
-
792 
-
793 inline void DefaultHandler::externalEntityDecl(const XMLCh* const,
-
794  const XMLCh* const,
-
795  const XMLCh* const)
-
796 {
-
797 }
-
798 
-
799 inline void DefaultHandler::internalEntityDecl(const XMLCh* const,
-
800  const XMLCh* const)
-
801 {
-
802 }
-
803 
- -
805 
-
806 #endif // ! DEFAULTHANDLER_HPP
-
-
virtual void resetDocType()=0
Reset the DocType object on its reuse.
-
virtual void startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)=0
Receive notification of the beginning of an element.
-
virtual void startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)
Receive notification of the start of an element.
Definition: DefaultHandler.hpp:724
-
Receive notification of general document events.
Definition: ContentHandler.hpp:60
-
virtual void startDocument()
Receive notification of the beginning of the document.
Definition: DefaultHandler.hpp:719
-
virtual void processingInstruction(const XMLCh *const target, const XMLCh *const data)=0
Receive notification of a processing instruction.
-
virtual void unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)=0
Receive notification of an unparsed entity declaration event.
-
virtual void setDocumentLocator(const Locator *const locator)
Receive a Locator object for document events.
Definition: DefaultHandler.hpp:715
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
Receive notification of DTD declaration events.
Definition: DeclHandler.hpp:48
-
virtual void attributeDecl(const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)=0
Report an attribute type declaration.
-
virtual void comment(const XMLCh *const chars, const XMLSize_t length)=0
Receive notification of comments.
-
virtual void endEntity(const XMLCh *const name)=0
Receive notification of the end of an entity.
- -
virtual void endDocument()=0
Receive notification of the end of a document.
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual void endCDATA()=0
Receive notification of the end of a CDATA section.
-
virtual void endEntity(const XMLCh *const name)
Receive notification of the end of an entity.
Definition: DefaultHandler.hpp:762
- -
virtual void attributeDecl(const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)
Report an attribute type declaration.
Definition: DefaultHandler.hpp:780
-
virtual void endDTD()=0
Receive notification of the end of the DTD declarations.
-
virtual void fatalError(const SAXParseException &exc)
Report a fatal XML parsing error.
Definition: DefaultHandler.hpp:665
- -
virtual void externalEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
Report a parsed external entity declaration.
- -
virtual void externalEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
Report a parsed external entity declaration.
Definition: DefaultHandler.hpp:793
-
virtual void startCDATA()=0
Receive notification of the start of a CDATA section.
-
virtual void startEntity(const XMLCh *const name)=0
Receive notification of the start of an entity.
-
virtual void startCDATA()
Receive notification of the start of a CDATA section.
Definition: DefaultHandler.hpp:766
-
Receive notification of lexical events.
Definition: LexicalHandler.hpp:46
-
virtual InputSource * resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)
Resolve an external entity.
Definition: DefaultHandler.hpp:701
-
virtual void endDocument()
Receive notification of the end of the document.
Definition: DefaultHandler.hpp:651
-
virtual void characters(const XMLCh *const chars, const XMLSize_t length)
Receive notification of character data inside an element.
Definition: DefaultHandler.hpp:646
-
Receive notification of basic DTD-related events.
Definition: DTDHandler.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual void characters(const XMLCh *const chars, const XMLSize_t length)=0
Receive notification of character data.
-
virtual void unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
Receive notification of an unparsed entity declaration.
Definition: DefaultHandler.hpp:708
-
virtual void startDocument()=0
Receive notification of the beginning of a document.
-
virtual void elementDecl(const XMLCh *const name, const XMLCh *const model)=0
Report an element type declaration.
-
virtual void notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
Receive notification of a notation declaration event.
-
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)=0
Receive notification of ignorable whitespace in element content.
-
virtual void processingInstruction(const XMLCh *const target, const XMLCh *const data)
Receive notification of a processing instruction.
Definition: DefaultHandler.hpp:683
-
virtual void internalEntityDecl(const XMLCh *const name, const XMLCh *const value)=0
Report an internal entity declaration.
-
virtual void endPrefixMapping(const XMLCh *const prefix)
Receive notification of the end of an namespace prefix mapping.
Definition: DefaultHandler.hpp:741
-
virtual void warning(const SAXParseException &exc)
Receive notification of a parser warning.
Definition: DefaultHandler.hpp:732
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
DefaultHandler()
Definition: DefaultHandler.hpp:631
- -
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)
Receive notification of ignorable whitespace in element content.
Definition: DefaultHandler.hpp:671
-
virtual void endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)=0
Receive notification of the end of an element.
-
virtual void resetErrors()=0
Reset the Error handler object on its reuse.
-
virtual void resetDocType()
Reset the DTD object on its reuse.
Definition: DefaultHandler.hpp:696
-
virtual InputSource * resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)=0
Allow the application to resolve external entities.
-
virtual void error(const SAXParseException &exc)
Receive notification of a recoverable parser error.
Definition: DefaultHandler.hpp:661
-
Encapsulate an XML parse error or warning.
Definition: SAXParseException.hpp:48
-
virtual void startPrefixMapping(const XMLCh *const prefix, const XMLCh *const uri)
Receive notification of the start of an namespace prefix mapping.
Definition: DefaultHandler.hpp:736
-
virtual void startEntity(const XMLCh *const name)
Receive notification of the start of an entity.
Definition: DefaultHandler.hpp:776
-
virtual void comment(const XMLCh *const chars, const XMLSize_t length)
Receive notification of comments.
Definition: DefaultHandler.hpp:749
-
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
virtual ~DefaultHandler()
Definition: DefaultHandler.hpp:632
-
virtual void skippedEntity(const XMLCh *const name)
Receive notification of a skipped entity.
Definition: DefaultHandler.hpp:745
-
virtual void endCDATA()
Receive notification of the end of a CDATA section.
Definition: DefaultHandler.hpp:754
-
virtual void endDTD()
Receive notification of the end of the DTD declarations.
Definition: DefaultHandler.hpp:758
-
virtual void warning(const SAXParseException &exc)=0
Receive notification of a warning.
-
virtual void startDTD(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
Receive notification of the start of the DTD declarations.
-
virtual void startPrefixMapping(const XMLCh *const prefix, const XMLCh *const uri)=0
Receive notification of the start of an namespace prefix mapping.
-
virtual void endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
Receive notification of the end of an element.
Definition: DefaultHandler.hpp:655
-
virtual void notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
Receive notification of a notation declaration.
Definition: DefaultHandler.hpp:676
-
virtual void resetErrors()
Reset the Error handler object on its reuse.
Definition: DefaultHandler.hpp:688
-
virtual void fatalError(const SAXParseException &exc)=0
Receive notification of a non-recoverable error.
-
virtual void skippedEntity(const XMLCh *const name)=0
Receive notification of a skipped entity.
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
Default base class for SAX2 handlers.
Definition: DefaultHandler.hpp:60
-
virtual void internalEntityDecl(const XMLCh *const name, const XMLCh *const value)
Report an internal entity declaration.
Definition: DefaultHandler.hpp:799
-
virtual void setDocumentLocator(const Locator *const locator)=0
Receive an object for locating the origin of SAX document events.
-
virtual void resetDocument()
Reset the Document object on its reuse.
Definition: DefaultHandler.hpp:692
- -
virtual void elementDecl(const XMLCh *const name, const XMLCh *const model)
Report an element type declaration.
Definition: DefaultHandler.hpp:788
-
virtual void startDTD(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
Receive notification of the start of the DTD declarations.
Definition: DefaultHandler.hpp:770
-
virtual void error(const SAXParseException &exc)=0
Receive notification of a recoverable error.
-
virtual void endPrefixMapping(const XMLCh *const prefix)=0
Receive notification of the end of an namespace prefix mapping.
-
Interface for an element's attribute specifications.
Definition: Attributes.hpp:82
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html deleted file mode 100644 index ecd97cacc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DefaultPanicHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DefaultPanicHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DefaultPanicHandler
 Receive notification of panic. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp_source.html deleted file mode 100644 index b7ab4b28c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DefaultPanicHandler_8hpp_source.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - -Xerces-C++: DefaultPanicHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DefaultPanicHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DEFAULT_PANICHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DEFAULT_PANICHANDLER_HPP
-
24 
- - -
27 
- -
29 
- -
40 {
-
41 public:
-
42 
- -
47 
-
49  virtual ~DefaultPanicHandler(){};
-
51 
-
64  virtual void panic(const PanicHandler::PanicReasons reason);
-
66 
-
67 private:
-
68 
-
69  /* Unimplemented Constructors and operators */
-
70  /* Copy constructor */
- -
72 
-
74  DefaultPanicHandler& operator=(const DefaultPanicHandler&);
-
75 
-
76 };
-
77 
- -
79 
-
80 #endif
-
- -
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of panic.
Definition: PanicHandler.hpp:44
-
virtual ~DefaultPanicHandler()
Destructor.
Definition: DefaultPanicHandler.hpp:49
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
PanicReasons
Definition: PanicHandler.hpp:50
-
Receive notification of panic.
Definition: DefaultPanicHandler.hpp:39
-
virtual void panic(const PanicHandler::PanicReasons reason)=0
Receive notification of panic.
-
DefaultPanicHandler()
Default constructor.
Definition: DefaultPanicHandler.hpp:46
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp.html deleted file mode 100644 index 0b3ab13f5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: DocumentHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
DocumentHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  DocumentHandler
 Receive notification of general document events. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp_source.html deleted file mode 100644 index 92d19e48b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/DocumentHandler_8hpp_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - -Xerces-C++: DocumentHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
DocumentHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_DOCUMENTHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_DOCUMENTHANDLER_HPP
-
24 
- -
26 
- -
28 
-
29 class AttributeList;
-
30 class Locator;
-
31 
- -
61 {
-
62 public:
- -
67  {
-
68  }
-
69 
-
71  virtual ~DocumentHandler()
-
72  {
-
73  }
-
75 
-
103  virtual void characters
-
104  (
-
105  const XMLCh* const chars
-
106  , const XMLSize_t length
-
107  ) = 0;
-
108 
-
121  virtual void endDocument () = 0;
-
122 
-
138  virtual void endElement(const XMLCh* const name) = 0;
-
139 
-
163  virtual void ignorableWhitespace
-
164  (
-
165  const XMLCh* const chars
-
166  , const XMLSize_t length
-
167  ) = 0;
-
168 
-
186  virtual void processingInstruction
-
187  (
-
188  const XMLCh* const target
-
189  , const XMLCh* const data
-
190  ) = 0;
-
191 
-
199  virtual void resetDocument() = 0;
-
200 
-
229  virtual void setDocumentLocator(const Locator* const locator) = 0;
-
230 
-
241  virtual void startDocument() = 0;
-
242 
-
265  virtual void startElement
-
266  (
-
267  const XMLCh* const name
-
268  , AttributeList& attrs
-
269  ) = 0;
-
270 
-
272 
-
273 private :
-
274  /* Unimplemented Constructors and operators */
-
275  /* Copy constructor */
- -
278  DocumentHandler& operator=(const DocumentHandler&);
-
279 };
-
280 
- -
282 
-
283 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual ~DocumentHandler()
Destructor.
Definition: DocumentHandler.hpp:71
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of general document events.
Definition: DocumentHandler.hpp:60
-
Interface for an element's attribute specifications.
Definition: AttributeList.hpp:80
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
DocumentHandler()
Default constructor.
Definition: DocumentHandler.hpp:66
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp.html deleted file mode 100644 index bd2fe03b1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: EmptyStackException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
EmptyStackException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp_source.html deleted file mode 100644 index dedd66d21..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/EmptyStackException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: EmptyStackException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
EmptyStackException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_EMPTYSTACKEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_EMPTYSTACKEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(EmptyStackException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp.html deleted file mode 100644 index a3de4053a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: EntityResolver.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
EntityResolver.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  EntityResolver
 Basic interface for resolving entities. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp_source.html deleted file mode 100644 index 6c62a04ac..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/EntityResolver_8hpp_source.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -Xerces-C++: EntityResolver.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
EntityResolver.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ENTITYRESOLVER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ENTITYRESOLVER_HPP
-
24 
- -
26 
- -
28 
-
29 class InputSource;
-
30 
- -
87 {
-
88 public:
-
91 
- -
94  {
-
95  }
-
96 
-
98  virtual ~EntityResolver()
-
99  {
-
100  }
-
101 
-
103 
-
106 
-
143  virtual InputSource* resolveEntity
-
144  (
-
145  const XMLCh* const publicId
-
146  , const XMLCh* const systemId
-
147  ) = 0;
-
148 
-
150 
-
151 private :
-
152  /* Unimplemented constructors and operators */
-
153 
-
154 
-
155  /* Copy constructor */
- -
157 
-
158  /* Assignment operator */
-
159  EntityResolver& operator=(const EntityResolver&);
-
160 
-
161 };
-
162 
- -
164 
-
165 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
EntityResolver()
Default Constructor.
Definition: EntityResolver.hpp:93
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
virtual ~EntityResolver()
Destructor.
Definition: EntityResolver.hpp:98
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp.html deleted file mode 100644 index f9bcde68a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: ErrorHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
ErrorHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  ErrorHandler
 Basic interface for SAX error handlers. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp_source.html deleted file mode 100644 index a05b5bd4d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ErrorHandler_8hpp_source.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -Xerces-C++: ErrorHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ErrorHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ERRORHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ERRORHANDLER_HPP
-
24 
- -
26 
- -
28 
-
29 class SAXParseException;
-
30 
-
31 
- -
61 {
-
62 public:
- -
67  {
-
68  }
-
69 
-
71  virtual ~ErrorHandler()
-
72  {
-
73  }
-
75 
-
95  virtual void warning(const SAXParseException& exc) = 0;
-
96 
-
119  virtual void error(const SAXParseException& exc) = 0;
-
120 
-
141  virtual void fatalError(const SAXParseException& exc) = 0;
-
142 
-
150  virtual void resetErrors() = 0;
-
151 
-
152 
-
154 
-
155 private :
-
156  /* Unimplemented constructors and operators */
-
157 
-
158  /* Copy constructor */
-
159  ErrorHandler(const ErrorHandler&);
-
160 
-
161  /* Assignment operator */
-
162  ErrorHandler& operator=(const ErrorHandler&);
-
163 
-
164 };
-
165 
- -
167 
-
168 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual ~ErrorHandler()
Destructor.
Definition: ErrorHandler.hpp:71
-
Encapsulate an XML parse error or warning.
Definition: SAXParseException.hpp:48
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
ErrorHandler()
Default constructor.
Definition: ErrorHandler.hpp:66
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp.html deleted file mode 100644 index 7f37c32b1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: HandlerBase.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
HandlerBase.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  HandlerBase
 Default base class for handlers. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp_source.html deleted file mode 100644 index 97822ec1c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/HandlerBase_8hpp_source.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -Xerces-C++: HandlerBase.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
HandlerBase.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_HANDLERBASE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_HANDLERBASE_HPP
-
24 
- - - - - -
30 
- -
32 
-
33 class Locator;
-
34 class AttributeList;
-
35 
- -
57 
-
58  public EntityResolver, public DTDHandler, public DocumentHandler
-
59  , public ErrorHandler
-
60 {
-
61 public:
-
79  virtual void characters
-
80  (
-
81  const XMLCh* const chars
-
82  , const XMLSize_t length
-
83  );
-
84 
-
97  virtual void endDocument();
-
98 
-
112  virtual void endElement(const XMLCh* const name);
-
113 
-
129  virtual void ignorableWhitespace
-
130  (
-
131  const XMLCh* const chars
-
132  , const XMLSize_t length
-
133  );
-
134 
-
150  virtual void processingInstruction
-
151  (
-
152  const XMLCh* const target
-
153  , const XMLCh* const data
-
154  );
-
155 
-
161  virtual void resetDocument();
-
163 
-
178  virtual void setDocumentLocator(const Locator* const locator);
-
179 
-
192  virtual void startDocument();
-
193 
-
208  virtual void startElement
-
209  (
-
210  const XMLCh* const name
-
211  , AttributeList& attributes
-
212  );
-
213 
-
215 
-
240  virtual InputSource* resolveEntity
-
241  (
-
242  const XMLCh* const publicId
-
243  , const XMLCh* const systemId
-
244  );
-
245 
-
247 
-
264  virtual void error(const SAXParseException& exc);
-
265 
-
283  virtual void fatalError(const SAXParseException& exc);
-
284 
-
299  virtual void warning(const SAXParseException& exc);
-
300 
-
306  virtual void resetErrors();
-
307 
-
309 
-
310 
-
313 
-
327  virtual void notationDecl
-
328  (
-
329  const XMLCh* const name
-
330  , const XMLCh* const publicId
-
331  , const XMLCh* const systemId
-
332  );
-
333 
-
339  virtual void resetDocType();
-
340 
-
355  virtual void unparsedEntityDecl
-
356  (
-
357  const XMLCh* const name
-
358  , const XMLCh* const publicId
-
359  , const XMLCh* const systemId
-
360  , const XMLCh* const notationName
-
361  );
-
363 
- -
365  virtual ~HandlerBase() {};
-
366 
-
367 private:
-
368  // -----------------------------------------------------------------------
-
369  // Unimplemented constructors and operators
-
370  // -----------------------------------------------------------------------
-
371  HandlerBase(const HandlerBase&);
-
372  HandlerBase& operator=(const HandlerBase&);
-
373 };
-
374 
-
375 
-
376 // ---------------------------------------------------------------------------
-
377 // HandlerBase: Inline default implementations
-
378 // ---------------------------------------------------------------------------
-
379 inline void HandlerBase::characters(const XMLCh* const
-
380  , const XMLSize_t)
-
381 {
-
382 }
-
383 
- -
385 {
-
386 }
-
387 
-
388 inline void HandlerBase::endElement(const XMLCh* const)
-
389 {
-
390 }
-
391 
- -
393 {
-
394 }
-
395 
- -
397 {
-
398  throw exc;
-
399 }
-
400 
-
401 inline void
- -
403  , const XMLSize_t)
-
404 {
-
405 }
-
406 
-
407 inline void HandlerBase::notationDecl( const XMLCh* const
-
408  , const XMLCh* const
-
409  , const XMLCh* const)
-
410 {
-
411 }
-
412 
-
413 inline void
- -
415  , const XMLCh* const)
-
416 {
-
417 }
-
418 
- -
420 {
-
421 }
-
422 
- -
424 {
-
425 }
-
426 
- -
428 {
-
429 }
-
430 
-
431 inline InputSource*
- -
433  , const XMLCh* const)
-
434 {
-
435  return 0;
-
436 }
-
437 
-
438 inline void
- -
440  , const XMLCh* const
-
441  , const XMLCh* const
-
442  , const XMLCh* const)
-
443 {
-
444 }
-
445 
-
446 inline void HandlerBase::setDocumentLocator(const Locator* const)
-
447 {
-
448 }
-
449 
- -
451 {
-
452 }
-
453 
-
454 inline void
- -
456  , AttributeList&)
-
457 {
-
458 }
-
459 
- -
461 {
-
462 }
-
463 
- -
465 
-
466 #endif
-
-
virtual void resetDocType()=0
Reset the DocType object on its reuse.
-
virtual void unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)=0
Receive notification of an unparsed entity declaration event.
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)
Receive notification of ignorable whitespace in element content.
Definition: HandlerBase.hpp:402
-
virtual void setDocumentLocator(const Locator *const locator)
Receive a Locator object for document events.
Definition: HandlerBase.hpp:446
- -
virtual void startDocument()
Receive notification of the beginning of the document.
Definition: HandlerBase.hpp:450
-
virtual void unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
Receive notification of an unparsed entity declaration.
Definition: HandlerBase.hpp:439
-
virtual void notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
Receive notification of a notation declaration.
Definition: HandlerBase.hpp:407
-
HandlerBase()
Definition: HandlerBase.hpp:364
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual void endDocument()=0
Receive notification of the end of a document.
-
virtual void characters(const XMLCh *const chars, const XMLSize_t length)
Receive notification of character data inside an element.
Definition: HandlerBase.hpp:379
-
Receive notification of general document events.
Definition: DocumentHandler.hpp:60
- -
virtual ~HandlerBase()
Definition: HandlerBase.hpp:365
- -
virtual void endElement(const XMLCh *const name)
Receive notification of the end of an element.
Definition: HandlerBase.hpp:388
-
virtual void resetDocument()=0
Reset the Document object on its reuse.
-
virtual void endElement(const XMLCh *const name)=0
Receive notification of the end of an element.
-
Receive notification of basic DTD-related events.
Definition: DTDHandler.hpp:59
-
Interface for an element's attribute specifications.
Definition: AttributeList.hpp:80
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual void notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
Receive notification of a notation declaration event.
-
virtual void startDocument()=0
Receive notification of the beginning of a document.
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual void characters(const XMLCh *const chars, const XMLSize_t length)=0
Receive notification of character data.
- -
virtual InputSource * resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)
Resolve an external entity.
Definition: HandlerBase.hpp:432
-
Default base class for handlers.
Definition: HandlerBase.hpp:56
-
virtual void error(const SAXParseException &exc)
Receive notification of a recoverable parser error.
Definition: HandlerBase.hpp:392
-
virtual void resetErrors()=0
Reset the Error handler object on its reuse.
-
virtual InputSource * resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)=0
Allow the application to resolve external entities.
-
Encapsulate an XML parse error or warning.
Definition: SAXParseException.hpp:48
-
virtual void resetErrors()
Reset the Error handler object on its reuse.
Definition: HandlerBase.hpp:419
-
virtual void warning(const SAXParseException &exc)
Receive notification of a parser warning.
Definition: HandlerBase.hpp:460
-
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
virtual void setDocumentLocator(const Locator *const locator)=0
Receive an object for locating the origin of SAX document events.
-
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)=0
Receive notification of ignorable whitespace in element content.
-
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
virtual void startElement(const XMLCh *const name, AttributeList &attrs)=0
Receive notification of the beginning of an element.
-
virtual void warning(const SAXParseException &exc)=0
Receive notification of a warning.
-
virtual void startElement(const XMLCh *const name, AttributeList &attributes)
Receive notification of the start of an element.
Definition: HandlerBase.hpp:455
-
virtual void resetDocType()
Reset the DTD object on its reuse.
Definition: HandlerBase.hpp:427
-
virtual void fatalError(const SAXParseException &exc)=0
Receive notification of a non-recoverable error.
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
virtual void processingInstruction(const XMLCh *const target, const XMLCh *const data)=0
Receive notification of a processing instruction.
- -
virtual void fatalError(const SAXParseException &exc)
Report a fatal XML parsing error.
Definition: HandlerBase.hpp:396
-
virtual void error(const SAXParseException &exc)=0
Receive notification of a recoverable error.
-
virtual void resetDocument()
Reset the Document object on its reuse.
Definition: HandlerBase.hpp:423
-
virtual void processingInstruction(const XMLCh *const target, const XMLCh *const data)
Receive notification of a processing instruction.
Definition: HandlerBase.hpp:414
-
virtual void endDocument()
Receive notification of the end of the document.
Definition: HandlerBase.hpp:384
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp.html deleted file mode 100644 index 574434fd9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -Xerces-C++: Hash2KeysSetOf.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Hash2KeysSetOf.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp_source.html deleted file mode 100644 index a90b65913..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Hash2KeysSetOf_8hpp_source.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -Xerces-C++: Hash2KeysSetOf.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Hash2KeysSetOf.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_HASH2KEYSSETOF_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_HASH2KEYSSETOF_HPP
-
24 
-
25 
-
26 #include <xercesc/util/Hashers.hpp>
- - - - -
31 
- -
33 
-
34 // This hash table is similar to Hash2KeysSetOf with an additional integer as key2
-
35 
-
36 // Forward declare the enumerator so it can be our friend.
-
37 //
-
38 template <class THasher>
- -
40 
-
41 //
-
42 // This should really be a nested class, but some of the compilers we
-
43 // have to support cannot deal with that!
-
44 //
- -
46 {
- -
48  const void* fKey1;
-
49  int fKey2;
-
50 };
-
51 
-
52 
-
53 template <class THasher>
-
54 class Hash2KeysSetOf : public XMemory
-
55 {
-
56 public:
-
57  // -----------------------------------------------------------------------
-
58  // Constructors and Destructor
-
59  // -----------------------------------------------------------------------
-
60 
- -
62  const XMLSize_t modulus,
- -
64 
- -
66  const XMLSize_t modulus,
-
67  const THasher& hasher,
- -
69 
- -
71 
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Element management
-
75  // -----------------------------------------------------------------------
-
76  bool isEmpty() const;
-
77  bool containsKey(const void* const key1, const int key2) const;
-
78  void removeKey(const void* const key1, const int key2);
-
79  void removeKey(const void* const key1);
-
80  void removeAll();
-
81 
-
82  // -----------------------------------------------------------------------
-
83  // Getters
-
84  // -----------------------------------------------------------------------
- -
86  XMLSize_t getHashModulus() const;
-
87 
-
88  // -----------------------------------------------------------------------
-
89  // Putters
-
90  // -----------------------------------------------------------------------
-
91  void put(const void* key1, int key2);
-
92  bool putIfNotPresent(const void* key1, int key2);
-
93 
-
94 private :
-
95  // -----------------------------------------------------------------------
-
96  // Declare our friends
-
97  // -----------------------------------------------------------------------
-
98  friend class Hash2KeysSetOfEnumerator<THasher>;
-
99 
-
100 
-
101 private:
-
102  // -----------------------------------------------------------------------
-
103  // Unimplemented constructors and operators
-
104  // -----------------------------------------------------------------------
- - -
107 
-
108  // -----------------------------------------------------------------------
-
109  // Private methods
-
110  // -----------------------------------------------------------------------
-
111  Hash2KeysSetBucketElem* findBucketElem(const void* const key1, const int key2, XMLSize_t& hashVal);
-
112  const Hash2KeysSetBucketElem* findBucketElem(const void* const key1, const int key2, XMLSize_t& hashVal) const;
-
113  void initialize(const XMLSize_t modulus);
-
114  void rehash();
-
115 
-
116 
-
117  // -----------------------------------------------------------------------
-
118  // Data members
-
119  //
-
120  // fBucketList
-
121  // This is the array that contains the heads of all of the list
-
122  // buckets, one for each possible hash value.
-
123  //
-
124  // fHashModulus
-
125  // The modulus used for this hash table, to hash the keys. This is
-
126  // also the number of elements in the bucket list.
-
127  //
-
128  // fCount
-
129  // The number of elements currently in the map
-
130  //
-
131  // fHash
-
132  // The hasher for the key1 data type.
-
133  // -----------------------------------------------------------------------
-
134  MemoryManager* fMemoryManager;
-
135  Hash2KeysSetBucketElem** fBucketList;
-
136  XMLSize_t fHashModulus;
-
137  XMLSize_t fCount;
-
138  Hash2KeysSetBucketElem* fAvailable;
-
139  THasher fHasher;
-
140 };
-
141 
-
142 
-
143 
-
144 //
-
145 // An enumerator for a value array. It derives from the basic enumerator
-
146 // class, so that value vectors can be generically enumerated.
-
147 //
-
148 template <class THasher>
-
149 class Hash2KeysSetOfEnumerator : public XMemory
-
150 {
-
151 public :
-
152  // -----------------------------------------------------------------------
-
153  // Constructors and Destructor
-
154  // -----------------------------------------------------------------------
- -
156  , const bool adopt = false
- -
158  virtual ~Hash2KeysSetOfEnumerator();
-
159 
-
160 
-
161  // -----------------------------------------------------------------------
-
162  // Enum interface
-
163  // -----------------------------------------------------------------------
-
164  bool hasMoreElements() const;
-
165  void Reset();
-
166 
-
167  // -----------------------------------------------------------------------
-
168  // New interface
-
169  // -----------------------------------------------------------------------
-
170  void nextElementKey(const void*&, int&);
-
171  void setPrimaryKey(const void* key);
-
172 
-
173 private :
-
174  // -----------------------------------------------------------------------
-
175  // Unimplemented constructors and operators
-
176  // -----------------------------------------------------------------------
- - -
179 
-
180  // -----------------------------------------------------------------------
-
181  // Private methods
-
182  // -----------------------------------------------------------------------
-
183  void findNext();
-
184 
-
185 
-
186  // -----------------------------------------------------------------------
-
187  // Data Members
-
188  //
-
189  // fAdopted
-
190  // Indicates whether we have adopted the passed vector. If so then
-
191  // we delete the vector when we are destroyed.
-
192  //
-
193  // fCurElem
-
194  // This is the current bucket bucket element that we are on.
-
195  //
-
196  // fCurHash
-
197  // The is the current hash buck that we are working on. Once we hit
-
198  // the end of the bucket that fCurElem is in, then we have to start
-
199  // working this one up to the next non-empty bucket.
-
200  //
-
201  // fToEnum
-
202  // The value array being enumerated.
-
203  //
-
204  // fLockPrimaryKey
-
205  // Indicates that we are requested to iterate over the secondary keys
-
206  // associated with the given primary key
-
207  //
-
208  // -----------------------------------------------------------------------
-
209  bool fAdopted;
-
210  Hash2KeysSetBucketElem* fCurElem;
-
211  XMLSize_t fCurHash;
-
212  Hash2KeysSetOf<THasher>* fToEnum;
-
213  MemoryManager* const fMemoryManager;
-
214  const void* fLockPrimaryKey;
-
215 };
-
216 
- -
218 
-
219 #if !defined(XERCES_TMPLSINC)
-
220 #include <xercesc/util/Hash2KeysSetOf.c>
-
221 #endif
-
222 
-
223 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: Hash2KeysSetOf.hpp:39
-
void put(const void *key1, int key2)
-
Definition: Hash2KeysSetOf.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Hash2KeysSetOf(const XMLSize_t modulus, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
- - -
int fKey2
Definition: Hash2KeysSetOf.hpp:49
- -
void removeKey(const void *const key1, const int key2)
- -
Hash2KeysSetBucketElem * fNext
Definition: Hash2KeysSetOf.hpp:47
-
bool hasMoreElements() const
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
const void * fKey1
Definition: Hash2KeysSetOf.hpp:48
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
void nextElementKey(const void *&, int &)
-
bool isEmpty() const
-
Definition: Hash2KeysSetOf.hpp:45
-
virtual ~Hash2KeysSetOfEnumerator()
-
MemoryManager * getMemoryManager() const
- -
bool containsKey(const void *const key1, const int key2) const
-
bool putIfNotPresent(const void *key1, int key2)
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Hash2KeysSetOfEnumerator(Hash2KeysSetOf< THasher > *const toEnum, const bool adopt=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
-
void setPrimaryKey(const void *key)
-
XMLSize_t getHashModulus() const
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp.html deleted file mode 100644 index b42ecd028..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: HexBin.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
HexBin.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  HexBin
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp_source.html deleted file mode 100644 index f0581ab6b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/HexBin_8hpp_source.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -Xerces-C++: HexBin.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
HexBin.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_HEXBIN_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_HEXBIN_HPP
-
24 
- -
26 
- -
28 
- -
30 {
-
31 public :
-
33 
-
43  static int getDataLength(const XMLCh* const hexData);
-
44 
-
54  static bool isArrayByteHex(const XMLCh* const hexData);
-
55 
-
70  static XMLCh* getCanonicalRepresentation
-
71  (
-
72  const XMLCh* const hexData
- -
74  );
-
75 
-
88  static XMLByte* decodeToXMLByte(
-
89  const XMLCh* const hexData
- -
91  );
-
92 
-
93 
-
95 
-
96 private :
-
97 
-
98  // -----------------------------------------------------------------------
-
99  // Helper methods
-
100  // -----------------------------------------------------------------------
-
101 
-
102  static bool isHex(const XMLCh& octet);
-
103 
-
104  // -----------------------------------------------------------------------
-
105  // Unimplemented constructors and operators
-
106  // -----------------------------------------------------------------------
-
107  HexBin();
-
108  HexBin(const HexBin&);
-
109  HexBin& operator=(const HexBin&);
-
110 
-
111  // -----------------------------------------------------------------------
-
112  // Private data members
-
113  //
-
114  // isInitialized
-
115  //
-
116  // set once hexNumberTable is initialized.
-
117  //
-
118  // hexNumberTable
-
119  //
-
120  // arrany holding valid hexNumber character.
-
121  //
-
122  // -----------------------------------------------------------------------
-
123  static const XMLByte hexNumberTable[];
-
124 };
-
125 
- -
127 
-
128 #endif
-
-
Definition: HexBin.hpp:29
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/IOException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/IOException_8hpp.html deleted file mode 100644 index 624d489a5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/IOException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: IOException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
IOException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/IOException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/IOException_8hpp_source.html deleted file mode 100644 index de91f4a1a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/IOException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: IOException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
IOException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_IOEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_IOEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(IOException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html deleted file mode 100644 index 7d035cf42..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: IllegalArgumentException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
IllegalArgumentException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp_source.html deleted file mode 100644 index 87ac2139e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/IllegalArgumentException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: IllegalArgumentException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
IllegalArgumentException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_ILLEGALARGUMENTEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_ILLEGALARGUMENTEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(IllegalArgumentException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp.html deleted file mode 100644 index d56601aa9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: InputSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
InputSource.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  InputSource
 A single input source for an XML entity. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp_source.html deleted file mode 100644 index 001758d3f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/InputSource_8hpp_source.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - -Xerces-C++: InputSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
InputSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_INPUTSOURCE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_INPUTSOURCE_HPP
-
24 
- -
26 
- -
28 
-
29 class BinInputStream;
-
30 
-
31 
- -
63 {
-
64 public:
-
65  // -----------------------------------------------------------------------
-
66  // All constructors are hidden, just the destructor is available
-
67  // -----------------------------------------------------------------------
-
74  virtual ~InputSource();
-
76 
-
77 
-
78  // -----------------------------------------------------------------------
-
91  virtual BinInputStream* makeStream() const = 0;
-
92 
-
94 
-
95 
-
96  // -----------------------------------------------------------------------
-
108  virtual const XMLCh* getEncoding() const;
-
109 
-
110 
-
117  virtual const XMLCh* getPublicId() const;
-
118 
-
119 
-
128  virtual const XMLCh* getSystemId() const;
-
129 
-
138  virtual bool getIssueFatalErrorIfNotFound() const;
-
139 
-
140  MemoryManager* getMemoryManager() const;
-
141 
-
143 
-
144 
-
145  // -----------------------------------------------------------------------
-
148 
-
160  virtual void setEncoding(const XMLCh* const encodingStr);
-
161 
-
162 
-
174  virtual void setPublicId(const XMLCh* const publicId);
-
175 
-
192  virtual void setSystemId(const XMLCh* const systemId);
-
193 
-
203  virtual void setIssueFatalErrorIfNotFound(const bool flag);
-
204 
-
206 
-
207 
-
208 protected :
-
209  // -----------------------------------------------------------------------
-
210  // Hidden constructors
-
211  // -----------------------------------------------------------------------
- -
216 
-
222  InputSource(const XMLCh* const systemId,
- -
224 
- -
232  (
-
233  const XMLCh* const systemId
-
234  , const XMLCh* const publicId
- -
236  );
-
237 
-
243  InputSource(const char* const systemId,
- -
245 
- -
253  (
-
254  const char* const systemId
-
255  , const char* const publicId
- -
257  );
-
258 
-
260 
-
261 
-
262 
-
263 
-
264 
-
265 private:
-
266  // -----------------------------------------------------------------------
-
267  // Unimplemented constructors and operators
-
268  // -----------------------------------------------------------------------
-
269  InputSource(const InputSource&);
-
270  InputSource& operator=(const InputSource&);
-
271 
-
272 
-
273  // -----------------------------------------------------------------------
-
274  // Private data members
-
275  //
-
276  // fEncoding
-
277  // This is the encoding to use. Usually this is null, which means
-
278  // to use the information found in the file itself. But, if set,
-
279  // this encoding will be used without question.
-
280  //
-
281  // fPublicId
-
282  // This is the optional public id for the input source. It can be
-
283  // null if none is desired.
-
284  //
-
285  // fSystemId
-
286  // This is the system id for the input source. This is what is
-
287  // actually used to open the source.
-
288  //
-
289  // fFatalErrorIfNotFound
-
290  // -----------------------------------------------------------------------
-
291  MemoryManager* const fMemoryManager;
-
292  XMLCh* fEncoding;
-
293  XMLCh* fPublicId;
-
294  XMLCh* fSystemId;
-
295  bool fFatalErrorIfNotFound;
-
296 };
-
297 
-
298 
-
299 // ---------------------------------------------------------------------------
-
300 // InputSource: Getter methods
-
301 // ---------------------------------------------------------------------------
-
302 inline const XMLCh* InputSource::getEncoding() const
-
303 {
-
304  return fEncoding;
-
305 }
-
306 
-
307 inline const XMLCh* InputSource::getPublicId() const
-
308 {
-
309  return fPublicId;
-
310 }
-
311 
-
312 inline const XMLCh* InputSource::getSystemId() const
-
313 {
-
314  return fSystemId;
-
315 }
-
316 
- -
318 {
-
319  return fFatalErrorIfNotFound;
-
320 }
-
321 
- -
323 {
-
324  return fMemoryManager;
-
325 }
-
326 
-
327 // ---------------------------------------------------------------------------
-
328 // InputSource: Setter methods
-
329 // ---------------------------------------------------------------------------
-
330 inline void InputSource::setIssueFatalErrorIfNotFound(const bool flag)
-
331 {
-
332  fFatalErrorIfNotFound = flag;
-
333 }
-
334 
- -
336 
-
337 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: BinInputStream.hpp:29
-
virtual const XMLCh * getPublicId() const
Get the public identifier for this input source.
Definition: InputSource.hpp:307
- -
virtual bool getIssueFatalErrorIfNotFound() const
Get the flag that indicates if the parser should issue fatal error if this input source is not found.
Definition: InputSource.hpp:317
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
virtual void setIssueFatalErrorIfNotFound(const bool flag)
Indicates if the parser should issue fatal error if this input source is not found.
Definition: InputSource.hpp:330
-
virtual const XMLCh * getSystemId() const
Get the system identifier for this input source.
Definition: InputSource.hpp:312
-
virtual const XMLCh * getEncoding() const
An input source can be set to force the parser to assume a particular encoding for the data that inpu...
Definition: InputSource.hpp:302
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
MemoryManager * getMemoryManager() const
Definition: InputSource.hpp:322
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp.html deleted file mode 100644 index 0701e5c9c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: InvalidCastException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
InvalidCastException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp_source.html deleted file mode 100644 index 2f7e4d7e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/InvalidCastException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: InvalidCastException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
InvalidCastException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_INVALIDCASTEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_INVALIDCASTEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(InvalidCastException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp.html deleted file mode 100644 index 69e6d6fe3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: LexicalHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
LexicalHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  LexicalHandler
 Receive notification of lexical events. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp_source.html deleted file mode 100644 index 512486847..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/LexicalHandler_8hpp_source.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -Xerces-C++: LexicalHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
LexicalHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_LEXICALHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_LEXICALHANDLER_HPP
-
24 
- -
26 
- -
28 
- -
47 {
-
48 public:
- -
53  {
-
54  }
-
55 
-
57  virtual ~LexicalHandler()
-
58  {
-
59  }
-
61 
-
79  virtual void comment
-
80  (
-
81  const XMLCh* const chars
-
82  , const XMLSize_t length
-
83  ) = 0;
-
84 
-
94  virtual void endCDATA () = 0;
-
95 
-
105  virtual void endDTD () = 0;
-
106 
-
117  virtual void endEntity (const XMLCh* const name) = 0;
-
118 
-
128  virtual void startCDATA () = 0;
-
129 
-
142  virtual void startDTD
-
143  (
-
144  const XMLCh* const name
-
145  , const XMLCh* const publicId
-
146  , const XMLCh* const systemId
-
147  ) = 0;
-
148 
-
159  virtual void startEntity (const XMLCh* const name) = 0;
-
160 
-
162 private :
-
163  /* Unimplemented Constructors and operators */
-
164  /* Copy constructor */
- -
167  LexicalHandler& operator=(const LexicalHandler&);
-
168 };
-
169 
- -
171 
-
172 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of lexical events.
Definition: LexicalHandler.hpp:46
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
LexicalHandler()
Default constructor.
Definition: LexicalHandler.hpp:52
- -
virtual ~LexicalHandler()
Destructor.
Definition: LexicalHandler.hpp:57
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html deleted file mode 100644 index 29207ffa7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: LocalFileFormatTarget.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
LocalFileFormatTarget.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp_source.html deleted file mode 100644 index 463da78ad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/LocalFileFormatTarget_8hpp_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - -Xerces-C++: LocalFileFormatTarget.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
LocalFileFormatTarget.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_LOCALFILEFORMATTARGET_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_LOCALFILEFORMATTARGET_HPP
-
24 
- -
26 
- -
28 
- -
30 public:
-
31 
- -
35  (
-
36  const XMLCh* const
- -
38  );
-
39 
- -
41  (
-
42  const char* const
- -
44  );
-
45 
- -
48 
-
49  // -----------------------------------------------------------------------
-
50  // Implementations of the format target interface
-
51  // -----------------------------------------------------------------------
-
52  virtual void writeChars(const XMLByte* const toWrite
-
53  , const XMLSize_t count
-
54  , XMLFormatter* const formatter);
-
55 
-
56  virtual void flush();
-
57 
-
58 private:
-
59  // -----------------------------------------------------------------------
-
60  // Unimplemented methods.
-
61  // -----------------------------------------------------------------------
- - -
64 
-
65  // -----------------------------------------------------------------------
-
66  // Private helpers
-
67  // -----------------------------------------------------------------------
-
68  void ensureCapacity(const XMLSize_t extraNeeded);
-
69 
-
70  // -----------------------------------------------------------------------
-
71  // Private data members
-
72  //
-
73  // fSource
-
74  // The source file that we represent. The FileHandle type is defined
-
75  // per platform.
-
76  //
-
77  // fDataBuf
-
78  // The pointer to the buffer data. Its always
-
79  // one larger than fCapacity, to leave room for the null terminator.
-
80  //
-
81  // fIndex
-
82  // The current index into the buffer, as characters are appended
-
83  // to it. If its zero, then the buffer is empty.
-
84  //
-
85  // fCapacity
-
86  // The current capacity of the buffer. Its actually always one
-
87  // larger, to leave room for the null terminator.
-
88  // -----------------------------------------------------------------------
-
89  FileHandle fSource;
-
90  XMLByte* fDataBuf;
-
91  XMLSize_t fIndex;
-
92  XMLSize_t fCapacity;
-
93  MemoryManager* fMemoryManager;
-
94 };
-
95 
-
96 
- -
98 
-
99 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
virtual void writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0
-
Definition: LocalFileFormatTarget.hpp:29
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual void flush()
Definition: XMLFormatter.hpp:461
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
Definition: XMLFormatter.hpp:442
-
This class provides the basic formatting capabilities that are required to turn the Unicode based XML...
Definition: XMLFormatter.hpp:41
-
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html deleted file mode 100644 index 1654ef5e1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: LocalFileInputSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
LocalFileInputSource.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  LocalFileInputSource
 This class is a derivative of the standard InputSource class. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp_source.html deleted file mode 100644 index 33a6059ea..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/LocalFileInputSource_8hpp_source.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -Xerces-C++: LocalFileInputSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
LocalFileInputSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 
-
23 #if !defined(XERCESC_INCLUDE_GUARD_LOCALFILEINPUTSOURCE_HPP)
-
24 #define XERCESC_INCLUDE_GUARD_LOCALFILEINPUTSOURCE_HPP
-
25 
- -
27 
- -
29 
-
30 class BinInputStream;
-
31 
- -
49 {
-
50 public :
-
51  // -----------------------------------------------------------------------
-
52  // Constructors and Destructor
-
53  // -----------------------------------------------------------------------
-
54 
-
57 
- -
87  (
-
88  const XMLCh* const basePath
-
89  , const XMLCh* const relativePath
- -
91  );
-
92 
- -
112  (
-
113  const XMLCh* const filePath
- -
115  );
-
117 
- -
122 
-
123 
-
124  // -----------------------------------------------------------------------
-
125  // Virtual input source interface
-
126  // -----------------------------------------------------------------------
-
127 
-
130 
-
138  virtual BinInputStream* makeStream() const;
-
139 
-
141 private:
-
142  // -----------------------------------------------------------------------
-
143  // Unimplemented constructors and operators
-
144  // -----------------------------------------------------------------------
- -
146  LocalFileInputSource& operator=(const LocalFileInputSource&);
-
147 
-
148 };
-
149 
- -
151 
-
152 #endif
-
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: BinInputStream.hpp:29
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual BinInputStream * makeStream() const =0
Makes the byte stream for this input source.
-
This class is a derivative of the standard InputSource class.
Definition: LocalFileInputSource.hpp:48
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Locator_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Locator_8hpp.html deleted file mode 100644 index d8920803f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Locator_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Locator.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Locator.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  Locator
 Interface for associating a SAX event with a document location. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Locator_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Locator_8hpp_source.html deleted file mode 100644 index af533ec54..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Locator_8hpp_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -Xerces-C++: Locator.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Locator.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_LOCATOR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_LOCATOR_HPP
-
24 
- -
26 
- -
28 
- -
55 {
-
56 public:
-
57 
- -
62  {
-
63  }
-
64 
-
66  virtual ~Locator()
-
67  {
-
68  }
-
69 
-
71 
-
81  virtual const XMLCh* getPublicId() const = 0;
-
82 
-
93  virtual const XMLCh* getSystemId() const = 0;
-
94 
-
102  virtual XMLFileLoc getLineNumber() const = 0;
-
103 
-
112  virtual XMLFileLoc getColumnNumber() const = 0;
-
114 
-
115 private :
-
116  /* Copy constructor */
-
117  Locator(const Locator&);
-
118 
-
119  /* Assignment operator */
-
120  Locator& operator=(const Locator&);
-
121 };
-
122 
- -
124 
-
125 #endif
-
-
virtual ~Locator()
Destructor.
Definition: Locator.hpp:66
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
Locator()
Default constructor.
Definition: Locator.hpp:61
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html deleted file mode 100644 index 270be425e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: MemBufFormatTarget.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
MemBufFormatTarget.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp_source.html deleted file mode 100644 index 91f9c1ff9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/MemBufFormatTarget_8hpp_source.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -Xerces-C++: MemBufFormatTarget.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
MemBufFormatTarget.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_MEMBUFFORMATTARGET_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_MEMBUFFORMATTARGET_HPP
-
24 
- -
26 
- -
28 
-
29 /*
-
30  * The MemBufFormatTarget is a derivative from XMLFormatTarget, which user code
-
31  * may plug into DOMLSSerializer to retrieve the serialized XML stream (from DOM Tree)
-
32  * in a memory buffer.
-
33  *
-
34  * The MemBufFormatTarget is initialized to have a memory buffer of 1023 upon
-
35  * construction, which grows as needed. The buffer will be deleted when
-
36  * MemBufFormatTarget is destructed; or will be reset when the reset() function
-
37  * is called.
-
38  *
-
39  * The MemBufFormatTarget returns a NULL terminated XMLByte stream upon request,
-
40  * through the method getRawBuffer(), and user should make its own copy of the
-
41  * returned buffer if it intends to keep it independent on the state of the
-
42  * MemBufFormatTarget.
-
43  */
-
44 
- -
46 public:
-
47 
- -
51  (
-
52  XMLSize_t initCapacity = 1023
- -
54  ) ;
- -
57 
-
58  // -----------------------------------------------------------------------
-
59  // Implementations of the format target interface
-
60  // -----------------------------------------------------------------------
-
61  virtual void writeChars(const XMLByte* const toWrite
-
62  , const XMLSize_t count
-
63  , XMLFormatter* const formatter);
-
64 
-
65  // -----------------------------------------------------------------------
-
66  // Getter
-
67  // -----------------------------------------------------------------------
-
75  const XMLByte* getRawBuffer() const;
-
76 
-
84  XMLSize_t getLen() const
-
85  {
-
86  return fIndex;
-
87  }
-
88 
-
95  void reset();
-
97 
-
98 private:
-
99  // -----------------------------------------------------------------------
-
100  // Unimplemented methods.
-
101  // -----------------------------------------------------------------------
- -
103  MemBufFormatTarget& operator=(const MemBufFormatTarget&);
-
104 
-
105  // -----------------------------------------------------------------------
-
106  // Private helpers
-
107  // -----------------------------------------------------------------------
-
108  void ensureCapacity(const XMLSize_t extraNeeded);
-
109 
-
110  // -----------------------------------------------------------------------
-
111  // Private data members
-
112  //
-
113  // fDataBuf
-
114  // The pointer to the buffer data. Its grown as needed. Its always
-
115  // one larger than fCapacity, to leave room for the null terminator.
-
116  //
-
117  // fIndex
-
118  // The current index into the buffer, as characters are appended
-
119  // to it. If its zero, then the buffer is empty.
-
120  //
-
121  // fCapacity
-
122  // The current capacity of the buffer. Its actually always one
-
123  // larger, to leave room for the null terminator.
-
124  //
-
125  // -----------------------------------------------------------------------
-
126  MemoryManager* fMemoryManager;
-
127  XMLByte* fDataBuf;
-
128  XMLSize_t fIndex;
-
129  XMLSize_t fCapacity;
-
130 
-
131 };
-
132 
- -
134 
-
135 #endif
-
136 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
virtual void writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0
-
XMLSize_t getLen() const
Returned the length of the raw buffer.
Definition: MemBufFormatTarget.hpp:84
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
Definition: MemBufFormatTarget.hpp:45
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
Definition: XMLFormatter.hpp:442
-
This class provides the basic formatting capabilities that are required to turn the Unicode based XML...
Definition: XMLFormatter.hpp:41
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp.html deleted file mode 100644 index 51ef0a38b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: MemBufInputSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
MemBufInputSource.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  MemBufInputSource
 This class is a derivative of the standard InputSource class. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp_source.html deleted file mode 100644 index e2c4a1846..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/MemBufInputSource_8hpp_source.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Xerces-C++: MemBufInputSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
MemBufInputSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 
-
23 #if !defined(XERCESC_INCLUDE_GUARD_MEMBUFINPUTSOURCE_HPP)
-
24 #define XERCESC_INCLUDE_GUARD_MEMBUFINPUTSOURCE_HPP
-
25 
- -
27 
- -
29 
-
30 class BinInputStream;
-
31 
-
32 
- -
62 {
-
63 public :
-
64  // -----------------------------------------------------------------------
-
65  // Constructors and Destructor
-
66  // -----------------------------------------------------------------------
-
67 
-
70 
- -
94  (
-
95  const XMLByte* const srcDocBytes
-
96  , const XMLSize_t byteCount
-
97  , const XMLCh* const bufId
-
98  , const bool adoptBuffer = false
- -
100  );
-
101 
- -
107  (
-
108  const XMLByte* const srcDocBytes
-
109  , const XMLSize_t byteCount
-
110  , const char* const bufId
-
111  , const bool adoptBuffer = false
- -
113  );
-
115 
- -
124 
-
125 
-
126  // -----------------------------------------------------------------------
-
127  // Virtual input source interface
-
128  // -----------------------------------------------------------------------
-
129 
-
132 
-
143  BinInputStream* makeStream() const;
-
144 
-
146 
-
147 
-
148  // -----------------------------------------------------------------------
-
149  // Setter methods
-
150  // -----------------------------------------------------------------------
-
151 
-
155 
-
171  void setCopyBufToStream(const bool newState);
-
172 
-
182  void resetMemBufInputSource(const XMLByte* const srcDocBytes
-
183  , const XMLSize_t byteCount);
-
185 
-
186 
-
187 private :
-
188  // -----------------------------------------------------------------------
-
189  // Unimplemented constructors and operators
-
190  // -----------------------------------------------------------------------
- -
192  MemBufInputSource& operator=(const MemBufInputSource&);
-
193 
-
194  // -----------------------------------------------------------------------
-
195  // Private data members
-
196  //
-
197  // fAdopted
-
198  // Indicates whether the buffer is adopted or not. If so, then it
-
199  // is destroyed when the input source is destroyed.
-
200  //
-
201  // fByteCount
-
202  // The size of the source document.
-
203  //
-
204  // fCopyBufToStream
-
205  // This defaults to true (the safe option), which causes it to
-
206  // give a copy of the buffer to any streams it creates. If you set
-
207  // it to false, it will allow the streams to just reference the
-
208  // buffer (in which case this input source must stay alive as long
-
209  // as the buffer is in use by the stream.)
-
210  //
-
211  // fSrcBytes
-
212  // The source memory buffer that is being spooled from. Whether it
-
213  // belongs to the this input source or not is controlled by the
-
214  // fAdopted flag.
-
215  // -----------------------------------------------------------------------
-
216  bool fAdopted;
-
217  XMLSize_t fByteCount;
-
218  bool fCopyBufToStream;
-
219  const XMLByte* fSrcBytes;
-
220 };
-
221 
-
222 
-
223 inline void MemBufInputSource::setCopyBufToStream(const bool newState)
-
224 {
-
225  fCopyBufToStream = newState;
-
226 }
-
227 
- -
229 
-
230 #endif
-
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
Definition: BinInputStream.hpp:29
-
void setCopyBufToStream(const bool newState)
By default, for safety's sake, each newly created stream from this input source will make its own cop...
Definition: MemBufInputSource.hpp:223
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
This class is a derivative of the standard InputSource class.
Definition: MemBufInputSource.hpp:61
-
virtual BinInputStream * makeStream() const =0
Makes the byte stream for this input source.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp.html deleted file mode 100644 index 749e25a0f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: MemoryManager.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
MemoryManager.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  MemoryManager
 Configurable memory manager. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp_source.html deleted file mode 100644 index 7d036b3d9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/MemoryManager_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: MemoryManager.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
MemoryManager.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18  /*
-
19  * $Id$
-
20  */
-
21 
-
22 
-
23 #if !defined(XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP)
-
24 #define XERCESC_INCLUDE_GUARD_MEMORYMANAGER_HPP
-
25 
- -
27 #include <stdlib.h>
-
28 
-
29 
- -
31 
-
32 
- -
40 {
-
41 public:
-
42  // -----------------------------------------------------------------------
-
43  // Constructors are hidden, only the virtual destructor is exposed
-
44  // -----------------------------------------------------------------------
-
45 
-
48 
-
52  virtual ~MemoryManager()
-
53  {
-
54  }
-
56 
-
57 
-
70  virtual MemoryManager* getExceptionMemoryManager() = 0;
-
71 
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // The virtual memory manager interface
-
75  // -----------------------------------------------------------------------
-
78 
-
86  virtual void* allocate(XMLSize_t size) = 0;
-
87 
-
93  virtual void deallocate(void* p) = 0;
-
94 
-
96 
-
97 
-
98 protected :
-
99  // -----------------------------------------------------------------------
-
100  // Hidden Constructors
-
101  // -----------------------------------------------------------------------
-
104 
- -
109  {
-
110  }
-
112 
-
113 
-
114 
-
115 private:
-
116  // -----------------------------------------------------------------------
-
117  // Unimplemented constructors and operators
-
118  // -----------------------------------------------------------------------
- -
120  MemoryManager& operator=(const MemoryManager&);
-
121 };
-
122 
- -
124 
-
125 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
MemoryManager()
Protected default constructor.
Definition: MemoryManager.hpp:108
- -
virtual ~MemoryManager()
Default destructor.
Definition: MemoryManager.hpp:52
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp.html deleted file mode 100644 index 6318aab25..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: NoSuchElementException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
NoSuchElementException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp_source.html deleted file mode 100644 index 09656e0c9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/NoSuchElementException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: NoSuchElementException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
NoSuchElementException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_NOSUCHELEMENTEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_NOSUCHELEMENTEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(NoSuchElementException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp.html deleted file mode 100644 index e6737b173..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: NullPointerException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
NullPointerException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp_source.html deleted file mode 100644 index ba9a889f2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/NullPointerException_8hpp_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -Xerces-C++: NullPointerException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
NullPointerException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_NULLPOINTEREXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_NULLPOINTEREXCEPTION_HPP
-
24 
-
25 
- - -
28 
- -
30 
-
31 MakeXMLException(NullPointerException, XMLUTIL_EXPORT)
-
32 
- -
34 
-
35 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp.html deleted file mode 100644 index fa7afb1b3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: NumberFormatException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
NumberFormatException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp_source.html deleted file mode 100644 index c03145daa..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/NumberFormatException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: NumberFormatException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
NumberFormatException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_NUMBERFORMATEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_NUMBERFORMATEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(NumberFormatException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html deleted file mode 100644 index 19e15c0ea..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: OutOfMemoryException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
OutOfMemoryException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp_source.html deleted file mode 100644 index 0ee424125..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/OutOfMemoryException_8hpp_source.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -Xerces-C++: OutOfMemoryException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
OutOfMemoryException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_OUT_OF_MEMORY_EXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_OUT_OF_MEMORY_EXCEPTION_HPP
-
24 
- -
26 #include <xercesc/util/XMemory.hpp>
-
27 #include <xercesc/util/XMLExceptMsgs.hpp>
- -
29 
- -
31 
-
32 static const XMLCh gDefOutOfMemoryErrMsg[] =
-
33 {
- - - -
37 };
-
38 
- -
40 {
-
41 public:
-
42 
- - -
45  // -----------------------------------------------------------------------
-
46  // Getter methods
-
47  // -----------------------------------------------------------------------
-
48  XMLExcepts::Codes getCode() const;
-
49  const XMLCh* getMessage() const;
-
50  const XMLCh* getType() const;
-
51  const char* getSrcFile() const;
-
52  XMLFileLoc getSrcLine() const;
-
53 
- -
55  OutOfMemoryException& operator=(const OutOfMemoryException& toAssign);
-
56 };
-
57 
-
58 // constructors/destructors...
- - - - -
63 {
-
64  return *this;
-
65 }
-
66 
-
67 // ---------------------------------------------------------------------------
-
68 // OutOfMemoryException: Getter methods
-
69 // ---------------------------------------------------------------------------
-
70 inline XMLExcepts::Codes OutOfMemoryException::getCode() const
-
71 {
-
72  return XMLExcepts::Out_Of_Memory;
-
73 }
-
74 
- -
76 {
-
77  return gDefOutOfMemoryErrMsg;
-
78 }
-
79 
-
80 inline const XMLCh* OutOfMemoryException::getType() const
-
81 {
-
82  return gDefOutOfMemoryErrMsg;
-
83 }
-
84 
-
85 inline const char* OutOfMemoryException::getSrcFile() const
-
86 {
-
87  return "";
-
88 }
-
89 
- -
91  return 0;
-
92 }
-
93 
- -
95 
-
96 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
const XMLCh chLatin_M
Definition: XMLUniDefs.hpp:104
-
const XMLCh chLatin_O
Definition: XMLUniDefs.hpp:106
-
const char * getSrcFile() const
Definition: OutOfMemoryException.hpp:85
-
const XMLCh chLatin_r
Definition: XMLUniDefs.hpp:136
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: OutOfMemoryException.hpp:39
-
const XMLCh chLatin_u
Definition: XMLUniDefs.hpp:139
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
const XMLCh chLatin_y
Definition: XMLUniDefs.hpp:143
-
const XMLCh chLatin_e
Definition: XMLUniDefs.hpp:123
-
XMLExcepts::Codes getCode() const
Definition: OutOfMemoryException.hpp:70
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
OutOfMemoryException()
Definition: OutOfMemoryException.hpp:59
-
const XMLCh chLatin_t
Definition: XMLUniDefs.hpp:138
- -
const XERCES_CPP_NAMESPACE_BEGIN XMLCh chNull
Definition: XMLUniDefs.hpp:37
-
~OutOfMemoryException()
Definition: OutOfMemoryException.hpp:60
-
const XMLCh chLatin_f
Definition: XMLUniDefs.hpp:124
-
const XMLCh * getType() const
Definition: OutOfMemoryException.hpp:80
-
const XMLCh chLatin_o
Definition: XMLUniDefs.hpp:133
-
OutOfMemoryException & operator=(const OutOfMemoryException &toAssign)
Definition: OutOfMemoryException.hpp:62
-
XMLFileLoc getSrcLine() const
Definition: OutOfMemoryException.hpp:90
-
const XMLCh chLatin_m
Definition: XMLUniDefs.hpp:131
-
const XMLCh * getMessage() const
Definition: OutOfMemoryException.hpp:75
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html deleted file mode 100644 index bf8f56377..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttributeList.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PSVIAttributeList.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Classes

class  PSVIAttributeStorage
 A container for the PSVI contributions to attributes that occur on a particular element. More...
 
class  PSVIAttributeList
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp_source.html deleted file mode 100644 index 5f63ca47c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIAttributeList_8hpp_source.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttributeList.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PSVIAttributeList.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_LIST_HPP
-
24 
- - -
27 #include <xercesc/util/RefVectorOf.hpp>
-
28 
- -
30 
- -
40 {
-
41 public:
- -
43  fPSVIAttribute(0)
-
44  , fAttributeName(0)
-
45  , fAttributeNamespace(0)
-
46  {
-
47  }
-
48 
- -
50  {
-
51  delete fPSVIAttribute;
-
52  }
-
53 
- - - -
57 };
-
58 
- -
60 {
-
61 public:
-
62 
-
63  // Constructors and Destructor
-
64  // -----------------------------------------------------------------------
-
67 
- -
74 
-
76 
- -
81 
-
82  //---------------------
-
86 
-
87  /*
-
88  * Get the number of attributes whose PSVI contributions
-
89  * are contained in this list.
-
90  */
-
91  XMLSize_t getLength() const;
-
92 
-
93  /*
-
94  * Get the PSVI contribution of attribute at position i
-
95  * in this list. Indices start from 0.
-
96  * @param index index from which the attribute PSVI contribution
-
97  * is to come.
-
98  * @return PSVIAttribute containing the attributes PSVI contributions;
-
99  * null is returned if the index is out of range.
-
100  */
-
101  PSVIAttribute *getAttributePSVIAtIndex(const XMLSize_t index);
-
102 
-
103  /*
-
104  * Get local part of attribute name at position index in the list.
-
105  * Indices start from 0.
-
106  * @param index index from which the attribute name
-
107  * is to come.
-
108  * @return local part of the attribute's name; null is returned if the index
-
109  * is out of range.
-
110  */
-
111  const XMLCh *getAttributeNameAtIndex(const XMLSize_t index);
-
112 
-
113  /*
-
114  * Get namespace of attribute at position index in the list.
-
115  * Indices start from 0.
-
116  * @param index index from which the attribute namespace
-
117  * is to come.
-
118  * @return namespace of the attribute;
-
119  * null is returned if the index is out of range.
-
120  */
-
121  const XMLCh *getAttributeNamespaceAtIndex(const XMLSize_t index);
-
122 
-
123  /*
-
124  * Get the PSVI contribution of attribute with given
-
125  * local name and namespace.
-
126  * @param attrName local part of the attribute's name
-
127  * @param attrNamespace namespace of the attribute
-
128  * @return null if the attribute PSVI does not exist
-
129  */
-
130  PSVIAttribute *getAttributePSVIByName(const XMLCh *attrName
-
131  , const XMLCh * attrNamespace);
-
132 
-
134 
-
135  //----------------------------------
-
139 
-
148  PSVIAttribute *getPSVIAttributeToFill(
-
149  const XMLCh * attrName
-
150  , const XMLCh * attrNS);
-
151 
-
155  void reset();
-
156 
-
158 
-
159 private:
-
160 
-
161  // -----------------------------------------------------------------------
-
162  // Unimplemented constructors and operators
-
163  // -----------------------------------------------------------------------
- -
165  PSVIAttributeList & operator=(const PSVIAttributeList &);
-
166 
-
167 
-
168  // -----------------------------------------------------------------------
-
169  // data members
-
170  // -----------------------------------------------------------------------
-
171  // fMemoryManager
-
172  // handler to provide dynamically-need memory
-
173  // fAttrList
-
174  // list of PSVIAttributes contained by this object
-
175  // fAttrPos
-
176  // current number of initialized PSVIAttributes in fAttrList
-
177  MemoryManager* fMemoryManager;
-
178  RefVectorOf<PSVIAttributeStorage>* fAttrList;
-
179  XMLSize_t fAttrPos;
-
180 };
-
181 
- -
183 {
-
184  delete fAttrList;
-
185 }
-
186 
- -
188  const XMLCh *attrName
-
189  , const XMLCh * attrNS)
-
190 {
-
191  PSVIAttributeStorage* storage = 0;
-
192  if(fAttrPos == fAttrList->size())
-
193  {
-
194  storage = new (fMemoryManager) PSVIAttributeStorage();
-
195  storage->fPSVIAttribute = new (fMemoryManager) PSVIAttribute(fMemoryManager);
-
196  fAttrList->addElement(storage);
-
197  }
-
198  else
-
199  {
-
200  storage = fAttrList->elementAt(fAttrPos);
-
201  }
-
202  storage->fAttributeName = attrName;
-
203  storage->fAttributeNamespace = attrNS;
-
204  fAttrPos++;
-
205  return storage->fPSVIAttribute;
-
206 }
-
207 
- -
209 {
-
210  fAttrPos = 0;
-
211 }
-
212 
- -
214 
-
215 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: PSVIAttribute.hpp:41
-
const XMLCh * fAttributeName
Definition: PSVIAttributeList.hpp:55
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
~PSVIAttributeStorage()
Definition: PSVIAttributeList.hpp:49
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
~PSVIAttributeList()
Definition: PSVIAttributeList.hpp:182
-
PSVIAttribute * fPSVIAttribute
Definition: PSVIAttributeList.hpp:54
-
PSVIAttributeStorage()
Definition: PSVIAttributeList.hpp:42
-
A container for the PSVI contributions to attributes that occur on a particular element.
Definition: PSVIAttributeList.hpp:39
-
PSVIAttribute * getPSVIAttributeToFill(const XMLCh *attrName, const XMLCh *attrNS)
methods needed by implementation
Definition: PSVIAttributeList.hpp:187
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
void reset()
reset the list
Definition: PSVIAttributeList.hpp:208
-
const XMLCh * fAttributeNamespace
Definition: PSVIAttributeList.hpp:56
-
Definition: PSVIAttributeList.hpp:59
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp.html deleted file mode 100644 index 2ce0519ff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttribute.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PSVIAttribute.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  PSVIAttribute
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp_source.html deleted file mode 100644 index 80b1c2b68..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIAttribute_8hpp_source.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttribute.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PSVIAttribute.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PSVIATTRIBUTE_HPP
-
24 
- - -
27 #include <xercesc/validators/datatype/DatatypeValidator.hpp>
-
28 
- -
30 
-
38 // forward declarations
- -
40 
- -
42 {
-
43 public:
-
44 
-
45  // Constructors and Destructor
-
46  // -----------------------------------------------------------------------
-
49 
- -
56 
-
58 
-
61  ~PSVIAttribute();
-
63 
-
64  //---------------------
-
68 
-
75  XSAttributeDeclaration *getAttributeDeclaration();
-
76 
- -
83 
- -
94 
-
96 
-
97  //----------------------------------
-
101 
-
106  void reset(
-
107  const XMLCh * const valContext
- -
109  , PSVIItem::ASSESSMENT_TYPE assessmentType
-
110  , XSSimpleTypeDefinition * validatingType
-
111  , XSSimpleTypeDefinition * memberType
-
112  , const XMLCh * const defaultValue
-
113  , const bool isSpecified
-
114  , XSAttributeDeclaration * attrDecl
-
115  , DatatypeValidator * dv
-
116  );
-
117 
-
123  void setValue(const XMLCh * const normalizedValue);
-
124 
-
129  void updateValidity(VALIDITY_STATE newValue);
-
130 
-
132 
-
133 private:
-
134 
-
135  // -----------------------------------------------------------------------
-
136  // Unimplemented constructors and operators
-
137  // -----------------------------------------------------------------------
- -
139  PSVIAttribute & operator=(const PSVIAttribute &);
-
140 
-
141 
-
142  // -----------------------------------------------------------------------
-
143  // data members
-
144  // -----------------------------------------------------------------------
-
145  // fAttributeDecl
-
146  // attribute declaration component that validated this attribute
-
147  // fDV
-
148  // implementation-specific datatype validator used to validate this attribute
-
149  XSAttributeDeclaration * fAttributeDecl;
-
150  DatatypeValidator * fDV;
-
151 };
- -
153 {
- -
155 }
-
156 
- -
158 {
-
159  return fAttributeDecl;
-
160 }
-
161 
- -
163 {
-
164  return fType;
-
165 }
-
166 
- -
168 {
-
169  return fMemberType;
-
170 }
-
171 
- -
173 {
-
174  fValidityState = newValue;
-
175 }
-
176 
- -
178 
-
179 #endif
-
-
virtual XSSimpleTypeDefinition * getMemberTypeDefinition()=0
If and only if that type definition is a simple type definition with {variety} union,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XSTypeDefinition * getTypeDefinition()
An item isomorphic to the type definition used to validate this element.
Definition: PSVIAttribute.hpp:162
-
Definition: PSVIAttribute.hpp:41
-
Definition: XSAttributeDeclaration.hpp:42
-
ASSESSMENT_TYPE
Definition: PSVIItem.hpp:65
-
Definition: PSVIItem.hpp:41
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
MemoryManager *const fMemoryManager
Definition: PSVIItem.hpp:258
-
void updateValidity(VALIDITY_STATE newValue)
set VALIDITY_STATE to specified value; intended to be called by implementation.
Definition: PSVIAttribute.hpp:172
-
virtual XSTypeDefinition * getTypeDefinition()=0
An item isomorphic to the type definition used to validate this element.
-
~PSVIAttribute()
Definition: PSVIAttribute.hpp:152
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
- -
XSAttributeDeclaration * getAttributeDeclaration()
An item isomorphic to the attribute declaration used to validate this attribute.
Definition: PSVIAttribute.hpp:157
- -
VALIDITY_STATE fValidityState
Definition: PSVIItem.hpp:263
-
XSSimpleTypeDefinition * fMemberType
Definition: PSVIItem.hpp:267
-
virtual void deallocate(void *p)=0
This method deallocates memory.
-
XSTypeDefinition * fType
Definition: PSVIItem.hpp:266
-
XSSimpleTypeDefinition * getMemberTypeDefinition()
If and only if that type definition is a simple type definition with {variety} union,...
Definition: PSVIAttribute.hpp:167
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
void reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
reset the object
-
XMLCh * fCanonicalValue
Definition: PSVIItem.hpp:262
-
VALIDITY_STATE
Definition: PSVIItem.hpp:45
-
Definition: XSSimpleTypeDefinition.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp.html deleted file mode 100644 index b72f9959f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: PSVIElement.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PSVIElement.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  PSVIElement
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp_source.html deleted file mode 100644 index fd16ab3d9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIElement_8hpp_source.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Xerces-C++: PSVIElement.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PSVIElement.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PSVIELEMENT_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
- - -
39 class XSModel;
-
40 
- -
42 {
-
43 public:
-
44 
-
45  // Constructors and Destructor
-
46  // -----------------------------------------------------------------------
-
49 
- -
56 
-
58 
-
61  ~PSVIElement();
-
63 
-
64  //---------------------
-
68 
-
75  XSElementDeclaration *getElementDeclaration();
-
76 
-
82  XSNotationDeclaration *getNotationDeclaration();
-
83 
-
90  XSModel *getSchemaInformation();
-
91 
- -
98 
- -
109 
-
111 
-
112  //----------------------------------
-
116  void reset
-
117  (
-
118  const VALIDITY_STATE validityState
-
119  , const ASSESSMENT_TYPE assessmentType
-
120  , const XMLCh* const validationContext
-
121  , bool isSpecified
-
122  , XSElementDeclaration* const elemDecl
-
123  , XSTypeDefinition* const typeDef
-
124  , XSSimpleTypeDefinition* const memberType
-
125  , XSModel* const schemaInfo
-
126  , const XMLCh* const defaultValue
-
127  , const XMLCh* const normalizedValue = 0
-
128  , XMLCh* const canonicalValue = 0
-
129  , XSNotationDeclaration* const notationDecl = 0
-
130  );
-
131 
-
133 
-
134 private:
-
135 
-
136  // -----------------------------------------------------------------------
-
137  // Unimplemented constructors and operators
-
138  // -----------------------------------------------------------------------
-
139  PSVIElement(const PSVIElement&);
-
140  PSVIElement & operator=(const PSVIElement &);
-
141 
-
142 
-
143  // -----------------------------------------------------------------------
-
144  // data members
-
145  // -----------------------------------------------------------------------
-
146  // fElementDecl
-
147  // element declaration component that validated this element
-
148  // fNotationDecl
-
149  // (optional) notation decl associated with this element
-
150  // fSchemaInfo
-
151  // Schema Information Item with which this validation episode is associated
-
152  XSElementDeclaration *fElementDecl;
-
153  XSNotationDeclaration *fNotationDecl;
-
154  XSModel *fSchemaInfo;
-
155 };
-
156 
- -
158 {
-
159  return fElementDecl;
-
160 }
-
161 
- -
163 {
-
164  return fNotationDecl;
-
165 }
-
166 
- -
168 {
-
169  return fSchemaInfo;
-
170 }
-
171 
- -
173 
-
174 #endif
-
-
virtual XSSimpleTypeDefinition * getMemberTypeDefinition()=0
If and only if that type definition is a simple type definition with {variety} union,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
ASSESSMENT_TYPE
Definition: PSVIItem.hpp:65
-
Definition: PSVIItem.hpp:41
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSModel.hpp:59
-
virtual XSTypeDefinition * getTypeDefinition()=0
An item isomorphic to the type definition used to validate this element.
-
XSNotationDeclaration * getNotationDeclaration()
[notation]
Definition: PSVIElement.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
- -
XSElementDeclaration * getElementDeclaration()
An item isomorphic to the element declaration used to validate this element.
Definition: PSVIElement.hpp:157
-
Definition: XSNotationDeclaration.hpp:40
-
XSModel * getSchemaInformation()
[schema information]
Definition: PSVIElement.hpp:167
-
Definition: PSVIElement.hpp:41
-
Definition: XSElementDeclaration.hpp:44
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
void reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
reset the object
-
VALIDITY_STATE
Definition: PSVIItem.hpp:45
-
Definition: XSSimpleTypeDefinition.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp.html deleted file mode 100644 index 98eab7b85..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: PSVIHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PSVIHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  PSVIHandler
 This abstract class provides the interface for the scanner to return PSVI information to the application. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp_source.html deleted file mode 100644 index 5ada42cca..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIHandler_8hpp_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -Xerces-C++: PSVIHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PSVIHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18  /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP
-
24 
-
25 
- -
27 
-
28 
-
29 class PSVIElement;
-
30 class PSVIAttributeList;
-
31 
-
32 
- -
39 {
-
40 public:
-
41  // -----------------------------------------------------------------------
-
42  // Constructors are hidden, just the virtual destructor is exposed
-
43  // -----------------------------------------------------------------------
-
46  virtual ~PSVIHandler()
-
47  {
-
48  }
-
50 
-
63  virtual void handleElementPSVI
-
64  (
-
65  const XMLCh* const localName
-
66  , const XMLCh* const uri
-
67  , PSVIElement * elementInfo
-
68  ) = 0;
-
69 
-
92  virtual void handlePartialElementPSVI
-
93  (
-
94  const XMLCh* const localName
-
95  , const XMLCh* const uri
-
96  , PSVIElement * elementInfo
-
97  );
-
98 
-
110  virtual void handleAttributesPSVI
-
111  (
-
112  const XMLCh* const localName
-
113  , const XMLCh* const uri
-
114  , PSVIAttributeList * psviAttributes
-
115  ) = 0;
-
116 
-
117 
-
119 
-
120 
-
121 
-
122 protected :
-
123  // -----------------------------------------------------------------------
-
124  // Hidden Constructors
-
125  // -----------------------------------------------------------------------
- -
127  {
-
128  }
-
129 
-
130 
-
131 private:
-
132  // -----------------------------------------------------------------------
-
133  // Unimplemented constructors and operators
-
134  // -----------------------------------------------------------------------
-
135  PSVIHandler(const PSVIHandler&);
-
136  PSVIHandler& operator=(const PSVIHandler&);
-
137 };
-
138 
-
139 inline void PSVIHandler::handlePartialElementPSVI(const XMLCh* const /*localName*/
-
140  , const XMLCh* const /*uri*/
-
141  , PSVIElement * /*elementInfo*/
-
142  )
-
143 {
-
144 }
-
145 
- -
147 
-
148 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
This abstract class provides the interface for the scanner to return PSVI information to the applicat...
Definition: PSVIHandler.hpp:38
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
PSVIHandler()
Definition: PSVIHandler.hpp:126
-
Definition: PSVIElement.hpp:41
-
virtual void handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
Receive notification of partial PSVI properties of an element.
Definition: PSVIHandler.hpp:139
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
Definition: PSVIAttributeList.hpp:59
-
virtual ~PSVIHandler()
Definition: PSVIHandler.hpp:46
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp.html deleted file mode 100644 index d026d0218..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: PSVIItem.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PSVIItem.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  PSVIItem
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp_source.html deleted file mode 100644 index d9f30ff40..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIItem_8hpp_source.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -Xerces-C++: PSVIItem.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PSVIItem.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PSVIITEM_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PSVIITEM_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSTypeDefinition;
- -
39 class XSValue;
-
40 
- -
42 {
-
43 public:
-
44 
- -
50  VALIDITY_NOTKNOWN = 0,
-
51 
-
56  VALIDITY_INVALID = 1,
-
57 
-
62  VALIDITY_VALID = 2
-
63  };
-
64 
- -
69  VALIDATION_NONE = 0,
-
70 
-
74  VALIDATION_PARTIAL = 1,
-
75 
-
78  VALIDATION_FULL = 2
-
79  };
-
80 
-
81  // Constructors and Destructor
-
82  // -----------------------------------------------------------------------
-
85 
- -
92 
-
94 
-
97  virtual ~PSVIItem();
-
99 
-
100  //---------------------
-
104 
-
114  const XMLCh *getValidationContext();
-
115 
-
123  VALIDITY_STATE getValidity() const;
-
124 
-
131  ASSESSMENT_TYPE getValidationAttempted() const;
-
132 
-
139  /***
-
140  const XMLCh ** getErrorCodes();
-
141  ****/
-
142 
-
149  const XMLCh *getSchemaNormalizedValue();
-
150 
-
156  virtual XSTypeDefinition *getTypeDefinition() = 0;
-
157 
-
167  virtual XSSimpleTypeDefinition *getMemberTypeDefinition() = 0;
-
168 
-
175  const XMLCh *getSchemaDefault();
-
176 
-
182  bool getIsSchemaSpecified() const;
-
183 
-
191  const XMLCh *getCanonicalRepresentation() const;
-
192 
-
194 
-
202  virtual XSValue *getActualValue() const;
-
203 
-
204  //----------------------------------
-
208 
-
209  void setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType);
-
210  void setValidity(PSVIItem::VALIDITY_STATE validity);
-
211 
-
218  void reset(
-
219  const XMLCh* const validationContext
-
220  , const XMLCh* const normalizedValue
-
221  , const VALIDITY_STATE validityState
-
222  , const ASSESSMENT_TYPE assessmentType
-
223  );
-
225 private:
-
226 
-
227  // -----------------------------------------------------------------------
-
228  // Unimplemented constructors and operators
-
229  // -----------------------------------------------------------------------
-
230  PSVIItem(const PSVIItem&);
-
231  PSVIItem & operator=(const PSVIItem &);
-
232 
-
233 
-
234 protected:
-
235  // -----------------------------------------------------------------------
-
236  // data members
-
237  // -----------------------------------------------------------------------
-
238  // fMemoryManager:
-
239  // used for any memory allocations
-
240  // fValidationContext
-
241  // corresponds to the schema [validation context] property
-
242  // fNormalizedValue
-
243  // The schema normalized value (when present)
-
244  // fDefaultValue
-
245  // default value specified in the schema, if any
-
246  // fCanonicalValue
-
247  // canonicalized version of normalizedValue
-
248  // fValidityState
-
249  // Whether this item is valid or not
-
250  // fAssessmentType
-
251  // The kind of assessment that produced the given validity outcome
-
252  // fIsSpecified
-
253  // Whether this item exists because a default was specified in the schema
-
254  // fType
-
255  // type responsible for validating this item
-
256  // fMemberType
-
257  // If fType is a union type, the member type that validated this item
- - - - - - - - - - -
268 };
-
269 
- -
271 
- -
273 {
-
274  return fValidationContext;
-
275 }
-
276 
- -
278 {
-
279  return fNormalizedValue;
-
280 }
-
281 
- -
283 {
-
284  return fDefaultValue;
-
285 }
-
286 
- -
288 {
-
289  return fCanonicalValue;
-
290 }
-
291 
- -
293 {
-
294  return fValidityState;
-
295 }
-
296 
- -
298 {
-
299  return fIsSpecified;
-
300 }
-
301 
- -
303 {
-
304  return fAssessmentType;
-
305 }
-
306 
- -
308 
-
309 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
ASSESSMENT_TYPE
Definition: PSVIItem.hpp:65
-
Definition: PSVIItem.hpp:41
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
MemoryManager *const fMemoryManager
Definition: PSVIItem.hpp:258
-
const XMLCh * getSchemaDefault()
[schema default]
Definition: PSVIItem.hpp:282
-
const XMLCh * getCanonicalRepresentation() const
Return the canonical representation of this value.
Definition: PSVIItem.hpp:287
- -
const XMLCh * getValidationContext()
[validation context]
Definition: PSVIItem.hpp:272
-
bool getIsSchemaSpecified() const
[schema specified]
Definition: PSVIItem.hpp:297
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
bool fIsSpecified
Definition: PSVIItem.hpp:265
-
const XMLCh * fDefaultValue
Definition: PSVIItem.hpp:261
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
const XMLCh * fNormalizedValue
Definition: PSVIItem.hpp:260
-
VALIDITY_STATE fValidityState
Definition: PSVIItem.hpp:263
-
XSSimpleTypeDefinition * fMemberType
Definition: PSVIItem.hpp:267
-
XSTypeDefinition * fType
Definition: PSVIItem.hpp:266
-
Definition: XSValue.hpp:32
-
ASSESSMENT_TYPE getValidationAttempted() const
Determines the extent to which the item has been validated.
Definition: PSVIItem.hpp:302
-
VALIDITY_STATE getValidity() const
Determine the validity of the node with respect to the validation being attempted.
Definition: PSVIItem.hpp:292
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XMLCh * fCanonicalValue
Definition: PSVIItem.hpp:262
-
const XMLCh * getSchemaNormalizedValue()
A list of error codes generated from validation attempts.
Definition: PSVIItem.hpp:277
-
virtual ~PSVIItem()
Definition: PSVIItem.hpp:270
-
ASSESSMENT_TYPE fAssessmentType
Definition: PSVIItem.hpp:264
-
const XMLCh * fValidationContext
Definition: PSVIItem.hpp:259
-
VALIDITY_STATE
Definition: PSVIItem.hpp:45
-
Definition: XSSimpleTypeDefinition.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp.html deleted file mode 100644 index 4000191cc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: PSVIUni.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PSVIUni.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  PSVIUni
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp_source.html deleted file mode 100644 index 69ff22e82..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PSVIUni_8hpp_source.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Xerces-C++: PSVIUni.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PSVIUni.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PSVIUNI_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PSVIUNI_HPP
-
24 
- -
26 
- -
28 
- -
30 {
-
31 public :
-
32 
-
33  static const XMLCh fgPsvColon[];
-
34 
-
35  //Infoset Element Names
-
36  static const XMLCh fgAllDeclarationsProcessed[];
-
37  static const XMLCh fgAttribute[];
-
38  static const XMLCh fgAttributes[];
-
39  static const XMLCh fgAttributeType[];
-
40  static const XMLCh fgBaseURI[];
-
41  static const XMLCh fgCharacter[];
-
42  static const XMLCh fgCharacterEncodingScheme[];
-
43  static const XMLCh fgChildren[];
-
44  static const XMLCh fgComment[];
-
45  static const XMLCh fgContent[];
-
46  static const XMLCh fgDocument[];
-
47  static const XMLCh fgDocTypeDeclaration[];
-
48  static const XMLCh fgDocumentElement[];
-
49  static const XMLCh fgElement[];
-
50  static const XMLCh fgInScopeNamespaces[];
-
51  static const XMLCh fgLocalName[];
-
52  static const XMLCh fgNamespace[];
-
53  static const XMLCh fgNamespaceAttributes[];
-
54  static const XMLCh fgNamespaceName[];
-
55  static const XMLCh fgNormalizedValue[];
-
56  static const XMLCh fgNotations[];
-
57  static const XMLCh fgPrefix[];
-
58  static const XMLCh fgProcessingInstruction[];
-
59  static const XMLCh fgReferences[];
-
60  static const XMLCh fgSpecified[];
-
61  static const XMLCh fgStandalone[];
-
62  static const XMLCh fgTarget[];
-
63  static const XMLCh fgText[];
-
64  static const XMLCh fgTextContent[];
-
65  static const XMLCh fgUnparsedEntities[];
-
66  static const XMLCh fgVersion[];
-
67 
-
68  //PSVI Element Names
-
69  static const XMLCh fgAbstract[];
-
70  static const XMLCh fgAnnotation[];
-
71  static const XMLCh fgAnnotations[];
-
72  static const XMLCh fgApplicationInformation[];
-
73  static const XMLCh fgAttributeDeclaration[];
-
74  static const XMLCh fgAttributeGroupDefinition[];
-
75  static const XMLCh fgAttributeUse[];
-
76  static const XMLCh fgAttributeUses[];
-
77  static const XMLCh fgAttributeWildcard[];
-
78  static const XMLCh fgBaseTypeDefinition[];
-
79  static const XMLCh fgCanonicalRepresentation[];
-
80  static const XMLCh fgComplexTypeDefinition[];
-
81  static const XMLCh fgCompositor[];
-
82  static const XMLCh fgContentType[];
-
83  static const XMLCh fgDeclaration[];
-
84  static const XMLCh fgDerivationMethod[];
-
85  static const XMLCh fgDisallowedSubstitutions[];
-
86  static const XMLCh fgPsvDocument[];
-
87  static const XMLCh fgDocumentLocation[];
-
88  static const XMLCh fgElementDeclaration[];
-
89  static const XMLCh fgFacets[];
-
90  static const XMLCh fgFacetFixed[];
-
91  static const XMLCh fgFields[];
-
92  static const XMLCh fgFinal[];
-
93  static const XMLCh fgFundamentalFacets[];
-
94  static const XMLCh fgIdentityConstraintCategory[];
-
95  static const XMLCh fgIdentityConstraintDefinition[];
-
96  static const XMLCh fgIdentityConstraintDefinitions[];
-
97  static const XMLCh fgIdentityConstraintTable[];
-
98  static const XMLCh fgIdIdrefTable[];
-
99  static const XMLCh fgItemTypeDefinition[];
-
100  static const XMLCh fgMaxOccurs[];
-
101  static const XMLCh fgMemberTypeDefinition[];
-
102  static const XMLCh fgMemberTypeDefinitions[];
-
103  static const XMLCh fgMinOccurs[];
-
104  static const XMLCh fgModelGroup[];
-
105  static const XMLCh fgModelGroupDefinition[];
-
106  static const XMLCh fgName[];
-
107  static const XMLCh fgNamespaceConstraint[];
-
108  static const XMLCh fgNamespaces[];
-
109  static const XMLCh fgNamespaceSchemaInformation[];
-
110  static const XMLCh fgNil[];
-
111  static const XMLCh fgNillable[];
-
112  static const XMLCh fgNotation[];
-
113  static const XMLCh fgNotationDeclaration[];
-
114  static const XMLCh fgParticle[];
-
115  static const XMLCh fgParticles[];
-
116  static const XMLCh fgPrimitiveTypeDefinition[];
-
117  static const XMLCh fgProcessContents[];
-
118  static const XMLCh fgProhibitedSubstitutions[];
-
119  static const XMLCh fgPublicIdentifier[];
-
120  static const XMLCh fgReferencedKey[];
-
121  static const XMLCh fgRequired[];
-
122  static const XMLCh fgSchemaAnnotations[];
-
123  static const XMLCh fgSchemaComponents[];
-
124  static const XMLCh fgSchemaDefault[];
-
125  static const XMLCh fgSchemaDocument[];
-
126  static const XMLCh fgSchemaDocuments[];
-
127  static const XMLCh fgSchemaErrorCode[];
-
128  static const XMLCh fgSchemaInformation[];
-
129  static const XMLCh fgSchemaNamespace[];
-
130  static const XMLCh fgSchemaNormalizedValue[];
-
131  static const XMLCh fgSchemaSpecified[];
-
132  static const XMLCh fgScope[];
-
133  static const XMLCh fgSelector[];
-
134  static const XMLCh fgSimpleTypeDefinition[];
-
135  static const XMLCh fgSubstitutionGroupAffiliation[];
-
136  static const XMLCh fgSubstitutionGroupExclusions[];
-
137  static const XMLCh fgSystemIdentifier[];
-
138  static const XMLCh fgTargetNamespace[];
-
139  static const XMLCh fgTerm[];
-
140  static const XMLCh fgTypeDefinition[];
-
141  static const XMLCh fgUserInformation[];
-
142  static const XMLCh fgValidationAttempted[];
-
143  static const XMLCh fgValidationContext[];
-
144  static const XMLCh fgValidity[];
-
145  static const XMLCh fgValue[];
-
146  static const XMLCh fgValueConstraint[];
-
147  static const XMLCh fgVariety[];
-
148  static const XMLCh fgWildcard[];
-
149  static const XMLCh fgXpath[];
-
150 
-
151  //PSVI Element Values
-
152  static const XMLCh fgAll[];
-
153  static const XMLCh fgAny[];
-
154  static const XMLCh fgAppinfo[];
-
155  static const XMLCh fgAtomic[];
-
156  static const XMLCh fgChoice[];
-
157  static const XMLCh fgDefault[];
-
158  static const XMLCh fgDocumentation[];
-
159  static const XMLCh fgElementOnly[];
-
160  static const XMLCh fgEmpty[];
-
161  static const XMLCh fgExtension[];
-
162  static const XMLCh fgFalse[];
-
163  static const XMLCh fgFull[];
-
164  static const XMLCh fgGlobal[];
-
165  static const XMLCh fgInfoset[];
-
166  static const XMLCh fgInvalid[];
-
167  static const XMLCh fgKey[];
-
168  static const XMLCh fgKeyref[];
-
169  static const XMLCh fgLax[];
-
170  static const XMLCh fgList[];
-
171  static const XMLCh fgLocal[];
-
172  static const XMLCh fgMixed[];
-
173  static const XMLCh fgNone[];
-
174  static const XMLCh fgNotKnown[];
-
175  static const XMLCh fgNsNamespace[];
-
176  static const XMLCh fgOnePointZero[];
-
177  static const XMLCh fgPartial[];
-
178  static const XMLCh fgRestrict[];
-
179  static const XMLCh fgRestriction[];
-
180  static const XMLCh fgSchema[];
-
181  static const XMLCh fgSequence[];
-
182  static const XMLCh fgSimple[];
-
183  static const XMLCh fgSkip[];
-
184  static const XMLCh fgStrict[];
-
185  static const XMLCh fgSubstitution[];
-
186  static const XMLCh fgTotal[];
-
187  static const XMLCh fgTrue[];
-
188  static const XMLCh fgUnbounded[];
-
189  static const XMLCh fgUnion[];
-
190  static const XMLCh fgUnique[];
-
191  static const XMLCh fgUnknown[];
-
192  static const XMLCh fgValid[];
-
193  static const XMLCh fgVCFixed[];
-
194  static const XMLCh fgXMLChNull[];
-
195 
-
196  //PSVI Element Types (Shortened)
-
197  static const XMLCh fgAg[];
-
198  static const XMLCh fgAnnot[];
-
199  static const XMLCh fgAttr[];
-
200  static const XMLCh fgAu[];
-
201  static const XMLCh fgElt[];
-
202  static const XMLCh fgIdc[];
-
203  static const XMLCh fgMg[];
-
204  static const XMLCh fgNot[];
-
205  static const XMLCh fgType[];
-
206 
-
207  //Facets
-
208  static const XMLCh fgBounded[];
-
209  static const XMLCh fgCardinality[];
-
210  static const XMLCh fgEnumeration[];
-
211  static const XMLCh fgFractionDigits[];
-
212  static const XMLCh fgLength[];
-
213  static const XMLCh fgMaxExclusive[];
-
214  static const XMLCh fgMaxInclusive[];
-
215  static const XMLCh fgMaxLength[];
-
216  static const XMLCh fgMinExclusive[];
-
217  static const XMLCh fgMinInclusive[];
-
218  static const XMLCh fgMinLength[];
-
219  static const XMLCh fgNumeric[];
-
220  static const XMLCh fgOrdered[];
-
221  static const XMLCh fgPattern[];
-
222  static const XMLCh fgTotalDigits[];
-
223  static const XMLCh fgWhiteSpace[];
-
224 
-
225  //Namespaces and prefixes
-
226 
-
227  static const XMLCh fgNamespaceInfoset[];
-
228  static const XMLCh fgXsi[];
-
229  static const XMLCh fgNamespaceInstance[];
-
230  static const XMLCh fgPsv[];
-
231  static const XMLCh fgNamespacePsvi[];
-
232  static const XMLCh fgXml[];
-
233  static const XMLCh fgNamespaceXmlSchema[];
-
234 
-
235 };
-
236 
- -
238 
-
239 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
Definition: PSVIUni.hpp:29
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp.html deleted file mode 100644 index 6d53b7576..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: PanicHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PanicHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  PanicHandler
 Receive notification of panic. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp_source.html deleted file mode 100644 index 507bab8d0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PanicHandler_8hpp_source.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -Xerces-C++: PanicHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PanicHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PANICHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PANICHANDLER_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 
- -
28 
- -
45 {
-
46 public:
-
47 
- -
51  {
-
52  Panic_NoTransService
-
53  , Panic_NoDefTranscoder
-
54  , Panic_CantFindLib
-
55  , Panic_UnknownMsgDomain
-
56  , Panic_CantLoadMsgDomain
-
57  , Panic_SynchronizationErr
-
58  , Panic_SystemInit
-
59  , Panic_AllStaticInitErr
-
60  , Panic_MutexErr
-
61  , PanicReasons_Count
-
62  };
-
64 
-
65 protected:
-
66 
- -
71 
-
72 public:
-
73 
-
75  virtual ~PanicHandler(){};
-
77 
-
95  virtual void panic(const PanicHandler::PanicReasons reason) = 0;
-
97 
-
98  static const char* getPanicReasonString(const PanicHandler::PanicReasons reason);
-
99 
-
100 private:
-
101 
-
102  /* Unimplemented Constructors and operators */
-
103  /* Copy constructor */
-
104  PanicHandler(const PanicHandler&);
-
105 
-
107  PanicHandler& operator=(const PanicHandler&);
-
108 };
-
109 
- -
111 
-
112 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of panic.
Definition: PanicHandler.hpp:44
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
virtual ~PanicHandler()
Destructor.
Definition: PanicHandler.hpp:75
-
PanicHandler()
Default constructor.
Definition: PanicHandler.hpp:70
-
PanicReasons
Definition: PanicHandler.hpp:50
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp.html deleted file mode 100644 index 33df304ad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: ParseException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ParseException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp_source.html deleted file mode 100644 index 802876c82..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ParseException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: ParseException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ParseException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PARSEEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PARSEEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(ParseException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Parser_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Parser_8hpp.html deleted file mode 100644 index 7206c6328..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Parser_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Parser.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Parser.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  Parser
 Basic interface for SAX (Simple API for XML) parsers. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Parser_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Parser_8hpp_source.html deleted file mode 100644 index 820d4d71a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Parser_8hpp_source.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -Xerces-C++: Parser.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Parser.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PARSER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PARSER_HPP
-
24 
- -
26 
- -
28 
-
29 class DTDHandler;
-
30 class EntityResolver;
-
31 class DocumentHandler;
-
32 class ErrorHandler;
-
33 class InputSource;
-
34 
- -
59 
- -
61 {
-
62 public:
-
64  // -----------------------------------------------------------------------
-
65  // Constructors and Destructor
-
66  // -----------------------------------------------------------------------
-
68 
- -
70  {
-
71  }
-
73  virtual ~Parser()
-
74  {
-
75  }
-
77 
-
78  //-----------------------------------------------------------------------
-
79  // The parser interface
-
80  //-----------------------------------------------------------------------
-
99  virtual void setEntityResolver(EntityResolver* const resolver) = 0;
-
100 
-
116  virtual void setDTDHandler(DTDHandler* const handler) = 0;
-
117 
-
134  virtual void setDocumentHandler(DocumentHandler* const handler) = 0;
-
135 
-
153  virtual void setErrorHandler(ErrorHandler* const handler) = 0;
-
154 
-
180  virtual void parse
-
181  (
-
182  const InputSource& source
-
183  ) = 0;
-
184 
-
204  virtual void parse
-
205  (
-
206  const XMLCh* const systemId
-
207  ) = 0;
-
208 
-
228  virtual void parse
-
229  (
-
230  const char* const systemId
-
231  ) = 0;
-
233 
-
234 
-
235 private :
-
236  /* The copy constructor, you cannot call this directly */
-
237  Parser(const Parser&);
-
238 
-
239  /* The assignment operator, you cannot call this directly */
-
240  Parser& operator=(const Parser&);
-
241 };
-
242 
- -
244 
-
245 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of general document events.
Definition: DocumentHandler.hpp:60
-
Receive notification of basic DTD-related events.
Definition: DTDHandler.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual ~Parser()
The destructor.
Definition: Parser.hpp:73
- -
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
Parser()
The default constructor.
Definition: Parser.hpp:69
-
Basic interface for SAX (Simple API for XML) parsers.
Definition: Parser.hpp:60
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp.html deleted file mode 100644 index 12831346b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - -Xerces-C++: PlatformUtils.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
PlatformUtils.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Classes

class  XMLDeleter
 
class  XMLPlatformUtils
 Utilities that must be implemented in a platform-specific way. More...
 
- - - -

-Functions

 MakeXMLException (XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
 
-

Function Documentation

- -

◆ MakeXMLException()

- -
-
- - - - - - - - - - - - - - - - - - -
MakeXMLException (XMLPlatformUtilsException ,
XMLUTIL_EXPORT  
)
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp_source.html deleted file mode 100644 index dff3dd3e0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/PlatformUtils_8hpp_source.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - -Xerces-C++: PlatformUtils.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
PlatformUtils.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_PLATFORMUTILS_HPP
-
24 
- - - -
28 
- - -
31 
- -
33 
-
34 class XMLMsgLoader;
-
35 class XMLNetAccessor;
-
36 class XMLTransService;
-
37 class MemoryManager;
-
38 class XMLMutex;
-
39 
-
40 //
-
41 // For internal use only
-
42 //
-
43 // This class provides a simple abstract API via which lazily evaluated
-
44 // data can be cleaned up.
-
45 //
- -
47 {
-
48 public :
-
49  virtual ~XMLDeleter();
-
50 
-
51 protected :
-
52  XMLDeleter();
-
53 
-
54 private :
-
55  XMLDeleter(const XMLDeleter&);
-
56  XMLDeleter& operator=(const XMLDeleter&);
-
57 };
-
58 
-
59 
- -
69 {
-
70 public :
-
71 
-
74 
- -
88 
- -
100 #ifdef OS390
-
101  static XMLTransService* fgTransService2;
-
102 #endif
-
103 
- -
109 
- -
115 
- -
122 
- - -
125 
-
132  static XMLMutex* fgAtomicMutex;
-
133 
-
134  static bool fgXMLChBigEndian;
-
135  static bool fgSSE2ok;
-
137 
-
138 
-
141 
-
173  static void Initialize(const char* const locale = XMLUni::fgXercescDefaultLocale
-
174  , const char* const nlsHome = 0
-
175  , PanicHandler* const panicHandler = 0
-
176  , MemoryManager* const memoryManager = 0);
-
177 
-
227  static void Initialize(XMLSize_t initialDOMHeapAllocSize
-
228  , XMLSize_t maxDOMHeapAllocSize
-
229  , XMLSize_t maxDOMSubAllocationSize
-
230  , const char* const locale = XMLUni::fgXercescDefaultLocale
-
231  , const char* const nlsHome = 0
-
232  , PanicHandler* const panicHandler = 0
-
233  , MemoryManager* const memoryManager = 0);
-
234 
-
241  static void Terminate();
-
242 
-
259  static void panic
-
260  (
-
261  const PanicHandler::PanicReasons reason
-
262  );
-
263 
-
265 
-
268 
-
273  static XMLFileMgr* makeFileMgr(MemoryManager* const manager);
-
274 
-
288  static XMLFilePos curFilePos(FileHandle theFile
- -
290 
-
301  static void closeFile(FileHandle theFile
- -
303 
-
314  static XMLFilePos fileSize(FileHandle theFile
- -
316 
-
327  static FileHandle openFile(const char* const fileName
- -
329 
-
340  static FileHandle openFile(const XMLCh* const fileName
- -
342 
-
353  static FileHandle openFileToWrite(const char* const fileName
- -
355 
-
366  static FileHandle openFileToWrite(const XMLCh* const fileName
- -
368 
-
379  static FileHandle openStdInHandle(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
380 
-
397  static XMLSize_t readFileBuffer
-
398  (
-
399  FileHandle theFile
-
400  , const XMLSize_t toRead
-
401  , XMLByte* const toFill
- -
403  );
-
404 
-
419  static void writeBufferToFile
-
420  (
-
421  FileHandle const theFile
-
422  , XMLSize_t toWrite
-
423  , const XMLByte* const toFlush
- -
425  );
-
426 
-
436  static void resetFile(FileHandle theFile
- -
438 
-
440 
-
441 
-
465  static XMLCh* getFullPath
-
466  (
-
467  const XMLCh* const srcPath
- -
469  );
-
470 
-
484  static XMLCh* getCurrentDirectory
-
485  (
- -
487  );
-
488 
-
498  static inline bool isAnySlash(XMLCh c);
-
499 
-
509  static void removeDotSlash(XMLCh* const srcPath
- -
511 
-
522  static void removeDotDotSlash(XMLCh* const srcPath
- -
524 
-
538  static bool isRelative(const XMLCh* const toCheck
- -
540  );
-
541 
-
561  static XMLCh* weavePaths
-
562  (
-
563  const XMLCh* const basePath
-
564  , const XMLCh* const relativePath
- -
566  );
-
568 
-
571 
-
581  static unsigned long getCurrentMillis();
-
583 
-
586 
-
594  static XMLMutexMgr* makeMutexMgr(MemoryManager* const manager);
-
595 
-
604  static void closeMutex(void* const mtxHandle, MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
605 
-
613  static void lockMutex(void* const mtxHandle);
-
614 
-
624  static void* makeMutex(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);
-
625 
-
638  static void unlockMutex(void* const mtxHandle);
-
639 
-
641 
-
642 
-
645 
-
653  static XMLMsgLoader* loadMsgSet(const XMLCh* const msgDomain);
-
654 
-
656 
-
657 
-
671  static void recognizeNEL(bool state
- -
673 
-
677  static bool isNELRecognized();
-
679 
-
691  static void strictIANAEncoding(const bool state);
-
692 
-
697  static bool isStrictIANAEncoding();
-
699 
-
707  static inline XMLSize_t alignPointerForNewBlockAllocation(XMLSize_t ptrSize);
-
708 
-
709 private :
-
710  // -----------------------------------------------------------------------
-
711  // Unimplemented constructors and operators
-
712  // -----------------------------------------------------------------------
- -
714 
-
717 
-
723  static XMLMsgLoader* loadAMsgSet(const XMLCh* const msgDomain);
-
724 
-
734  static XMLNetAccessor* makeNetAccessor();
-
735 
-
746  static XMLTransService* makeTransService();
-
747 
-
755  static int searchSlashDotDotSlash(XMLCh* const srcPath);
-
756 
-
758 
-
761 
-
768  static bool fgMemMgrAdopted;
-
769 
-
771 };
-
772 
-
773 
-
774 MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT)
-
775 
-
776 
-
777 // ---------------------------------------------------------------------------
-
778 // XMLPlatformUtils: alignPointerForNewBlockAllocation
-
779 // ---------------------------------------------------------------------------
-
780 // Calculate alignment required by platform for a new
-
781 // block allocation. We use this in our custom allocators
-
782 // to ensure that returned blocks are properly aligned.
-
783 // Note that, although this will take a pointer and return the position
-
784 // at which it should be placed for correct alignment, in our code
-
785 // we normally use XMLSize_t parameters to discover what the alignment
-
786 // of header blocks should be. Thus, if this is to be
-
787 // used for the former purpose, to make compilers happy
-
788 // some casting will be necessary - neilg.
-
789 //
-
790 // Note: XML_PLATFORM_NEW_BLOCK_ALIGNMENT may be specified on a
-
791 // per-architecture basis to dictate the alignment requirements
-
792 // of the architecture. In the absense of this specification,
-
793 // this routine guesses at the correct alignment value.
-
794 //
-
795 // A XML_PLATFORM_NEW_BLOCK_ALIGNMENT value of zero is illegal.
-
796 // If a platform requires absolutely no alignment, a value
-
797 // of 1 should be specified ("align pointers on 1 byte boundaries").
-
798 //
-
799 inline XMLSize_t
- -
801 {
-
802  // Macro XML_PLATFORM_NEW_BLOCK_ALIGNMENT may be defined
-
803  // as needed to dictate alignment requirements on a
-
804  // per-architecture basis. In the absense of that we
-
805  // take an educated guess.
-
806 #ifdef XML_PLATFORM_NEW_BLOCK_ALIGNMENT
-
807  const XMLSize_t alignment = XML_PLATFORM_NEW_BLOCK_ALIGNMENT;
-
808 #else
-
809  const XMLSize_t alignment = (sizeof(void*) >= sizeof(double)) ? sizeof(void*) : sizeof(double);
-
810 #endif
-
811 
-
812  // Calculate current alignment of pointer
-
813  XMLSize_t current = ptrSize % alignment;
-
814 
-
815  // Adjust pointer alignment as needed
-
816  return (current == 0)
-
817  ? ptrSize
-
818  : (ptrSize + alignment - current);
-
819 }
-
820 
-
821 
-
822 
-
823 // ---------------------------------------------------------------------------
-
824 // XMLDeleter: Public Destructor
-
825 // ---------------------------------------------------------------------------
- -
827 {
-
828 }
-
829 
-
830 // ---------------------------------------------------------------------------
-
831 // XMLDeleter: Hidden constructors and operators
-
832 // ---------------------------------------------------------------------------
- -
834 {
-
835 }
-
836 
- -
838 
-
839 #endif
-
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XMLNetAccessor.hpp:95
-
static XMLMutexMgr * fgMutexMgr
Definition: PlatformUtils.hpp:124
-
static PanicHandler * fgDefaultPanicHandler
The Panic Handler.
Definition: PlatformUtils.hpp:114
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of panic.
Definition: PanicHandler.hpp:44
-
static XMLFileMgr * fgFileMgr
Definition: PlatformUtils.hpp:123
-
XMLDeleter()
Definition: PlatformUtils.hpp:833
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
static XMLNetAccessor * fgNetAccessor
The network accessor.
Definition: PlatformUtils.hpp:87
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
static bool fgSSE2ok
Definition: PlatformUtils.hpp:135
-
Definition: TransService.hpp:52
-
static const char fgXercescDefaultLocale[]
Definition: XMLUni.hpp:304
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~XMLDeleter()
Definition: PlatformUtils.hpp:826
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
- -
Utilities that must be implemented in a platform-specific way.
Definition: PlatformUtils.hpp:68
-
PanicReasons
Definition: PanicHandler.hpp:50
- -
Definition: XMLMutexMgr.hpp:33
-
static PanicHandler * fgUserPanicHandler
The Panic Handler.
Definition: PlatformUtils.hpp:108
-
Definition: PlatformUtils.hpp:46
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- -
static XMLSize_t alignPointerForNewBlockAllocation(XMLSize_t ptrSize)
Aligns the specified pointer per platform block allocation requirements.
-
Definition: XMLFileMgr.hpp:34
-
static bool fgXMLChBigEndian
Definition: PlatformUtils.hpp:134
-
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30
-
static XMLMutex * fgAtomicMutex
Global mutex for fast or infrequent operations.
Definition: PlatformUtils.hpp:132
-
static XMLTransService * fgTransService
The transcoding service.
Definition: PlatformUtils.hpp:99
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/QName_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/QName_8hpp.html deleted file mode 100644 index 71fd52267..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/QName_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: QName.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
QName.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  QName
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/QName_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/QName_8hpp_source.html deleted file mode 100644 index b41b6a7a4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/QName_8hpp_source.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - -Xerces-C++: QName.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
QName.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_QNAME_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_QNAME_HPP
-
24 
- - -
27 #include <xercesc/util/XMemory.hpp>
- -
29 
-
30 #include <xercesc/internal/XSerializable.hpp>
-
31 
- -
33 
-
34 class XMLUTIL_EXPORT QName : public XSerializable, public XMemory
-
35 {
-
36 public :
-
37  // -----------------------------------------------------------------------
-
38  // Constructors and Destructor
-
39  // -----------------------------------------------------------------------
- -
42 
-
44  QName
-
45  (
-
46  const XMLCh* const prefix
-
47  , const XMLCh* const localPart
-
48  , const unsigned int uriId
- -
50  );
-
51 
-
53  QName
-
54  (
-
55  const XMLCh* const rawName
-
56  , const unsigned int uriId
- -
58  );
-
59 
-
61  QName(const QName& qname);
-
62 
-
63  ~QName();
-
64 
-
65  // -----------------------------------------------------------------------
-
66  // Getters
-
67  // -----------------------------------------------------------------------
-
68  const XMLCh* getPrefix() const;
-
69  XMLCh* getPrefix();
-
70 
-
71  const XMLCh* getLocalPart() const;
-
72  XMLCh* getLocalPart();
-
73 
-
74  unsigned int getURI() const;
-
75 
-
76  const XMLCh* getRawName() const;
-
77  XMLCh* getRawName();
-
78 
-
79  MemoryManager* getMemoryManager() const;
-
80 
-
81  // -----------------------------------------------------------------------
-
82  // Setters
-
83  // -----------------------------------------------------------------------
-
84  void setName
-
85  (
-
86  const XMLCh* const prefix
-
87  , const XMLCh* const localPart
-
88  , const unsigned int uriId
-
89  );
-
90 
-
91  void setName
-
92  (
-
93  const XMLCh* const rawName
-
94  , const unsigned int uriId
-
95  );
-
96 
-
97  void setPrefix(const XMLCh*) ;
-
98  void setLocalPart(const XMLCh*) ;
-
99  void setNPrefix(const XMLCh*, const XMLSize_t ) ;
-
100  void setNLocalPart(const XMLCh*, const XMLSize_t ) ;
-
101  void setURI(const unsigned int) ;
-
102 
-
103  void setValues(const QName& qname);
-
104 
-
105  // -----------------------------------------------------------------------
-
106  // comparison
-
107  // -----------------------------------------------------------------------
-
108  bool operator==(const QName&) const;
-
109 
-
110  // -----------------------------------------------------------------------
-
111  // Misc
-
112  // -----------------------------------------------------------------------
-
113  void cleanUp();
-
114 
-
115  /***
-
116  * Support for Serialization/De-serialization
-
117  ***/
-
118  DECL_XSERIALIZABLE(QName)
-
119 
-
120 private :
-
121  // -----------------------------------------------------------------------
-
122  // Unimplemented constructors and operators
-
123  // -----------------------------------------------------------------------
-
124  QName& operator=(const QName&);
-
125 
-
126  // -----------------------------------------------------------------------
-
127  // Private instance variables
-
128  //
-
129  // We copy the followings from XMLAttr.hpp, but stick to Java version's
-
130  // naming convention
-
131  //
-
132  // fPrefix
-
133  // fPrefixBufSz
-
134  // The prefix that was applied to this attribute's name, and the
-
135  // current size of the buffer (minus one for the null.) Prefixes
-
136  // really don't matter technically but it might be required for
-
137  // practical reasons, to recreate the original document for instance.
-
138  //
-
139  // fLocalPart
-
140  // fLocalPartBufSz
-
141  // The base part of the name of the attribute, and the current size
-
142  // of the buffer (minus one, where the null is.)
-
143  //
-
144  // fRawName
-
145  // fRawNameBufSz
-
146  // This is the QName form of the name, which is faulted in (from the
-
147  // prefix and name) upon request. The size field indicates the
-
148  // current size of the buffer (minus one for the null.) It will be
-
149  // zero until filled in.
-
150  //
-
151  // fURIId
-
152  // The id of the URI that this attribute belongs to.
-
153  // -----------------------------------------------------------------------
-
154  XMLSize_t fPrefixBufSz;
-
155  XMLSize_t fLocalPartBufSz;
-
156  XMLSize_t fRawNameBufSz;
-
157  unsigned int fURIId;
-
158  XMLCh* fPrefix;
-
159  XMLCh* fLocalPart;
-
160  XMLCh* fRawName;
-
161  MemoryManager* fMemoryManager;
-
162 };
-
163 
-
164 // ---------------------------------------------------------------------------
-
165 // QName: Getter methods
-
166 // ---------------------------------------------------------------------------
-
167 inline const XMLCh* QName::getPrefix() const
-
168 {
-
169  return fPrefix;
-
170 }
-
171 
-
172 inline XMLCh* QName::getPrefix()
-
173 {
-
174  return fPrefix;
-
175 }
-
176 
-
177 inline const XMLCh* QName::getLocalPart() const
-
178 {
-
179  return fLocalPart;
-
180 }
-
181 
-
182 inline XMLCh* QName::getLocalPart()
-
183 {
-
184  return fLocalPart;
-
185 }
-
186 
-
187 inline unsigned int QName::getURI() const
-
188 {
-
189  return fURIId;
-
190 }
-
191 
- -
193 {
-
194  return fMemoryManager;
-
195 }
-
196 
-
197 // ---------------------------------------------------------------------------
-
198 // QName: Setter methods
-
199 // ---------------------------------------------------------------------------
-
200 inline void QName::setURI(const unsigned int uriId)
-
201 {
-
202  fURIId = uriId;
-
203 }
-
204 
-
205 inline void QName::setPrefix(const XMLCh* prefix)
-
206 {
-
207  setNPrefix(prefix, XMLString::stringLen(prefix));
-
208 }
-
209 
-
210 inline void QName::setLocalPart(const XMLCh* localPart)
-
211 {
-
212  setNLocalPart(localPart, XMLString::stringLen(localPart));
-
213 }
-
214 
- -
216 
-
217 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
void setNLocalPart(const XMLCh *, const XMLSize_t)
-
const XMLCh * getLocalPart() const
Definition: QName.hpp:177
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
void setNPrefix(const XMLCh *, const XMLSize_t)
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
void setURI(const unsigned int)
Definition: QName.hpp:200
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
MemoryManager * getMemoryManager() const
Definition: QName.hpp:192
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
unsigned int getURI() const
Definition: QName.hpp:187
-
static XMLSize_t stringLen(const char *const src)
Get the length of the string.
-
void setPrefix(const XMLCh *)
Definition: QName.hpp:205
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Definition: QName.hpp:34
-
void setLocalPart(const XMLCh *)
Definition: QName.hpp:210
-
const XMLCh * getPrefix() const
Definition: QName.hpp:167
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp.html deleted file mode 100644 index d0c261788..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: RuntimeException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
RuntimeException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp_source.html deleted file mode 100644 index a2c042bcf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/RuntimeException_8hpp_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -Xerces-C++: RuntimeException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
RuntimeException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_RUNTIMEEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_RUNTIMEEXCEPTION_HPP
-
24 
-
25 
- - -
28 
- -
30 
-
31 MakeXMLException(RuntimeException, XMLUTIL_EXPORT)
-
32 
- -
34 
-
35 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html deleted file mode 100644 index 10c54c3e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: SAX2XMLFilter.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SAX2XMLFilter.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  SAX2XMLFilter
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp_source.html deleted file mode 100644 index 9bd66241f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLFilter_8hpp_source.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -Xerces-C++: SAX2XMLFilter.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SAX2XMLFilter.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SAX2XMLFILTER_HPP
-
24 
- -
26 
- -
28 
- -
30 {
-
31 public:
-
32  // -----------------------------------------------------------------------
-
33  // Constructors and Destructor
-
34  // -----------------------------------------------------------------------
- -
39  {
-
40  }
-
42  virtual ~SAX2XMLFilter()
-
43  {
-
44  }
-
46 
-
47  //-----------------------------------------------------------------------
-
48  // The XMLFilter interface
-
49  //-----------------------------------------------------------------------
-
52 
-
58  virtual SAX2XMLReader* getParent() const = 0 ;
-
59 
-
67  virtual void setParent(SAX2XMLReader* parent) = 0;
-
68 
-
70 
-
71 private :
-
72  /* The copy constructor, you cannot call this directly */
- -
74 
-
75  /* The assignment operator, you cannot call this directly */
-
76  SAX2XMLFilter& operator=(const SAX2XMLFilter&);
-
77 
-
78 };
-
79 
- -
81 
-
82 #endif
-
-
Definition: SAX2XMLReader.hpp:42
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: SAX2XMLFilter.hpp:29
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
SAX2XMLFilter()
The default constructor.
Definition: SAX2XMLFilter.hpp:38
-
virtual ~SAX2XMLFilter()
The destructor.
Definition: SAX2XMLFilter.hpp:42
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html deleted file mode 100644 index e0817b8ff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: SAX2XMLReader.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SAX2XMLReader.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  SAX2XMLReader
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp_source.html deleted file mode 100644 index 5f8b419e6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAX2XMLReader_8hpp_source.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - -Xerces-C++: SAX2XMLReader.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SAX2XMLReader.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SAX2XMLREADER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SAX2XMLREADER_HPP
-
24 
- - - -
28 #include <xercesc/framework/XMLPScanToken.hpp>
-
29 #include <xercesc/validators/common/Grammar.hpp>
-
30 
- -
32 
-
33 class ContentHandler ;
-
34 class DTDHandler;
-
35 class EntityResolver;
-
36 class ErrorHandler;
-
37 class InputSource;
-
38 class LexicalHandler;
-
39 class DeclHandler;
-
40 class XMLDocumentHandler;
-
41 
- -
43 {
-
44 public:
-
45  // -----------------------------------------------------------------------
-
46  // Class types
-
47  // -----------------------------------------------------------------------
-
50 
- -
71  {
-
72  Val_Never
-
73  , Val_Always
-
74  , Val_Auto
-
75  };
-
77 
-
78 
-
79  // -----------------------------------------------------------------------
-
80  // Constructors and Destructor
-
81  // -----------------------------------------------------------------------
- -
86  {
-
87  }
-
89  virtual ~SAX2XMLReader()
-
90  {
-
91  }
-
93 
-
94  //-----------------------------------------------------------------------
-
95  // The XMLReader interface
-
96  //-----------------------------------------------------------------------
-
99 
-
105  virtual ContentHandler* getContentHandler() const = 0 ;
-
106 
-
112  virtual DTDHandler* getDTDHandler() const = 0;
-
113 
-
119  virtual EntityResolver* getEntityResolver() const = 0 ;
-
120 
-
126  virtual ErrorHandler* getErrorHandler() const = 0 ;
-
127 
-
135  virtual bool getFeature(const XMLCh* const name) const = 0;
-
136 
-
155  virtual void* getProperty(const XMLCh* const name) const = 0 ;
-
156 
-
173  virtual void setContentHandler(ContentHandler* const handler) = 0;
-
174 
-
190  virtual void setDTDHandler(DTDHandler* const handler) = 0;
-
191 
-
208  virtual void setEntityResolver(EntityResolver* const resolver) = 0;
-
209 
-
227  virtual void setErrorHandler(ErrorHandler* const handler) = 0;
-
228 
-
252  virtual void setFeature(const XMLCh* const name, const bool value) = 0;
-
253 
-
280  virtual void setProperty(const XMLCh* const name, void* value) = 0 ;
-
281 
-
307  virtual void parse
-
308  (
-
309  const InputSource& source
-
310  ) = 0;
-
311 
-
331  virtual void parse
-
332  (
-
333  const XMLCh* const systemId
-
334  ) = 0;
-
335 
-
355  virtual void parse
-
356  (
-
357  const char* const systemId
-
358  ) = 0;
-
359 
-
361 
-
362  // -----------------------------------------------------------------------
-
363  // SAX 2.0-ext
-
364  // -----------------------------------------------------------------------
-
372  virtual DeclHandler* getDeclarationHandler() const = 0 ;
-
373 
-
379  virtual LexicalHandler* getLexicalHandler() const = 0 ;
-
380 
-
397  virtual void setDeclarationHandler(DeclHandler* const handler) = 0;
-
398 
-
415  virtual void setLexicalHandler(LexicalHandler* const handler) = 0;
-
416 
-
418 
-
419  // -----------------------------------------------------------------------
-
420  // Getter Methods
-
421  // -----------------------------------------------------------------------
-
434  virtual XMLValidator* getValidator() const = 0;
-
435 
-
446  virtual XMLSize_t getErrorCount() const = 0 ;
-
447 
-
461  virtual bool getExitOnFirstFatalError() const = 0;
-
462 
-
477  virtual bool getValidationConstraintFatal() const = 0;
-
478 
-
485  virtual Grammar* getGrammar(const XMLCh* const nameSpaceKey) = 0;
-
486 
-
492  virtual Grammar* getRootGrammar() = 0;
-
493 
-
500  virtual const XMLCh* getURIText(unsigned int uriId) const = 0;
-
501 
-
508  virtual XMLFilePos getSrcOffset() const = 0;
-
509 
-
511 
-
512  // -----------------------------------------------------------------------
-
513  // Setter Methods
-
514  // -----------------------------------------------------------------------
-
526  virtual void setValidator(XMLValidator* valueToAdopt) = 0;
-
527 
-
549  virtual void setExitOnFirstFatalError(const bool newState) = 0;
-
550 
-
576  virtual void setValidationConstraintFatal(const bool newState) = 0;
-
578 
-
579 
-
580  // -----------------------------------------------------------------------
-
581  // Progressive scan methods
-
582  // -----------------------------------------------------------------------
-
583 
-
586 
-
614  virtual bool parseFirst
-
615  (
-
616  const XMLCh* const systemId
-
617  , XMLPScanToken& toFill
-
618  ) = 0;
-
619 
-
647  virtual bool parseFirst
-
648  (
-
649  const char* const systemId
-
650  , XMLPScanToken& toFill
-
651  ) = 0;
-
652 
-
680  virtual bool parseFirst
-
681  (
-
682  const InputSource& source
-
683  , XMLPScanToken& toFill
-
684  ) = 0;
-
685 
-
710  virtual bool parseNext(XMLPScanToken& token) = 0;
-
711 
-
733  virtual void parseReset(XMLPScanToken& token) = 0;
-
734 
-
736 
-
737  // -----------------------------------------------------------------------
-
738  // Grammar preparsing interface
-
739  // -----------------------------------------------------------------------
-
740 
-
769  virtual Grammar* loadGrammar(const InputSource& source,
-
770  const Grammar::GrammarType grammarType,
-
771  const bool toCache = false) = 0;
-
772 
-
797  virtual Grammar* loadGrammar(const XMLCh* const systemId,
-
798  const Grammar::GrammarType grammarType,
-
799  const bool toCache = false) = 0;
-
800 
-
824  virtual Grammar* loadGrammar(const char* const systemId,
-
825  const Grammar::GrammarType grammarType,
-
826  const bool toCache = false) = 0;
-
827 
-
831  virtual void resetCachedGrammarPool() = 0;
-
832 
-
843  virtual void setInputBufferSize(const XMLSize_t bufferSize);
-
844 
-
846 
-
847 
-
848  // -----------------------------------------------------------------------
-
849  // Advanced document handler list maintenance methods
-
850  // -----------------------------------------------------------------------
-
851 
-
867  virtual void installAdvDocHandler(XMLDocumentHandler* const toInstall) = 0;
-
868 
-
878  virtual bool removeAdvDocHandler(XMLDocumentHandler* const toRemove) = 0;
-
880 
-
881 private :
-
882  /* The copy constructor, you cannot call this directly */
- -
884 
-
885  /* The assignment operator, you cannot call this directly */
-
886  SAX2XMLReader& operator=(const SAX2XMLReader&);
-
887 
-
888 };
-
889 
-
890 inline void SAX2XMLReader::setInputBufferSize(const XMLSize_t /*bufferSize*/)
-
891 {
-
892 }
-
893 
- -
895 
-
896 #endif
-
-
Definition: SAX2XMLReader.hpp:42
-
Receive notification of general document events.
Definition: ContentHandler.hpp:60
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
Receive notification of DTD declaration events.
Definition: DeclHandler.hpp:48
-
SAX2XMLReader()
The default constructor.
Definition: SAX2XMLReader.hpp:85
-
virtual ~SAX2XMLReader()
The destructor.
Definition: SAX2XMLReader.hpp:89
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Receive notification of lexical events.
Definition: LexicalHandler.hpp:46
-
Receive notification of basic DTD-related events.
Definition: DTDHandler.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
- - -
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
virtual void setInputBufferSize(const XMLSize_t bufferSize)
Set maximum input buffer size.
Definition: SAX2XMLReader.hpp:890
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
-
ValSchemes
ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.
Definition: SAX2XMLReader.hpp:70
-
This abstract class provides the interface for the scanner to return XML document information up to t...
Definition: XMLDocumentHandler.hpp:42
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp.html deleted file mode 100644 index 0631e4b13..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: SAXException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SAXException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - -

-Classes

class  SAXException
 Encapsulate a general SAX error or warning. More...
 
class  SAXNotSupportedException
 
class  SAXNotRecognizedException
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp_source.html deleted file mode 100644 index 5b3b01650..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAXException_8hpp_source.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -Xerces-C++: SAXException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SAXException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP
-
24 
- -
26 #include <xercesc/util/XMLUni.hpp>
-
27 #include <xercesc/util/XMemory.hpp>
-
28 
- -
30 
-
31 
- -
52 {
-
53 public:
- -
61 
-
62  fMsg(XMLString::replicate(XMLUni::fgZeroLenString, manager))
-
63  , fMemoryManager(manager)
-
64  {
-
65  }
-
66 
-
74  SAXException(const XMLCh* const msg,
- -
76 
-
77  fMsg(XMLString::replicate(msg, manager))
-
78  , fMemoryManager(manager)
-
79  {
-
80  }
-
81 
-
89  SAXException(const char* const msg,
- -
91 
-
92  fMsg(XMLString::transcode(msg, manager))
-
93  , fMemoryManager(manager)
-
94  {
-
95  }
-
96 
-
102  SAXException(const SAXException& toCopy) :
-
103  XMemory(toCopy)
-
104  , fMsg(XMLString::replicate(toCopy.fMsg, toCopy.fMemoryManager))
-
105  , fMemoryManager(toCopy.fMemoryManager)
-
106  {
-
107  }
-
108 
-
110  virtual ~SAXException()
-
111  {
-
112  fMemoryManager->deallocate(fMsg);//delete [] fMsg;
-
113  }
-
114 
-
116 
-
117 
- -
126  {
-
127  if (this == &toCopy)
-
128  return *this;
-
129 
-
130  fMemoryManager->deallocate(fMsg);//delete [] fMsg;
-
131  fMsg = XMLString::replicate(toCopy.fMsg, toCopy.fMemoryManager);
-
132  fMemoryManager = toCopy.fMemoryManager;
-
133  return *this;
-
134  }
-
136 
-
143  virtual const XMLCh* getMessage() const
-
144  {
-
145  return fMsg;
-
146  }
-
148 
-
149 
-
150 protected :
-
151  // -----------------------------------------------------------------------
-
152  // Protected data members
-
153  //
-
154  // fMsg
-
155  // This is the text of the error that is being thrown.
-
156  // -----------------------------------------------------------------------
- - -
159 };
-
160 
- -
162 {
-
163 
-
164 public:
- -
166 
-
174  SAXNotSupportedException(const XMLCh* const msg,
- -
176 
-
184  SAXNotSupportedException(const char* const msg,
- -
186 
-
192  SAXNotSupportedException(const SAXException& toCopy);
-
193 };
-
194 
- -
196 {
-
197 public:
- -
199 
-
207  SAXNotRecognizedException(const XMLCh* const msg,
- -
209 
-
217  SAXNotRecognizedException(const char* const msg,
- -
219 
- -
226 };
-
227 
- -
229 
-
230 #endif
-
-
MemoryManager * fMemoryManager
Definition: SAXException.hpp:158
-
Encapsulate a general SAX error or warning.
Definition: SAXException.hpp:51
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
SAXException(const SAXException &toCopy)
Copy constructor.
Definition: SAXException.hpp:102
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
SAXException & operator=(const SAXException &toCopy)
Assignment operator.
Definition: SAXException.hpp:125
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
-
XMLCh * fMsg
Definition: SAXException.hpp:157
-
Definition: SAXException.hpp:161
-
virtual ~SAXException()
Destructor.
Definition: SAXException.hpp:110
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: SAXException.hpp:195
- -
virtual const XMLCh * getMessage() const
Get the contents of the message.
Definition: SAXException.hpp:143
-
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
Definition: SAXException.hpp:74
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Class for representing native character strings and handling common string operations.
Definition: XMLString.hpp:45
-
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
Definition: SAXException.hpp:89
-
Definition: XMLUni.hpp:44
-
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Default constructor.
Definition: SAXException.hpp:60
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp.html deleted file mode 100644 index ed8fe8736..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: SAXParseException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SAXParseException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  SAXParseException
 Encapsulate an XML parse error or warning. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp_source.html deleted file mode 100644 index d909578b5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAXParseException_8hpp_source.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -Xerces-C++: SAXParseException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SAXParseException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SAXPARSEEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SAXPARSEEXCEPTION_HPP
-
24 
- -
26 
- -
28 
-
29 class Locator;
-
30 
- -
49 {
-
50 public:
-
67  SAXParseException(const XMLCh* const message, const Locator& locator,
- -
69 
-
70 
- -
93  (
-
94  const XMLCh* const message
-
95  , const XMLCh* const publicId
-
96  , const XMLCh* const systemId
-
97  , const XMLFileLoc lineNumber
-
98  , const XMLFileLoc columnNumber
- -
100  );
-
101 
-
107  SAXParseException(const SAXParseException& toCopy);
-
108 
- -
113 
-
115 
- -
126 
-
138  XMLFileLoc getColumnNumber() const;
-
146  XMLFileLoc getLineNumber() const;
-
154  const XMLCh* getPublicId() const;
-
165  const XMLCh* getSystemId() const;
-
167 
-
168 private:
-
169  /* Data Members */
-
170 
-
171  /* The column in the source text where the error occured. */
-
172  XMLFileLoc fColumnNumber;
-
173  /* The line in the source text where the error occured. */
-
174  XMLFileLoc fLineNumber;
-
175  /* The public id of the file where the error occured. */
-
176  XMLCh* fPublicId;
-
177  /* The system id of the file where the error occured. */
-
178  XMLCh* fSystemId;
-
179 
-
180 
-
181 };
-
182 
- -
184 
-
185 #endif
-
-
Encapsulate a general SAX error or warning.
Definition: SAXException.hpp:51
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
SAXException & operator=(const SAXException &toCopy)
Assignment operator.
Definition: SAXException.hpp:125
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Encapsulate an XML parse error or warning.
Definition: SAXParseException.hpp:48
-
#define SAX_EXPORT
Definition: XercesDefs.hpp:164
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp.html deleted file mode 100644 index 688820021..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: SAXParser.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SAXParser.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  SAXParser
 This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp_source.html deleted file mode 100644 index afc2dd412..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SAXParser_8hpp_source.html +++ /dev/null @@ -1,796 +0,0 @@ - - - - - - - -Xerces-C++: SAXParser.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SAXParser.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SAXPARSER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SAXPARSER_HPP
-
24 
-
25 #include <xercesc/sax/Parser.hpp>
-
26 #include <xercesc/internal/VecAttrListImpl.hpp>
- - - - -
31 #include <xercesc/framework/XMLBuffer.hpp>
- -
33 #include <xercesc/validators/common/Grammar.hpp>
-
34 #include <xercesc/validators/DTD/DocTypeHandler.hpp>
-
35 
-
36 
- -
38 
-
39 
-
40 class DocumentHandler;
-
41 class EntityResolver;
-
42 class XMLPScanToken;
-
43 class XMLScanner;
-
44 class XMLValidator;
-
45 class GrammarResolver;
-
46 class XMLGrammarPool;
-
47 class XMLEntityResolver;
- -
49 class PSVIHandler;
-
50 
- -
70 
-
71  public XMemory
-
72  , public Parser
-
73  , public XMLDocumentHandler
-
74  , public XMLErrorReporter
-
75  , public XMLEntityHandler
-
76  , public DocTypeHandler
-
77 {
-
78 public :
-
79  // -----------------------------------------------------------------------
-
80  // Class types
-
81  // -----------------------------------------------------------------------
- -
91  {
-
92  Val_Never
-
93  , Val_Always
-
94  , Val_Auto
-
95  };
-
96 
-
97 
-
98  // -----------------------------------------------------------------------
-
99  // Constructors and Destructor
-
100  // -----------------------------------------------------------------------
-
111  SAXParser
-
112  (
-
113  XMLValidator* const valToAdopt = 0
- -
115  , XMLGrammarPool* const gramPool = 0
-
116  );
-
117 
-
121  ~SAXParser();
-
123 
-
124 
-
125  // -----------------------------------------------------------------------
-
126  // Getter Methods
-
127  // -----------------------------------------------------------------------
-
136  DocumentHandler* getDocumentHandler();
-
137 
-
144  const DocumentHandler* getDocumentHandler() const;
-
145 
-
152  EntityResolver* getEntityResolver();
-
153 
-
160  const EntityResolver* getEntityResolver() const;
-
161 
-
168  XMLEntityResolver* getXMLEntityResolver();
-
169 
-
176  const XMLEntityResolver* getXMLEntityResolver() const;
-
177 
-
184  ErrorHandler* getErrorHandler();
-
185 
-
192  const ErrorHandler* getErrorHandler() const;
-
193 
-
200  PSVIHandler* getPSVIHandler();
-
201 
-
208  const PSVIHandler* getPSVIHandler() const;
-
209 
-
216  const XMLValidator& getValidator() const;
-
217 
-
225  ValSchemes getValidationScheme() const;
-
226 
-
237  bool getDoSchema() const;
-
238 
-
249  bool getValidationSchemaFullChecking() const;
-
250 
-
261  bool getIdentityConstraintChecking() const;
-
262 
-
273  int getErrorCount() const;
-
274 
-
284  bool getDoNamespaces() const;
-
285 
-
295  bool getExitOnFirstFatalError() const;
-
296 
-
307  bool getValidationConstraintFatal() const;
-
308 
-
328  XMLCh* getExternalSchemaLocation() const;
-
329 
-
349  XMLCh* getExternalNoNamespaceSchemaLocation() const;
-
350 
-
366  SecurityManager* getSecurityManager() const;
-
367 
-
381  XMLSize_t getLowWaterMark() const;
-
382 
-
394  bool getLoadExternalDTD() const;
-
395 
-
407  bool getLoadSchema() const;
-
408 
-
419  bool isCachingGrammarFromParse() const;
-
420 
-
431  bool isUsingCachedGrammarInParse() const;
-
432 
-
444  bool getCalculateSrcOfs() const;
-
445 
-
456  bool getStandardUriConformant() const;
-
457 
-
464  Grammar* getGrammar(const XMLCh* const nameSpaceKey);
-
465 
-
471  Grammar* getRootGrammar();
-
472 
-
479  const XMLCh* getURIText(unsigned int uriId) const;
-
480 
-
487  XMLFilePos getSrcOffset() const;
-
488 
-
500  bool getGenerateSyntheticAnnotations() const;
-
501 
-
509  bool getValidateAnnotations() const;
-
510 
-
518  bool getIgnoreCachedDTD() const;
-
519 
-
527  bool getIgnoreAnnotations() const;
-
528 
-
536  bool getDisableDefaultEntityResolution() const;
-
537 
-
545  bool getSkipDTDValidation() const;
-
546 
-
554  bool getHandleMultipleImports() const;
-
556 
-
557 
-
558  // -----------------------------------------------------------------------
-
559  // Setter methods
-
560  // -----------------------------------------------------------------------
-
561 
-
574  void setGenerateSyntheticAnnotations(const bool newValue);
-
575 
-
583  void setValidateAnnotations(const bool newValue);
-
584 
-
598  void setDoNamespaces(const bool newState);
-
599 
-
616  void setValidationScheme(const ValSchemes newScheme);
-
617 
-
633  void setDoSchema(const bool newState);
-
634 
-
651  void setValidationSchemaFullChecking(const bool schemaFullChecking);
-
652 
-
664  void setIdentityConstraintChecking(const bool identityConstraintChecking);
-
665 
-
681  void setExitOnFirstFatalError(const bool newState);
-
682 
-
702  void setValidationConstraintFatal(const bool newState);
-
703 
-
724  void setExternalSchemaLocation(const XMLCh* const schemaLocation);
-
725 
-
734  void setExternalSchemaLocation(const char* const schemaLocation);
-
735 
-
750  void setExternalNoNamespaceSchemaLocation(const XMLCh* const noNamespaceSchemaLocation);
-
751 
-
760  void setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation);
-
761 
-
777  void setSecurityManager(SecurityManager* const securityManager);
-
778 
-
792  void setLowWaterMark(XMLSize_t lwm);
-
793 
-
810  void setLoadExternalDTD(const bool newState);
-
811 
-
827  void setLoadSchema(const bool newState);
-
828 
-
846  void cacheGrammarFromParse(const bool newState);
-
847 
-
866  void useCachedGrammarInParse(const bool newState);
-
867 
-
880  void setCalculateSrcOfs(const bool newState);
-
881 
-
892  void setStandardUriConformant(const bool newState);
-
893 
-
901  void useScanner(const XMLCh* const scannerName);
-
902 
-
913  void setInputBufferSize(const XMLSize_t bufferSize);
-
914 
-
929  void setIgnoreCachedDTD(const bool newValue);
-
930 
-
940  void setIgnoreAnnotations(const bool newValue);
-
941 
-
956  void setDisableDefaultEntityResolution(const bool newValue);
-
957 
-
970  void setSkipDTDValidation(const bool newValue);
-
971 
-
983  void setHandleMultipleImports(const bool newValue);
-
985 
-
986 
-
987  // -----------------------------------------------------------------------
-
988  // Advanced document handler list maintenance methods
-
989  // -----------------------------------------------------------------------
-
990 
-
1008  void installAdvDocHandler(XMLDocumentHandler* const toInstall);
-
1009 
-
1021  bool removeAdvDocHandler(XMLDocumentHandler* const toRemove);
-
1023 
-
1024 
-
1025  // -----------------------------------------------------------------------
-
1026  // Progressive scan methods
-
1027  // -----------------------------------------------------------------------
-
1028 
-
1031 
-
1059  bool parseFirst
-
1060  (
-
1061  const XMLCh* const systemId
-
1062  , XMLPScanToken& toFill
-
1063  );
-
1064 
-
1092  bool parseFirst
-
1093  (
-
1094  const char* const systemId
-
1095  , XMLPScanToken& toFill
-
1096  );
-
1097 
-
1125  bool parseFirst
-
1126  (
-
1127  const InputSource& source
-
1128  , XMLPScanToken& toFill
-
1129  );
-
1130 
-
1155  bool parseNext(XMLPScanToken& token);
-
1156 
-
1178  void parseReset(XMLPScanToken& token);
-
1179 
-
1181 
-
1182  // -----------------------------------------------------------------------
-
1183  // Grammar preparsing interface
-
1184  // -----------------------------------------------------------------------
-
1185 
-
1214  Grammar* loadGrammar(const InputSource& source,
-
1215  const Grammar::GrammarType grammarType,
-
1216  const bool toCache = false);
-
1217 
-
1242  Grammar* loadGrammar(const XMLCh* const systemId,
-
1243  const Grammar::GrammarType grammarType,
-
1244  const bool toCache = false);
-
1245 
-
1269  Grammar* loadGrammar(const char* const systemId,
-
1270  const Grammar::GrammarType grammarType,
-
1271  const bool toCache = false);
-
1272 
-
1276  void resetCachedGrammarPool();
-
1277 
-
1279 
-
1280 
-
1281  // -----------------------------------------------------------------------
-
1282  // Implementation of the SAX Parser interface
-
1283  // -----------------------------------------------------------------------
-
1284 
-
1296  virtual void parse(const InputSource& source);
-
1297 
-
1307  virtual void parse(const XMLCh* const systemId);
-
1308 
-
1316  virtual void parse(const char* const systemId);
-
1317 
-
1328  virtual void setDocumentHandler(DocumentHandler* const handler);
-
1329 
-
1339  virtual void setDTDHandler(DTDHandler* const handler);
-
1340 
-
1351  virtual void setErrorHandler(ErrorHandler* const handler);
-
1352 
-
1363  virtual void setPSVIHandler(PSVIHandler* const handler);
-
1364 
-
1380  virtual void setEntityResolver(EntityResolver* const resolver);
-
1381 
-
1397  virtual void setXMLEntityResolver(XMLEntityResolver* const resolver);
-
1398 
-
1400 
-
1401 
-
1402  // -----------------------------------------------------------------------
-
1403  // Implementation of the XMLDocumentHandler interface
-
1404  // -----------------------------------------------------------------------
-
1405 
-
1423  virtual void docCharacters
-
1424  (
-
1425  const XMLCh* const chars
-
1426  , const XMLSize_t length
-
1427  , const bool cdataSection
-
1428  );
-
1429 
-
1439  virtual void docComment
-
1440  (
-
1441  const XMLCh* const comment
-
1442  );
-
1443 
-
1463  virtual void docPI
-
1464  (
-
1465  const XMLCh* const target
-
1466  , const XMLCh* const data
-
1467  );
-
1468 
-
1480  virtual void endDocument();
-
1481 
-
1501  virtual void endElement
-
1502  (
-
1503  const XMLElementDecl& elemDecl
-
1504  , const unsigned int urlId
-
1505  , const bool isRoot
-
1506  , const XMLCh* const elemPrefix
-
1507  );
-
1508 
-
1519  virtual void endEntityReference
-
1520  (
-
1521  const XMLEntityDecl& entDecl
-
1522  );
-
1523 
-
1543  virtual void ignorableWhitespace
-
1544  (
-
1545  const XMLCh* const chars
-
1546  , const XMLSize_t length
-
1547  , const bool cdataSection
-
1548  );
-
1549 
-
1554  virtual void resetDocument();
-
1555 
-
1566  virtual void startDocument();
-
1567 
-
1594  virtual void startElement
-
1595  (
-
1596  const XMLElementDecl& elemDecl
-
1597  , const unsigned int urlId
-
1598  , const XMLCh* const elemPrefix
-
1599  , const RefVectorOf<XMLAttr>& attrList
-
1600  , const XMLSize_t attrCount
-
1601  , const bool isEmpty
-
1602  , const bool isRoot
-
1603  );
-
1604 
-
1614  virtual void startEntityReference
-
1615  (
-
1616  const XMLEntityDecl& entDecl
-
1617  );
-
1618 
-
1636  virtual void XMLDecl
-
1637  (
-
1638  const XMLCh* const versionStr
-
1639  , const XMLCh* const encodingStr
-
1640  , const XMLCh* const standaloneStr
-
1641  , const XMLCh* const actualEncodingStr
-
1642  );
-
1644 
-
1645 
-
1646  // -----------------------------------------------------------------------
-
1647  // Implementation of the XMLErrorReporter interface
-
1648  // -----------------------------------------------------------------------
-
1649 
-
1675  virtual void error
-
1676  (
-
1677  const unsigned int errCode
-
1678  , const XMLCh* const msgDomain
-
1679  , const XMLErrorReporter::ErrTypes errType
-
1680  , const XMLCh* const errorText
-
1681  , const XMLCh* const systemId
-
1682  , const XMLCh* const publicId
-
1683  , const XMLFileLoc lineNum
-
1684  , const XMLFileLoc colNum
-
1685  );
-
1686 
-
1695  virtual void resetErrors();
-
1697 
-
1698 
-
1699  // -----------------------------------------------------------------------
-
1700  // Implementation of the XMLEntityHandler interface
-
1701  // -----------------------------------------------------------------------
-
1702 
-
1716  virtual void endInputSource(const InputSource& inputSource);
-
1717 
-
1732  virtual bool expandSystemId
-
1733  (
-
1734  const XMLCh* const systemId
-
1735  , XMLBuffer& toFill
-
1736  );
-
1737 
-
1745  virtual void resetEntities();
-
1746 
-
1763  virtual InputSource* resolveEntity
-
1764  (
-
1765  XMLResourceIdentifier* resourceIdentifier
-
1766  );
-
1767 
-
1779  virtual void startInputSource(const InputSource& inputSource);
-
1781 
-
1782 
-
1783  // -----------------------------------------------------------------------
-
1784  // Implementation of the Deprecated DocTypeHandler Interface
-
1785  // -----------------------------------------------------------------------
-
1802  virtual void attDef
-
1803  (
-
1804  const DTDElementDecl& elemDecl
-
1805  , const DTDAttDef& attDef
-
1806  , const bool ignore
-
1807  );
-
1808 
-
1818  virtual void doctypeComment
-
1819  (
-
1820  const XMLCh* const comment
-
1821  );
-
1822 
-
1841  virtual void doctypeDecl
-
1842  (
-
1843  const DTDElementDecl& elemDecl
-
1844  , const XMLCh* const publicId
-
1845  , const XMLCh* const systemId
-
1846  , const bool hasIntSubset
-
1847  , const bool hasExtSubset = false
-
1848  );
-
1849 
-
1863  virtual void doctypePI
-
1864  (
-
1865  const XMLCh* const target
-
1866  , const XMLCh* const data
-
1867  );
-
1868 
-
1880  virtual void doctypeWhitespace
-
1881  (
-
1882  const XMLCh* const chars
-
1883  , const XMLSize_t length
-
1884  );
-
1885 
-
1898  virtual void elementDecl
-
1899  (
-
1900  const DTDElementDecl& decl
-
1901  , const bool isIgnored
-
1902  );
-
1903 
-
1914  virtual void endAttList
-
1915  (
-
1916  const DTDElementDecl& elemDecl
-
1917  );
-
1918 
-
1925  virtual void endIntSubset();
-
1926 
-
1933  virtual void endExtSubset();
-
1934 
-
1949  virtual void entityDecl
-
1950  (
-
1951  const DTDEntityDecl& entityDecl
-
1952  , const bool isPEDecl
-
1953  , const bool isIgnored
-
1954  );
-
1955 
-
1960  virtual void resetDocType();
-
1961 
-
1974  virtual void notationDecl
-
1975  (
-
1976  const XMLNotationDecl& notDecl
-
1977  , const bool isIgnored
-
1978  );
-
1979 
-
1990  virtual void startAttList
-
1991  (
-
1992  const DTDElementDecl& elemDecl
-
1993  );
-
1994 
-
2001  virtual void startIntSubset();
-
2002 
-
2009  virtual void startExtSubset();
-
2010 
-
2023  virtual void TextDecl
-
2024  (
-
2025  const XMLCh* const versionStr
-
2026  , const XMLCh* const encodingStr
-
2027  );
-
2029 
-
2030 protected :
-
2031  // -----------------------------------------------------------------------
-
2032  // Protected Methods
-
2033  // -----------------------------------------------------------------------
-
2040  const XMLScanner& getScanner() const;
-
2041 
-
2046  GrammarResolver* getGrammarResolver() const;
-
2047 
-
2048 
-
2049 private:
-
2050  // -----------------------------------------------------------------------
-
2051  // Unimplemented constructors and operators
-
2052  // -----------------------------------------------------------------------
-
2053  SAXParser(const SAXParser&);
-
2054  SAXParser& operator=(const SAXParser&);
-
2055 
-
2056  // -----------------------------------------------------------------------
-
2057  // Initialize/Cleanup methods
-
2058  // -----------------------------------------------------------------------
-
2059  void initialize();
-
2060  void cleanUp();
-
2061  void resetInProgress();
-
2062 
-
2063  // -----------------------------------------------------------------------
-
2064  // Private data members
-
2065  //
-
2066  // fAttrList
-
2067  // A temporary implementation of the basic SAX attribute list
-
2068  // interface. We use this one over and over on each startElement
-
2069  // event to allow SAX-like access to the element attributes.
-
2070  //
-
2071  // fDocHandler
-
2072  // The installed SAX doc handler, if any. Null if none.
-
2073  //
-
2074  // fDTDHandler
-
2075  // The installed SAX DTD handler, if any. Null if none.
-
2076  //
-
2077  // fElemDepth
-
2078  // This is used to track the element nesting depth, so that we can
-
2079  // know when we are inside content. This is so we can ignore char
-
2080  // data outside of content.
-
2081  //
-
2082  // fEntityResolver
-
2083  // The installed SAX entity handler, if any. Null if none.
-
2084  //
-
2085  // fErrorHandler
-
2086  // The installed SAX error handler, if any. Null if none.
-
2087  //
-
2088  // fPSVIHandler
-
2089  // The installed PSVI handler, if any. Null if none.
-
2090  //
-
2091  // fAdvDHCount
-
2092  // fAdvDHList
-
2093  // fAdvDHListSize
-
2094  // This is an array of pointers to XMLDocumentHandlers, which is
-
2095  // how we see installed advanced document handlers. There will
-
2096  // usually not be very many at all, so a simple array is used
-
2097  // instead of a collection, for performance. It will grow if needed,
-
2098  // but that is unlikely.
-
2099  //
-
2100  // The count is how many handlers are currently installed. The size
-
2101  // is how big the array itself is (for expansion purposes.) When
-
2102  // count == size, is time to expand.
-
2103  //
-
2104  // fParseInProgress
-
2105  // This flag is set once a parse starts. It is used to prevent
-
2106  // multiple entrance or reentrance of the parser.
-
2107  //
-
2108  // fScanner
-
2109  // The scanner being used by this parser. It is created internally
-
2110  // during construction.
-
2111  //
-
2112  // fGrammarPool
-
2113  // The grammar pool passed from external application (through derivatives).
-
2114  // which could be 0, not owned.
-
2115  //
-
2116  // -----------------------------------------------------------------------
-
2117  bool fParseInProgress;
-
2118  XMLSize_t fElemDepth;
-
2119  XMLSize_t fAdvDHCount;
-
2120  XMLSize_t fAdvDHListSize;
-
2121  VecAttrListImpl fAttrList;
-
2122  DocumentHandler* fDocHandler;
-
2123  DTDHandler* fDTDHandler;
-
2124  EntityResolver* fEntityResolver;
-
2125  XMLEntityResolver* fXMLEntityResolver;
-
2126  ErrorHandler* fErrorHandler;
-
2127  PSVIHandler* fPSVIHandler;
-
2128  XMLDocumentHandler** fAdvDHList;
-
2129  XMLScanner* fScanner;
-
2130  GrammarResolver* fGrammarResolver;
-
2131  XMLStringPool* fURIStringPool;
-
2132  XMLValidator* fValidator;
-
2133  MemoryManager* fMemoryManager;
-
2134  XMLGrammarPool* fGrammarPool;
-
2135  XMLBuffer fElemQNameBuf;
-
2136 };
-
2137 
-
2138 
-
2139 // ---------------------------------------------------------------------------
-
2140 // SAXParser: Getter methods
-
2141 // ---------------------------------------------------------------------------
- -
2143 {
-
2144  return fDocHandler;
-
2145 }
-
2146 
-
2147 inline const DocumentHandler* SAXParser::getDocumentHandler() const
-
2148 {
-
2149  return fDocHandler;
-
2150 }
-
2151 
- -
2153 {
-
2154  return fEntityResolver;
-
2155 }
-
2156 
- -
2158 {
-
2159  return fXMLEntityResolver;
-
2160 }
-
2161 
- -
2163 {
-
2164  return fXMLEntityResolver;
-
2165 }
-
2166 
-
2167 inline const EntityResolver* SAXParser::getEntityResolver() const
-
2168 {
-
2169  return fEntityResolver;
-
2170 }
-
2171 
- -
2173 {
-
2174  return fErrorHandler;
-
2175 }
-
2176 
-
2177 inline const ErrorHandler* SAXParser::getErrorHandler() const
-
2178 {
-
2179  return fErrorHandler;
-
2180 }
-
2181 
- -
2183 {
-
2184  return fPSVIHandler;
-
2185 }
-
2186 
-
2187 inline const PSVIHandler* SAXParser::getPSVIHandler() const
-
2188 {
-
2189  return fPSVIHandler;
-
2190 }
-
2191 
-
2192 inline const XMLScanner& SAXParser::getScanner() const
-
2193 {
-
2194  return *fScanner;
-
2195 }
-
2196 
-
2197 inline GrammarResolver* SAXParser::getGrammarResolver() const
-
2198 {
-
2199  return fGrammarResolver;
-
2200 }
-
2201 
- -
2203 
-
2204 #endif
-
- -
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual void endElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0
Receive notification of the end of an element.
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
-
virtual void docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
Receive notification of character data.
-
This abstract class provides the interface for the scanner to return PSVI information to the applicat...
Definition: PSVIHandler.hpp:38
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
PSVIHandler * getPSVIHandler()
This method returns the installed PSVI handler.
Definition: SAXParser.hpp:2182
-
virtual InputSource * resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0
This method allows the entity handler to provide customized application specific entity resolution.
-
Receive notification of general document events.
Definition: DocumentHandler.hpp:60
-
This class defines the core information of an element declaration.
Definition: XMLElementDecl.hpp:51
-
virtual void setEntityResolver(EntityResolver *const resolver)=0
Allow an application to register a custom entity resolver.
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
virtual void parse(const InputSource &source)=0
Parse an XML document.
-
virtual void XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0
Receive notification of an XML declaration.
-
This abstract class is a callback mechanism for the scanner.
Definition: XMLEntityHandler.hpp:43
- -
virtual void endDocument()=0
Receive notification after the scanner has parsed the end of the document.
- -
virtual void setDocumentHandler(DocumentHandler *const handler)=0
Allow an application to register a document event handler.
-
This class defines that core information that defines an XML entity, no matter what validator is used...
Definition: XMLEntityDecl.hpp:50
-
Definition: XMLResourceIdentifier.hpp:95
-
This class represents the core information about a notation declaration that all validators must at l...
Definition: XMLNotationDecl.hpp:41
-
Receive notification of basic DTD-related events.
Definition: DTDHandler.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Definition: XMLGrammarPool.hpp:43
-
virtual void error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0
Called to report errors from the scanner or validator.
-
ErrorHandler * getErrorHandler()
This method returns the installed error handler.
Definition: SAXParser.hpp:2172
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
DocumentHandler * getDocumentHandler()
This method returns the installed document handler.
Definition: SAXParser.hpp:2142
-
This abstract class defines a callback mechanism for the scanner.
Definition: XMLErrorReporter.hpp:42
-
virtual bool expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0
This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance ...
- -
virtual void startElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0
Receive notification of a new start tag.
-
virtual void startEntityReference(const XMLEntityDecl &entDecl)=0
Receive notification when the scanner hits an entity reference.
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual void docPI(const XMLCh *const target, const XMLCh *const data)=0
Receive notification of PI's parsed in the XML content.
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
virtual void setErrorHandler(ErrorHandler *const handler)=0
Allow an application to register an error event handler.
-
ValSchemes
ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.
Definition: SAXParser.hpp:90
-
virtual void setDTDHandler(DTDHandler *const handler)=0
Allow an application to register a DTD event handler.
-
virtual void endEntityReference(const XMLEntityDecl &entDecl)=0
Receive notification when a referenced entity's content ends.
-
Allow application to force the parser to behave in a security-conscious way.
Definition: SecurityManager.hpp:51
-
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
Basic interface for SAX (Simple API for XML) parsers.
Definition: Parser.hpp:60
-
#define PARSERS_EXPORT
Definition: XercesDefs.hpp:168
-
EntityResolver * getEntityResolver()
This method returns the installed entity resolver.
Definition: SAXParser.hpp:2152
-
virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
Receive notification of ignorable whitespace in element content.
-
Revised interface for resolving entities.
Definition: XMLEntityResolver.hpp:99
-
virtual void endInputSource(const InputSource &inputSource)=0
This method get called after the scanner has finished reading from the given input source while proce...
- -
const XMLScanner & getScanner() const
This method returns a reference to the underlying scanner object.
Definition: SAXParser.hpp:2192
-
This class implements the SAX 'Parser' interface and should be used by applications wishing to parse ...
Definition: SAXParser.hpp:69
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual void docComment(const XMLCh *const comment)=0
Receive notification of comments in the XML content being parsed.
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
-
XMLEntityResolver * getXMLEntityResolver()
This method returns the installed entity resolver.
Definition: SAXParser.hpp:2157
- -
This abstract class provides the interface for the scanner to return XML document information up to t...
Definition: XMLDocumentHandler.hpp:42
-
virtual void resetDocument()=0
Reset the document handler's state, if required.
-
virtual void resetEntities()=0
This method allows the entity handler to reset itself, so that it can be used again.
-
virtual void startDocument()=0
Receive notification of the start of a new document.
-
GrammarResolver * getGrammarResolver() const
Get the Grammar resolver.
Definition: SAXParser.hpp:2197
-
virtual void startInputSource(const InputSource &inputSource)=0
This method will be called before the scanner starts reading from an input source while processing ex...
-
virtual void resetErrors()=0
Called before a new parse event to allow the handler to reset.
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html deleted file mode 100644 index eb7379fde..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: SchemaDateTimeException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SchemaDateTimeException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp_source.html deleted file mode 100644 index a35e16d73..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SchemaDateTimeException_8hpp_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -Xerces-C++: SchemaDateTimeException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SchemaDateTimeException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 
-
23 #if !defined(SCHEMA_DATETIME_EXCEPTION_HPP)
-
24 #define SCHEMA_DATETIME_EXCEPTION_HPP
-
25 
- - -
28 
- -
30 
-
31 MakeXMLException(SchemaDateTimeException, XMLUTIL_EXPORT)
-
32 
- -
34 
-
35 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp.html deleted file mode 100644 index 0a73a6b56..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: SecurityManager.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SecurityManager.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  SecurityManager
 Allow application to force the parser to behave in a security-conscious way. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp_source.html deleted file mode 100644 index 16eae4897..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SecurityManager_8hpp_source.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -Xerces-C++: SecurityManager.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SecurityManager.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SECURITYMANAGER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SECURITYMANAGER_HPP
-
24 
- -
26 
- -
28 
- -
52 {
-
53 public:
-
54 
-
55  enum { ENTITY_EXPANSION_LIMIT = 50000};
-
56 
- -
61  : fEntityExpansionLimit((XMLSize_t)ENTITY_EXPANSION_LIMIT)
-
62  {
-
63  }
-
64 
-
66  virtual ~SecurityManager(){};
-
68 
-
83  virtual void setEntityExpansionLimit(XMLSize_t newLimit)
-
84  {
-
85  fEntityExpansionLimit = newLimit;
-
86  }
-
87 
- -
96  {
-
97  return fEntityExpansionLimit;
-
98  }
-
100 
-
101 protected:
- -
103 
-
104 private:
-
105 
-
106  /* Unimplemented Constructors and operators */
-
107  /* Copy constructor */
- -
109 
-
111  SecurityManager& operator=(const SecurityManager&);
-
112 };
-
113 
- -
115 
-
116 #endif
-
-
SecurityManager()
Default constructor.
Definition: SecurityManager.hpp:60
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual XMLSize_t getEntityExpansionLimit() const
Permits the application or a parser component to query the current limit for entity expansions.
Definition: SecurityManager.hpp:95
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
virtual void setEntityExpansionLimit(XMLSize_t newLimit)
An application should call this method when it wishes to specify a particular limit to the number of ...
Definition: SecurityManager.hpp:83
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLSize_t fEntityExpansionLimit
Definition: SecurityManager.hpp:102
-
virtual ~SecurityManager()
Destructor.
Definition: SecurityManager.hpp:66
- -
Allow application to force the parser to behave in a security-conscious way.
Definition: SecurityManager.hpp:51
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp.html deleted file mode 100644 index 1c651ae30..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -Xerces-C++: StDOMNode.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
StDOMNode.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  StDOMNode< T >
 
- - - - - - - -

-Typedefs

typedef DOMNodeDOMNodeSPtr
 
typedef DOMAttrDOMAttrSPtr
 
typedef DOMElementDOMElementSPtr
 
-

Typedef Documentation

- -

◆ DOMAttrSPtr

- -
-
- - - - -
typedef DOMAttr* DOMAttrSPtr
-
- -
-
- -

◆ DOMElementSPtr

- -
-
- - - - -
typedef DOMElement* DOMElementSPtr
-
- -
-
- -

◆ DOMNodeSPtr

- -
-
- - - - -
typedef DOMNode* DOMNodeSPtr
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp_source.html deleted file mode 100644 index b719393fa..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/StDOMNode_8hpp_source.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -Xerces-C++: StDOMNode.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
StDOMNode.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_STDOMNODE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_STDOMNODE_HPP
-
24 
-
25 #include <xercesc/dom/DOMNode.hpp>
-
26 #include <xercesc/dom/DOMAttr.hpp>
- -
28 
- -
30 
-
31 /* This class is a smart pointer implementation over DOMNode interface and
-
32 ** classes derived from it. It takes care of reference counting automatically.
-
33 ** Reference counting is optional so use of this class is experimental.
-
34 */
-
35 template <class T> class StDOMNode {
-
36  T* m_node;
-
37 
-
38  static inline void INCREFCOUNT(T *x) { if (x != (T*)0) x->incRefCount(); }
-
39  static inline void DECREFCOUNT(T *x) { if (x != (T*)0) x->decRefCount(); }
-
40 
-
41 public:
-
42  inline StDOMNode(T* node = (T*)0) : m_node(node) { INCREFCOUNT(m_node); }
-
43  inline StDOMNode(const StDOMNode& stNode) : m_node(stNode.m_node) { INCREFCOUNT(m_node); }
-
44  inline ~StDOMNode() { DECREFCOUNT(m_node); }
-
45 
-
46  inline T* operator= (T *node)
-
47  {
-
48  if (m_node != node) {
-
49  DECREFCOUNT(m_node);
-
50  m_node = node;
-
51  INCREFCOUNT(m_node);
-
52  }
-
53  return (m_node);
-
54  }
-
55 
-
56  inline bool operator!= (T* node) const { return (m_node != node); }
-
57  inline bool operator== (T* node) const { return (m_node == node); }
-
58 
-
59  inline T& operator* () { return (*m_node); }
-
60  inline const T& operator* () const { return (*m_node); }
-
61  inline T* operator-> () const { return (m_node); }
-
62  inline operator T*() const { return (m_node); }
-
63  inline void ClearNode() { operator=((T*)(0)); }
-
64 };
-
65 
-
66 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
- -
68 #else
-
69  typedef DOMNode* DOMNodeSPtr;
-
70 #endif
-
71 
-
72 /* StDOMNode is a smart pointer implementation over DOMNode interface and
-
73 ** classes derived from it. It takes care of reference counting automatically.
-
74 ** Reference counting is optional so use of this class is experimental.
-
75 */
-
76 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
- -
78 #else
-
79  typedef DOMAttr* DOMAttrSPtr;
-
80 #endif
-
81 
-
82 /* StDOMNode is a smart pointer implementation over DOMNode interface and
-
83 ** classes derived from it. It takes care of reference counting automatically.
-
84 ** Reference counting is optional so use of this class is experimental.
-
85 */
-
86 #if defined(XML_DOMREFCOUNT_EXPERIMENTAL)
- -
88 #else
- -
90 #endif
-
91 
- -
93 
-
94 #endif
-
95 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
void ClearNode()
Definition: StDOMNode.hpp:63
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: StDOMNode.hpp:35
- - -
~StDOMNode()
Definition: StDOMNode.hpp:44
-
The DOMAttr class refers to an attribute of an XML element.
Definition: DOMAttr.hpp:57
-
T * operator->() const
Definition: StDOMNode.hpp:61
-
StDOMNode(T *node=(T *) 0)
Definition: StDOMNode.hpp:42
-
By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...
Definition: DOMElement.hpp:66
-
DOMNode * DOMNodeSPtr
Definition: StDOMNode.hpp:69
-
bool operator!=(T *node) const
Definition: StDOMNode.hpp:56
-
bool operator==(T *node) const
Definition: StDOMNode.hpp:57
-
DOMElement * DOMElementSPtr
Definition: StDOMNode.hpp:89
-
DOMAttr * DOMAttrSPtr
Definition: StDOMNode.hpp:79
-
T & operator*()
Definition: StDOMNode.hpp:59
-
T * operator=(T *node)
Definition: StDOMNode.hpp:46
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
-
StDOMNode(const StDOMNode &stNode)
Definition: StDOMNode.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp.html deleted file mode 100644 index 40ed9b828..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: StdInInputSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
StdInInputSource.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  StdInInputSource
 This class is a derivative of the standard InputSource class. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp_source.html deleted file mode 100644 index 56f8b8ec7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/StdInInputSource_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: StdInInputSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
StdInInputSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 
-
23 #if !defined(XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP)
-
24 #define XERCESC_INCLUDE_GUARD_STDININPUTSOURCE_HPP
-
25 
- -
27 
- -
29 
-
30 class BinInputStream;
-
31 
-
32 
- -
44 {
-
45 public :
-
46  // -----------------------------------------------------------------------
-
47  // Constructors and Destructor
-
48  // -----------------------------------------------------------------------
-
49 
-
52 
- -
61 
- -
66 
-
67 
-
68  // -----------------------------------------------------------------------
-
69  // Virtual input source interface
-
70  // -----------------------------------------------------------------------
-
71 
-
72 
-
75 
-
83  BinInputStream* makeStream() const;
-
84 
-
86 
-
87 private:
-
88  // -----------------------------------------------------------------------
-
89  // Unimplemented constructors and operators
-
90  // -----------------------------------------------------------------------
- -
92  StdInInputSource& operator=(const StdInInputSource&);
-
93 
-
94 };
-
95 
- -
97 
-
98  InputSource("stdin", manager)
-
99 {
-
100 }
-
101 
- -
103 {
-
104 }
-
105 
- -
107 
-
108 #endif
-
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
StdInInputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Since the standard input is a canned source, the constructor is very simple.
Definition: StdInInputSource.hpp:96
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: BinInputStream.hpp:29
-
~StdInInputSource()
Definition: StdInInputSource.hpp:102
-
This class is a derivative of the standard InputSource class.
Definition: StdInInputSource.hpp:43
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual BinInputStream * makeStream() const =0
Makes the byte stream for this input source.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html deleted file mode 100644 index c1c597c70..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: StdOutFormatTarget.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
StdOutFormatTarget.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp_source.html deleted file mode 100644 index 9e40cdb85..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/StdOutFormatTarget_8hpp_source.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -Xerces-C++: StdOutFormatTarget.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
StdOutFormatTarget.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_STDOUTFORMATTARGET_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_STDOUTFORMATTARGET_HPP
-
24 
- -
26 
- -
28 
- -
30 public:
-
31 
- - -
37 
-
38  // -----------------------------------------------------------------------
-
39  // Implementations of the format target interface
-
40  // -----------------------------------------------------------------------
-
41  virtual void writeChars(const XMLByte* const toWrite
-
42  , const XMLSize_t count
-
43  , XMLFormatter* const formatter);
-
44 
-
45  virtual void flush();
-
46 
-
47 private:
-
48  // -----------------------------------------------------------------------
-
49  // Unimplemented methods.
-
50  // -----------------------------------------------------------------------
- -
52  StdOutFormatTarget& operator=(const StdOutFormatTarget&);
-
53 };
-
54 
- -
56 
-
57 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
virtual void writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0
-
Definition: StdOutFormatTarget.hpp:29
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual void flush()
Definition: XMLFormatter.hpp:461
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
Definition: XMLFormatter.hpp:442
-
This class provides the basic formatting capabilities that are required to turn the Unicode based XML...
Definition: XMLFormatter.hpp:41
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html deleted file mode 100644 index 4c75dae08..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: SynchronizedStringPool.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
SynchronizedStringPool.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp_source.html deleted file mode 100644 index 51413cd7d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/SynchronizedStringPool_8hpp_source.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - -Xerces-C++: SynchronizedStringPool.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
SynchronizedStringPool.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_SYNCHRONIZEDSTRINGPOOL_HPP
-
24 
- -
26 #include <xercesc/util/StringPool.hpp>
-
27 #include <xercesc/util/Mutexes.hpp>
-
28 
- -
30 
-
31 //
-
32 // This class provides a synchronized string pool implementation.
-
33 // This will necessarily be slower than the regular XMLStringPool, so it
-
34 // should only be used when updates need to be made in a thread-safe
-
35 // way. Updates will be made on datastructures local to this object;
-
36 // all queries that don't involve mutation will first be directed at
-
37 // the XMLStringPool implementation with which this object is
-
38 // constructed.
-
39 class XMLUTIL_EXPORT XMLSynchronizedStringPool : public XMLStringPool
-
40 {
-
41 public :
-
42  // -----------------------------------------------------------------------
-
43  // Constructors and Destructor
-
44  // -----------------------------------------------------------------------
- -
46  (
-
47  const XMLStringPool * constPool
-
48  , const unsigned int modulus = 109
- -
50  );
-
51  virtual ~XMLSynchronizedStringPool();
-
52 
-
53 
-
54  // -----------------------------------------------------------------------
-
55  // Pool management methods
-
56  // -----------------------------------------------------------------------
-
57  virtual unsigned int addOrFind(const XMLCh* const newString);
-
58  virtual bool exists(const XMLCh* const newString) const;
-
59  virtual bool exists(const unsigned int id) const;
-
60  virtual void flushAll();
-
61  virtual unsigned int getId(const XMLCh* const toFind) const;
-
62  virtual const XMLCh* getValueForId(const unsigned int id) const;
-
63  virtual unsigned int getStringCount() const;
-
64 
-
65 
-
66 private :
-
67  // -----------------------------------------------------------------------
-
68  // Unimplemented constructors and operators
-
69  // -----------------------------------------------------------------------
- - -
72 
-
73 
-
74  // -----------------------------------------------------------------------
-
75  // private data members
-
76  // fConstPool
-
77  // the pool whose immutability we're protecting
-
78  // fMutex
-
79  // mutex to permit synchronous updates of our StringPool
-
80  const XMLStringPool* fConstPool;
-
81  XMLMutex fMutex;
-
82 };
-
83 
- -
85 
-
86 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
Definition: SynchronizedStringPool.hpp:39
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/TransService_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/TransService_8hpp.html deleted file mode 100644 index 1e5310527..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/TransService_8hpp.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -Xerces-C++: TransService.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
TransService.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - -

-Classes

class  XMLTransService
 
struct  XMLTransService::TransRec
 
class  XMLTranscoder
 XMLTranscoder is for transcoding non-local code page encodings, i.e. More...
 
class  XMLLCPTranscoder
 
class  TranscodeToStr
 
class  TranscodeFromStr
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/TransService_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/TransService_8hpp_source.html deleted file mode 100644 index bdd997b5e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/TransService_8hpp_source.html +++ /dev/null @@ -1,649 +0,0 @@ - - - - - - - -Xerces-C++: TransService.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
TransService.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_TRANSSERVICE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_TRANSSERVICE_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
- -
27 #include <xercesc/framework/XMLRecognizer.hpp>
-
28 #include <xercesc/util/RefHashTableOf.hpp>
-
29 #include <xercesc/util/RefVectorOf.hpp>
-
30 #include <xercesc/util/Janitor.hpp>
-
31 
- -
33 
-
34 // Forward references
-
35 //class XMLPlatformUtils;
-
36 class XMLLCPTranscoder;
-
37 class XMLTranscoder;
-
38 class ENameMap;
-
39 
-
40 
-
41 //
-
42 // This class is an abstract base class which are used to abstract the
-
43 // transcoding services that Xerces uses. The parser's actual transcoding
-
44 // needs are small so it is desirable to allow different implementations
-
45 // to be provided.
-
46 //
-
47 // The transcoding service has to provide a couple of required string
-
48 // and character operations, but its most important service is the creation
-
49 // of transcoder objects. There are two types of transcoders, which are
-
50 // discussed below in the XMLTranscoder class' description.
-
51 //
- -
53 {
-
54 public :
-
55  // -----------------------------------------------------------------------
-
56  // Class specific types
-
57  // -----------------------------------------------------------------------
-
58  enum Codes
-
59  {
-
60  Ok
-
61  , UnsupportedEncoding
-
62  , InternalFailure
-
63  , SupportFilesNotFound
-
64  };
-
65 
-
66  struct TransRec
-
67  {
- - -
70  };
-
71 
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Public constructors and destructor
-
75  // -----------------------------------------------------------------------
-
76  virtual ~XMLTransService();
-
77 
-
78 
-
79  // -----------------------------------------------------------------------
-
80  // Non-virtual API
-
81  // -----------------------------------------------------------------------
-
82  XMLTranscoder* makeNewTranscoderFor
-
83  (
-
84  const XMLCh* const encodingName
-
85  , XMLTransService::Codes& resValue
-
86  , const XMLSize_t blockSize
- -
88  );
-
89 
-
90  XMLTranscoder* makeNewTranscoderFor
-
91  (
-
92  const char* const encodingName
-
93  , XMLTransService::Codes& resValue
-
94  , const XMLSize_t blockSize
- -
96  );
-
97 
-
98  XMLTranscoder* makeNewTranscoderFor
-
99  (
-
100  XMLRecognizer::Encodings encodingEnum
-
101  , XMLTransService::Codes& resValue
-
102  , const XMLSize_t blockSize
- -
104  );
-
105 
-
106 
-
107  // -----------------------------------------------------------------------
-
108  // The virtual transcoding service API
-
109  // -----------------------------------------------------------------------
-
110  virtual int compareIString
-
111  (
-
112  const XMLCh* const comp1
-
113  , const XMLCh* const comp2
-
114  ) = 0;
-
115 
-
116  virtual int compareNIString
-
117  (
-
118  const XMLCh* const comp1
-
119  , const XMLCh* const comp2
-
120  , const XMLSize_t maxChars
-
121  ) = 0;
-
122 
-
123  virtual const XMLCh* getId() const = 0;
-
124 
-
125  // -----------------------------------------------------------------------
-
126  // Create a new transcoder for the local code page.
-
127  //
-
128  // @param manager The memory manager to use.
-
129  // -----------------------------------------------------------------------
-
130  virtual XMLLCPTranscoder* makeNewLCPTranscoder(MemoryManager* manager) = 0;
-
131 
-
132  virtual bool supportsSrcOfs() const = 0;
-
133 
-
134  virtual void upperCase(XMLCh* const toUpperCase) = 0;
-
135  virtual void lowerCase(XMLCh* const toLowerCase) = 0;
-
136 
-
137  // -----------------------------------------------------------------------
-
138  // Allow users to add their own encodings to the intrinsic mapping
-
139  // table
-
140  // Usage:
-
141  // XMLTransService::addEncoding (
-
142  // gMyEncodingNameString
-
143  // , new ENameMapFor<MyTransClassType>(gMyEncodingNameString)
-
144  // );
-
145  // -----------------------------------------------------------------------
-
146  static void addEncoding(const XMLCh* const encoding, ENameMap* const ownMapping);
-
147 
-
148 
-
149 protected :
-
150  // -----------------------------------------------------------------------
-
151  // Hidden constructors
-
152  // -----------------------------------------------------------------------
-
153  XMLTransService();
-
154 
-
155 
-
156  // -----------------------------------------------------------------------
-
157  // Protected virtual methods.
-
158  // -----------------------------------------------------------------------
-
159 #ifdef OS390
-
160  friend class Uniconv390TransService;
-
161 #endif
-
162  virtual XMLTranscoder* makeNewXMLTranscoder
-
163  (
-
164  const XMLCh* const encodingName
-
165  , XMLTransService::Codes& resValue
-
166  , const XMLSize_t blockSize
-
167  , MemoryManager* const manager
-
168  ) = 0;
-
169 
-
170  // -----------------------------------------------------------------------
-
171  // Protected init method for platform utils to call
-
172  // -----------------------------------------------------------------------
-
173  friend class XMLPlatformUtils;
-
174  virtual void initTransService();
-
175 
-
176  // -----------------------------------------------------------------------
-
177  // protected static members
-
178  // gMappings
-
179  // This is a hash table of ENameMap objects. It is created and filled
-
180  // in when the platform init calls our initTransService() method.
-
181  //
-
182  // gMappingsRecognizer
-
183  // This is an array of ENameMap objects, predefined for those
-
184  // already recognized by XMLRecognizer::Encodings.
-
185  //
-
186 
-
187  static RefHashTableOf<ENameMap>* gMappings;
-
188  static RefVectorOf<ENameMap>* gMappingsRecognizer;
-
189 
-
190 private :
-
191  // -----------------------------------------------------------------------
-
192  // Unimplemented constructors and operators
-
193  // -----------------------------------------------------------------------
- -
195  XMLTransService& operator=(const XMLTransService&);
-
196 
-
197  // -----------------------------------------------------------------------
-
198  // Hidden method to enable/disable strict IANA encoding check
-
199  // Caller: XMLPlatformUtils
-
200  // -----------------------------------------------------------------------
-
201  void strictIANAEncoding(const bool newState);
-
202  bool isStrictIANAEncoding();
-
203 
-
204  friend class XMLInitializer;
-
205 };
-
206 
- -
216 {
-
217 public :
-
218 
- -
227  {
-
228  UnRep_Throw
-
229  , UnRep_RepChar
-
230  };
-
231 
-
232 
-
235 
-
240  virtual ~XMLTranscoder();
-
242 
-
243 
-
244 
-
247 
-
267  virtual XMLSize_t transcodeFrom
-
268  (
-
269  const XMLByte* const srcData
-
270  , const XMLSize_t srcCount
-
271  , XMLCh* const toFill
-
272  , const XMLSize_t maxChars
-
273  , XMLSize_t& bytesEaten
-
274  , unsigned char* const charSizes
-
275  ) = 0;
-
276 
-
290  virtual XMLSize_t transcodeTo
-
291  (
-
292  const XMLCh* const srcData
-
293  , const XMLSize_t srcCount
-
294  , XMLByte* const toFill
-
295  , const XMLSize_t maxBytes
-
296  , XMLSize_t& charsEaten
-
297  , const UnRepOpts options
-
298  ) = 0;
-
299 
-
305  virtual bool canTranscodeTo
-
306  (
-
307  const unsigned int toCheck
-
308  ) = 0;
-
309 
-
311 
-
314 
-
319  XMLSize_t getBlockSize() const;
-
320 
-
326  const XMLCh* getEncodingName() const;
-
328 
-
331 
-
339  MemoryManager* getMemoryManager() const;
-
340 
-
342 
-
343 protected :
-
344  // -----------------------------------------------------------------------
-
345  // Hidden constructors
-
346  // -----------------------------------------------------------------------
- -
348  (
-
349  const XMLCh* const encodingName
-
350  , const XMLSize_t blockSize
- -
352  );
-
353 
-
354 
-
355  // -----------------------------------------------------------------------
-
356  // Protected helper methods
-
357  // -----------------------------------------------------------------------
-
358 
-
359 private :
-
360  // -----------------------------------------------------------------------
-
361  // Unimplemented constructors and operators
-
362  // -----------------------------------------------------------------------
- -
364  XMLTranscoder& operator=(const XMLTranscoder&);
-
365 
-
366  // -----------------------------------------------------------------------
-
367  // Private data members
-
368  //
-
369  // fBlockSize
-
370  // This is the block size indicated in the constructor.
-
371  //
-
372  // fEncodingName
-
373  // This is the name of the encoding this encoder is for. All basic
-
374  // XML transcoder's are for named encodings.
-
375  // -----------------------------------------------------------------------
-
376  XMLSize_t fBlockSize;
-
377  XMLCh* fEncodingName;
-
378  MemoryManager* fMemoryManager;
-
379 };
-
380 
-
381 
-
382 //
-
383 // This class is a specialized transcoder that only transcodes between
-
384 // the internal XMLCh format and the local code page. It is specialized
-
385 // for the very common job of translating data from the client app's
-
386 // native code page to the internal format and vice versa.
-
387 //
- -
389 {
-
390 public :
-
391  // -----------------------------------------------------------------------
-
392  // Public constructors and destructor
-
393  // -----------------------------------------------------------------------
-
394  virtual ~XMLLCPTranscoder();
-
395 
-
396 
-
397  // -----------------------------------------------------------------------
-
398  // The virtual transcoder API
-
399  //
-
400  // NOTE: All these APIs don't include null terminator characters in
-
401  // their parameters. So calcRequiredSize() returns the number
-
402  // of actual chars, not including the null. maxBytes and maxChars
-
403  // parameters refer to actual chars, not including the null so
-
404  // its assumed that the buffer is physically one char or byte
-
405  // larger.
-
406  // -----------------------------------------------------------------------
-
407 
-
408  // -----------------------------------------------------------------------
-
409  // The 'normal' way to transcode a XMLCh-string from/to local string
-
410  // representation
-
411  //
-
412  // NOTE: Both methods return a string allocated via the MemoryManager.
-
413  // It is the responsibility of the calling environment to
-
414  // release this string after use.
-
415  // -----------------------------------------------------------------------
-
416  virtual char* transcode(const XMLCh* const toTranscode,
-
417  MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
418 
-
419  virtual XMLCh* transcode(const char* const toTranscode,
-
420  MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
421 
-
422 
-
423  // -----------------------------------------------------------------------
-
424  // DEPRECATED old transcode interface
-
425  // -----------------------------------------------------------------------
-
426  virtual XMLSize_t calcRequiredSize(const char* const srcText
-
427  , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
428 
-
429  virtual XMLSize_t calcRequiredSize(const XMLCh* const srcText
-
430  , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
-
431 
-
432  virtual bool transcode
-
433  (
-
434  const char* const toTranscode
-
435  , XMLCh* const toFill
-
436  , const XMLSize_t maxChars
- -
438  ) = 0;
-
439 
-
440  virtual bool transcode
-
441  (
-
442  const XMLCh* const toTranscode
-
443  , char* const toFill
-
444  , const XMLSize_t maxBytes
- -
446  ) = 0;
-
447 
-
448 
-
449 protected :
-
450  // -----------------------------------------------------------------------
-
451  // Hidden constructors
-
452  // -----------------------------------------------------------------------
- -
454 
-
455 
-
456 private :
-
457  // -----------------------------------------------------------------------
-
458  // Unimplemented constructors and operators
-
459  // -----------------------------------------------------------------------
- -
461  XMLLCPTranscoder& operator=(const XMLLCPTranscoder&);
-
462 };
-
463 
-
464 //
-
465 // This class can be used to transcode to a target encoding. It manages the
-
466 // memory allocated for the transcode in an exception safe manner, automatically
-
467 // deleting it when the class goes out of scope.
-
468 //
- -
470 {
-
471 public:
-
472  // -----------------------------------------------------------------------
-
473  // Public constructors and destructor
-
474  // -----------------------------------------------------------------------
-
475 
-
482  TranscodeToStr(const XMLCh *in, const char *encoding,
- -
484 
-
492  TranscodeToStr(const XMLCh *in, XMLSize_t length, const char *encoding,
- -
494 
-
501  TranscodeToStr(const XMLCh *in, XMLTranscoder* trans,
- -
503 
-
511  TranscodeToStr(const XMLCh *in, XMLSize_t length, XMLTranscoder* trans,
- -
513 
-
514  ~TranscodeToStr();
-
515 
-
518 
-
522  const XMLByte *str() const;
-
523 
-
528  XMLByte *adopt();
-
529 
-
534  XMLSize_t length () const;
-
535 
-
537 
-
538 private:
-
539  // -----------------------------------------------------------------------
-
540  // Unimplemented constructors and operators
-
541  // -----------------------------------------------------------------------
- -
543  TranscodeToStr &operator=(const TranscodeToStr &);
-
544 
-
545  // -----------------------------------------------------------------------
-
546  // Private helper methods
-
547  // -----------------------------------------------------------------------
-
548  void transcode(const XMLCh *in, XMLSize_t len, XMLTranscoder* trans);
-
549 
-
550  // -----------------------------------------------------------------------
-
551  // Private data members
-
552  //
-
553  // fString
-
554  // The transcoded string
-
555  //
-
556  // fBytesWritten
-
557  // The length of the transcoded string in bytes
-
558  // -----------------------------------------------------------------------
-
559  ArrayJanitor<XMLByte> fString;
-
560  XMLSize_t fBytesWritten;
-
561  MemoryManager *fMemoryManager;
-
562 };
-
563 
-
564 //
-
565 // This class can be used to transcode from a source encoding. It manages the
-
566 // memory allocated for the transcode in an exception safe manner, automatically
-
567 // deleting it when the class goes out of scope.
-
568 //
- -
570 {
-
571 public:
-
572  // -----------------------------------------------------------------------
-
573  // Public constructors and destructor
-
574  // -----------------------------------------------------------------------
-
575 
-
583  TranscodeFromStr(const XMLByte *data, XMLSize_t length, const char *encoding,
- -
585 
-
593  TranscodeFromStr(const XMLByte *data, XMLSize_t length, XMLTranscoder *trans,
- -
595 
-
596  ~TranscodeFromStr();
-
597 
-
600 
-
604  const XMLCh *str() const;
-
605 
-
610  XMLCh *adopt();
-
611 
-
616  XMLSize_t length() const;
-
617 
-
619 
-
620 private:
-
621  // -----------------------------------------------------------------------
-
622  // Unimplemented constructors and operators
-
623  // -----------------------------------------------------------------------
- -
625  TranscodeFromStr &operator=(const TranscodeFromStr &);
-
626 
-
627  // -----------------------------------------------------------------------
-
628  // Private helper methods
-
629  // -----------------------------------------------------------------------
-
630  void transcode(const XMLByte *in, XMLSize_t length, XMLTranscoder *trans);
-
631 
-
632  // -----------------------------------------------------------------------
-
633  // Private data members
-
634  //
-
635  // fString
-
636  // The transcoded string
-
637  //
-
638  // fCharsWritten
-
639  // The length of the transcoded string in characters
-
640  // -----------------------------------------------------------------------
-
641  ArrayJanitor<XMLCh> fString;
-
642  XMLSize_t fCharsWritten;
-
643  MemoryManager *fMemoryManager;
-
644 };
-
645 
-
646 // ---------------------------------------------------------------------------
-
647 // XMLTranscoder: Getter methods
-
648 // ---------------------------------------------------------------------------
- -
650 {
-
651  return fMemoryManager;
-
652 }
-
653 
-
654 // ---------------------------------------------------------------------------
-
655 // XMLTranscoder: Protected helper methods
-
656 // ---------------------------------------------------------------------------
- -
658 {
-
659  return fBlockSize;
-
660 }
-
661 
- -
663 {
-
664  return fEncodingName;
-
665 }
-
666 
-
667 // ---------------------------------------------------------------------------
-
668 // TranscodeToStr: Getter methods
-
669 // ---------------------------------------------------------------------------
-
670 inline const XMLByte *TranscodeToStr::str() const
-
671 {
-
672  return fString.get();
-
673 }
-
674 
- -
676 {
-
677  fBytesWritten = 0;
-
678  return fString.release();
-
679 }
-
680 
- -
682 {
-
683  return fBytesWritten;
-
684 }
-
685 
-
686 // ---------------------------------------------------------------------------
-
687 // TranscodeFromStr: Getter methods
-
688 // ---------------------------------------------------------------------------
-
689 inline const XMLCh *TranscodeFromStr::str() const
-
690 {
-
691  return fString.get();
-
692 }
-
693 
- -
695 {
-
696  fCharsWritten = 0;
-
697  return fString.release();
-
698 }
-
699 
- -
701 {
-
702  return fCharsWritten;
-
703 }
-
704 
- -
706 
-
707 #endif
-
-
static RefVectorOf< ENameMap > * gMappingsRecognizer
Definition: TransService.hpp:188
-
static bool isStrictIANAEncoding()
Returns whether a strict IANA encoding name check is enabled or disabled.
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
XMLTranscoder is for transcoding non-local code page encodings, i.e.
Definition: TransService.hpp:215
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
const XMLByte * str() const
Returns the transcoded, null terminated string.
Definition: TransService.hpp:670
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static void strictIANAEncoding(const bool state)
This function enables/disables strict IANA encoding names checking.
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
UnRepOpts
This enum is used by the transcodeTo() method to indicate how to react to unrepresentable characters.
Definition: TransService.hpp:226
- -
const XMLCh * str() const
Returns the transcoded, null terminated string.
Definition: TransService.hpp:689
-
MemoryManager * getMemoryManager() const
Get the plugged-in memory manager.
Definition: TransService.hpp:649
-
XMLByte * adopt()
Returns the transcoded, null terminated string - adopting the memory allocated to it from the Transco...
Definition: TransService.hpp:675
-
Definition: TransService.hpp:52
-
Definition: TransService.hpp:388
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLSize_t getBlockSize() const
Get the internal block size.
Definition: TransService.hpp:657
-
Utilities that must be implemented in a platform-specific way.
Definition: PlatformUtils.hpp:68
-
XMLSize_t length() const
Returns the length of the transcoded string in characters.
Definition: TransService.hpp:700
-
Utilities that must be implemented in a class-specific way.
Definition: XMLInitializer.hpp:37
-
static RefHashTableOf< ENameMap > * gMappings
Definition: TransService.hpp:187
-
XMLCh intCh
Definition: TransService.hpp:68
-
XMLCh * adopt()
Returns the transcoded, null terminated string - adopting the memory allocated to it from the Transco...
Definition: TransService.hpp:694
-
Definition: TransService.hpp:66
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Definition: TransService.hpp:469
-
XMLByte extCh
Definition: TransService.hpp:69
-
Definition: TransService.hpp:569
-
Codes
Definition: TransService.hpp:58
-
const XMLCh * getEncodingName() const
Get the encoding name.
Definition: TransService.hpp:662
-
XMLSize_t length() const
Returns the length of the transcoded string in bytes.
Definition: TransService.hpp:681
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp.html deleted file mode 100644 index b921409a4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: TranscodingException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
TranscodingException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp_source.html deleted file mode 100644 index d4c3bcb8a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/TranscodingException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: TranscodingException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
TranscodingException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_TRANSCODINGEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_TRANSCODINGEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(TranscodingException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp.html deleted file mode 100644 index 406be5a57..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: URLInputSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
URLInputSource.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  URLInputSource
 This class is a derivative of the standard InputSource class. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp_source.html deleted file mode 100644 index 1718aa2f8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/URLInputSource_8hpp_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - -Xerces-C++: URLInputSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
URLInputSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_URLINPUTSOURCE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_URLINPUTSOURCE_HPP
-
24 
-
25 #include <xercesc/util/XMLURL.hpp>
- -
27 
- -
29 
-
30 class BinInputStream;
-
31 
- -
48 {
-
49 public :
-
50  // -----------------------------------------------------------------------
-
51  // Constructors and Destructor
-
52  // -----------------------------------------------------------------------
-
53 
-
56 
- -
69  (
-
70  const XMLURL& urlId
- -
72  );
-
73 
-
74 
- -
90  (
-
91  const XMLCh* const baseId
-
92  , const XMLCh* const systemId
- -
94  );
-
95 
- -
113  (
-
114  const XMLCh* const baseId
-
115  , const XMLCh* const systemId
-
116  , const XMLCh* const publicId
- -
118  );
-
119 
-
120 
- -
136  (
-
137  const XMLCh* const baseId
-
138  , const char* const systemId
- -
140  );
-
141 
- -
161  (
-
162  const XMLCh* const baseId
-
163  , const char* const systemId
-
164  , const char* const publicId
- -
166  );
-
167 
-
169 
-
172  ~URLInputSource();
-
174 
-
175 
-
176  // -----------------------------------------------------------------------
-
177  // Virtual input source interface
-
178  // -----------------------------------------------------------------------
-
179 
-
182 
-
187  BinInputStream* makeStream() const;
-
188 
-
190 
-
191 
-
192  // -----------------------------------------------------------------------
-
193  // Getter methods
-
194  // -----------------------------------------------------------------------
-
195 
-
198 
-
207  const XMLURL& urlSrc() const;
-
208 
-
210 
-
211 
-
212 private :
-
213  // -----------------------------------------------------------------------
-
214  // Unimplemented constructors and operators
-
215  // -----------------------------------------------------------------------
- -
217  URLInputSource& operator=(const URLInputSource&);
-
218 
-
219  // -----------------------------------------------------------------------
-
220  // Private data members
-
221  //
-
222  // fURL
-
223  // This is the URL created from the passed ids.
-
224  // -----------------------------------------------------------------------
-
225  XMLURL fURL;
-
226 };
-
227 
-
228 
-
229 inline const XMLURL& URLInputSource::urlSrc() const
-
230 {
-
231  return fURL;
-
232 }
-
233 
- -
235 
-
236 #endif
-
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XMLURL.hpp:35
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: BinInputStream.hpp:29
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual BinInputStream * makeStream() const =0
Makes the byte stream for this input source.
-
const XMLURL & urlSrc() const
This method will return a const reference to the URL member which contains the system id in pre-parse...
Definition: URLInputSource.hpp:229
-
This class is a derivative of the standard InputSource class.
Definition: URLInputSource.hpp:47
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html deleted file mode 100644 index 4e2ea78f3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: UTFDataFormatException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
UTFDataFormatException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp_source.html deleted file mode 100644 index dae6b0d11..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/UTFDataFormatException_8hpp_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -Xerces-C++: UTFDataFormatException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
UTFDataFormatException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_UTFDATAFORMATEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_UTFDATAFORMATEXCEPTION_HPP
-
24 
-
25 
- - -
28 
- -
30 
-
31 MakeXMLException(UTFDataFormatException, XMLUTIL_EXPORT)
-
32 
- -
34 
-
35 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html deleted file mode 100644 index 40d2a729a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: UnexpectedEOFException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
UnexpectedEOFException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp_source.html deleted file mode 100644 index 8bb331de4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/UnexpectedEOFException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: UnexpectedEOFException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
UnexpectedEOFException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_UNEXPECTEDEOFEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_UNEXPECTEDEOFEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(UnexpectedEOFException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html deleted file mode 100644 index d17529e5a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: UnsupportedEncodingException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
UnsupportedEncodingException.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp_source.html deleted file mode 100644 index 8e98d0a7f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/UnsupportedEncodingException_8hpp_source.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Xerces-C++: UnsupportedEncodingException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
UnsupportedEncodingException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_UNSUPPORTEDENCODINGEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_UNSUPPORTEDENCODINGEXCEPTION_HPP
-
24 
- - -
27 
- -
29 
-
30 MakeXMLException(UnsupportedEncodingException, XMLUTIL_EXPORT)
-
31 
- -
33 
-
34 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp.html deleted file mode 100644 index 9c7f25a24..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: ValidationContext.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
ValidationContext.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  ValidationContext
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp_source.html deleted file mode 100644 index 500fcd422..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/ValidationContext_8hpp_source.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - - -Xerces-C++: ValidationContext.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
ValidationContext.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP
-
24 
- -
26 #include <xercesc/util/RefHashTableOf.hpp>
-
27 #include <xercesc/util/NameIdPool.hpp>
-
28 #include <xercesc/util/XMemory.hpp>
-
29 
- -
31 
-
32 class XMLRefInfo;
-
33 class DTDEntityDecl;
-
34 class DatatypeValidator;
-
35 class ElemStack;
-
36 class NamespaceScope;
-
37 class XMLScanner;
-
38 
- -
40 {
-
41 public :
-
42  // -----------------------------------------------------------------------
-
44  // -----------------------------------------------------------------------
-
46 
-
51  virtual ~ValidationContext(){};
-
53 
-
54  // -----------------------------------------------------------------------
-
56  // -----------------------------------------------------------------------
-
58 
-
63  virtual RefHashTableOf<XMLRefInfo>* getIdRefList() const = 0;
-
64 
-
65  virtual void setIdRefList(RefHashTableOf<XMLRefInfo>* const) = 0;
-
66 
-
67  virtual void clearIdRefList() = 0;
-
68 
-
69  virtual void addId(const XMLCh * const ) = 0;
-
70 
-
71  virtual void addIdRef(const XMLCh * const ) = 0;
-
72 
-
73  virtual void toCheckIdRefList(bool) = 0;
-
74 
-
79  virtual const NameIdPool<DTDEntityDecl>* getEntityDeclPool() const = 0;
-
80 
-
81  virtual const NameIdPool<DTDEntityDecl>* setEntityDeclPool(const NameIdPool<DTDEntityDecl>* const) = 0;
-
82 
-
83  virtual void checkEntity(const XMLCh * const ) const = 0 ;
-
84 
-
90  virtual DatatypeValidator * getValidatingMemberType() const = 0 ;
-
91  virtual void setValidatingMemberType(DatatypeValidator * validatingMemberType) = 0 ;
-
92 
-
97  virtual bool isPrefixUnknown(XMLCh* /* prefix */) { return true; };
-
98  virtual void setElemStack(ElemStack* /* elemStack */) {};
-
99  virtual const XMLCh* getURIForPrefix(XMLCh* /*prefix */) { return 0; };
-
100  virtual void setScanner(XMLScanner* /* scanner */) { };
-
101  virtual void setNamespaceScope(NamespaceScope* /* nsStack */) { };
-
102 
-
104 
-
105 
-
106 protected :
-
107  // -----------------------------------------------------------------------
-
109  // -----------------------------------------------------------------------
- -
112  :fMemoryManager(memMgr)
-
113  {
-
114  };
-
116 
-
117  // -----------------------------------------------------------------------
-
118  // Data members
-
119  //
-
120  // fMemoryManager
-
121  // Pluggable memory manager for dynamic allocation/deallocation.
-
122  // -----------------------------------------------------------------------
-
123  MemoryManager* fMemoryManager;
-
124 
-
125 private :
-
126  // -----------------------------------------------------------------------
-
128  // -----------------------------------------------------------------------
- -
131  ValidationContext& operator=(const ValidationContext& );
-
133 
-
134 };
-
135 
- -
137 
-
138 #endif
-
139 
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual ~ValidationContext()
virtual destructor
Definition: ValidationContext.hpp:51
-
virtual void setScanner(XMLScanner *)
Definition: ValidationContext.hpp:100
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual void setNamespaceScope(NamespaceScope *)
Definition: ValidationContext.hpp:101
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual const XMLCh * getURIForPrefix(XMLCh *)
Definition: ValidationContext.hpp:99
-
ValidationContext(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
Hidden Constructors.
Definition: ValidationContext.hpp:111
-
virtual bool isPrefixUnknown(XMLCh *)
QName datatype handling Create default implementations for source code compatibility.
Definition: ValidationContext.hpp:97
-
virtual void setElemStack(ElemStack *)
Definition: ValidationContext.hpp:98
-
Definition: ValidationContext.hpp:39
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html deleted file mode 100644 index e1e9c3b21..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Wrapper4DOMLSInput.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Wrapper4DOMLSInput.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  Wrapper4DOMLSInput
 Wrap a DOMLSInput object and make it behave like a SAX InputSource. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp_source.html deleted file mode 100644 index d062a0063..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Wrapper4DOMLSInput_8hpp_source.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -Xerces-C++: Wrapper4DOMLSInput.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Wrapper4DOMLSInput.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_WRAPPER4DOMLSINPUT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_WRAPPER4DOMLSINPUT_HPP
-
24 
- -
26 
- -
28 
-
29 class DOMLSInput;
- -
31 
- -
36 {
-
37 public:
-
40 
- -
55  (
-
56  DOMLSInput* const inputSource
-
57  , DOMLSResourceResolver* entityResolver = 0
-
58  , const bool adoptFlag = true
- -
60  );
-
61 
-
66  virtual ~Wrapper4DOMLSInput();
-
68 
-
69 
-
70  // -----------------------------------------------------------------------
-
82  BinInputStream* makeStream() const;
-
83 
-
85 
-
86  // -----------------------------------------------------------------------
-
100  const XMLCh* getEncoding() const;
-
101 
-
102 
-
111  const XMLCh* getPublicId() const;
-
112 
-
113 
-
124  const XMLCh* getSystemId() const;
-
125 
-
137  bool getIssueFatalErrorIfNotFound() const;
-
138 
-
140 
-
141 
-
142  // -----------------------------------------------------------------------
-
145 
-
159  void setEncoding(const XMLCh* const encodingStr);
-
160 
-
161 
-
175  void setPublicId(const XMLCh* const publicId);
-
176 
-
193  void setSystemId(const XMLCh* const systemId);
-
194 
-
206  void setIssueFatalErrorIfNotFound(const bool flag);
-
207 
-
209 
-
210 
-
211 private:
-
212  // -----------------------------------------------------------------------
-
213  // Unimplemented constructors and operators
-
214  // -----------------------------------------------------------------------
- -
216  Wrapper4DOMLSInput& operator=(const Wrapper4DOMLSInput&);
-
217 
-
218  // -----------------------------------------------------------------------
-
219  // Private data members
-
220  // -----------------------------------------------------------------------
-
221  bool fAdoptInputSource,
-
222  fForceXMLChEncoding;
-
223  DOMLSInput* fInputSource;
-
224  DOMLSResourceResolver* fEntityResolver;
-
225 };
-
226 
- -
228 
-
229 
-
230 #endif
-
- -
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual void setEncoding(const XMLCh *const encodingStr)
Set the encoding which will be required for use with the XML text read via a stream opened by this in...
-
virtual void setSystemId(const XMLCh *const systemId)
Set the system identifier for this input source.
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: BinInputStream.hpp:29
-
virtual const XMLCh * getPublicId() const
Get the public identifier for this input source.
Definition: InputSource.hpp:307
-
DOMLSResourceResolver provides a way for applications to redirect references to external entities.
Definition: DOMLSResourceResolver.hpp:53
-
virtual void setPublicId(const XMLCh *const publicId)
Set the public identifier for this input source.
-
virtual bool getIssueFatalErrorIfNotFound() const
Get the flag that indicates if the parser should issue fatal error if this input source is not found.
Definition: InputSource.hpp:317
-
This interface represents a single input source for an XML entity.
Definition: DOMLSInput.hpp:59
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Wrap a DOMLSInput object and make it behave like a SAX InputSource.
Definition: Wrapper4DOMLSInput.hpp:35
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual BinInputStream * makeStream() const =0
Makes the byte stream for this input source.
-
virtual void setIssueFatalErrorIfNotFound(const bool flag)
Indicates if the parser should issue fatal error if this input source is not found.
Definition: InputSource.hpp:330
-
virtual const XMLCh * getSystemId() const
Get the system identifier for this input source.
Definition: InputSource.hpp:312
-
virtual const XMLCh * getEncoding() const
An input source can be set to force the parser to assume a particular encoding for the data that inpu...
Definition: InputSource.hpp:302
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html deleted file mode 100644 index 04f32f0ab..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Wrapper4InputSource.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Wrapper4InputSource.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  Wrapper4InputSource
 Wrap a SAX InputSource object and make it behave like DOMLSInput. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp_source.html deleted file mode 100644 index 7a68886ee..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Wrapper4InputSource_8hpp_source.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -Xerces-C++: Wrapper4InputSource.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Wrapper4InputSource.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_WRAPPER4INPUTSOURCE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_WRAPPER4INPUTSOURCE_HPP
-
24 
- - -
27 
- -
29 
-
30 class InputSource;
-
31 
-
32 
- -
37 {
-
38 public:
-
41 
-
53  Wrapper4InputSource(InputSource* const inputSource
-
54  , const bool adoptFlag = true
- -
56 
-
61  virtual ~Wrapper4InputSource();
-
63 
-
64 
-
65  // -----------------------------------------------------------------------
-
72  virtual const XMLCh* getStringData() const;
-
73 
-
82  virtual InputSource* getByteStream() const;
-
84 
-
85  // -----------------------------------------------------------------------
-
98  virtual const XMLCh* getEncoding() const;
-
99 
-
100 
-
108  const XMLCh* getPublicId() const;
-
109 
-
110 
-
120  const XMLCh* getSystemId() const;
-
121 
-
132  const XMLCh* getBaseURI() const;
-
133 
-
142  bool getIssueFatalErrorIfNotFound() const;
-
143 
-
145 
-
146 
-
147  // -----------------------------------------------------------------------
-
154  virtual void setStringData(const XMLCh* data);
-
155 
-
160  virtual void setByteStream(InputSource* stream);
-
161 
-
174  void setEncoding(const XMLCh* const encodingStr);
-
175 
-
176 
-
189  void setPublicId(const XMLCh* const publicId);
-
190 
-
206  void setSystemId(const XMLCh* const systemId);
-
207 
-
218  void setBaseURI(const XMLCh* const baseURI);
-
219 
-
232  void setIssueFatalErrorIfNotFound(bool flag);
-
233 
-
240  void release();
-
241 
-
243 
-
244 
-
245 private:
-
246  // -----------------------------------------------------------------------
-
247  // Unimplemented constructors and operators
-
248  // -----------------------------------------------------------------------
- -
250  Wrapper4InputSource& operator=(const Wrapper4InputSource&);
-
251 
-
252  // -----------------------------------------------------------------------
-
253  // Private data members
-
254  // -----------------------------------------------------------------------
-
255  bool fAdoptInputSource;
-
256  InputSource* fInputSource;
-
257 };
-
258 
-
259 
-
260 // ---------------------------------------------------------------------------
-
261 // Wrapper4InputSource: Getter methods
-
262 // ---------------------------------------------------------------------------
- -
264 {
-
265  return 0; // REVISIT - should we return an empty string?
-
266 }
-
267 
- -
269 {
-
270  return 0;
-
271 }
-
272 
-
273 // ---------------------------------------------------------------------------
-
274 // Wrapper4InputSource: Setter methods
-
275 // ---------------------------------------------------------------------------
-
276 inline void Wrapper4InputSource::setBaseURI(const XMLCh* const)
-
277 {
-
278 }
-
279 
- -
281 {
-
282 }
-
283 
- -
285 {
-
286 }
-
287 
- -
289 
-
290 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual const XMLCh * getEncoding() const =0
An input source can be set to force the parser to assume a particular encoding for the data that inpu...
-
virtual void setByteStream(InputSource *stream)=0
Sets the byte stream for this input source.
-
virtual InputSource * getByteStream() const =0
Returns the byte stream for this input source.
-
virtual const XMLCh * getSystemId() const =0
Get the system identifier for this input source.
-
virtual void setIssueFatalErrorIfNotFound(bool flag)=0
Indicates if the parser should issue fatal error if this input source is not found.
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getPublicId() const =0
Get the public identifier for this input source.
-
virtual bool getIssueFatalErrorIfNotFound() const =0
Get the flag that indicates if the parser should issue fatal error if this input source is not found.
-
virtual void setStringData(const XMLCh *data)
This wrapper only exposes the given InputSource, no setting allowed.
Definition: Wrapper4InputSource.hpp:280
-
virtual const XMLCh * getBaseURI() const =0
Get the base URI to be used for resolving relative URIs to absolute URIs.
- -
This interface represents a single input source for an XML entity.
Definition: DOMLSInput.hpp:59
-
Wrap a SAX InputSource object and make it behave like DOMLSInput.
Definition: Wrapper4InputSource.hpp:36
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual void setSystemId(const XMLCh *const systemId)=0
Set the system identifier for this input source.
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
virtual void setStringData(const XMLCh *data)=0
Sets the UTF-16 string for this input source.
-
virtual void release()=0
Called to indicate that this DOMLSInput is no longer in use and that the implementation may relinquis...
-
virtual const XMLCh * getStringData() const
This wrapper doesn't support string data.
Definition: Wrapper4InputSource.hpp:268
-
void setBaseURI(const XMLCh *const baseURI)
Set the base URI to be used for resolving relative URIs to absolute URIs.
Definition: Wrapper4InputSource.hpp:276
-
virtual void setEncoding(const XMLCh *const encodingStr)=0
Set the encoding which will be required for use with the XML text read via a stream opened by this in...
-
const XMLCh * getBaseURI() const
Get the base URI to be used for resolving relative URIs to absolute URIs.
Definition: Wrapper4InputSource.hpp:263
-
virtual void setByteStream(InputSource *stream)
This wrapper only exposes the given InputSource, no setting allowed.
Definition: Wrapper4InputSource.hpp:284
-
virtual void setBaseURI(const XMLCh *const baseURI)=0
Set the base URI to be used for resolving relative URIs to absolute URIs.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
virtual void setPublicId(const XMLCh *const publicId)=0
Set the public identifier for this input source.
-
virtual const XMLCh * getStringData() const =0
String data to parse.
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html deleted file mode 100644 index a11498cc8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLAbstractDoubleFloat.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLAbstractDoubleFloat.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp_source.html deleted file mode 100644 index 6561bf77e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAbstractDoubleFloat_8hpp_source.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -Xerces-C++: XMLAbstractDoubleFloat.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLAbstractDoubleFloat.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_ABSTRACT_DOUBLE_FLOAT_HPP
-
24 
-
25 
- - -
28 
- -
30 
-
31 /***
-
32  * 3.2.5.1 Lexical representation
-
33  *
-
34  * double values have a lexical representation consisting of a mantissa followed,
-
35  * optionally, by the character "E" or "e", followed by an exponent.
-
36  *
-
37  * The exponent must be an integer.
-
38  * The mantissa must be a decimal number.
-
39  * The representations for exponent and mantissa must follow the lexical rules
-
40  * for integer and decimal.
-
41  *
-
42  * If the "E" or "e" and the following exponent are omitted,
-
43  * an exponent value of 0 is assumed.
-
44 ***/
-
45 
-
46 /***
-
47  * 3.2.4.1 Lexical representation
-
48  *
-
49  * float values have a lexical representation consisting of a mantissa followed,
-
50  * optionally, by the character "E" or "e", followed by an exponent.
-
51  *
-
52  * The exponent must be an integer.
-
53  * The mantissa must be a decimal number.
-
54  * The representations for exponent and mantissa must follow the lexical rules
-
55  * for integer and decimal.
-
56  *
-
57  * If the "E" or "e" and the following exponent are omitted,
-
58  * an exponent value of 0 is assumed.
-
59 ***/
-
60 
- -
62 {
-
63 public:
-
64 
-
65  enum LiteralType
-
66  {
-
67  NegINF,
-
68  PosINF,
-
69  NaN,
-
70  SpecialTypeNum,
-
71  Normal
-
72  };
-
73 
-
74  virtual ~XMLAbstractDoubleFloat();
-
75 
-
76  static XMLCh* getCanonicalRepresentation
-
77  (
-
78  const XMLCh* const rawData
- -
80  );
-
81 
-
82  virtual XMLCh* getRawData() const;
-
83 
-
84  virtual const XMLCh* getFormattedString() const;
-
85 
-
86  virtual int getSign() const;
-
87 
-
88  MemoryManager* getMemoryManager() const;
-
89 
-
90  inline bool isDataConverted() const;
-
91 
-
92  inline bool isDataOverflowed() const;
-
93 
-
94  inline double getValue() const;
-
95 
-
96  inline LiteralType getType() const;
-
97 
-
98  /***
-
99  *
-
100  * The decimal point delimiter for the schema double/float type is
-
101  * defined to be a period and is not locale-specific. So, it must
-
102  * be replaced with the local-specific delimiter before converting
-
103  * from string to double/float.
-
104  *
-
105  ***/
-
106  static void normalizeDecimalPoint(char* const toNormal);
-
107 
-
108  /***
-
109  * Support for Serialization/De-serialization
-
110  ***/
-
111  DECL_XSERIALIZABLE(XMLAbstractDoubleFloat)
-
112 
-
113 protected:
-
114 
-
115  //
-
116  // To be used by derived class exclusively
-
117  //
- -
119 
-
120  void init(const XMLCh* const strValue);
-
121 
-
135  static int compareValues(const XMLAbstractDoubleFloat* const lValue
-
136  , const XMLAbstractDoubleFloat* const rValue
-
137  , MemoryManager* const manager);
-
138 
-
139  //
-
140  // to be overridden by derived class
-
141  //
-
142  virtual void checkBoundary(char* const strValue) = 0;
-
143 
-
144  void
-
145  convert(char* const strValue);
-
146 
-
147 private:
-
148  //
-
149  // Unimplemented
-
150  //
-
151  // copy ctor
-
152  // assignment ctor
-
153  //
- -
155  XMLAbstractDoubleFloat& operator=(const XMLAbstractDoubleFloat& toAssign);
-
156 
-
157  void normalizeZero(XMLCh* const);
-
158 
-
159  inline bool isSpecialValue() const;
-
160 
-
161  static int compareSpecial(const XMLAbstractDoubleFloat* const specialValue
-
162  , MemoryManager* const manager);
-
163 
-
164  void formatString();
-
165 
-
166 protected:
-
167  double fValue;
-
168  LiteralType fType;
-
169  bool fDataConverted;
-
170  bool fDataOverflowed;
-
171 
-
172 private:
-
173  int fSign;
-
174  XMLCh* fRawData;
-
175 
-
176  //
-
177  // If the original string is not lexcially the same as the five
-
178  // special value notations, and the value is converted to
-
179  // special value due underlying platform restriction on data
-
180  // representation, then this string is constructed and
-
181  // takes the form "original_string (special_value_notation)",
-
182  // otherwise it is empty.
-
183  //
-
184  XMLCh* fFormattedString;
-
185  MemoryManager* fMemoryManager;
-
186 
-
187 };
-
188 
-
189 inline bool XMLAbstractDoubleFloat::isSpecialValue() const
-
190 {
-
191  return (fType < SpecialTypeNum);
-
192 }
-
193 
- -
195 {
-
196  return fMemoryManager;
-
197 }
-
198 
- -
200 {
-
201  return fDataConverted;
-
202 }
-
203 
- -
205 {
-
206  return fDataOverflowed;
-
207 }
-
208 
-
209 inline double XMLAbstractDoubleFloat::getValue() const
-
210 {
-
211  return fValue;
-
212 }
-
213 
- -
215 {
-
216  return fType;
-
217 }
-
218 
- -
220 
-
221 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
bool isDataConverted() const
Definition: XMLAbstractDoubleFloat.hpp:199
-
bool fDataConverted
Definition: XMLAbstractDoubleFloat.hpp:195
-
LiteralType getType() const
Definition: XMLAbstractDoubleFloat.hpp:214
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getFormattedString() const =0
Return the original and converted value of the original data.
-
MemoryManager * getMemoryManager() const
Definition: XMLAbstractDoubleFloat.hpp:194
-
virtual int getSign() const =0
Returns the sign of this number.
-
@ SpecialTypeNum
Definition: XMLAbstractDoubleFloat.hpp:122
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
LiteralType
Definition: XMLAbstractDoubleFloat.hpp:91
-
bool fDataOverflowed
Definition: XMLAbstractDoubleFloat.hpp:196
-
LiteralType fType
Definition: XMLAbstractDoubleFloat.hpp:194
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
bool isDataOverflowed() const
Definition: XMLAbstractDoubleFloat.hpp:204
-
double fValue
Definition: XMLAbstractDoubleFloat.hpp:193
-
Definition: XMLAbstractDoubleFloat.hpp:61
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
Definition: XMLNumber.hpp:30
-
virtual XMLCh * getRawData() const =0
Return string representation of the decimal value.
-
double getValue() const
Definition: XMLAbstractDoubleFloat.hpp:209
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp.html deleted file mode 100644 index 48a7d8030..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttDefList.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLAttDefList.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLAttDefList
 This class defines an abstract interface that all validators must support. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp_source.html deleted file mode 100644 index 3897247eb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAttDefList_8hpp_source.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttDefList.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLAttDefList.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLATTDEFLIST_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLATTDEFLIST_HPP
-
24 
- -
26 #include <xercesc/util/XMemory.hpp>
-
27 #include <xercesc/internal/XSerializable.hpp>
-
28 
- -
30 
-
31 class XMLAttDef;
-
32 
-
50 class XMLPARSER_EXPORT XMLAttDefList : public XSerializable, public XMemory
-
51 {
-
52 public:
-
53  // -----------------------------------------------------------------------
-
54  // Constructors and Destructor
-
55  // -----------------------------------------------------------------------
-
56 
-
59  virtual ~XMLAttDefList();
-
61 
-
62 
-
63  // -----------------------------------------------------------------------
-
64  // The virtual interface
-
65  // -----------------------------------------------------------------------
-
66 
-
67  virtual bool isEmpty() const = 0;
-
68  virtual XMLAttDef* findAttDef
-
69  (
-
70  const unsigned int uriID
-
71  , const XMLCh* const attName
-
72  ) = 0;
-
73  virtual const XMLAttDef* findAttDef
-
74  (
-
75  const unsigned int uriID
-
76  , const XMLCh* const attName
-
77  ) const = 0;
-
78  virtual XMLAttDef* findAttDef
-
79  (
-
80  const XMLCh* const attURI
-
81  , const XMLCh* const attName
-
82  ) = 0;
-
83  virtual const XMLAttDef* findAttDef
-
84  (
-
85  const XMLCh* const attURI
-
86  , const XMLCh* const attName
-
87  ) const = 0;
-
88 
-
92  virtual XMLSize_t getAttDefCount() const = 0;
-
93 
-
97  virtual XMLAttDef &getAttDef(XMLSize_t index) = 0;
-
98 
-
102  virtual const XMLAttDef &getAttDef(XMLSize_t index) const = 0;
-
103 
-
104  /***
-
105  * Support for Serialization/De-serialization
-
106  ***/
-
107  DECL_XSERIALIZABLE(XMLAttDefList)
-
108 
-
109 
-
110  // -----------------------------------------------------------------------
-
111  // Getter methods
-
112  // -----------------------------------------------------------------------
-
113 
-
114 
-
116 
-
124  MemoryManager* getMemoryManager() const;
-
125 
-
127 
-
128 protected :
-
129  // -----------------------------------------------------------------------
-
130  // Hidden constructors and operators
-
131  // -----------------------------------------------------------------------
- -
133 
-
134 private:
-
135  // unimplemented
- -
137  XMLAttDefList& operator=(const XMLAttDefList&);
-
138 
-
139  MemoryManager* fMemoryManager;
-
140 };
-
141 
-
142 
-
143 
-
144 // ---------------------------------------------------------------------------
-
145 // XMLAttDefList: Getter methods
-
146 // ---------------------------------------------------------------------------
-
147 
- -
149 {
-
150  return fMemoryManager;
-
151 }
-
152 
-
153 // ---------------------------------------------------------------------------
-
154 // XMLAttDefList: Constructors and Destructor
-
155 // ---------------------------------------------------------------------------
- -
157 {
-
158 }
-
159 
-
160 
-
161 // ---------------------------------------------------------------------------
-
162 // XMLAttDefList: Protected Constructor
-
163 // ---------------------------------------------------------------------------
- -
165 fMemoryManager(manager)
-
166 {
-
167 }
-
168 
- -
170 
-
171 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
MemoryManager * getMemoryManager() const
Get the memory manager.
Definition: XMLAttDefList.hpp:148
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Represents the core information of an attribute definition.
Definition: XMLAttDef.hpp:52
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
XMLAttDefList(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Definition: XMLAttDefList.hpp:164
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
virtual ~XMLAttDefList()
Definition: XMLAttDefList.hpp:156
-
This class defines an abstract interface that all validators must support.
Definition: XMLAttDefList.hpp:50
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp.html deleted file mode 100644 index f5b7c4fe1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttDef.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLAttDef.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLAttDef
 Represents the core information of an attribute definition. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp_source.html deleted file mode 100644 index ebe9ae17a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAttDef_8hpp_source.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttDef.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLAttDef.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLATTDEF_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLATTDEF_HPP
-
24 
- - -
27 #include <xercesc/util/XMemory.hpp>
-
28 #include <xercesc/internal/XSerializable.hpp>
-
29 
- -
31 
-
32 class XMLAttr;
-
33 
-
52 class XMLPARSER_EXPORT XMLAttDef : public XSerializable, public XMemory
-
53 {
-
54 public:
-
55  // -----------------------------------------------------------------------
-
56  // Class specific types
-
57  //
-
58  // AttTypes
-
59  // The list of possible types that an attribute can have, according
-
60  // to the XML 1.0 spec and schema.
-
61  //
-
62  // DefAttTypes
-
63  // The modifiers that an attribute decl can have, which indicates
-
64  // whether instances of that attributes are required, implied, etc..
-
65  //
-
66  // CreateReasons
-
67  // This type is used to store how an attribute declaration got into
-
68  // the elementdecl's attribute pool.
-
69  //
-
70  // -----------------------------------------------------------------------
-
71  enum AttTypes
-
72  {
-
73  CData = 0
-
74  , ID = 1
-
75  , IDRef = 2
-
76  , IDRefs = 3
-
77  , Entity = 4
-
78  , Entities = 5
-
79  , NmToken = 6
-
80  , NmTokens = 7
-
81  , Notation = 8
-
82  , Enumeration = 9
-
83  , Simple = 10
-
84  , Any_Any = 11
-
85  , Any_Other = 12
-
86  , Any_List = 13
-
87 
-
88  , AttTypes_Count
-
89  , AttTypes_Min = 0
-
90  , AttTypes_Max = 13
-
91  , AttTypes_Unknown = -1
-
92  };
-
93 
- -
95  {
-
96  Default = 0
-
97  , Fixed = 1
-
98  , Required = 2
-
99  , Required_And_Fixed = 3
-
100  , Implied = 4
-
101  , ProcessContents_Skip = 5
-
102  , ProcessContents_Lax = 6
-
103  , ProcessContents_Strict = 7
-
104  , Prohibited = 8
-
105 
-
106  , DefAttTypes_Count
-
107  , DefAttTypes_Min = 0
-
108  , DefAttTypes_Max = 8
-
109  , DefAttTypes_Unknown = -1
-
110  };
-
111 
- -
113  {
-
114  NoReason
-
115  , JustFaultIn
-
116  };
-
117 
-
118  // -----------------------------------------------------------------------
-
119  // Public static data members
-
120  // -----------------------------------------------------------------------
-
121  static const unsigned int fgInvalidAttrId;
-
122 
-
123 
-
124  // -----------------------------------------------------------------------
-
125  // Public, static methods
-
126  // -----------------------------------------------------------------------
-
127 
-
130 
-
141  static const XMLCh* getAttTypeString(const AttTypes attrType
- -
143 
-
154  static const XMLCh* getDefAttTypeString(const DefAttTypes attrType
- -
156 
-
158 
-
159 
-
160  // -----------------------------------------------------------------------
-
161  // Destructor
-
162  // -----------------------------------------------------------------------
-
163 
-
166 
-
170  virtual ~XMLAttDef();
-
172 
-
173 
-
174  // -----------------------------------------------------------------------
-
175  // The virtual attribute def interface
-
176  // -----------------------------------------------------------------------
-
177 
-
180 
-
189  virtual const XMLCh* getFullName() const = 0;
-
190 
-
195  virtual void reset() = 0;
-
196 
-
198 
-
199 
-
200  // -----------------------------------------------------------------------
-
201  // Getter methods
-
202  // -----------------------------------------------------------------------
-
203 
-
206 
-
215  DefAttTypes getDefaultType() const;
-
216 
-
226  const XMLCh* getEnumeration() const;
-
227 
-
236  XMLSize_t getId() const;
-
237 
-
247  AttTypes getType() const;
-
248 
-
258  const XMLCh* getValue() const;
-
259 
-
268  CreateReasons getCreateReason() const;
-
269 
-
277  bool isExternal() const;
-
278 
-
286  MemoryManager* getMemoryManager() const;
-
287 
-
289 
-
290 
-
291  // -----------------------------------------------------------------------
-
292  // Setter methods
-
293  // -----------------------------------------------------------------------
-
294 
-
297 
-
306  void setDefaultType(const XMLAttDef::DefAttTypes newValue);
-
307 
-
316  void setId(const XMLSize_t newId);
-
317 
-
325  void setType(const XMLAttDef::AttTypes newValue);
-
326 
-
337  void setValue(const XMLCh* const newValue);
-
338 
-
349  void setEnumeration(const XMLCh* const newValue);
-
350 
-
358  void setCreateReason(const CreateReasons newReason);
-
359 
-
365  void setExternalAttDeclaration(const bool aValue);
-
366 
-
368 
-
369  /***
-
370  * Support for Serialization/De-serialization
-
371  ***/
-
372  DECL_XSERIALIZABLE(XMLAttDef)
-
373 
-
374 protected :
-
375  // -----------------------------------------------------------------------
-
376  // Hidden constructors
-
377  // -----------------------------------------------------------------------
-
378  XMLAttDef
-
379  (
-
380  const AttTypes type = CData
-
381  , const DefAttTypes defType= Implied
- -
383  );
-
384  XMLAttDef
-
385  (
-
386  const XMLCh* const attValue
-
387  , const AttTypes type
-
388  , const DefAttTypes defType
-
389  , const XMLCh* const enumValues = 0
- -
391  );
-
392 
-
393 
-
394 private :
-
395  // -----------------------------------------------------------------------
-
396  // Unimplemented constructors and operators
-
397  // -----------------------------------------------------------------------
-
398  XMLAttDef(const XMLAttDef&);
-
399  XMLAttDef& operator=(const XMLAttDef&);
-
400 
-
401 
-
402  // -----------------------------------------------------------------------
-
403  // Private helper methods
-
404  // -----------------------------------------------------------------------
-
405  void cleanUp();
-
406 
-
407 
-
408  // -----------------------------------------------------------------------
-
409  // Private data members
-
410  //
-
411  // fDefaultType
-
412  // Indicates what, if any, default stuff this attribute has.
-
413  //
-
414  // fEnumeration
-
415  // If its an enumeration, this is the list of values as space
-
416  // separated values.
-
417  //
-
418  // fId
-
419  // This is the unique id of this attribute, given to it when its put
-
420  // into the validator's attribute decl pool. It defaults to the
-
421  // special value XMLAttrDef::fgInvalidAttrId.
-
422  //
-
423  // fType
-
424  // The type of attribute, which is one of the AttTypes values.
-
425  //
-
426  // fValue
-
427  // This is the value of the attribute, which is the default value
-
428  // given in the attribute declaration.
-
429  //
-
430  // fCreateReason
-
431  // This flag tells us how this attribute got created. Sometimes even
-
432  // the attribute was not declared for the element, we want to fault
-
433  // fault it into the pool to avoid lots of redundant errors.
-
434  //
-
435  // fExternalAttribute
-
436  // This flag indicates whether or not the attribute was declared externally.
-
437  // -----------------------------------------------------------------------
-
438  DefAttTypes fDefaultType;
-
439  AttTypes fType;
-
440  CreateReasons fCreateReason;
-
441  bool fExternalAttribute;
-
442  XMLSize_t fId;
-
443  XMLCh* fValue;
-
444  XMLCh* fEnumeration;
-
445  MemoryManager* fMemoryManager;
-
446 };
-
447 
-
448 
-
449 // ---------------------------------------------------------------------------
-
450 // Getter methods
-
451 // ---------------------------------------------------------------------------
- -
453 {
-
454  return fDefaultType;
-
455 }
-
456 
-
457 inline const XMLCh* XMLAttDef::getEnumeration() const
-
458 {
-
459  return fEnumeration;
-
460 }
-
461 
- -
463 {
-
464  return fId;
-
465 }
-
466 
- -
468 {
-
469  return fType;
-
470 }
-
471 
-
472 inline const XMLCh* XMLAttDef::getValue() const
-
473 {
-
474  return fValue;
-
475 }
-
476 
- -
478 {
-
479  return fCreateReason;
-
480 }
-
481 
-
482 inline bool XMLAttDef::isExternal() const
-
483 {
-
484  return fExternalAttribute;
-
485 }
-
486 
- -
488 {
-
489  return fMemoryManager;
-
490 }
-
491 
-
492 // ---------------------------------------------------------------------------
-
493 // XMLAttDef: Setter methods
-
494 // ---------------------------------------------------------------------------
- -
496 {
-
497  fDefaultType = newValue;
-
498 }
-
499 
-
500 inline void XMLAttDef::setEnumeration(const XMLCh* const newValue)
-
501 {
-
502  if (fEnumeration)
-
503  fMemoryManager->deallocate(fEnumeration);
-
504 
-
505  fEnumeration = XMLString::replicate(newValue, fMemoryManager);
-
506 }
-
507 
-
508 inline void XMLAttDef::setId(const XMLSize_t newId)
-
509 {
-
510  fId = newId;
-
511 }
-
512 
-
513 inline void XMLAttDef::setType(const XMLAttDef::AttTypes newValue)
-
514 {
-
515  fType = newValue;
-
516 }
-
517 
-
518 inline void XMLAttDef::setValue(const XMLCh* const newValue)
-
519 {
-
520  if (fValue)
-
521  fMemoryManager->deallocate(fValue);
-
522 
-
523  fValue = XMLString::replicate(newValue, fMemoryManager);
-
524 }
-
525 
-
526 inline void
- -
528 {
-
529  fCreateReason = newReason;
-
530 }
-
531 
-
532 inline void XMLAttDef::setExternalAttDeclaration(const bool aValue)
-
533 {
-
534  fExternalAttribute = aValue;
-
535 }
-
536 
- -
538 
-
539 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
DefAttTypes getDefaultType() const
Get the default type of this attribute type.
Definition: XMLAttDef.hpp:452
-
void setCreateReason(const CreateReasons newReason)
Update the create reason for this attribute type.
Definition: XMLAttDef.hpp:527
-
DefAttTypes
Definition: XMLAttDef.hpp:94
-
AttTypes getType() const
Get the type of this attribute.
Definition: XMLAttDef.hpp:467
-
MemoryManager * getMemoryManager() const
Get the plugged-in memory manager.
Definition: XMLAttDef.hpp:487
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
-
AttTypes
Definition: XMLAttDef.hpp:71
-
void setType(const XMLAttDef::AttTypes newValue)
Set the type of this attribute type.
Definition: XMLAttDef.hpp:513
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
void setDefaultType(const XMLAttDef::DefAttTypes newValue)
Set the default attribute type.
Definition: XMLAttDef.hpp:495
-
void setValue(const XMLCh *const newValue)
Set the default/fixed value of this attribute type.
Definition: XMLAttDef.hpp:518
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
Represents the core information of an attribute definition.
Definition: XMLAttDef.hpp:52
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
void setId(const XMLSize_t newId)
Set the pool id for this attribute type.
Definition: XMLAttDef.hpp:508
-
void setEnumeration(const XMLCh *const newValue)
Set the enumerated value of this attribute type.
Definition: XMLAttDef.hpp:500
-
virtual void deallocate(void *p)=0
This method deallocates memory.
-
const XMLCh * getValue() const
Get the default/fixed value of this attribute (if any.)
Definition: XMLAttDef.hpp:472
-
XMLSize_t getId() const
Get the pool id of this attribute type.
Definition: XMLAttDef.hpp:462
-
This class defines the information about an attribute that will come out of the scanner during parsin...
Definition: XMLAttr.hpp:53
-
CreateReasons
Definition: XMLAttDef.hpp:112
-
const XMLCh * getEnumeration() const
Get the enumeration value (if any) of this attribute type.
Definition: XMLAttDef.hpp:457
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
CreateReasons getCreateReason() const
Get the create reason for this attribute.
Definition: XMLAttDef.hpp:477
-
bool isExternal() const
Indicate whether this attribute has been declared externally.
Definition: XMLAttDef.hpp:482
-
void setExternalAttDeclaration(const bool aValue)
Set the attribute decl to indicate external declaration.
Definition: XMLAttDef.hpp:532
-
static const unsigned int fgInvalidAttrId
Definition: XMLAttDef.hpp:121
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp.html deleted file mode 100644 index e0960d537..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttr.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLAttr.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLAttr
 This class defines the information about an attribute that will come out of the scanner during parsing. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp_source.html deleted file mode 100644 index 4ce498a7e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLAttr_8hpp_source.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttr.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLAttr.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLATTR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLATTR_HPP
-
24 
- -
26 #include <xercesc/util/QName.hpp>
- -
28 #include <xercesc/validators/datatype/DatatypeValidator.hpp>
-
29 
- -
31 
- -
54 {
-
55 public:
-
56  // -----------------------------------------------------------------------
-
57  // Constructors and Destructor
-
58  // -----------------------------------------------------------------------
-
61 
- -
70 
-
103  XMLAttr
-
104  (
-
105  const unsigned int uriId
-
106  , const XMLCh* const attrName
-
107  , const XMLCh* const attrPrefix
-
108  , const XMLCh* const attrValue
- -
110  , const bool specified = true
- -
112  , DatatypeValidator * datatypeValidator = 0
-
113  , const bool isSchema = false
-
114  );
-
115 
-
144  XMLAttr
-
145  (
-
146  const unsigned int uriId
-
147  , const XMLCh* const rawName
-
148  , const XMLCh* const attrValue
- -
150  , const bool specified = true
- -
152  , DatatypeValidator * datatypeValidator = 0
-
153  , const bool isSchema = false
-
154  );
-
155 
-
157 
-
160  ~XMLAttr();
-
162 
-
163 
-
164  // -----------------------------------------------------------------------
-
165  // Getter methods
-
166  // -----------------------------------------------------------------------
-
167 
-
170 
-
174  QName* getAttName() const;
-
175 
-
180  const XMLCh* getName() const;
-
181 
-
186  const XMLCh* getPrefix() const;
-
187 
-
193  const XMLCh* getQName() const;
-
194 
-
199  bool getSpecified() const;
-
200 
-
205  XMLAttDef::AttTypes getType() const;
-
206 
-
212  const XMLCh* getValue() const;
-
213 
-
218  unsigned int getURIId() const;
-
219 
-
221 
-
222 
-
223  // -----------------------------------------------------------------------
-
224  // Setter methods
-
225  // -----------------------------------------------------------------------
-
226 
-
229 
-
258  void set
-
259  (
-
260  const unsigned int uriId
-
261  , const XMLCh* const attrName
-
262  , const XMLCh* const attrPrefix
-
263  , const XMLCh* const attrValue
- -
265  , DatatypeValidator * datatypeValidator = 0
-
266  , const bool isSchema = false
-
267  );
-
268 
-
292  void set
-
293  (
-
294  const unsigned int uriId
-
295  , const XMLCh* const attrRawName
-
296  , const XMLCh* const attrValue
- -
298  , DatatypeValidator * datatypeValidator = 0
-
299  , const bool isSchema = false
-
300  );
-
301 
-
316  void setName
-
317  (
-
318  const unsigned int uriId
-
319  , const XMLCh* const attrName
-
320  , const XMLCh* const attrPrefix
-
321  );
-
322 
-
330  void setSpecified(const bool newValue);
-
331 
-
340  void setType(const XMLAttDef::AttTypes newType);
-
341 
-
349  void setValue(const XMLCh* const newValue);
-
350 
-
358  void setURIId(const unsigned int uriId);
-
359 
-
361 
-
362 
-
363 
-
364 private :
-
365  // -----------------------------------------------------------------------
-
366  // Unimplemented constructors and operators
-
367  // -----------------------------------------------------------------------
-
368  XMLAttr(const XMLAttr&);
-
369  XMLAttr& operator=(const XMLAttr&);
-
370 
-
371 
-
372  // -----------------------------------------------------------------------
-
373  // Private, helper methods
-
374  // -----------------------------------------------------------------------
-
375  void cleanUp();
-
376 
-
377 
-
378  // -----------------------------------------------------------------------
-
379  // Private instance variables
-
380  //
-
381  // fAttName
-
382  // The Attribute Name;
-
383  //
-
384  // fSpecified
-
385  // True if this attribute appeared in the element; else, false if
-
386  // it was defaulted from an AttDef.
-
387  //
-
388  // fType
-
389  // The attribute type enum value for this attribute. Indicates what
-
390  // type of attribute it was.
-
391  //
-
392  // fValue
-
393  // fValueBufSz
-
394  // The attribute value that was given in the attribute instance, and
-
395  // its current buffer size (minus one, where the null is.)
-
396  //
-
397  // fMemoryManager
-
398  // The memory manager used for dynamic memory allocation/deallocation
-
399  // -----------------------------------------------------------------------
-
400  bool fSpecified;
-
401  XMLAttDef::AttTypes fType;
-
402  XMLSize_t fValueBufSz;
-
403  XMLCh* fValue;
-
404  QName* fAttName;
-
405  MemoryManager* fMemoryManager;
-
406 };
-
407 
-
408 // ---------------------------------------------------------------------------
-
409 // XMLAttr: Constructors and Destructor
-
410 // ---------------------------------------------------------------------------
- -
412 {
-
413  cleanUp();
-
414 }
-
415 
-
416 
-
417 // ---------------------------------------------------------------------------
-
418 // XMLAttr: Getter methods
-
419 // ---------------------------------------------------------------------------
-
420 inline QName* XMLAttr::getAttName() const
-
421 {
-
422  return fAttName;
-
423 }
-
424 
-
425 inline const XMLCh* XMLAttr::getName() const
-
426 {
-
427  return fAttName->getLocalPart();
-
428 }
-
429 
-
430 inline const XMLCh* XMLAttr::getPrefix() const
-
431 {
-
432  return fAttName->getPrefix();
-
433 }
-
434 
-
435 inline bool XMLAttr::getSpecified() const
-
436 {
-
437  return fSpecified;
-
438 }
-
439 
- -
441 {
-
442  return fType;
-
443 }
-
444 
-
445 inline const XMLCh* XMLAttr::getValue() const
-
446 {
-
447  return fValue;
-
448 }
-
449 
-
450 inline unsigned int XMLAttr::getURIId() const
-
451 {
-
452  return fAttName->getURI();
-
453 }
-
454 
-
455 // ---------------------------------------------------------------------------
-
456 // XMLAttr: Setter methods
-
457 // ---------------------------------------------------------------------------
-
458 inline void XMLAttr::set(const unsigned int uriId
-
459  , const XMLCh* const attrName
-
460  , const XMLCh* const attrPrefix
-
461  , const XMLCh* const attrValue
-
462  , const XMLAttDef::AttTypes type
-
463  , DatatypeValidator * /*datatypeValidator */
-
464  , const bool /*isSchema*/ )
-
465 {
-
466  // Set the name info and the value via their respective calls
-
467  fAttName->setName(attrPrefix, attrName, uriId);
-
468  setValue(attrValue);
-
469 
-
470  // And store the type
-
471  fType = type;
-
472 }
-
473 
-
474 inline void XMLAttr::set(const unsigned int uriId
-
475  , const XMLCh* const attrRawName
-
476  , const XMLCh* const attrValue
-
477  , const XMLAttDef::AttTypes type
-
478  , DatatypeValidator * /*datatypeValidator */
-
479  , const bool /*isSchema*/ )
-
480 {
-
481  // Set the name info and the value via their respective calls
-
482  fAttName->setName(attrRawName, uriId);
-
483  setValue(attrValue);
-
484 
-
485  // And store the type
-
486  fType = type;
-
487 }
-
488 
-
489 inline void XMLAttr::setType(const XMLAttDef::AttTypes newValue)
-
490 {
-
491  fType = newValue;
-
492 }
-
493 
-
494 inline void XMLAttr::setSpecified(const bool newValue)
-
495 {
-
496  fSpecified = newValue;
-
497 }
-
498 
- -
500 
-
501 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
const XMLCh * getName() const
This method gets a const pointer to the name of the attribute.
Definition: XMLAttr.hpp:425
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
void setSpecified(const bool newValue)
This method will update the specified state of the object.
Definition: XMLAttr.hpp:494
-
const XMLCh * getLocalPart() const
Definition: QName.hpp:177
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
@ CData
Definition: XMLAttDef.hpp:73
-
AttTypes
Definition: XMLAttDef.hpp:71
-
QName * getAttName() const
This method returns the attribute name in a QName format.
Definition: XMLAttr.hpp:420
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
~XMLAttr()
Definition: XMLAttr.hpp:411
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
unsigned int getURI() const
Definition: QName.hpp:187
-
void setType(const XMLAttDef::AttTypes newType)
This method will update the attribute type of the object.
Definition: XMLAttr.hpp:489
-
const XMLCh * getValue() const
This method will get the value of the attribute.
Definition: XMLAttr.hpp:445
- -
This class defines the information about an attribute that will come out of the scanner during parsin...
Definition: XMLAttr.hpp:53
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
XMLAttDef::AttTypes getType() const
This method will get the type of the attribute.
Definition: XMLAttr.hpp:440
-
unsigned int getURIId() const
This method will get the id of the URI that this attribute's prefix mapped to.
Definition: XMLAttr.hpp:450
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
Definition: QName.hpp:34
-
bool getSpecified() const
This method will get the specified flag, which indicates whether the attribute was explicitly specifi...
Definition: XMLAttr.hpp:435
-
const XMLCh * getPrefix() const
Definition: QName.hpp:167
-
void set(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
This method is called to set up a default constructed object after the fact, or to reuse a previously...
Definition: XMLAttr.hpp:458
-
const XMLCh * getPrefix() const
This method will get a const pointer to the prefix string of this attribute.
Definition: XMLAttr.hpp:430
-
void setValue(const XMLCh *const newValue)
This method will update the value field of the attribute.
-
void setName(const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId)
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html deleted file mode 100644 index fd89c7188..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLBigDecimal.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLBigDecimal.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLBigDecimal
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp_source.html deleted file mode 100644 index e80d1e712..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLBigDecimal_8hpp_source.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - - - - -Xerces-C++: XMLBigDecimal.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLBigDecimal.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_BIGDECIMAL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_BIGDECIMAL_HPP
-
24 
- - - -
28 
- -
30 
- -
32 {
-
33 public:
-
34 
- -
48  (
-
49  const XMLCh* const strValue
- -
51  );
-
52 
-
53  ~XMLBigDecimal();
-
54 
-
55  static int compareValues(const XMLBigDecimal* const lValue
-
56  , const XMLBigDecimal* const rValue
- -
58 
-
59  static XMLCh* getCanonicalRepresentation
-
60  (
-
61  const XMLCh* const rawData
- -
63  );
-
64 
-
65  static void parseDecimal
-
66  (
-
67  const XMLCh* const toParse
-
68  , XMLCh* const retBuffer
-
69  , int& sign
-
70  , int& totalDigits
-
71  , int& fractDigits
-
72  , MemoryManager* const manager
-
73  );
-
74 
-
75  static void parseDecimal
-
76  (
-
77  const XMLCh* const toParse
-
78  , MemoryManager* const manager
-
79  );
-
80 
-
81  virtual XMLCh* getRawData() const;
-
82 
-
83  virtual const XMLCh* getFormattedString() const;
-
84 
-
85  virtual int getSign() const;
-
86 
-
87  const XMLCh* getValue() const;
-
88 
-
89  unsigned int getScale() const;
-
90 
-
91  unsigned int getTotalDigit() const;
-
92 
-
93  inline XMLCh* getIntVal() const;
-
94 
-
103  int toCompare(const XMLBigDecimal& other) const;
-
104 
-
105  /*
-
106  * Sets the value to be converted
-
107  *
-
108  * @param strValue the value to convert
-
109  */
-
110  void setDecimalValue(const XMLCh* const strValue);
-
111 
-
112  MemoryManager* getMemoryManager() const;
-
113 
-
114  /***
-
115  * Support for Serialization/De-serialization
-
116  ***/
-
117  DECL_XSERIALIZABLE(XMLBigDecimal)
-
118 
- -
120 
-
121 private:
-
122 
-
123  void cleanUp();
-
124 
-
125  // -----------------------------------------------------------------------
-
126  // Unimplemented constructors and operators
-
127  // -----------------------------------------------------------------------
-
128  XMLBigDecimal(const XMLBigDecimal& other);
-
129  XMLBigDecimal& operator=(const XMLBigDecimal& other);
-
130 
-
131  // -----------------------------------------------------------------------
-
132  // Private data members
-
133  //
-
134  // fSign
-
135  // sign
-
136  //
-
137  // fTotalDigits
-
138  // the total number of digits
-
139  //
-
140  // fScale
-
141  // the number of digits to the right of the decimal point
-
142  //
-
143  // fIntVal
-
144  // The value of this BigDecimal, w/o
-
145  // leading whitespace, leading zero
-
146  // decimal point
-
147  // trailing zero, trailing whitespace
-
148  //
-
149  // fRawData
-
150  // to preserve the original string used to construct this object,
-
151  // needed for pattern matching.
-
152  //
-
153  // -----------------------------------------------------------------------
-
154  int fSign;
-
155  unsigned int fTotalDigits;
-
156  unsigned int fScale;
-
157  XMLSize_t fRawDataLen;
-
158  XMLCh* fRawData;
-
159  XMLCh* fIntVal;
-
160  MemoryManager* fMemoryManager;
-
161 
-
162 };
-
163 
-
164 inline int XMLBigDecimal::getSign() const
-
165 {
-
166  return fSign;
-
167 }
-
168 
-
169 inline const XMLCh* XMLBigDecimal::getValue() const
-
170 {
-
171  return fIntVal;
-
172 }
-
173 
-
174 inline unsigned int XMLBigDecimal::getScale() const
-
175 {
-
176  return fScale;
-
177 }
-
178 
-
179 inline unsigned int XMLBigDecimal::getTotalDigit() const
-
180 {
-
181  return fTotalDigits;
-
182 }
-
183 
- -
185 {
-
186  return fRawData;
-
187 }
-
188 
- -
190 {
-
191  return fRawData;
-
192 }
-
193 
- -
195 {
-
196  return fMemoryManager;
-
197 }
-
198 
- -
200 {
-
201  return fIntVal;
-
202 }
-
203 
- -
205 
-
206 #endif
-
-
virtual int getSign() const
Returns the sign of this number.
Definition: XMLBigDecimal.hpp:164
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
const XMLCh * getValue() const
Definition: XMLBigDecimal.hpp:169
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getFormattedString() const =0
Return the original and converted value of the original data.
-
virtual int getSign() const =0
Returns the sign of this number.
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
unsigned int getTotalDigit() const
Definition: XMLBigDecimal.hpp:179
- -
virtual const XMLCh * getFormattedString() const
Return the original and converted value of the original data.
Definition: XMLBigDecimal.hpp:189
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
unsigned int getScale() const
Definition: XMLBigDecimal.hpp:174
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
MemoryManager * getMemoryManager() const
Definition: XMLBigDecimal.hpp:194
-
Definition: XMLBigDecimal.hpp:31
-
XMLCh * getIntVal() const
Definition: XMLBigDecimal.hpp:199
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual XMLCh * getRawData() const
Return string representation of the decimal value.
Definition: XMLBigDecimal.hpp:184
-
Definition: XMLNumber.hpp:30
-
virtual XMLCh * getRawData() const =0
Return string representation of the decimal value.
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp.html deleted file mode 100644 index fe3cc11dd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLBigInteger.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLBigInteger.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLBigInteger
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp_source.html deleted file mode 100644 index e538f163a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLBigInteger_8hpp_source.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - - -Xerces-C++: XMLBigInteger.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLBigInteger.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_BIGINTEGER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_BIGINTEGER_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
- -
27 
- -
29 
- -
31 {
-
32 public:
-
33 
- -
48  (
-
49  const XMLCh* const strValue
- -
51  );
-
52  ~XMLBigInteger();
-
53 
-
54  XMLBigInteger(const XMLBigInteger& toCopy);
-
55 
-
56  static XMLCh* getCanonicalRepresentation
-
57  (
-
58  const XMLCh* const rawData
- -
60  , bool isNonPositiveInteger = false
-
61  );
-
62 
-
63  static void parseBigInteger(const XMLCh* const toConvert
-
64  , XMLCh* const retBuffer
-
65  , int& signValue
- -
67 
-
68  static int compareValues(const XMLBigInteger* const lValue
-
69  ,const XMLBigInteger* const rValue
- -
71 
-
72 
-
73  static int compareValues(const XMLCh* const lString
-
74  , const int& lSign
-
75  , const XMLCh* const rString
-
76  , const int& rSign
- -
78 
-
79  void multiply(const unsigned int byteToShift);
-
80 
-
81  void divide(const unsigned int byteToShift);
-
82 
-
83  unsigned int getTotalDigit() const;
-
84 
-
90  inline XMLCh* getRawData() const;
-
91 
-
102  bool operator==(const XMLBigInteger& toCompare) const;
-
103 
-
108  int getSign() const;
-
109 
-
110  int intValue() const;
-
111 
-
112 private:
-
113  // -----------------------------------------------------------------------
-
114  // Unimplemented constructors and operators
-
115  // -----------------------------------------------------------------------
-
116  XMLBigInteger& operator=(const XMLBigInteger&);
-
117 
-
118 
-
119  void setSign(int);
-
120 
-
121  /*
-
122  * The number is internally stored in "minimal" sign-fMagnitude format
-
123  * (i.e., no BigIntegers have a leading zero byte in their magnitudes).
-
124  * Zero is represented with a signum of 0 (and a zero-length fMagnitude).
-
125  * Thus, there is exactly one representation for each value.
-
126  */
-
127  // -----------------------------------------------------------------------
-
128  // Private data members
-
129  //
-
130  // fSign
-
131  // to represent the sign of the number.
-
132  //
-
133  // fMagnitude
-
134  // the buffer holding the number.
-
135  //
-
136  // fRawData
-
137  // to preserve the original string used to construct this object,
-
138  // needed for pattern matching.
-
139  //
-
140  // -----------------------------------------------------------------------
-
141 
-
142  int fSign;
-
143  XMLCh* fMagnitude; //null terminated
-
144  XMLCh* fRawData;
-
145  MemoryManager* fMemoryManager;
-
146 };
-
147 
-
148 inline int XMLBigInteger::getSign() const
-
149 {
-
150  return fSign;
-
151 }
-
152 
-
153 inline unsigned int XMLBigInteger::getTotalDigit() const
-
154 {
-
155  return ((getSign() ==0) ? 0 : (unsigned int)XMLString::stringLen(fMagnitude));
-
156 }
-
157 
-
158 inline bool XMLBigInteger::operator==(const XMLBigInteger& toCompare) const
-
159 {
-
160  return ( compareValues(this, &toCompare, fMemoryManager) ==0 ? true : false);
-
161 }
-
162 
-
163 inline void XMLBigInteger::setSign(int newSign)
-
164 {
-
165  fSign = newSign;
-
166 }
-
167 
- -
169 {
-
170  return fRawData;
-
171 }
-
172 
- -
174 
-
175 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
bool operator==(const XMLBigInteger &toCompare) const
Compares this object to the specified object.
Definition: XMLBigInteger.hpp:158
-
int getSign() const
Returns the signum function of this number (i.e., -1, 0 or 1 as the value of this number is negative,...
Definition: XMLBigInteger.hpp:148
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
unsigned int getTotalDigit() const
Definition: XMLBigInteger.hpp:153
- -
static int compareValues(const XMLBigInteger *const lValue, const XMLBigInteger *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
-
static XMLSize_t stringLen(const char *const src)
Get the length of the string.
-
Definition: XMLBigInteger.hpp:30
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
XMLCh * getRawData() const
Return a copy of the fMagnitude.
Definition: XMLBigInteger.hpp:168
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp.html deleted file mode 100644 index 0fc1ea930..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -Xerces-C++: XMLChar.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLChar.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - -

-Classes

class  XMLChar1_0
 
class  XMLChar1_1
 
- - - - - - - - - - - - - - - - - -

-Variables

const XERCES_CPP_NAMESPACE_BEGIN XMLByte gNCNameCharMask = 0x1
 
const XMLByte gFirstNameCharMask = 0x2
 
const XMLByte gNameCharMask = 0x4
 
const XMLByte gPlainContentCharMask = 0x8
 
const XMLByte gSpecialStartTagCharMask = 0x10
 
const XMLByte gControlCharMask = 0x20
 
const XMLByte gXMLCharMask = 0x40
 
const XMLByte gWhitespaceCharMask = 0x80
 
-

Variable Documentation

- -

◆ gControlCharMask

- -
-
- - - - -
const XMLByte gControlCharMask = 0x20
-
-
- -

◆ gFirstNameCharMask

- - - -

◆ gNameCharMask

- -
-
- - - - -
const XMLByte gNameCharMask = 0x4
-
-
- -

◆ gNCNameCharMask

- -
-
- - - - -
const XERCES_CPP_NAMESPACE_BEGIN XMLByte gNCNameCharMask = 0x1
-
-
- -

◆ gPlainContentCharMask

- -
-
- - - - -
const XMLByte gPlainContentCharMask = 0x8
-
-
- -

◆ gSpecialStartTagCharMask

- -
-
- - - - -
const XMLByte gSpecialStartTagCharMask = 0x10
-
-
- -

◆ gWhitespaceCharMask

- -
-
- - - - -
const XMLByte gWhitespaceCharMask = 0x80
-
-
- -

◆ gXMLCharMask

- -
-
- - - - -
const XMLByte gXMLCharMask = 0x40
-
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp_source.html deleted file mode 100644 index 0f2b89bc9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLChar_8hpp_source.html +++ /dev/null @@ -1,552 +0,0 @@ - - - - - - - -Xerces-C++: XMLChar.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLChar.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLCHAR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLCHAR_HPP
-
24 
- -
26 
- -
28 
-
29 // ---------------------------------------------------------------------------
-
30 // This file defines Char and utility that conforms to XML 1.0 and XML 1.1
-
31 // ---------------------------------------------------------------------------
-
32 // Masks for the fgCharCharsTable1_0 array
- - -
35 const XMLByte gNameCharMask = 0x4;
- - - -
39 const XMLByte gXMLCharMask = 0x40;
- -
41 
-
42 // ---------------------------------------------------------------------------
-
43 // This class is for XML 1.0
-
44 // ---------------------------------------------------------------------------
- -
46 {
-
47 public:
-
48  // -----------------------------------------------------------------------
-
49  // Public, static methods, check the string
-
50  // -----------------------------------------------------------------------
-
51  static bool isAllSpaces
-
52  (
-
53  const XMLCh* const toCheck
-
54  , const XMLSize_t count
-
55  );
-
56 
-
57  static bool containsWhiteSpace
-
58  (
-
59  const XMLCh* const toCheck
-
60  , const XMLSize_t count
-
61  );
-
62 
-
63  static bool isValidNmtoken
-
64  (
-
65  const XMLCh* const toCheck
-
66  , const XMLSize_t count
-
67  );
-
68 
-
69  static bool isValidName
-
70  (
-
71  const XMLCh* const toCheck
-
72  , const XMLSize_t count
-
73  );
-
74 
-
75  static bool isValidName
-
76  (
-
77  const XMLCh* const toCheck
-
78  );
-
79 
-
80  static bool isValidNCName
-
81  (
-
82  const XMLCh* const toCheck
-
83  , const XMLSize_t count
-
84  );
-
85 
-
86  static bool isValidQName
-
87  (
-
88  const XMLCh* const toCheck
-
89  , const XMLSize_t count
-
90  );
-
91 
-
92  // -----------------------------------------------------------------------
-
93  // Public, static methods, check the XMLCh
-
94  // surrogate pair is assumed if second parameter is not null
-
95  // -----------------------------------------------------------------------
-
96  static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
97  static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
98  static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
99  static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
100  static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
101  static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
102  static bool isWhitespace(const XMLCh toCheck);
-
103  static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2);
-
104  static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
105 
-
106  static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
107  static bool isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
108  static bool isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
109 
-
110  // -----------------------------------------------------------------------
-
111  // Special Non-conformant Public, static methods
-
112  // -----------------------------------------------------------------------
-
116  static bool isNELRecognized();
-
117 
-
121  static void enableNELWS();
-
122 
-
123 private:
-
124  // -----------------------------------------------------------------------
-
125  // Unimplemented constructors and operators
-
126  // -----------------------------------------------------------------------
-
127  XMLChar1_0();
-
128 
-
129  // -----------------------------------------------------------------------
-
130  // Static data members
-
131  //
-
132  // fgCharCharsTable1_0
-
133  // The character characteristics table. Bits in each byte, represent
-
134  // the characteristics of each character. It is generated via some
-
135  // code and then hard coded into the cpp file for speed.
-
136  //
-
137  // fNEL
-
138  // Flag to represents whether NEL and LSEP newline recognition is enabled
-
139  // or disabled
-
140  // -----------------------------------------------------------------------
-
141  static XMLByte fgCharCharsTable1_0[0x10000];
-
142  static bool enableNEL;
-
143 
-
144  friend class XMLReader;
-
145 };
-
146 
-
147 
-
148 // ---------------------------------------------------------------------------
-
149 // XMLReader: Public, static methods
-
150 // ---------------------------------------------------------------------------
-
151 inline bool XMLChar1_0::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2)
-
152 {
-
153  // An XML letter is a FirstNameChar minus ':' and '_'.
-
154  if (!toCheck2) {
-
155  return (((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0)
-
156  && (toCheck != chColon) && (toCheck != chUnderscore));
-
157  }
-
158  return false;
-
159 }
-
160 
-
161 inline bool XMLChar1_0::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
162 {
-
163  if (!toCheck2)
-
164  return ((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0);
-
165  else {
-
166  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
167  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
168  return true;
-
169  }
-
170  return false;
-
171 }
-
172 
-
173 inline bool XMLChar1_0::isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
174 {
-
175  if (!toCheck2) {
-
176  return (((fgCharCharsTable1_0[toCheck] & gFirstNameCharMask) != 0) && (toCheck != chColon));
-
177  }
-
178  else {
-
179  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
180  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
181  return true;
-
182  }
-
183  return false;
-
184 }
-
185 
-
186 inline bool XMLChar1_0::isNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
187 {
-
188  if (!toCheck2)
-
189  return ((fgCharCharsTable1_0[toCheck] & gNameCharMask) != 0);
-
190  else {
-
191  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
192  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
193  return true;
-
194  }
-
195  return false;
-
196 }
-
197 
-
198 inline bool XMLChar1_0::isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
199 {
-
200  if (!toCheck2)
-
201  return ((fgCharCharsTable1_0[toCheck] & gNCNameCharMask) != 0);
-
202  else {
-
203  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
204  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
205  return true;
-
206  }
-
207  return false;
-
208 }
-
209 
-
210 inline bool XMLChar1_0::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2)
-
211 {
-
212  if (!toCheck2)
-
213  return ((fgCharCharsTable1_0[toCheck] & gPlainContentCharMask) != 0);
-
214  else {
-
215  if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-
216  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
217  return true;
-
218  }
-
219  return false;
-
220 }
-
221 
-
222 
-
223 inline bool XMLChar1_0::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2)
-
224 {
-
225  if (!toCheck2)
-
226  return ((fgCharCharsTable1_0[toCheck] & gSpecialStartTagCharMask) != 0);
-
227  return false;
-
228 }
-
229 
-
230 inline bool XMLChar1_0::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2)
-
231 {
-
232  if (!toCheck2)
-
233  return ((fgCharCharsTable1_0[toCheck] & gXMLCharMask) != 0);
-
234  else {
-
235  if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-
236  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
237  return true;
-
238  }
-
239  return false;
-
240 }
-
241 
-
242 inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck)
-
243 {
-
244  return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);
-
245 }
-
246 
-
247 inline bool XMLChar1_0::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)
-
248 {
-
249  if (!toCheck2)
-
250  return ((fgCharCharsTable1_0[toCheck] & gWhitespaceCharMask) != 0);
-
251  return false;
-
252 }
-
253 
-
254 inline bool XMLChar1_0::isControlChar(const XMLCh toCheck, const XMLCh toCheck2)
-
255 {
-
256  if (!toCheck2)
-
257  return ((fgCharCharsTable1_0[toCheck] & gControlCharMask) != 0);
-
258  return false;
-
259 }
-
260 
- -
262 
-
263  return enableNEL;
-
264 }
-
265 
-
266 
-
267 // ---------------------------------------------------------------------------
-
268 // This class is for XML 1.1
-
269 // ---------------------------------------------------------------------------
- -
271 {
-
272 public:
-
273  // -----------------------------------------------------------------------
-
274  // Public, static methods, check the string
-
275  // -----------------------------------------------------------------------
-
276  static bool isAllSpaces
-
277  (
-
278  const XMLCh* const toCheck
-
279  , const XMLSize_t count
-
280  );
-
281 
-
282  static bool containsWhiteSpace
-
283  (
-
284  const XMLCh* const toCheck
-
285  , const XMLSize_t count
-
286  );
-
287 
-
288  static bool isValidNmtoken
-
289  (
-
290  const XMLCh* const toCheck
-
291  , const XMLSize_t count
-
292  );
-
293 
-
294  static bool isValidName
-
295  (
-
296  const XMLCh* const toCheck
-
297  , const XMLSize_t count
-
298  );
-
299 
-
300  static bool isValidName
-
301  (
-
302  const XMLCh* const toCheck
-
303  );
-
304 
-
305  static bool isValidNCName
-
306  (
-
307  const XMLCh* const toCheck
-
308  , const XMLSize_t count
-
309  );
-
310 
-
311  static bool isValidQName
-
312  (
-
313  const XMLCh* const toCheck
-
314  , const XMLSize_t count
-
315  );
-
316 
-
317  // -----------------------------------------------------------------------
-
318  // Public, static methods, check the XMLCh
-
319  // -----------------------------------------------------------------------
-
320  static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
321  static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
322  static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
323  static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
324  static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
325  static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
326  static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
327  static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
328 
-
329  static bool isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
330  static bool isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
331  static bool isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2 = 0);
-
332 
-
333 private:
-
334  // -----------------------------------------------------------------------
-
335  // Unimplemented constructors and operators
-
336  // -----------------------------------------------------------------------
-
337  XMLChar1_1();
-
338 
-
339  // -----------------------------------------------------------------------
-
340  // Static data members
-
341  //
-
342  // fgCharCharsTable1_1
-
343  // The character characteristics table. Bits in each byte, represent
-
344  // the characteristics of each character. It is generated via some
-
345  // code and then hard coded into the cpp file for speed.
-
346  //
-
347  // -----------------------------------------------------------------------
-
348  static XMLByte fgCharCharsTable1_1[0x10000];
-
349 
-
350  friend class XMLReader;
-
351 };
-
352 
-
353 
-
354 // ---------------------------------------------------------------------------
-
355 // XMLReader: Public, static methods
-
356 // ---------------------------------------------------------------------------
-
357 inline bool XMLChar1_1::isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2)
-
358 {
-
360  return XMLChar1_0::isXMLLetter(toCheck, toCheck2);
-
361 }
-
362 
-
363 inline bool XMLChar1_1::isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
364 {
-
365  if (!toCheck2)
-
366  return ((fgCharCharsTable1_1[toCheck] & gFirstNameCharMask) != 0);
-
367  else {
-
368  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
369  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
370  return true;
-
371  }
-
372  return false;
-
373 }
-
374 
-
375 inline bool XMLChar1_1::isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
376 {
-
377  if (!toCheck2) {
-
378  return (((fgCharCharsTable1_1[toCheck] & gFirstNameCharMask) != 0) && (toCheck != chColon));
-
379  }
-
380  else {
-
381  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
382  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
383  return true;
-
384  }
-
385  return false;
-
386 }
-
387 
-
388 inline bool XMLChar1_1::isNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
389 {
-
390  if (!toCheck2)
-
391  return ((fgCharCharsTable1_1[toCheck] & gNameCharMask) != 0);
-
392  else {
-
393  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
394  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
395  return true;
-
396  }
-
397  return false;
-
398 }
-
399 
-
400 inline bool XMLChar1_1::isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2)
-
401 {
-
402  if (!toCheck2)
-
403  return ((fgCharCharsTable1_1[toCheck] & gNCNameCharMask) != 0);
-
404  else {
-
405  if ((toCheck >= 0xD800) && (toCheck <= 0xDB7F))
-
406  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
407  return true;
-
408  }
-
409  return false;
-
410 }
-
411 
-
412 inline bool XMLChar1_1::isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2)
-
413 {
-
414  if (!toCheck2)
-
415  return ((fgCharCharsTable1_1[toCheck] & gPlainContentCharMask) != 0);
-
416  else {
-
417  if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-
418  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
419  return true;
-
420  }
-
421  return false;
-
422 }
-
423 
-
424 
-
425 inline bool XMLChar1_1::isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2)
-
426 {
-
427  if (!toCheck2)
-
428  return ((fgCharCharsTable1_1[toCheck] & gSpecialStartTagCharMask) != 0);
-
429  return false;
-
430 }
-
431 
-
432 inline bool XMLChar1_1::isXMLChar(const XMLCh toCheck, const XMLCh toCheck2)
-
433 {
-
434  if (!toCheck2)
-
435  return ((fgCharCharsTable1_1[toCheck] & gXMLCharMask) != 0);
-
436  else {
-
437  if ((toCheck >= 0xD800) && (toCheck <= 0xDBFF))
-
438  if ((toCheck2 >= 0xDC00) && (toCheck2 <= 0xDFFF))
-
439  return true;
-
440  }
-
441  return false;
-
442 }
-
443 
-
444 inline bool XMLChar1_1::isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)
-
445 {
-
446  if (!toCheck2)
-
447  return ((fgCharCharsTable1_1[toCheck] & gWhitespaceCharMask) != 0);
-
448  return false;
-
449 }
-
450 
-
451 inline bool XMLChar1_1::isControlChar(const XMLCh toCheck, const XMLCh toCheck2)
-
452 {
-
453  if (!toCheck2)
-
454  return ((fgCharCharsTable1_1[toCheck] & gControlCharMask) != 0);
-
455  return false;
-
456 }
-
457 
-
458 
- -
460 
-
461 #endif
-
-
static bool isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:375
-
static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:357
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
const XMLByte gWhitespaceCharMask
Definition: XMLChar.hpp:40
-
const XMLByte gFirstNameCharMask
Definition: XMLChar.hpp:34
- -
static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:388
-
static bool isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:400
-
static bool isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:151
-
Definition: XMLChar.hpp:270
-
const XMLCh chColon
Definition: XMLUniDefs.hpp:53
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:230
-
static bool isNELRecognized()
Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char.
Definition: XMLChar.hpp:261
-
const XMLByte gXMLCharMask
Definition: XMLChar.hpp:39
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
static bool isNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:186
-
static bool isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:173
-
Definition: XMLChar.hpp:45
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static bool isWhitespace(const XMLCh toCheck)
Definition: XMLChar.hpp:242
-
static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:161
-
static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:223
-
static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:254
-
const XMLByte gNameCharMask
Definition: XMLChar.hpp:35
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
const XMLCh chUnderscore
Definition: XMLUniDefs.hpp:76
-
static bool isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:363
-
const XMLByte gControlCharMask
Definition: XMLChar.hpp:38
-
static bool isControlChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:451
-
static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:412
-
const XERCES_CPP_NAMESPACE_BEGIN XMLByte gNCNameCharMask
Definition: XMLChar.hpp:33
-
static bool isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:425
-
static bool isXMLChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:432
-
const XMLByte gSpecialStartTagCharMask
Definition: XMLChar.hpp:37
-
const XMLByte gPlainContentCharMask
Definition: XMLChar.hpp:36
-
static bool isWhitespace(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:444
-
static bool isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:210
-
static bool isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)
Definition: XMLChar.hpp:198
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp.html deleted file mode 100644 index 13b51c3d4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLContentModel.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLContentModel.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLContentModel
 This class defines the abstract interface for all content models. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp_source.html deleted file mode 100644 index f4e76ec1f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLContentModel_8hpp_source.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - -Xerces-C++: XMLContentModel.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLContentModel.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLCONTENTMODEL_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 #include <xercesc/util/QName.hpp>
-
27 
- -
29 
-
30 class ContentLeafNameTypeVector;
-
31 class GrammarResolver;
-
32 class XMLStringPool;
-
33 class XMLValidator;
-
34 class SchemaGrammar;
-
35 class SubstitutionGroupComparator;
-
36 
- -
47 {
-
48 public:
-
49  // ---------------------------------------------------------------------------
-
50  // Public static data
-
51  //
-
52  // gInvalidTrans
-
53  // This value represents an invalid transition in each line of the
-
54  // transition table.
-
55  //
-
56  // gEOCFakeId
-
57  // gEpsilonFakeId
-
58  // We have to put in a couple of special CMLeaf nodes to represent
-
59  // special values, using fake element ids that we know won't conflict
-
60  // with real element ids.
-
61  //
-
62  //
-
63  // ---------------------------------------------------------------------------
-
64  static const unsigned int gInvalidTrans;
-
65  static const unsigned int gEOCFakeId;
-
66  static const unsigned int gEpsilonFakeId;
-
67 
-
68  // -----------------------------------------------------------------------
-
69  // Constructors are hidden, only the virtual Destructor is exposed
-
70  // -----------------------------------------------------------------------
-
73  virtual ~XMLContentModel()
-
74  {
-
75  }
-
77 
-
78 
-
79  // -----------------------------------------------------------------------
-
80  // The virtual content model interface provided by derived classes
-
81  // -----------------------------------------------------------------------
-
82  virtual bool validateContent
-
83  (
-
84  QName** const children
-
85  , XMLSize_t childCount
-
86  , unsigned int emptyNamespaceId
-
87  , XMLSize_t* indexFailingChild
- -
89  ) const = 0;
-
90 
-
91  virtual bool validateContentSpecial
-
92  (
-
93  QName** const children
-
94  , XMLSize_t childCount
-
95  , unsigned int emptyNamespaceId
-
96  , GrammarResolver* const pGrammarResolver
-
97  , XMLStringPool* const pStringPool
-
98  , XMLSize_t* indexFailingChild
- -
100  ) const =0;
-
101 
-
102  virtual void checkUniqueParticleAttribution
-
103  (
-
104  SchemaGrammar* const pGrammar
-
105  , GrammarResolver* const pGrammarResolver
-
106  , XMLStringPool* const pStringPool
-
107  , XMLValidator* const pValidator
-
108  , unsigned int* const pContentSpecOrgURI
-
109  , const XMLCh* pComplexTypeName = 0
-
110  ) =0;
-
111 
-
112  virtual ContentLeafNameTypeVector* getContentLeafNameTypeVector()
-
113  const = 0;
-
114 
-
115  virtual unsigned int getNextState(unsigned int currentState,
-
116  XMLSize_t elementIndex) const = 0;
-
117 
-
118  virtual bool handleRepetitions( const QName* const curElem,
-
119  unsigned int curState,
-
120  unsigned int currentLoop,
-
121  unsigned int& nextState,
-
122  unsigned int& nextLoop,
-
123  XMLSize_t elementIndex,
-
124  SubstitutionGroupComparator * comparator) const = 0;
-
125 
-
126 protected :
-
127  // -----------------------------------------------------------------------
-
128  // Hidden Constructors
-
129  // -----------------------------------------------------------------------
- -
131  {
-
132  }
-
133 
-
134 
-
135 private :
-
136  // -----------------------------------------------------------------------
-
137  // Unimplemented constructors and operators
-
138  // -----------------------------------------------------------------------
- -
140  XMLContentModel& operator=(const XMLContentModel&);
-
141 };
-
142 
- -
144 
-
145 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
This class defines the abstract interface for all content models.
Definition: XMLContentModel.hpp:46
-
virtual ~XMLContentModel()
Definition: XMLContentModel.hpp:73
-
static const unsigned int gInvalidTrans
Definition: XMLContentModel.hpp:64
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLContentModel()
Definition: XMLContentModel.hpp:130
-
static const unsigned int gEOCFakeId
Definition: XMLContentModel.hpp:65
- -
static const unsigned int gEpsilonFakeId
Definition: XMLContentModel.hpp:66
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
-
Definition: QName.hpp:34
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html deleted file mode 100644 index d1d5d700e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLDOMMsg.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLDOMMsg.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLDOMMsg
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp_source.html deleted file mode 100644 index a0678d7ca..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDOMMsg_8hpp_source.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -Xerces-C++: XMLDOMMsg.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLDOMMsg.hpp
-
-
-Go to the documentation of this file.
1 // This file is generated, don't edit it!!
-
2 
-
3 #if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg)
-
4 #define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg
-
5 
- - - -
9 
- -
11 
-
12 class XMLDOMMsg
-
13 {
-
14 public :
-
15  enum Codes
-
16  {
-
17  NoError = 0
- - - - - - - - - - - - - -
31  , SYNTAX_ERR = 14
- - - - - - - - - -
41  , PARSE_ERR = 24
- - - -
45  , TYPE_ERR = 28
- - - - - - - -
53  , F_HighBounds = 36
-
54  , W_LowBounds = 37
-
55  , W_HighBounds = 38
-
56  , E_LowBounds = 39
-
57  , E_HighBounds = 40
-
58  };
-
59 
-
60  static bool isFatal(const XMLDOMMsg::Codes toCheck)
-
61  {
-
62  return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
-
63  }
-
64 
-
65  static bool isWarning(const XMLDOMMsg::Codes toCheck)
-
66  {
-
67  return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
-
68  }
-
69 
-
70  static bool isError(const XMLDOMMsg::Codes toCheck)
-
71  {
-
72  return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
-
73  }
-
74 
- -
76  {
-
77  if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
- -
79  else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
- -
81  else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
- - -
84  }
- -
86  {
-
87  if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
- -
89  else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
- -
91  else return DOMError::DOM_SEVERITY_ERROR;
-
92  }
-
93 
-
94 private:
-
95  // -----------------------------------------------------------------------
-
96  // Unimplemented constructors and operators
-
97  // -----------------------------------------------------------------------
-
98  XMLDOMMsg();
-
99 };
-
100 
- -
102 
-
103 #endif
-
104 
-
-
@ INDEX_SIZE_ERR
Definition: XMLDOMMsg.hpp:20
-
@ LSParser_ParseInProgress
Definition: XMLDOMMsg.hpp:50
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
@ NO_MODIFICATION_ALLOWED_ERR
Definition: XMLDOMMsg.hpp:26
-
@ WRONG_DOCUMENT_ERR
Definition: XMLDOMMsg.hpp:23
-
@ INVALID_STATE_ERR
Definition: XMLDOMMsg.hpp:30
-
@ Writer_NestedCDATA
Definition: XMLDOMMsg.hpp:47
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
-
@ INVALID_MODIFICATION_ERR
Definition: XMLDOMMsg.hpp:32
-
@ LSParser_ParsingAborted
Definition: XMLDOMMsg.hpp:51
-
@ ErrType_Error
Definition: XMLErrorReporter.hpp:51
-
@ W_LowBounds
Definition: XMLDOMMsg.hpp:54
-
@ VALIDATION_ERR
Definition: XMLDOMMsg.hpp:35
-
@ DOMXPATHEXCEPTION_ERRX
Definition: XMLDOMMsg.hpp:43
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
@ ErrType_Warning
Definition: XMLErrorReporter.hpp:50
-
@ INVALID_EXPRESSION_ERR
Definition: XMLDOMMsg.hpp:44
-
@ Writer_NotRepresentChar
Definition: XMLDOMMsg.hpp:48
-
@ DOMSTRING_SIZE_ERR
Definition: XMLDOMMsg.hpp:21
- -
@ F_LowBounds
Definition: XMLDOMMsg.hpp:18
-
@ PARSE_ERR
Definition: XMLDOMMsg.hpp:41
-
static bool isWarning(const XMLDOMMsg::Codes toCheck)
Definition: XMLDOMMsg.hpp:65
-
@ NoError
Definition: XMLDOMMsg.hpp:17
-
@ NO_RESULT_ERR
Definition: XMLDOMMsg.hpp:46
-
ErrorSeverity
The severity of the error described by the DOMError.
Definition: DOMError.hpp:99
-
@ INVALID_ACCESS_ERR
Definition: XMLDOMMsg.hpp:34
- -
@ TYPE_MISMATCH_ERR
Definition: XMLDOMMsg.hpp:36
-
@ NO_DATA_ALLOWED_ERR
Definition: XMLDOMMsg.hpp:25
-
@ TYPE_ERR
Definition: XMLDOMMsg.hpp:45
-
@ DOM_SEVERITY_WARNING
Definition: DOMError.hpp:101
-
@ BAD_BOUNDARYPOINTS_ERR
Definition: XMLDOMMsg.hpp:38
-
@ DOMLSEXCEPTION_ERRX
Definition: XMLDOMMsg.hpp:40
-
@ DOM_SEVERITY_ERROR
Definition: DOMError.hpp:102
-
@ INVALID_CHARACTER_ERR
Definition: XMLDOMMsg.hpp:24
-
@ SYNTAX_ERR
Definition: XMLDOMMsg.hpp:31
-
@ NAMESPACE_ERR
Definition: XMLDOMMsg.hpp:33
-
@ ErrType_Fatal
Definition: XMLErrorReporter.hpp:52
-
@ NOT_SUPPORTED_ERR
Definition: XMLDOMMsg.hpp:28
-
static bool isFatal(const XMLDOMMsg::Codes toCheck)
Definition: XMLDOMMsg.hpp:60
-
@ F_HighBounds
Definition: XMLDOMMsg.hpp:53
-
@ DOM_SEVERITY_FATAL_ERROR
Definition: DOMError.hpp:103
-
@ HIERARCHY_REQUEST_ERR
Definition: XMLDOMMsg.hpp:22
-
@ SERIALIZE_ERR
Definition: XMLDOMMsg.hpp:42
-
Definition: XMLDOMMsg.hpp:12
- -
Codes
Definition: XMLDOMMsg.hpp:15
-
@ DOMRANGEEXCEPTION_ERRX
Definition: XMLDOMMsg.hpp:37
-
@ INVALID_NODE_TYPE_ERR
Definition: XMLDOMMsg.hpp:39
-
@ INUSE_ATTRIBUTE_ERR
Definition: XMLDOMMsg.hpp:29
-
static DOMError::ErrorSeverity DOMErrorType(const XMLDOMMsg::Codes toCheck)
Definition: XMLDOMMsg.hpp:85
-
@ Writer_NotRecognizedType
Definition: XMLDOMMsg.hpp:49
-
@ DOMEXCEPTION_ERRX
Definition: XMLDOMMsg.hpp:19
-
@ E_LowBounds
Definition: XMLDOMMsg.hpp:56
-
@ ErrTypes_Unknown
Definition: XMLErrorReporter.hpp:54
-
static XMLErrorReporter::ErrTypes errorType(const XMLDOMMsg::Codes toCheck)
Definition: XMLDOMMsg.hpp:75
-
@ E_HighBounds
Definition: XMLDOMMsg.hpp:57
-
static bool isError(const XMLDOMMsg::Codes toCheck)
Definition: XMLDOMMsg.hpp:70
-
@ LSParser_ParsingFailed
Definition: XMLDOMMsg.hpp:52
-
@ NOT_FOUND_ERR
Definition: XMLDOMMsg.hpp:27
-
@ W_HighBounds
Definition: XMLDOMMsg.hpp:55
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html deleted file mode 100644 index dc9df35d6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLDTDDescription.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLDTDDescription.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLDTDDescription
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp_source.html deleted file mode 100644 index 985581da7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDTDDescription_8hpp_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Xerces-C++: XMLDTDDescription.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLDTDDescription.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLDTDDESCRIPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLDTDDESCRIPTION_HPP
-
24 
- -
26 
- -
28 
- -
30 {
-
31 public :
-
32  // -----------------------------------------------------------------------
-
34  // -----------------------------------------------------------------------
-
36 
-
40  virtual ~XMLDTDDescription();
-
42 
-
43  // -----------------------------------------------------------------------
-
45  // -----------------------------------------------------------------------
-
47 
-
51  virtual Grammar::GrammarType getGrammarType() const
-
52  {
-
53  return Grammar::DTDGrammarType;
-
54  }
-
56 
-
57  // -----------------------------------------------------------------------
-
59  // -----------------------------------------------------------------------
-
61 
-
65  virtual const XMLCh* getRootName() const = 0;
-
66  virtual const XMLCh* getSystemId() const {return 0;};
-
67 
-
72  virtual void setRootName(const XMLCh* const) = 0;
-
73  virtual void setSystemId(const XMLCh* const) {};
-
75 
-
76  /***
-
77  * Support for Serialization/De-serialization
-
78  ***/
-
79  DECL_XSERIALIZABLE(XMLDTDDescription)
-
80 
-
81 protected :
-
82  // -----------------------------------------------------------------------
-
84  // -----------------------------------------------------------------------
- -
88 
-
89 private :
-
90  // -----------------------------------------------------------------------
-
92  // -----------------------------------------------------------------------
- -
95  XMLDTDDescription& operator=(const XMLDTDDescription& );
-
97 
-
98 };
-
99 
-
100 
- -
102 
-
103 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XMLGrammarDescription.hpp:32
-
virtual const XMLCh * getSystemId() const
Definition: XMLDTDDescription.hpp:66
- -
virtual Grammar::GrammarType getGrammarType() const
getGrammarType
Definition: XMLDTDDescription.hpp:51
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XMLDTDDescription.hpp:29
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual void setSystemId(const XMLCh *const)
Definition: XMLDTDDescription.hpp:73
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp.html deleted file mode 100644 index bb20bfbd3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLDateTime.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLDateTime.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLDateTime
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp_source.html deleted file mode 100644 index 999187b19..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDateTime_8hpp_source.html +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - -Xerces-C++: XMLDateTime.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLDateTime.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_DATETIME_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_DATETIME_HPP
-
24 
- - - - - -
30 #include <xercesc/util/XMLChar.hpp>
-
31 
-
32 #include <time.h>
-
33 
- -
35 
-
36 class XSValue;
-
37 
- -
39 {
-
40 public:
-
41 
- -
43  {
-
44  CentYear = 0,
- -
46  Day ,
-
47  Hour ,
- - -
50  MiliSecond , //not to be used directly
-
51  utc ,
-
52  TOTAL_SIZE
-
53  };
-
54 
-
55  enum utcType
-
56  {
-
57  UTC_UNKNOWN = 0,
-
58  UTC_STD , // set in parse() or normalize()
-
59  UTC_POS , // set in parse()
-
60  UTC_NEG // set in parse()
-
61  };
-
62 
-
63  // -----------------------------------------------------------------------
-
64  // ctors and dtor
-
65  // -----------------------------------------------------------------------
-
66 
- -
68  XMLDateTime(const XMLCh* const,
- -
70  XMLDateTime(time_t epoch, bool duration,
- -
72  ~XMLDateTime();
-
73 
-
74  inline void setBuffer(const XMLCh* const);
-
75 
-
76  // -----------------------------------------------------------------------
-
77  // Copy ctor and Assignment operators
-
78  // -----------------------------------------------------------------------
-
79 
-
80  XMLDateTime(const XMLDateTime&);
-
81 
-
82  XMLDateTime& operator=(const XMLDateTime&);
-
83 
-
84  // -----------------------------------------------------------------------
-
85  // Implementation of Abstract Interface
-
86  // -----------------------------------------------------------------------
-
87 
-
88  virtual XMLCh* getRawData() const;
-
89 
-
90  virtual const XMLCh* getFormattedString() const;
-
91 
-
92  virtual int getSign() const;
-
93 
-
94  // -----------------------------------------------------------------------
-
95  // Canonical Representation
-
96  // -----------------------------------------------------------------------
-
97 
-
98  XMLCh* getDateTimeCanonicalRepresentation(MemoryManager* const memMgr) const;
-
99 
-
100  XMLCh* getTimeCanonicalRepresentation(MemoryManager* const memMgr) const;
-
101 
-
102  XMLCh* getDateCanonicalRepresentation(MemoryManager* const memMgr) const;
-
103 
-
104  // -----------------------------------------------------------------------
-
105  // parsers
-
106  // -----------------------------------------------------------------------
-
107 
-
108  void parseDateTime(); //DateTime
-
109 
-
110  void parseDate(); //Date
-
111 
-
112  void parseTime(); //Time
-
113 
-
114  void parseDay(); //gDay
-
115 
-
116  void parseMonth(); //gMonth
-
117 
-
118  void parseYear(); //gYear
-
119 
-
120  void parseMonthDay(); //gMonthDay
-
121 
-
122  void parseYearMonth(); //gYearMonth
-
123 
-
124  void parseDuration(); //duration
-
125 
-
126  // -----------------------------------------------------------------------
-
127  // Comparison
-
128  // -----------------------------------------------------------------------
-
129  static int compare(const XMLDateTime* const
-
130  , const XMLDateTime* const);
-
131 
-
132  static int compare(const XMLDateTime* const
-
133  , const XMLDateTime* const
-
134  , bool );
-
135 
-
136  static int compareOrder(const XMLDateTime* const
-
137  , const XMLDateTime* const);
-
138 
-
139  int getYear() const {return fValue[CentYear];}
-
140  int getMonth() const {return fValue[Month];}
-
141  int getDay() const {return fValue[Day];}
-
142  int getHour() const {return fValue[Hour];}
-
143  int getMinute() const {return fValue[Minute];}
-
144  int getSecond() const {return fValue[Second];}
-
145  time_t getEpoch(bool duration=false) const;
-
146 
-
147  /***
-
148  * Support for Serialization/De-serialization
-
149  ***/
-
150  DECL_XSERIALIZABLE(XMLDateTime)
-
151 
-
152 private:
-
153 
-
154  // -----------------------------------------------------------------------
-
155  // Constant data
-
156  // -----------------------------------------------------------------------
-
157  //
-
158 
-
159  enum timezoneIndex
-
160  {
-
161  hh = 0,
-
162  mm ,
-
163  TIMEZONE_ARRAYSIZE
-
164  };
-
165 
-
166  // -----------------------------------------------------------------------
-
167  // Comparison
-
168  // -----------------------------------------------------------------------
-
169  static int compareResult(int
-
170  , int
-
171  , bool);
-
172 
-
173  static void addDuration(XMLDateTime* pDuration
-
174  , const XMLDateTime* const pBaseDate
-
175  , int index);
-
176 
-
177 
-
178  static int compareResult(const XMLDateTime* const
-
179  , const XMLDateTime* const
-
180  , bool
-
181  , int);
-
182 
-
183  static inline int getRetVal(int, int);
-
184 
-
185  // -----------------------------------------------------------------------
-
186  // helper
-
187  // -----------------------------------------------------------------------
-
188 
-
189  inline void reset();
-
190 
-
191  inline void assertBuffer() const;
-
192 
-
193  inline void copy(const XMLDateTime&);
-
194 
-
195  // allow multiple parsing
-
196  inline bool initParser();
-
197 
-
198  inline bool isNormalized() const;
-
199 
-
200  // -----------------------------------------------------------------------
-
201  // scaners
-
202  // -----------------------------------------------------------------------
-
203 
-
204  void getDate();
-
205 
-
206  void getTime();
-
207 
-
208  void getYearMonth();
-
209 
-
210  void getTimeZone(const XMLSize_t);
-
211 
-
212  void parseTimeZone();
-
213 
-
214  // -----------------------------------------------------------------------
-
215  // locator and converter
-
216  // -----------------------------------------------------------------------
-
217 
-
218  int findUTCSign(const XMLSize_t start);
-
219 
-
220  int indexOf(const XMLSize_t start
-
221  , const XMLSize_t end
-
222  , const XMLCh ch) const;
-
223 
-
224  int parseInt(const XMLSize_t start
-
225  , const XMLSize_t end) const;
-
226 
-
227  int parseIntYear(const XMLSize_t end) const;
-
228 
-
229  double parseMiliSecond(const XMLSize_t start
-
230  , const XMLSize_t end) const;
-
231 
-
232  // -----------------------------------------------------------------------
-
233  // validator and normalizer
-
234  // -----------------------------------------------------------------------
-
235 
-
236  void validateDateTime() const;
-
237 
-
238  void normalize();
-
239 
-
240  void fillString(XMLCh*& ptr, int value, XMLSize_t expLen) const;
-
241 
-
242  int fillYearString(XMLCh*& ptr, int value) const;
-
243 
-
244  void searchMiliSeconds(XMLCh*& miliStartPtr, XMLCh*& miliEndPtr) const;
-
245 
-
246  // -----------------------------------------------------------------------
-
247  // Unimplemented operator ==
-
248  // -----------------------------------------------------------------------
-
249  bool operator==(const XMLDateTime& toCompare) const;
-
250 
-
251 
-
252  // -----------------------------------------------------------------------
-
253  // Private data members
-
254  //
-
255  // fValue[]
-
256  // object representation of date time.
-
257  //
-
258  // fTimeZone[]
-
259  // temporary storage for normalization
-
260  //
-
261  // fStart, fEnd
-
262  // pointers to the portion of fBuffer being parsed
-
263  //
-
264  // fBuffer
-
265  // raw data to be parsed, own it.
-
266  //
-
267  // -----------------------------------------------------------------------
-
268 
-
269  int fValue[TOTAL_SIZE];
-
270  int fTimeZone[TIMEZONE_ARRAYSIZE];
-
271  XMLSize_t fStart;
-
272  XMLSize_t fEnd;
-
273  XMLSize_t fBufferMaxLen;
-
274 
-
275  double fMilliSecond;
-
276  bool fHasTime;
-
277 
-
278  XMLCh* fBuffer;
-
279  MemoryManager* fMemoryManager;
-
280 
-
281  friend class XSValue;
-
282 };
-
283 
-
284 inline void XMLDateTime::setBuffer(const XMLCh* const aString)
-
285 {
-
286  reset();
-
287 
-
288  fEnd = XMLString::stringLen(aString);
-
289 
-
290  for (; fEnd > 0; fEnd--)
-
291  {
-
292  if (!XMLChar1_0::isWhitespace(aString[fEnd - 1]))
-
293  break;
-
294  }
-
295 
-
296  if (fEnd > 0) {
-
297 
-
298  if (fEnd > fBufferMaxLen)
-
299  {
-
300  fMemoryManager->deallocate(fBuffer);
-
301  fBufferMaxLen = fEnd + 8;
-
302  fBuffer = (XMLCh*) fMemoryManager->allocate((fBufferMaxLen+1) * sizeof(XMLCh));
-
303  }
-
304 
-
305  memcpy(fBuffer, aString, (fEnd) * sizeof(XMLCh));
-
306  fBuffer[fEnd] = '\0';
-
307  }
-
308 }
-
309 
-
310 inline void XMLDateTime::reset()
-
311 {
-
312  for ( int i=0; i < TOTAL_SIZE; i++ )
-
313  fValue[i] = 0;
-
314 
-
315  fMilliSecond = 0;
-
316  fHasTime = false;
-
317  fTimeZone[hh] = fTimeZone[mm] = 0;
-
318  fStart = fEnd = 0;
-
319 
-
320  if (fBuffer)
-
321  *fBuffer = 0;
-
322 }
-
323 
-
324 inline void XMLDateTime::copy(const XMLDateTime& rhs)
-
325 {
-
326  for ( int i = 0; i < TOTAL_SIZE; i++ )
-
327  fValue[i] = rhs.fValue[i];
-
328 
-
329  fMilliSecond = rhs.fMilliSecond;
-
330  fHasTime = rhs.fHasTime;
-
331  fTimeZone[hh] = rhs.fTimeZone[hh];
-
332  fTimeZone[mm] = rhs.fTimeZone[mm];
-
333  fStart = rhs.fStart;
-
334  fEnd = rhs.fEnd;
-
335 
-
336  if (fEnd > 0)
-
337  {
-
338  if (fEnd > fBufferMaxLen)
-
339  {
-
340  fMemoryManager->deallocate(fBuffer);//delete[] fBuffer;
-
341  fBufferMaxLen = rhs.fBufferMaxLen;
-
342  fBuffer = (XMLCh*) fMemoryManager->allocate((fBufferMaxLen+1) * sizeof(XMLCh));
-
343  }
-
344 
-
345  memcpy(fBuffer, rhs.fBuffer, (fEnd+1) * sizeof(XMLCh));
-
346  }
-
347 }
-
348 
-
349 inline bool XMLDateTime::initParser()
-
350 {
-
351  if (!fBuffer || fBuffer[0] == chNull)
-
352  return false;
-
353 
-
354  fStart = 0; // to ensure scan from the very first beginning
-
355  // in case the pointer is updated accidentally by
-
356  // someone else.
-
357  return true;
-
358 }
-
359 
-
360 inline bool XMLDateTime::isNormalized() const
-
361 {
-
362  return ( fValue[utc] == UTC_STD ? true : false );
-
363 }
-
364 
-
365 inline int XMLDateTime::getRetVal(int c1, int c2)
-
366 {
-
367  if ((c1 == LESS_THAN && c2 == GREATER_THAN) ||
-
368  (c1 == GREATER_THAN && c2 == LESS_THAN) )
-
369  {
-
370  return INDETERMINATE;
-
371  }
-
372 
-
373  return ( c1 != INDETERMINATE ) ? c1 : c2;
-
374 }
-
375 
- -
377 
-
378 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
int getMinute() const
Definition: XMLDateTime.hpp:143
- -
@ INDETERMINATE
Definition: XMLNumber.hpp:39
-
void setBuffer(const XMLCh *const)
Definition: XMLDateTime.hpp:284
-
virtual void * allocate(XMLSize_t size)=0
This method allocates requested memory.
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getFormattedString() const =0
Return the original and converted value of the original data.
-
@ TOTAL_SIZE
Definition: XMLDateTime.hpp:52
-
Definition: XMLDateTime.hpp:38
-
@ UTC_STD
Definition: XMLDateTime.hpp:58
-
virtual int getSign() const =0
Returns the sign of this number.
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- - -
@ utc
Definition: XMLDateTime.hpp:51
-
@ Minute
Definition: XMLDateTime.hpp:48
-
@ GREATER_THAN
Definition: XMLNumber.hpp:38
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static bool isWhitespace(const XMLCh toCheck)
Definition: XMLChar.hpp:242
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
@ Second
Definition: XMLDateTime.hpp:49
-
@ LESS_THAN
Definition: XMLNumber.hpp:36
-
int getDay() const
Definition: XMLDateTime.hpp:141
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
@ Month
Definition: XMLDateTime.hpp:45
-
static XMLSize_t stringLen(const char *const src)
Get the length of the string.
- -
virtual void deallocate(void *p)=0
This method deallocates memory.
-
int getMonth() const
Definition: XMLDateTime.hpp:140
-
Definition: XSValue.hpp:32
-
@ Hour
Definition: XMLDateTime.hpp:47
-
int getSecond() const
Definition: XMLDateTime.hpp:144
-
const XERCES_CPP_NAMESPACE_BEGIN XMLCh chNull
Definition: XMLUniDefs.hpp:37
-
int getYear() const
Definition: XMLDateTime.hpp:139
-
utcType
Definition: XMLDateTime.hpp:55
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
int getHour() const
Definition: XMLDateTime.hpp:142
-
Definition: XMLNumber.hpp:30
-
valueIndex
Definition: XMLDateTime.hpp:42
-
virtual XMLCh * getRawData() const =0
Return string representation of the decimal value.
-
@ UTC_POS
Definition: XMLDateTime.hpp:59
-
@ Day
Definition: XMLDateTime.hpp:46
-
@ MiliSecond
Definition: XMLDateTime.hpp:50
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html deleted file mode 100644 index b77b1b2b6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLDocumentHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLDocumentHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLDocumentHandler
 This abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp_source.html deleted file mode 100644 index 85e577f80..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDocumentHandler_8hpp_source.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -Xerces-C++: XMLDocumentHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLDocumentHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18  /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLDOCUMENTHANDLER_HPP
-
24 
- -
26 #include <xercesc/util/RefVectorOf.hpp>
- -
28 
- -
30 
-
31 class XMLElementDecl;
-
32 class XMLEntityDecl;
-
33 
- -
43 {
-
44 public:
-
45  // -----------------------------------------------------------------------
-
46  // Constructors are hidden, just the virtual destructor is exposed
-
47  // -----------------------------------------------------------------------
- -
51  {
-
52  }
-
54 
-
77  virtual void docCharacters
-
78  (
-
79  const XMLCh* const chars
-
80  , const XMLSize_t length
-
81  , const bool cdataSection
-
82  ) = 0;
-
83 
-
91  virtual void docComment
-
92  (
-
93  const XMLCh* const comment
-
94  ) = 0;
-
95 
-
105  virtual void docPI
-
106  (
-
107  const XMLCh* const target
-
108  , const XMLCh* const data
-
109  ) = 0;
-
110 
-
118  virtual void endDocument() = 0;
-
119 
-
134  virtual void endElement
-
135  (
-
136  const XMLElementDecl& elemDecl
-
137  , const unsigned int uriId
-
138  , const bool isRoot
-
139  , const XMLCh* const prefixName = 0
-
140  ) = 0;
-
141 
-
149  virtual void endEntityReference
-
150  (
-
151  const XMLEntityDecl& entDecl
-
152  ) = 0;
-
153 
-
176  virtual void ignorableWhitespace
-
177  (
-
178  const XMLCh* const chars
-
179  , const XMLSize_t length
-
180  , const bool cdataSection
-
181  ) = 0;
-
182 
-
189  virtual void resetDocument() = 0;
-
190 
-
196  virtual void startDocument() = 0;
-
197 
-
215  virtual void startElement
-
216  (
-
217  const XMLElementDecl& elemDecl
-
218  , const unsigned int uriId
-
219  , const XMLCh* const prefixName
-
220  , const RefVectorOf<XMLAttr>& attrList
-
221  , const XMLSize_t attrCount
-
222  , const bool isEmpty
-
223  , const bool isRoot
-
224  ) = 0;
-
225 
-
233  virtual void startEntityReference(const XMLEntityDecl& entDecl) = 0;
-
234 
-
252  virtual void XMLDecl
-
253  (
-
254  const XMLCh* const versionStr
-
255  , const XMLCh* const encodingStr
-
256  , const XMLCh* const standaloneStr
-
257  , const XMLCh* const autoEncodingStr
-
258  ) = 0;
-
259 
-
261 
-
262 
-
263 
-
264 protected :
-
265  // -----------------------------------------------------------------------
-
266  // Hidden Constructors
-
267  // -----------------------------------------------------------------------
- -
269  {
-
270  }
-
271 
-
272 
-
273 private:
-
274  // -----------------------------------------------------------------------
-
275  // Unimplemented constructors and operators
-
276  // -----------------------------------------------------------------------
- -
278  XMLDocumentHandler& operator=(const XMLDocumentHandler&);
-
279 };
-
280 
- -
282 
-
283 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
This class defines the core information of an element declaration.
Definition: XMLElementDecl.hpp:51
-
XMLDocumentHandler()
Definition: XMLDocumentHandler.hpp:268
-
This class defines that core information that defines an XML entity, no matter what validator is used...
Definition: XMLEntityDecl.hpp:50
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
virtual ~XMLDocumentHandler()
Definition: XMLDocumentHandler.hpp:50
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
This abstract class provides the interface for the scanner to return XML document information up to t...
Definition: XMLDocumentHandler.hpp:42
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp.html deleted file mode 100644 index d04ba1356..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLDouble.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLDouble.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLDouble
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp_source.html deleted file mode 100644 index d60813961..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLDouble_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: XMLDouble.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLDouble.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_DOUBLE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_DOUBLE_HPP
-
24 
- -
26 
- -
28 
- -
30 {
-
31 public:
-
32 
-
45  XMLDouble(const XMLCh* const strValue,
- -
47 
-
48  ~XMLDouble();
-
49 
-
62  inline static int compareValues(const XMLDouble* const lValue
-
63  , const XMLDouble* const rValue);
-
64 
-
65  /***
-
66  * Support for Serialization/De-serialization
-
67  ***/
-
68  DECL_XSERIALIZABLE(XMLDouble)
-
69 
- -
71 
-
72 protected:
-
73 
-
74  virtual void checkBoundary(char* const strValue);
-
75 
-
76 private:
-
77  //
-
78  // Unimplemented
-
79  //
-
80  // copy ctor
-
81  // assignment ctor
-
82  //
-
83  XMLDouble(const XMLDouble& toCopy);
-
84  XMLDouble& operator=(const XMLDouble& toAssign);
-
85 
-
86 };
-
87 
-
88 inline int XMLDouble::compareValues(const XMLDouble* const lValue
-
89  , const XMLDouble* const rValue)
-
90 {
- -
92  (const XMLAbstractDoubleFloat*) rValue
- -
94 }
-
95 
- -
97 
-
98 #endif
-
99 
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
static int compareValues(const XMLDouble *const lValue, const XMLDouble *const rValue)
Compares this object to the specified object.
Definition: XMLDouble.hpp:88
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual void checkBoundary(char *const strValue)=0
-
MemoryManager * getMemoryManager() const
Definition: XMLAbstractDoubleFloat.hpp:194
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
Definition: XMLDouble.hpp:29
-
Definition: XMLAbstractDoubleFloat.hpp:61
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
static int compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)
Compares this object to the specified object.
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp.html deleted file mode 100644 index 3be391d7f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLElementDecl.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLElementDecl.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLElementDecl
 This class defines the core information of an element declaration. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp_source.html deleted file mode 100644 index d74e6c9f8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLElementDecl_8hpp_source.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -Xerces-C++: XMLElementDecl.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLElementDecl.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLELEMENTDECL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLELEMENTDECL_HPP
-
24 
- - - - -
29 #include <xercesc/internal/XSerializable.hpp>
-
30 
- -
32 
-
33 class ContentSpecNode;
-
34 class XMLContentModel;
-
35 
-
51 class XMLPARSER_EXPORT XMLElementDecl : public XSerializable, public XMemory
-
52 {
-
53  public:
-
54  // -----------------------------------------------------------------------
-
55  // Class specific types
-
56  //
-
57  // CreateReasons
-
58  // This type is used to store how an element declaration got into
-
59  // the grammar's element pool. They are faulted in for various
-
60  // reasons.
-
61  //
-
62  // LookupOpts
-
63  // These are the values used by the attribute lookup methods.
-
64  //
-
65  // CharDataOpts
-
66  // This is used to indicate how this type of element reacts to
-
67  // character data as content.
-
68  // -----------------------------------------------------------------------
- -
70  {
-
71  NoReason
-
72  , Declared
-
73  , AttList
-
74  , InContentModel
-
75  , AsRootElem
-
76  , JustFaultIn
-
77  };
-
78 
- -
80  {
-
81  NoCharData
-
82  , SpacesOk
-
83  , AllCharData
-
84  };
-
85 
-
86 
-
87  // -----------------------------------------------------------------------
-
88  // Public static data
-
89  //
-
90  // fgInvalidElemId
-
91  // A value to represent an invalid element node id.
-
92  //
-
93  // fgPCDataElemId
-
94  // This is the value to use to represent a PCDATA node when an
-
95  // element id is required.
-
96  //
-
97  // fgPCDataElemName
-
98  // This is the value to use to represent a PCDATA node when an
-
99  // element name is required.
-
100  // -----------------------------------------------------------------------
-
101  static const unsigned int fgInvalidElemId;
-
102  static const unsigned int fgPCDataElemId;
-
103  static const XMLCh fgPCDataElemName[];
-
104 
-
105 
-
106 
-
107  // -----------------------------------------------------------------------
-
108  // Destructor
-
109  // -----------------------------------------------------------------------
-
112  virtual ~XMLElementDecl();
-
114 
-
115 
-
116  // -----------------------------------------------------------------------
-
117  // The virtual element decl interface
-
118  // -----------------------------------------------------------------------
-
119 
-
122 
-
134  virtual XMLAttDefList& getAttDefList() const = 0;
-
135 
-
143  virtual CharDataOpts getCharDataOpts() const = 0;
-
144 
-
151  virtual bool hasAttDefs() const = 0;
-
152 
-
160  virtual const ContentSpecNode* getContentSpec() const = 0;
-
161 
-
167  virtual ContentSpecNode* getContentSpec() = 0;
-
168 
-
178  virtual void setContentSpec(ContentSpecNode* toAdopt) = 0;
-
179 
-
191  virtual XMLContentModel* getContentModel() = 0;
-
192 
-
204  virtual void setContentModel(XMLContentModel* const newModelToAdopt) = 0;
-
205 
-
218  virtual const XMLCh* getFormattedContentModel () const = 0;
-
219 
-
221 
-
222 
-
223  // -----------------------------------------------------------------------
-
224  // Getter methods
-
225  // -----------------------------------------------------------------------
-
226 
-
229 
-
237  const XMLCh* getBaseName() const;
-
238  XMLCh* getBaseName();
-
239 
-
246  unsigned int getURI() const;
-
247 
-
255  const QName* getElementName() const;
-
256  QName* getElementName();
-
257 
-
266  const XMLCh* getFullName() const;
-
267 
-
279  CreateReasons getCreateReason() const;
-
280 
-
290  XMLSize_t getId() const;
-
291 
-
301  bool isDeclared() const;
-
302 
-
311  bool isExternal() const;
-
312 
-
320  MemoryManager* getMemoryManager() const;
-
321 
-
323 
-
324 
-
325  // -----------------------------------------------------------------------
-
326  // Setter methods
-
327  // -----------------------------------------------------------------------
-
328 
-
331 
-
342  void setElementName(const XMLCh* const prefix
-
343  , const XMLCh* const localPart
-
344  , const int uriId );
-
345 
-
355  void setElementName(const XMLCh* const rawName
-
356  , const int uriId );
-
357 
-
366  void setElementName(const QName* const elementName);
-
367 
-
378  void setCreateReason(const CreateReasons newReason);
-
379 
-
386  void setId(const XMLSize_t newId);
-
387 
-
388 
-
392  void setExternalElemDeclaration(const bool aValue);
-
393 
-
395 
-
396 
-
397  // -----------------------------------------------------------------------
-
398  // Miscellaneous methods
-
399  // -----------------------------------------------------------------------
-
400 
-
403 
-
405 
-
406  /***
-
407  * Support for Serialization/De-serialization
-
408  ***/
-
409  DECL_XSERIALIZABLE(XMLElementDecl)
-
410 
- -
412  {
-
413  Schema
-
414  , DTD
-
415  , UnKnown
-
416  };
-
417 
-
418  virtual XMLElementDecl::objectType getObjectType() const = 0;
-
419 
-
420  static void storeElementDecl(XSerializeEngine& serEng
-
421  , XMLElementDecl* const element);
-
422 
-
423  static XMLElementDecl* loadElementDecl(XSerializeEngine& serEng);
-
424 
-
425 protected :
-
426  // -----------------------------------------------------------------------
-
427  // Hidden constructors
-
428  // -----------------------------------------------------------------------
- -
430 
-
431 private :
-
432  // -----------------------------------------------------------------------
-
433  // Unimplemented constructors and operators
-
434  // -----------------------------------------------------------------------
- -
436  XMLElementDecl& operator=(const XMLElementDecl&);
-
437 
-
438 
-
439  // -----------------------------------------------------------------------
-
440  // Data members
-
441  //
-
442  // fElementName
-
443  // This is the name of the element decl.
-
444  //
-
445  // fCreateReason
-
446  // We sometimes have to put an element decl object into the elem
-
447  // decl pool before the element's declaration is seen, such as when
-
448  // its used in another element's content model or an att list is
-
449  // seen for it. This flag tells us whether its been declared, and
-
450  // if not why it had to be created.
-
451  //
-
452  // fId
-
453  // The unique id of this element. This is created by the derived
-
454  // class, or more accurately the grammar that owns the objects
-
455  // of the derived types. But, since they all have to have them, we
-
456  // let them all store the id here. It is defaulted to have the
-
457  // value fgInvalidElem until explicitly set.
-
458  //
-
459  // fExternalElement
-
460  // This flag indicates whether or the element was declared externally.
-
461  // -----------------------------------------------------------------------
-
462  MemoryManager* fMemoryManager;
-
463  QName* fElementName;
-
464  CreateReasons fCreateReason;
-
465  XMLSize_t fId;
-
466  bool fExternalElement;
-
467 };
-
468 
-
469 
-
470 // ---------------------------------------------------------------------------
-
471 // XMLElementDecl: Getter methods
-
472 // ---------------------------------------------------------------------------
-
473 inline const XMLCh* XMLElementDecl::getBaseName() const
-
474 {
-
475  return fElementName->getLocalPart();
-
476 }
-
477 
- -
479 {
-
480  return fElementName->getLocalPart();
-
481 }
-
482 
-
483 inline unsigned int XMLElementDecl::getURI() const
-
484 {
-
485  return fElementName->getURI();
-
486 }
-
487 
- -
489 {
-
490  return fElementName;
-
491 }
-
492 
- -
494 {
-
495  return fElementName;
-
496 }
-
497 
-
498 inline const XMLCh* XMLElementDecl::getFullName() const
-
499 {
-
500  return fElementName->getRawName();
-
501 }
-
502 
- -
504 {
-
505  return fCreateReason;
-
506 }
-
507 
- -
509 {
-
510  return fId;
-
511 }
-
512 
-
513 inline bool XMLElementDecl::isDeclared() const
-
514 {
-
515  return (fCreateReason == Declared);
-
516 }
-
517 
-
518 
-
519 inline bool XMLElementDecl::isExternal() const
-
520 {
-
521  return fExternalElement;
-
522 }
-
523 
- -
525 {
-
526  return fMemoryManager;
-
527 }
-
528 
-
529 
-
530 // ---------------------------------------------------------------------------
-
531 // XMLElementDecl: Setter methods
-
532 // ---------------------------------------------------------------------------
-
533 inline void
- -
535 {
-
536  fCreateReason = newReason;
-
537 }
-
538 
-
539 inline void XMLElementDecl::setId(const XMLSize_t newId)
-
540 {
-
541  fId = newId;
-
542 }
-
543 
-
544 
-
545 inline void XMLElementDecl::setExternalElemDeclaration(const bool aValue)
-
546 {
-
547  fExternalElement = aValue;
-
548 }
-
549 
- -
551 
-
552 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
CreateReasons getCreateReason() const
Get the create reason for this element type.
Definition: XMLElementDecl.hpp:503
-
const XMLCh * getLocalPart() const
Definition: QName.hpp:177
-
CreateReasons
Definition: XMLElementDecl.hpp:69
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
This class defines the core information of an element declaration.
Definition: XMLElementDecl.hpp:51
-
This class defines the abstract interface for all content models.
Definition: XMLContentModel.hpp:46
-
static const unsigned int fgInvalidElemId
Definition: XMLElementDecl.hpp:101
- -
const XMLCh * getFullName() const
Get the full name of this element type.
Definition: XMLElementDecl.hpp:498
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
void setExternalElemDeclaration(const bool aValue)
Set the element decl to indicate external declaration.
Definition: XMLElementDecl.hpp:545
- - -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
unsigned int getURI() const
Definition: QName.hpp:187
-
objectType
Definition: XMLElementDecl.hpp:411
-
XMLSize_t getId() const
Get the element decl pool id for this element type.
Definition: XMLElementDecl.hpp:508
- -
static const unsigned int fgPCDataElemId
Definition: XMLElementDecl.hpp:102
-
void setCreateReason(const CreateReasons newReason)
Update the create reason for this element type.
Definition: XMLElementDecl.hpp:534
-
CharDataOpts
Definition: XMLElementDecl.hpp:79
-
void setId(const XMLSize_t newId)
Set the element decl pool id for this element type.
Definition: XMLElementDecl.hpp:539
-
MemoryManager * getMemoryManager() const
Get the memory manager.
Definition: XMLElementDecl.hpp:524
-
const XMLCh * getBaseName() const
Get the base name of this element type.
Definition: XMLElementDecl.hpp:473
-
const XMLCh * getRawName() const
-
bool isDeclared() const
Indicate whether this element type has been declared yet.
Definition: XMLElementDecl.hpp:513
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
bool isExternal() const
Indicate whether this element type has been declared externally.
Definition: XMLElementDecl.hpp:519
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
const QName * getElementName() const
Get the QName of this element type.
Definition: XMLElementDecl.hpp:488
-
Definition: QName.hpp:34
-
This class defines an abstract interface that all validators must support.
Definition: XMLAttDefList.hpp:50
-
unsigned int getURI() const
Get the URI id of this element type.
Definition: XMLElementDecl.hpp:483
-
@ Declared
Definition: XMLElementDecl.hpp:72
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html deleted file mode 100644 index 651eee9d4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityDecl.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLEntityDecl.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLEntityDecl
 This class defines that core information that defines an XML entity, no matter what validator is used. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp_source.html deleted file mode 100644 index ee79b02f4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLEntityDecl_8hpp_source.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityDecl.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLEntityDecl.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYDECL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLENTITYDECL_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
- - -
28 #include <xercesc/internal/XSerializable.hpp>
-
29 
- -
31 
-
50 class XMLPARSER_EXPORT XMLEntityDecl : public XSerializable, public XMemory
-
51 {
-
52 public:
-
53  // -----------------------------------------------------------------------
-
54  // Constructors and Destructor
-
55  // -----------------------------------------------------------------------
-
56 
-
59 
- -
64 
- -
72  (
-
73  const XMLCh* const entName
- -
75  );
-
76 
- -
86  (
-
87  const XMLCh* const entName
-
88  , const XMLCh* const value
- -
90  );
-
91 
- -
101  (
-
102  const XMLCh* const entName
-
103  , const XMLCh value
- -
105  );
-
107 
-
110 
-
114  virtual ~XMLEntityDecl();
-
115 
-
117 
-
118 
-
119  // -----------------------------------------------------------------------
-
120  // Virtual entity decl interface
-
121  // -----------------------------------------------------------------------
-
122 
-
125 
-
133  virtual bool getDeclaredInIntSubset() const = 0;
-
134 
-
140  virtual bool getIsParameter() const = 0;
-
141 
-
147  virtual bool getIsSpecialChar() const = 0;
-
148 
-
150 
-
151 
-
152  // -----------------------------------------------------------------------
-
153  // Getter methods
-
154  // -----------------------------------------------------------------------
-
155 
-
158 
-
163  XMLSize_t getId() const;
-
164 
-
170  const XMLCh* getName() const;
-
171 
-
176  const XMLCh* getNotationName() const;
-
177 
-
182  const XMLCh* getPublicId() const;
-
183 
-
188  const XMLCh* getSystemId() const;
-
189 
-
193  const XMLCh* getBaseURI() const;
-
194 
-
200  const XMLCh* getValue() const;
-
201 
-
207  XMLSize_t getValueLen() const;
-
208 
-
213  bool isExternal() const;
-
214 
-
220  bool isUnparsed() const;
-
221 
-
229  MemoryManager* getMemoryManager() const;
-
230 
-
232 
-
233 
-
234  // -----------------------------------------------------------------------
-
235  // Setter methods
-
236  // -----------------------------------------------------------------------
-
237 
-
240 
-
249  void setName
-
250  (
-
251  const XMLCh* const entName
-
252  );
-
253 
-
259  void setIsExternal(bool value);
-
260 
-
267  void setNotationName(const XMLCh* const newName);
-
268 
-
275  void setPublicId(const XMLCh* const newId);
-
276 
-
286  void setSystemId(const XMLCh* const newId);
-
287 
-
294  void setBaseURI(const XMLCh* const newId);
-
295 
-
303  void setValue(const XMLCh* const newValue);
-
304 
-
306 
-
307  /* For internal use only */
-
308  void setId(const XMLSize_t newId);
-
309 
-
310 
-
311  // -----------------------------------------------------------------------
-
312  // Support named pool syntax
-
313  // -----------------------------------------------------------------------
-
314 
-
317 
-
324  const XMLCh* getKey() const;
-
325 
-
327 
-
328  /***
-
329  * Support for Serialization/De-serialization
-
330  ***/
-
331  DECL_XSERIALIZABLE(XMLEntityDecl)
-
332 
-
333 private :
-
334  // -----------------------------------------------------------------------
-
335  // Unimplemented constructors and operators
-
336  // -----------------------------------------------------------------------
- -
338  XMLEntityDecl& operator=(XMLEntityDecl&);
-
339 
-
340 
-
341  // -----------------------------------------------------------------------
-
342  // XMLEntityDecl: Private helper methods
-
343  // -----------------------------------------------------------------------
-
344  void cleanUp();
-
345 
-
346 
-
347  // -----------------------------------------------------------------------
-
348  // Private data members
-
349  //
-
350  // fId
-
351  // This is the unique id given to this entity decl.
-
352  //
-
353  // fName
-
354  // The name of the entity. Entity names are never namespace based.
-
355  //
-
356  // fNotationName
-
357  // The optional notation of the entity. If there was none, then its
-
358  // empty.
-
359  //
-
360  // fPublicId
-
361  // The public id of the entity, which can be empty.
-
362  //
-
363  // fSystemId
-
364  // The system id of the entity.
-
365  //
-
366  // fValue
-
367  // fValueLen
-
368  // The entity's value and length, which is only valid if its an
-
369  // internal style entity.
-
370  //
-
371  // fBaseURI
-
372  // The base URI of the entity. According to XML InfoSet, such value
-
373  // is the URI where it is declared (NOT referenced).
-
374  // -----------------------------------------------------------------------
-
375  XMLSize_t fId;
-
376  XMLSize_t fValueLen;
-
377  XMLCh* fValue;
-
378  XMLCh* fName;
-
379  XMLCh* fNotationName;
-
380  XMLCh* fPublicId;
-
381  XMLCh* fSystemId;
-
382  XMLCh* fBaseURI;
-
383  bool fIsExternal;
-
384  MemoryManager* fMemoryManager;
-
385 };
-
386 
-
387 
-
388 // ---------------------------------------------------------------------------
-
389 // XMLEntityDecl: Getter methods
-
390 // ---------------------------------------------------------------------------
- -
392 {
-
393  return fId;
-
394 }
-
395 
-
396 inline const XMLCh* XMLEntityDecl::getName() const
-
397 {
-
398  return fName;
-
399 }
-
400 
- -
402 {
-
403  return fNotationName;
-
404 }
-
405 
-
406 inline const XMLCh* XMLEntityDecl::getPublicId() const
-
407 {
-
408  return fPublicId;
-
409 }
-
410 
-
411 inline const XMLCh* XMLEntityDecl::getSystemId() const
-
412 {
-
413  return fSystemId;
-
414 }
-
415 
-
416 inline const XMLCh* XMLEntityDecl::getBaseURI() const
-
417 {
-
418  return fBaseURI;
-
419 }
-
420 
-
421 inline const XMLCh* XMLEntityDecl::getValue() const
-
422 {
-
423  return fValue;
-
424 }
-
425 
- -
427 {
-
428  return fValueLen;
-
429 }
-
430 
-
431 inline bool XMLEntityDecl::isExternal() const
-
432 {
-
433  return fIsExternal;
-
434 }
-
435 
-
436 inline bool XMLEntityDecl::isUnparsed() const
-
437 {
-
438  // If it has a notation, its unparsed
-
439  return (fNotationName != 0);
-
440 }
-
441 
- -
443 {
-
444  return fMemoryManager;
-
445 }
-
446 
-
447 // ---------------------------------------------------------------------------
-
448 // XMLEntityDecl: Setter methods
-
449 // ---------------------------------------------------------------------------
-
450 inline void XMLEntityDecl::setId(const XMLSize_t newId)
-
451 {
-
452  fId = newId;
-
453 }
-
454 
-
455 inline void XMLEntityDecl::setIsExternal(bool value)
-
456 {
-
457  fIsExternal = value;
-
458 }
-
459 
-
460 inline void XMLEntityDecl::setNotationName(const XMLCh* const newName)
-
461 {
-
462  if (fNotationName)
-
463  fMemoryManager->deallocate(fNotationName);
-
464 
-
465  fNotationName = XMLString::replicate(newName, fMemoryManager);
-
466 }
-
467 
-
468 inline void XMLEntityDecl::setPublicId(const XMLCh* const newId)
-
469 {
-
470  if (fPublicId)
-
471  fMemoryManager->deallocate(fPublicId);
-
472 
-
473  fPublicId = XMLString::replicate(newId, fMemoryManager);
-
474 }
-
475 
-
476 inline void XMLEntityDecl::setSystemId(const XMLCh* const newId)
-
477 {
-
478  if (fSystemId)
-
479  fMemoryManager->deallocate(fSystemId);
-
480 
-
481  fSystemId = XMLString::replicate(newId, fMemoryManager);
-
482 }
-
483 
-
484 inline void XMLEntityDecl::setBaseURI(const XMLCh* const newId)
-
485 {
-
486  if (fBaseURI)
-
487  fMemoryManager->deallocate(fBaseURI);
-
488 
-
489  fBaseURI = XMLString::replicate(newId, fMemoryManager);
-
490 }
-
491 
-
492 inline void XMLEntityDecl::setValue(const XMLCh* const newValue)
-
493 {
-
494  if (fValue)
-
495  fMemoryManager->deallocate(fValue);
-
496 
-
497  fValue = XMLString::replicate(newValue, fMemoryManager);
-
498  fValueLen = XMLString::stringLen(newValue);
-
499 }
-
500 
-
501 
-
502 // ---------------------------------------------------------------------------
-
503 // XMLEntityDecl: Support named pool syntax
-
504 // ---------------------------------------------------------------------------
-
505 inline const XMLCh* XMLEntityDecl::getKey() const
-
506 {
-
507  return fName;
-
508 }
-
509 
- -
511 
-
512 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
void setSystemId(const XMLCh *const newId)
This method will set a new sysetm id on this entity.
Definition: XMLEntityDecl.hpp:476
-
const XMLCh * getSystemId() const
Gets the system id declared for this entity.
Definition: XMLEntityDecl.hpp:411
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
-
void setPublicId(const XMLCh *const newId)
This method will set a new public id on this entity.
Definition: XMLEntityDecl.hpp:468
-
XMLSize_t getId() const
Gets the pool id of this entity.
Definition: XMLEntityDecl.hpp:391
-
const XMLCh * getName() const
Returns a const pointer to the name of this entity decl.
Definition: XMLEntityDecl.hpp:396
- -
This class defines that core information that defines an XML entity, no matter what validator is used...
Definition: XMLEntityDecl.hpp:50
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
void setNotationName(const XMLCh *const newName)
This method will set the notation name for this entity.
Definition: XMLEntityDecl.hpp:460
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
const XMLCh * getNotationName() const
Gets the notation name, if any, declared for this entity.
Definition: XMLEntityDecl.hpp:401
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
const XMLCh * getKey() const
This method allows objects of this class to be used within a standard keyed collection used commonly ...
Definition: XMLEntityDecl.hpp:505
-
static XMLSize_t stringLen(const char *const src)
Get the length of the string.
-
virtual void deallocate(void *p)=0
This method deallocates memory.
-
bool isUnparsed() const
Indicates whether this entity is unparsed.
Definition: XMLEntityDecl.hpp:436
-
bool isExternal() const
Indicates that this entity is an external entity.
Definition: XMLEntityDecl.hpp:431
-
void setBaseURI(const XMLCh *const newId)
This method will set a new baseURI on this entity.
Definition: XMLEntityDecl.hpp:484
-
void setValue(const XMLCh *const newValue)
This method will set a new value for this entity.
Definition: XMLEntityDecl.hpp:492
-
XMLSize_t getValueLen() const
This method returns the number of characters in the value returned by getValue().
Definition: XMLEntityDecl.hpp:426
-
MemoryManager * getMemoryManager() const
Get the plugged-in memory manager.
Definition: XMLEntityDecl.hpp:442
-
void setIsExternal(bool value)
This method will mark whether the entity is external.
Definition: XMLEntityDecl.hpp:455
-
const XMLCh * getPublicId() const
Gets the public id declared for this entity.
Definition: XMLEntityDecl.hpp:406
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
const XMLCh * getBaseURI() const
Gets the base URI for this entity.
Definition: XMLEntityDecl.hpp:416
-
void setId(const XMLSize_t newId)
Definition: XMLEntityDecl.hpp:450
-
const XMLCh * getValue() const
This method returns the value of an internal entity.
Definition: XMLEntityDecl.hpp:421
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html deleted file mode 100644 index 1a6b3e5f7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityHandler.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLEntityHandler.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLEntityHandler
 This abstract class is a callback mechanism for the scanner. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp_source.html deleted file mode 100644 index 81bf2d8e0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLEntityHandler_8hpp_source.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityHandler.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLEntityHandler.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18  /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP
-
24 
- -
26 
- -
28 
-
29 class InputSource;
-
30 class XMLBuffer;
- -
32 
- -
44 {
-
45 public:
-
46  // -----------------------------------------------------------------------
-
47  // Constructors are hidden, only the virtual destructor is exposed
-
48  // -----------------------------------------------------------------------
-
49 
-
52 
- -
57  {
-
58  }
-
60 
-
61 
-
62  // -----------------------------------------------------------------------
-
63  // The virtual entity handler interface
-
64  // -----------------------------------------------------------------------
-
67 
-
74  virtual void endInputSource(const InputSource& inputSource) = 0;
-
75 
-
87  virtual bool expandSystemId
-
88  (
-
89  const XMLCh* const systemId
-
90  , XMLBuffer& toFill
-
91  ) = 0;
-
92 
-
98  virtual void resetEntities() = 0;
-
99 
-
115  virtual InputSource* resolveEntity
-
116  (
-
117  XMLResourceIdentifier* resourceIdentifier
-
118  ) = 0;
-
119 
-
126  virtual void startInputSource(const InputSource& inputSource) = 0;
-
128 
-
129 
-
130 protected :
-
131  // -----------------------------------------------------------------------
-
132  // Hidden Constructors
-
133  // -----------------------------------------------------------------------
-
136 
- -
141  {
-
142  }
-
144 
-
145 
-
146 
-
147 private:
-
148  // -----------------------------------------------------------------------
-
149  // Unimplemented constructors and destructor
-
150  // -----------------------------------------------------------------------
- -
152  XMLEntityHandler& operator=(const XMLEntityHandler&);
-
153 };
-
154 
- -
156 
-
157 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLEntityHandler()
Protected default constructor.
Definition: XMLEntityHandler.hpp:140
-
This abstract class is a callback mechanism for the scanner.
Definition: XMLEntityHandler.hpp:43
-
Definition: XMLResourceIdentifier.hpp:95
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
virtual ~XMLEntityHandler()
Default destructor.
Definition: XMLEntityHandler.hpp:56
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html deleted file mode 100644 index 8e4090940..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityResolver.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLEntityResolver.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLEntityResolver
 Revised interface for resolving entities. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp_source.html deleted file mode 100644 index aea24d35d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLEntityResolver_8hpp_source.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityResolver.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLEntityResolver.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYRESOLVER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLENTITYRESOLVER_HPP
-
24 
- -
26 #include <xercesc/util/XMemory.hpp>
- -
28 
- -
30 
-
31 class InputSource;
-
32 
- -
100 {
-
101 public:
-
104 
-
105 
- -
108  {
-
109  }
-
110 
-
112 
-
115 
-
153  virtual InputSource* resolveEntity
-
154  (
-
155  XMLResourceIdentifier* resourceIdentifier
-
156  ) = 0;
-
157 
-
159 protected:
- -
162  {
-
163  }
-
164 
-
165 private :
-
166  /* Unimplemented constructors and operators */
-
167 
-
168  /* Copy constructor */
- -
170 
-
171  /* Assignment operator */
-
172  XMLEntityResolver& operator=(const XMLEntityResolver&);
-
173 
-
174 };
-
175 
- -
177 
-
178 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XMLEntityResolver()
Default Constructor.
Definition: XMLEntityResolver.hpp:161
- -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
Definition: XMLResourceIdentifier.hpp:95
- -
Revised interface for resolving entities.
Definition: XMLEntityResolver.hpp:99
-
virtual ~XMLEntityResolver()
Destructor.
Definition: XMLEntityResolver.hpp:107
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html deleted file mode 100644 index 359b0e4af..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLErrorCodes.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLErrorCodes.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLErrs
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp_source.html deleted file mode 100644 index 315b5ecc1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLErrorCodes_8hpp_source.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - - -Xerces-C++: XMLErrorCodes.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLErrorCodes.hpp
-
-
-Go to the documentation of this file.
1 // This file is generated, don't edit it!!
-
2 
-
3 #if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLErrs)
-
4 #define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLErrs
-
5 
- - - -
9 
- -
11 
-
12 class XMLErrs
-
13 {
-
14 public :
-
15  enum Codes
-
16  {
-
17  NoError = 0
- - - - - - - - - - -
28  , W_HighBounds = 11
-
29  , E_LowBounds = 12
- - - - - - - - - - - - - - - - - - - - - - -
52  , ContentError = 35
- - - - -
57  , TypeNotFound = 40
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
107  , Import_1_1 = 90
-
108  , Import_1_2 = 91
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
165  , ELTSchemaNS = 148
- - - - - -
171  , E_HighBounds = 154
-
172  , F_LowBounds = 155
- - - - -
177  , NoRepInMixed = 160
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
245  , PEPropogated = 228
- - - - - - - - - - - - - - - - - - -
264  , NestedCDATA = 247
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
304  , F_HighBounds = 287
-
305  };
-
306 
-
307  static bool isFatal(const XMLErrs::Codes toCheck)
-
308  {
-
309  return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
-
310  }
-
311 
-
312  static bool isWarning(const XMLErrs::Codes toCheck)
-
313  {
-
314  return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
-
315  }
-
316 
-
317  static bool isError(const XMLErrs::Codes toCheck)
-
318  {
-
319  return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
-
320  }
-
321 
- -
323  {
-
324  if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
- -
326  else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
- -
328  else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
- - -
331  }
- -
333  {
-
334  if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
- -
336  else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
- -
338  else return DOMError::DOM_SEVERITY_ERROR;
-
339  }
-
340 
-
341 private:
-
342  // -----------------------------------------------------------------------
-
343  // Unimplemented constructors and operators
-
344  // -----------------------------------------------------------------------
-
345  XMLErrs();
-
346 };
-
347 
- -
349 
-
350 #endif
-
351 
-
-
@ ConditionalSectInIntSubset
Definition: XMLErrorCodes.hpp:213
-
@ UnknownSimpleType
Definition: XMLErrorCodes.hpp:53
-
@ InvalidCharacterRef
Definition: XMLErrorCodes.hpp:216
-
@ CDATAOutsideOfContent
Definition: XMLErrorCodes.hpp:268
-
@ EndedWithTagsOnStack
Definition: XMLErrorCodes.hpp:263
-
@ NotOptionalDefaultAttValue
Definition: XMLErrorCodes.hpp:65
-
@ TextDeclNotLegalHere
Definition: XMLErrorCodes.hpp:212
-
@ UnsupportedXMLVersion
Definition: XMLErrorCodes.hpp:185
-
@ ExpectedCommentOrPI
Definition: XMLErrorCodes.hpp:201
-
@ InvalidElementName
Definition: XMLErrorCodes.hpp:289
-
@ ExpectedSeqChoiceLeaf
Definition: XMLErrorCodes.hpp:230
-
@ HexRadixMustBeLowerCase
Definition: XMLErrorCodes.hpp:256
-
@ ExpectedAttributeType
Definition: XMLErrorCodes.hpp:196
-
@ XIncludeOrphanFallback
Definition: XMLErrorCodes.hpp:293
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
@ XIncludeDisallowedChild
Definition: XMLErrorCodes.hpp:301
-
@ IllegalRefInStandalone
Definition: XMLErrorCodes.hpp:279
-
@ Import_1_2
Definition: XMLErrorCodes.hpp:108
-
@ XIncludeMultipleFallbackElems
Definition: XMLErrorCodes.hpp:297
-
@ XIncludeCircularInclusionDocIncludesSelf
Definition: XMLErrorCodes.hpp:300
-
@ InvalidEntityRefName
Definition: XMLErrorCodes.hpp:291
-
@ EmptyComplexRestrictionDerivation
Definition: XMLErrorCodes.hpp:112
-
@ ExpectedEntityValue
Definition: XMLErrorCodes.hpp:261
-
@ DeclarationNotFound
Definition: XMLErrorCodes.hpp:120
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
-
@ EntityPropogated
Definition: XMLErrorCodes.hpp:248
-
@ ExpectedSimpleTypeInRestriction
Definition: XMLErrorCodes.hpp:44
-
@ E_LowBounds
Definition: XMLErrorCodes.hpp:29
-
@ NoNameRefGroup
Definition: XMLErrorCodes.hpp:35
-
@ Import_1_1
Definition: XMLErrorCodes.hpp:107
-
@ Redefine_InvalidGroupMinMax
Definition: XMLErrorCodes.hpp:141
-
@ BadSchemaLocation
Definition: XMLErrorCodes.hpp:277
-
@ ElemIDValueConstraint
Definition: XMLErrorCodes.hpp:109
-
@ PrefixXMLNotMatchXMLURI
Definition: XMLErrorCodes.hpp:284
-
@ BadAttDerivation_7
Definition: XMLErrorCodes.hpp:132
-
@ ElementWithTypeAndAnonType
Definition: XMLErrorCodes.hpp:71
-
@ ExpectedCommentOrCDATA
Definition: XMLErrorCodes.hpp:174
-
@ TopLevelNoNameComplexType
Definition: XMLErrorCodes.hpp:31
-
@ ErrType_Error
Definition: XMLErrorReporter.hpp:51
-
static bool isFatal(const XMLErrs::Codes toCheck)
Definition: XMLErrorCodes.hpp:307
-
@ ColonNotLegalWithNS
Definition: XMLErrorCodes.hpp:275
-
@ ExtraCloseSquare
Definition: XMLErrorCodes.hpp:246
-
@ BadAttDerivation_3
Definition: XMLErrorCodes.hpp:128
-
@ SchemaElementContentError
Definition: XMLErrorCodes.hpp:51
-
@ EmptiableMixedContent
Definition: XMLErrorCodes.hpp:111
-
@ MinMaxOnGroupChild
Definition: XMLErrorCodes.hpp:119
-
@ InvalidXMLSchemaRoot
Definition: XMLErrorCodes.hpp:163
-
@ UnterminatedNotationDecl
Definition: XMLErrorCodes.hpp:229
-
@ BadXMLEncoding
Definition: XMLErrorCodes.hpp:187
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
@ DeclStringRep
Definition: XMLErrorCodes.hpp:257
-
@ UnterminatedDOCTYPE
Definition: XMLErrorCodes.hpp:207
-
@ NotExpressibleWildCardIntersection
Definition: XMLErrorCodes.hpp:125
-
@ IncludeNamespaceDifference
Definition: XMLErrorCodes.hpp:93
-
@ ErrType_Warning
Definition: XMLErrorReporter.hpp:50
-
@ UnresolvedPrefix
Definition: XMLErrorCodes.hpp:55
-
@ ContentError
Definition: XMLErrorCodes.hpp:52
-
@ ExpectedSimpleTypeInUnion
Definition: XMLErrorCodes.hpp:46
-
@ AttributeSimpleTypeNotFound
Definition: XMLErrorCodes.hpp:68
-
@ AnyAttributeContentError
Definition: XMLErrorCodes.hpp:101
-
@ NotAllContent
Definition: XMLErrorCodes.hpp:160
-
@ DuplicateGlobalType
Definition: XMLErrorCodes.hpp:104
-
@ InvalidAnnotationContent
Definition: XMLErrorCodes.hpp:161
-
@ EntityExpansionLimitExceeded
Definition: XMLErrorCodes.hpp:173
-
@ PINameExpected
Definition: XMLErrorCodes.hpp:190
-
@ UnterminatedStartTag
Definition: XMLErrorCodes.hpp:193
-
@ FeatureUnsupported
Definition: XMLErrorCodes.hpp:30
-
Codes
Definition: XMLErrorCodes.hpp:15
-
static bool isWarning(const XMLErrs::Codes toCheck)
Definition: XMLErrorCodes.hpp:312
-
@ NoExtRefsInAttValue
Definition: XMLErrorCodes.hpp:259
-
@ UnterminatedContentModel
Definition: XMLErrorCodes.hpp:227
-
@ NoNameRefAttGroup
Definition: XMLErrorCodes.hpp:36
-
@ AttGrpPropCorrect3
Definition: XMLErrorCodes.hpp:155
- -
@ ExpectedAttrName
Definition: XMLErrorCodes.hpp:175
-
@ InvalidSubstitutionGroupElement
Definition: XMLErrorCodes.hpp:82
-
@ AttributeWithTypeAndSimpleType
Definition: XMLErrorCodes.hpp:67
-
@ IC_KeyRefReferNotFound
Definition: XMLErrorCodes.hpp:149
-
@ TopLevelNoNameAttribute
Definition: XMLErrorCodes.hpp:32
-
@ F_LowBounds
Definition: XMLErrorCodes.hpp:172
-
@ ExpectedDeclString
Definition: XMLErrorCodes.hpp:183
-
@ XMLDeclMustBeFirst
Definition: XMLErrorCodes.hpp:271
-
@ Redefine_InvalidComplexType
Definition: XMLErrorCodes.hpp:139
-
@ Notation_DeclNotFound
Definition: XMLErrorCodes.hpp:146
-
@ AttributeDisallowedGlobal
Definition: XMLErrorCodes.hpp:98
-
@ NoCircularDefinition
Definition: XMLErrorCodes.hpp:103
-
@ UnterminatedEntityRef
Definition: XMLErrorCodes.hpp:221
-
@ EmptyMainEntity
Definition: XMLErrorCodes.hpp:267
-
@ W_HighBounds
Definition: XMLErrorCodes.hpp:28
-
@ XMLDeclMustBeLowerCase
Definition: XMLErrorCodes.hpp:260
-
@ DuplicateRefAttribute
Definition: XMLErrorCodes.hpp:87
-
@ BadAttDerivation_6
Definition: XMLErrorCodes.hpp:131
-
@ InvalidFacetName
Definition: XMLErrorCodes.hpp:162
-
@ NotSimpleOrMixedElement
Definition: XMLErrorCodes.hpp:72
-
@ InvalidSimpleContentBase
Definition: XMLErrorCodes.hpp:74
-
@ UnexpectedEOE
Definition: XMLErrorCodes.hpp:244
-
@ InvalidAttValue
Definition: XMLErrorCodes.hpp:85
-
@ Redefine_InvalidChild
Definition: XMLErrorCodes.hpp:145
-
@ ExpectedElementName
Definition: XMLErrorCodes.hpp:180
-
@ ExpectedOpenParen
Definition: XMLErrorCodes.hpp:237
-
@ UnterminatedXMLDecl
Definition: XMLErrorCodes.hpp:186
-
ErrorSeverity
The severity of the error described by the DOMError.
Definition: DOMError.hpp:99
-
@ InvalidChildFollowingSimpleContent
Definition: XMLErrorCodes.hpp:62
- -
@ MoreEndThanStartTags
Definition: XMLErrorCodes.hpp:236
-
@ DuplicateAttInDerivation
Definition: XMLErrorCodes.hpp:124
-
@ AllContentLimited
Definition: XMLErrorCodes.hpp:121
-
@ ExpectedComment
Definition: XMLErrorCodes.hpp:200
-
@ DuplicateFacet
Definition: XMLErrorCodes.hpp:45
-
@ DisallowedBaseDerivation
Definition: XMLErrorCodes.hpp:79
-
@ InvalidCharacterInIntSubset
Definition: XMLErrorCodes.hpp:208
-
@ MixedOrElementOnly
Definition: XMLErrorCodes.hpp:113
-
@ XIncludeConflictingNotation
Definition: XMLErrorCodes.hpp:302
-
@ InvalidAttrName
Definition: XMLErrorCodes.hpp:290
-
@ IC_XPathExprMissing
Definition: XMLErrorCodes.hpp:151
-
@ ExpectedEnumValue
Definition: XMLErrorCodes.hpp:233
-
@ ExpectedMarkupDecl
Definition: XMLErrorCodes.hpp:211
-
static DOMError::ErrorSeverity DOMErrorType(const XMLErrs::Codes toCheck)
Definition: XMLErrorCodes.hpp:332
-
@ SchemaScanFatalError
Definition: XMLErrorCodes.hpp:278
-
@ InvalidChildInSimpleContent
Definition: XMLErrorCodes.hpp:76
-
@ NoEmptyStrNamespace
Definition: XMLErrorCodes.hpp:281
-
@ SimpleTypeContentError
Definition: XMLErrorCodes.hpp:40
-
@ NestedCDATA
Definition: XMLErrorCodes.hpp:264
-
@ InvalidDeclarationName
Definition: XMLErrorCodes.hpp:70
-
@ BaseTypeNotFound
Definition: XMLErrorCodes.hpp:60
-
@ RefElementNotFound
Definition: XMLErrorCodes.hpp:56
-
@ AttributeRefContentError
Definition: XMLErrorCodes.hpp:86
-
@ InvalidSimpleContent
Definition: XMLErrorCodes.hpp:48
-
@ ExpectedChoiceOrCloseParen
Definition: XMLErrorCodes.hpp:231
-
@ AttDeclPropCorrect3
Definition: XMLErrorCodes.hpp:153
-
Definition: XMLErrorCodes.hpp:12
-
@ InvalidFinalValue
Definition: XMLErrorCodes.hpp:81
-
@ ExpectedMarkup
Definition: XMLErrorCodes.hpp:198
-
@ AllContentError
Definition: XMLErrorCodes.hpp:135
-
@ AtomicItemType
Definition: XMLErrorCodes.hpp:116
-
@ UnknownPrefix
Definition: XMLErrorCodes.hpp:265
-
@ ExpectedAsterisk
Definition: XMLErrorCodes.hpp:226
-
@ TopLevelAttributeNotFound
Definition: XMLErrorCodes.hpp:58
-
@ ExpectedEntityRefName
Definition: XMLErrorCodes.hpp:218
-
@ NotValidAfterContent
Definition: XMLErrorCodes.hpp:199
-
@ InvalidCharacter
Definition: XMLErrorCodes.hpp:192
-
@ AttListAlreadyExists
Definition: XMLErrorCodes.hpp:20
-
@ XIncludeIncludeFailedNoFallback
Definition: XMLErrorCodes.hpp:298
-
@ DOM_SEVERITY_WARNING
Definition: DOMError.hpp:101
-
@ E_HighBounds
Definition: XMLErrorCodes.hpp:171
-
@ ExpectedINCLUDEBracket
Definition: XMLErrorCodes.hpp:243
-
@ Expected2ndSurrogateChar
Definition: XMLErrorCodes.hpp:240
-
@ IC_BadContent
Definition: XMLErrorCodes.hpp:148
-
@ F_HighBounds
Definition: XMLErrorCodes.hpp:304
-
@ DOM_SEVERITY_ERROR
Definition: DOMError.hpp:102
-
@ InvalidContentRestriction
Definition: XMLErrorCodes.hpp:114
-
@ InvalidBlockValue
Definition: XMLErrorCodes.hpp:80
-
@ W_LowBounds
Definition: XMLErrorCodes.hpp:18
-
@ NoNameRefAttribute
Definition: XMLErrorCodes.hpp:33
-
@ ExpectedSystemOrPublicId
Definition: XMLErrorCodes.hpp:228
-
@ InvalidComplexTypeBase
Definition: XMLErrorCodes.hpp:75
-
@ UndeclaredElemInAttList
Definition: XMLErrorCodes.hpp:23
-
@ EmptySimpleTypeContent
Definition: XMLErrorCodes.hpp:47
-
@ InvalidElementContent
Definition: XMLErrorCodes.hpp:39
-
@ DuplicateGlobalDeclaration
Definition: XMLErrorCodes.hpp:105
-
@ XIncludeCircularInclusionLoop
Definition: XMLErrorCodes.hpp:299
-
@ Redefine_AttGroupRefCount
Definition: XMLErrorCodes.hpp:144
-
@ Unexpected2ndSurrogateChar
Definition: XMLErrorCodes.hpp:269
-
@ AnyAttributeBeforeAttribute
Definition: XMLErrorCodes.hpp:170
-
@ ExpectedAttrValue
Definition: XMLErrorCodes.hpp:194
-
@ ErrType_Fatal
Definition: XMLErrorReporter.hpp:52
-
@ InvalidCharacterInAttrValue
Definition: XMLErrorCodes.hpp:210
-
@ PEPropogated
Definition: XMLErrorCodes.hpp:245
-
@ BadAttDerivation_5
Definition: XMLErrorCodes.hpp:130
-
@ InvalidNSReference
Definition: XMLErrorCodes.hpp:159
-
@ XIncludeInvalidParseVal
Definition: XMLErrorCodes.hpp:296
-
@ UnterminatedCDATASection
Definition: XMLErrorCodes.hpp:253
-
@ ExpectedEnumSepOrParen
Definition: XMLErrorCodes.hpp:234
-
@ AttributeRequiredGlobal
Definition: XMLErrorCodes.hpp:96
-
@ UndeclaredElemInCM
Definition: XMLErrorCodes.hpp:22
-
@ AttDeclPropCorrect5
Definition: XMLErrorCodes.hpp:154
-
@ InvalidRootElemInDOCTYPE
Definition: XMLErrorCodes.hpp:288
-
@ IC_KeyRefCardinality
Definition: XMLErrorCodes.hpp:150
-
@ ExpectedEqSign
Definition: XMLErrorCodes.hpp:179
-
@ ImportNamespaceDifference
Definition: XMLErrorCodes.hpp:91
-
@ NoRepInMixed
Definition: XMLErrorCodes.hpp:177
-
@ ExpectedSeqOrCloseParen
Definition: XMLErrorCodes.hpp:232
-
@ Redefine_GroupRefCount
Definition: XMLErrorCodes.hpp:143
-
static bool isError(const XMLErrs::Codes toCheck)
Definition: XMLErrorCodes.hpp:317
-
@ DeclStringsInWrongOrder
Definition: XMLErrorCodes.hpp:258
-
@ DatatypeValidatorCreationError
Definition: XMLErrorCodes.hpp:61
-
@ CommentsMustStartWith
Definition: XMLErrorCodes.hpp:181
-
@ ContradictoryEncoding
Definition: XMLErrorCodes.hpp:21
-
@ InvalidPublicIdChar
Definition: XMLErrorCodes.hpp:206
-
@ NDATANotValidForPE
Definition: XMLErrorCodes.hpp:255
-
@ ExpectedNDATA
Definition: XMLErrorCodes.hpp:254
-
@ AttributeRequiredLocal
Definition: XMLErrorCodes.hpp:97
-
@ CT_SimpleTypeChildRequired
Definition: XMLErrorCodes.hpp:287
-
@ ExpectedPublicId
Definition: XMLErrorCodes.hpp:205
-
@ BadAttDerivation_4
Definition: XMLErrorCodes.hpp:129
-
@ DOM_SEVERITY_FATAL_ERROR
Definition: DOMError.hpp:103
-
@ UnknownComplexType
Definition: XMLErrorCodes.hpp:54
-
@ BadAttDerivation_1
Definition: XMLErrorCodes.hpp:126
-
@ Redefine_InvalidComplexTypeBase
Definition: XMLErrorCodes.hpp:140
-
@ PERefInMarkupInIntSubset
Definition: XMLErrorCodes.hpp:247
-
@ BadMinMaxAllCT
Definition: XMLErrorCodes.hpp:122
-
@ PartialTagMarkupError
Definition: XMLErrorCodes.hpp:266
-
@ AnonSimpleTypeWithName
Definition: XMLErrorCodes.hpp:38
-
@ ExpectedQuotedString
Definition: XMLErrorCodes.hpp:204
-
@ ForbiddenDerivationByRestriction
Definition: XMLErrorCodes.hpp:88
-
@ IllegalSequenceInComment
Definition: XMLErrorCodes.hpp:252
-
@ EntityNotFound
Definition: XMLErrorCodes.hpp:219
-
@ ELTSchemaNS
Definition: XMLErrorCodes.hpp:165
-
@ GroupContentError
Definition: XMLErrorCodes.hpp:117
-
@ ExpectedContentSpecExpr
Definition: XMLErrorCodes.hpp:225
-
@ AttGroupContentError
Definition: XMLErrorCodes.hpp:118
-
@ XIncludeResourceErrorWarning
Definition: XMLErrorCodes.hpp:25
- -
@ UnterminatedEntityLiteral
Definition: XMLErrorCodes.hpp:235
-
@ InvalidTargetNSValue
Definition: XMLErrorCodes.hpp:156
-
@ BaseNotComplexType
Definition: XMLErrorCodes.hpp:90
-
@ BadXMLVersion
Definition: XMLErrorCodes.hpp:184
-
@ XMLVersionRequired
Definition: XMLErrorCodes.hpp:272
-
@ XMLException_Error
Definition: XMLErrorCodes.hpp:157
-
@ ForbiddenDerivationByExtension
Definition: XMLErrorCodes.hpp:89
-
@ XIncludeIncludeFailedResourceError
Definition: XMLErrorCodes.hpp:27
-
@ AttUseCorrect
Definition: XMLErrorCodes.hpp:152
-
@ SubstitutionGroupTypeMismatch
Definition: XMLErrorCodes.hpp:83
-
@ UnexpectedWhitespace
Definition: XMLErrorCodes.hpp:209
-
@ BadSequenceInCharData
Definition: XMLErrorCodes.hpp:251
-
@ BadDigitForRadix
Definition: XMLErrorCodes.hpp:262
-
@ NoUseOfxmlnsAsPrefix
Definition: XMLErrorCodes.hpp:282
-
@ ExpectedNumericalCharRef
Definition: XMLErrorCodes.hpp:249
-
@ UnterminatedEndTag
Definition: XMLErrorCodes.hpp:195
-
@ AnnotationError
Definition: XMLErrorCodes.hpp:78
-
@ ForbiddenDerivation
Definition: XMLErrorCodes.hpp:115
-
@ AttributeDisallowedLocal
Definition: XMLErrorCodes.hpp:99
-
@ WS_CollapseExpected
Definition: XMLErrorCodes.hpp:106
-
@ RecursiveEntity
Definition: XMLErrorCodes.hpp:222
-
@ BadAttDerivation_8
Definition: XMLErrorCodes.hpp:133
-
@ IC_DuplicateDecl
Definition: XMLErrorCodes.hpp:147
-
@ NoError
Definition: XMLErrorCodes.hpp:17
-
@ DOMLevel1Node
Definition: XMLErrorCodes.hpp:168
-
@ ExpectedDefAttrDecl
Definition: XMLErrorCodes.hpp:178
-
@ SimpleTypeDerivationByListError
Definition: XMLErrorCodes.hpp:43
-
static XMLErrorReporter::ErrTypes errorType(const XMLErrs::Codes toCheck)
Definition: XMLErrorCodes.hpp:322
-
@ ExpectedSimpleTypeInList
Definition: XMLErrorCodes.hpp:41
-
@ NoRootElemInDOCTYPE
Definition: XMLErrorCodes.hpp:203
-
@ InvalidAttTNS
Definition: XMLErrorCodes.hpp:166
-
@ DuplicateAnyAttribute
Definition: XMLErrorCodes.hpp:169
-
@ ExpectedEndOfTagX
Definition: XMLErrorCodes.hpp:197
-
@ StandaloneNotLegal
Definition: XMLErrorCodes.hpp:273
-
@ UnspecifiedBase
Definition: XMLErrorCodes.hpp:49
-
@ XIncludeConflictingEntity
Definition: XMLErrorCodes.hpp:303
-
@ BadAttDerivation_9
Definition: XMLErrorCodes.hpp:134
-
@ BracketInAttrValue
Definition: XMLErrorCodes.hpp:239
-
@ XIncludeXPointerNotSupported
Definition: XMLErrorCodes.hpp:295
-
@ InvalidAttributeContent
Definition: XMLErrorCodes.hpp:95
-
@ AttrAlreadyUsedInSTag
Definition: XMLErrorCodes.hpp:238
-
@ BadMinMaxAllElem
Definition: XMLErrorCodes.hpp:123
-
@ Redefine_InvalidSimpleType
Definition: XMLErrorCodes.hpp:137
-
@ XIncludeCannotOpenFile
Definition: XMLErrorCodes.hpp:26
-
@ PartialMarkupInEntity
Definition: XMLErrorCodes.hpp:223
-
@ XMLURINotMatchXMLPrefix
Definition: XMLErrorCodes.hpp:285
-
@ Redefine_InvalidSimpleTypeBase
Definition: XMLErrorCodes.hpp:138
-
@ InvalidRedefine
Definition: XMLErrorCodes.hpp:158
-
@ PEBetweenDecl
Definition: XMLErrorCodes.hpp:280
-
@ UnterminatedElementDecl
Definition: XMLErrorCodes.hpp:224
-
@ XIncludeNoHref
Definition: XMLErrorCodes.hpp:294
-
@ InvalidComplexContent
Definition: XMLErrorCodes.hpp:50
-
@ NoUnparsedEntityRefs
Definition: XMLErrorCodes.hpp:220
-
@ InvalidDocumentStructure
Definition: XMLErrorCodes.hpp:182
-
@ ErrTypes_Unknown
Definition: XMLErrorReporter.hpp:54
-
@ BadStandalone
Definition: XMLErrorCodes.hpp:188
-
@ NotationAlreadyExists
Definition: XMLErrorCodes.hpp:19
-
@ DeclarationNoSchemaLocation
Definition: XMLErrorCodes.hpp:92
-
@ DuplicateElementDeclaration
Definition: XMLErrorCodes.hpp:84
-
@ NoXMLNSAsElementPrefix
Definition: XMLErrorCodes.hpp:286
-
@ NoUseOfxmlnsURI
Definition: XMLErrorCodes.hpp:283
-
@ TypeNotFound
Definition: XMLErrorCodes.hpp:57
-
@ ExpectedIncOrIgn
Definition: XMLErrorCodes.hpp:242
-
@ EncodingRequired
Definition: XMLErrorCodes.hpp:274
-
@ NoPIStartsWithXML
Definition: XMLErrorCodes.hpp:270
-
@ ExpectedWhitespace
Definition: XMLErrorCodes.hpp:202
-
@ DuplicateAttribute
Definition: XMLErrorCodes.hpp:66
-
@ BadAttDerivation_2
Definition: XMLErrorCodes.hpp:127
-
@ CircularSubsGroup
Definition: XMLErrorCodes.hpp:164
-
@ NoNotationType
Definition: XMLErrorCodes.hpp:110
-
@ UnterminatedCharRef
Definition: XMLErrorCodes.hpp:217
-
@ OnlyAnnotationExpected
Definition: XMLErrorCodes.hpp:94
-
@ UnterminatedPI
Definition: XMLErrorCodes.hpp:191
-
@ DuplicateDocTypeDecl
Definition: XMLErrorCodes.hpp:292
-
@ DisallowedSimpleTypeExtension
Definition: XMLErrorCodes.hpp:73
-
@ ListUnionRestrictionError
Definition: XMLErrorCodes.hpp:42
-
@ NoNameRefElement
Definition: XMLErrorCodes.hpp:34
-
@ InvalidChildFollowingConplexContent
Definition: XMLErrorCodes.hpp:63
-
@ UnterminatedEntityDecl
Definition: XMLErrorCodes.hpp:215
-
@ XMLException_Warning
Definition: XMLErrorCodes.hpp:24
-
@ ExpectedEndOfConditional
Definition: XMLErrorCodes.hpp:241
-
@ Redefine_DeclarationNotFound
Definition: XMLErrorCodes.hpp:142
-
@ ExpectedOpenSquareBracket
Definition: XMLErrorCodes.hpp:250
-
@ AttributeDefaultFixedValue
Definition: XMLErrorCodes.hpp:64
-
@ NSDeclInvalid
Definition: XMLErrorCodes.hpp:167
-
@ NoNameGlobalElement
Definition: XMLErrorCodes.hpp:102
-
@ InvalidMin2MaxOccurs
Definition: XMLErrorCodes.hpp:100
-
@ ExpectedNotationName
Definition: XMLErrorCodes.hpp:176
-
@ RedefineNamespaceDifference
Definition: XMLErrorCodes.hpp:136
-
@ XMLException_Fatal
Definition: XMLErrorCodes.hpp:276
-
@ ExpectedPEName
Definition: XMLErrorCodes.hpp:214
-
@ AnonComplexTypeWithName
Definition: XMLErrorCodes.hpp:37
-
@ InvalidChildInComplexType
Definition: XMLErrorCodes.hpp:59
-
@ UnterminatedComment
Definition: XMLErrorCodes.hpp:189
-
@ ElementWithFixedAndDefault
Definition: XMLErrorCodes.hpp:69
-
@ InvalidChildInComplexContent
Definition: XMLErrorCodes.hpp:77
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html deleted file mode 100644 index c159a8ee7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLErrorReporter.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLErrorReporter.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLErrorReporter
 This abstract class defines a callback mechanism for the scanner. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp_source.html deleted file mode 100644 index 12e3da076..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLErrorReporter_8hpp_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -Xerces-C++: XMLErrorReporter.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLErrorReporter.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18  /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLERRORREPORTER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLERRORREPORTER_HPP
-
24 
- -
26 
- -
28 
-
29 
- -
43 {
-
44 public:
-
45  // -----------------------------------------------------------------------
-
46  // The types of errors we can issue
-
47  // -----------------------------------------------------------------------
-
48  enum ErrTypes
-
49  {
-
50  ErrType_Warning
-
51  , ErrType_Error
-
52  , ErrType_Fatal
-
53 
-
54  , ErrTypes_Unknown
-
55  };
-
56 
-
57 
-
58  // -----------------------------------------------------------------------
-
59  // Constructors are hidden, only the virtual destructor is exposed
-
60  // -----------------------------------------------------------------------
-
61 
-
64 
- -
69  {
-
70  }
-
72 
-
73 
-
74  // -----------------------------------------------------------------------
-
75  // The error handler interface
-
76  // -----------------------------------------------------------------------
-
77 
-
80 
-
116  virtual void error
-
117  (
-
118  const unsigned int errCode
-
119  , const XMLCh* const errDomain
-
120  , const ErrTypes type
-
121  , const XMLCh* const errorText
-
122  , const XMLCh* const systemId
-
123  , const XMLCh* const publicId
-
124  , const XMLFileLoc lineNum
-
125  , const XMLFileLoc colNum
-
126  ) = 0;
-
127 
-
134  virtual void resetErrors() = 0;
-
135 
-
137 
-
138 
-
139 protected :
-
140 
-
143 
- -
148  {
-
149  }
-
151 
-
152 private:
-
153  // -----------------------------------------------------------------------
-
154  // Unimplemented constructors and destructor
-
155  // -----------------------------------------------------------------------
- -
157  XMLErrorReporter& operator=(const XMLErrorReporter&);
-
158 };
-
159 
- -
161 
-
162 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
This abstract class defines a callback mechanism for the scanner.
Definition: XMLErrorReporter.hpp:42
-
virtual ~XMLErrorReporter()
Default destructor.
Definition: XMLErrorReporter.hpp:68
- -
XMLErrorReporter()
Default constructor.
Definition: XMLErrorReporter.hpp:147
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp.html deleted file mode 100644 index 0a682efff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp.html +++ /dev/null @@ -1,553 +0,0 @@ - - - - - - - -Xerces-C++: XMLException.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLException.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLException
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define MakeXMLException(theType, expKeyword)
 
#define ThrowXML(type, code)   throw type(__FILE__, __LINE__, code)
 
#define ThrowXML1(type, code, p1)   throw type(__FILE__, __LINE__, code, p1)
 
#define ThrowXML2(type, code, p1, p2)   throw type(__FILE__, __LINE__, code, p1, p2)
 
#define ThrowXML3(type, code, p1, p2, p3)   throw type(__FILE__, __LINE__, code, p1, p2, p3)
 
#define ThrowXML4(type, code, p1, p2, p3, p4)   throw type(__FILE__, __LINE__, code, p1, p2, p3, p4)
 
#define ThrowXMLwithMemMgr(type, code, memMgr)   throw type(__FILE__, __LINE__, code, memMgr)
 
#define ThrowXMLwithMemMgr1(type, code, p1, memMgr)   throw type(__FILE__, __LINE__, code, p1, 0, 0, 0, memMgr)
 
#define ThrowXMLwithMemMgr2(type, code, p1, p2, memMgr)   throw type(__FILE__, __LINE__, code, p1, p2, 0, 0, memMgr)
 
#define ThrowXMLwithMemMgr3(type, code, p1, p2, p3, memMgr)   throw type(__FILE__, __LINE__, code, p1, p2, p3, 0, memMgr)
 
#define ThrowXMLwithMemMgr4(type, code, p1, p2, p3, p4, memMgr)   throw type(__FILE__, __LINE__, code, p1, p2, p3, p4, memMgr)
 
-

Macro Definition Documentation

- -

◆ MakeXMLException

- -
-
- - - - - - - - - - - - - - - - - - -
#define MakeXMLException( theType,
 expKeyword 
)
-
- -
-
- -

◆ ThrowXML

- -
-
- - - - - - - - - - - - - - - - - - -
#define ThrowXML( type,
 code 
)   throw type(__FILE__, __LINE__, code)
-
- -
-
- -

◆ ThrowXML1

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXML1( type,
 code,
 p1 
)   throw type(__FILE__, __LINE__, code, p1)
-
- -
-
- -

◆ ThrowXML2

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXML2( type,
 code,
 p1,
 p2 
)   throw type(__FILE__, __LINE__, code, p1, p2)
-
- -
-
- -

◆ ThrowXML3

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXML3( type,
 code,
 p1,
 p2,
 p3 
)   throw type(__FILE__, __LINE__, code, p1, p2, p3)
-
- -
-
- -

◆ ThrowXML4

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXML4( type,
 code,
 p1,
 p2,
 p3,
 p4 
)   throw type(__FILE__, __LINE__, code, p1, p2, p3, p4)
-
- -
-
- -

◆ ThrowXMLwithMemMgr

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXMLwithMemMgr( type,
 code,
 memMgr 
)   throw type(__FILE__, __LINE__, code, memMgr)
-
- -
-
- -

◆ ThrowXMLwithMemMgr1

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXMLwithMemMgr1( type,
 code,
 p1,
 memMgr 
)   throw type(__FILE__, __LINE__, code, p1, 0, 0, 0, memMgr)
-
- -
-
- -

◆ ThrowXMLwithMemMgr2

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXMLwithMemMgr2( type,
 code,
 p1,
 p2,
 memMgr 
)   throw type(__FILE__, __LINE__, code, p1, p2, 0, 0, memMgr)
-
- -
-
- -

◆ ThrowXMLwithMemMgr3

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXMLwithMemMgr3( type,
 code,
 p1,
 p2,
 p3,
 memMgr 
)   throw type(__FILE__, __LINE__, code, p1, p2, p3, 0, memMgr)
-
- -
-
- -

◆ ThrowXMLwithMemMgr4

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define ThrowXMLwithMemMgr4( type,
 code,
 p1,
 p2,
 p3,
 p4,
 memMgr 
)   throw type(__FILE__, __LINE__, code, p1, p2, p3, p4, memMgr)
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp_source.html deleted file mode 100644 index 1f3fa3e80..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLException_8hpp_source.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - -Xerces-C++: XMLException.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLException.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLEXCEPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLEXCEPTION_HPP
-
24 
- -
26 #include <xercesc/util/XMemory.hpp>
-
27 #include <xercesc/util/XMLExceptMsgs.hpp>
-
28 #include <xercesc/util/XMLUni.hpp>
- -
30 
- -
32 
-
33 // ---------------------------------------------------------------------------
-
34 // This is the base class from which all the XML parser exceptions are
-
35 // derived. The virtual interface is very simple and most of the functionality
-
36 // is in this class.
-
37 //
-
38 // Because all derivatives are EXACTLY the same except for the static
-
39 // string that is used to hold the name of the class, a macro is provided
-
40 // below via which they are all created.
-
41 // ---------------------------------------------------------------------------
- -
43 {
-
44 public:
-
45  // -----------------------------------------------------------------------
-
46  // Virtual Destructor
-
47  // -----------------------------------------------------------------------
-
48  virtual ~XMLException();
-
49 
-
50 
-
51  // -----------------------------------------------------------------------
-
52  // The XML exception virtual interface
-
53  // -----------------------------------------------------------------------
-
54  virtual const XMLCh* getType() const = 0;
-
55 
-
56 
-
57  // -----------------------------------------------------------------------
-
58  // Getter methods
-
59  // -----------------------------------------------------------------------
-
60  XMLExcepts::Codes getCode() const;
-
61  const XMLCh* getMessage() const;
-
62  const char* getSrcFile() const;
-
63  XMLFileLoc getSrcLine() const;
-
64  XMLErrorReporter::ErrTypes getErrorType() const;
-
65 
-
66 
-
67  // -----------------------------------------------------------------------
-
68  // Setter methods
-
69  // -----------------------------------------------------------------------
-
70  void setPosition(const char* const file, const XMLFileLoc line);
-
71 
-
72 
-
73  // -----------------------------------------------------------------------
-
74  // Hidden constructors and operators
-
75  //
-
76  // NOTE: Technically, these should be protected, since this is a
-
77  // base class that is never used directly. However, VC++ 6.0 will
-
78  // fail to catch via a reference to base class if the ctors are
-
79  // not public!! This seems to have been caused by the install
-
80  // of IE 5.0.
-
81  // -----------------------------------------------------------------------
-
82  XMLException();
-
83  XMLException(const char* const srcFile, const XMLFileLoc srcLine, MemoryManager* const memoryManager = 0);
-
84  XMLException(const XMLException& toCopy);
-
85  XMLException& operator=(const XMLException& toAssign);
-
86 
-
87 protected :
-
88  // -----------------------------------------------------------------------
-
89  // Protected methods
-
90  // -----------------------------------------------------------------------
-
91  void loadExceptText
-
92  (
-
93  const XMLExcepts::Codes toLoad
-
94  );
-
95  void loadExceptText
-
96  (
-
97  const XMLExcepts::Codes toLoad
-
98  , const XMLCh* const text1
-
99  , const XMLCh* const text2 = 0
-
100  , const XMLCh* const text3 = 0
-
101  , const XMLCh* const text4 = 0
-
102  );
-
103  void loadExceptText
-
104  (
-
105  const XMLExcepts::Codes toLoad
-
106  , const char* const text1
-
107  , const char* const text2 = 0
-
108  , const char* const text3 = 0
-
109  , const char* const text4 = 0
-
110  );
-
111 
-
112 
-
113 private :
-
114  // -----------------------------------------------------------------------
-
115  // Data members
-
116  //
-
117  // fCode
-
118  // The error code that this exception represents.
-
119  //
-
120  // fSrcFile
-
121  // fSrcLine
-
122  // These are the file and line information from the source where the
-
123  // exception was thrown from.
-
124  //
-
125  // fMsg
-
126  // The loaded message text for this exception.
-
127  // -----------------------------------------------------------------------
-
128  XMLExcepts::Codes fCode;
-
129  char* fSrcFile;
-
130  XMLFileLoc fSrcLine;
-
131  XMLCh* fMsg;
-
132 
-
133 protected:
- -
135 };
-
136 
-
137 // ---------------------------------------------------------------------------
-
138 // XMLException: Getter methods
-
139 // ---------------------------------------------------------------------------
-
140 inline XMLExcepts::Codes XMLException::getCode() const
-
141 {
-
142  return fCode;
-
143 }
-
144 
-
145 inline const XMLCh* XMLException::getMessage() const
-
146 {
-
147  return fMsg;
-
148 }
-
149 
-
150 inline const char* XMLException::getSrcFile() const
-
151 {
-
152  if (!fSrcFile)
-
153  return "";
-
154  return fSrcFile;
-
155 }
-
156 
- -
158 {
-
159  return fSrcLine;
-
160 }
-
161 
- -
163 {
-
164  if ((fCode >= XMLExcepts::W_LowBounds) && (fCode <= XMLExcepts::W_HighBounds))
- -
166  else if ((fCode >= XMLExcepts::F_LowBounds) && (fCode <= XMLExcepts::F_HighBounds))
- -
168  else if ((fCode >= XMLExcepts::E_LowBounds) && (fCode <= XMLExcepts::E_HighBounds))
- - -
171 }
-
172 
-
173 // ---------------------------------------------------------------------------
-
174 // This macro is used to create derived classes. They are all identical
-
175 // except the name of the exception, so it crazy to type them in over and
-
176 // over.
-
177 // ---------------------------------------------------------------------------
-
178 #define MakeXMLException(theType, expKeyword) \
-
179 class expKeyword theType : public XMLException \
-
180 { \
-
181 public: \
-
182  \
-
183  theType(const char* const srcFile \
-
184  , const XMLFileLoc srcLine \
-
185  , const XMLExcepts::Codes toThrow \
-
186  , MemoryManager* memoryManager = 0) : \
-
187  XMLException(srcFile, srcLine, memoryManager) \
-
188  { \
-
189  loadExceptText(toThrow); \
-
190  } \
-
191  \
-
192  theType(const theType& toCopy) : \
-
193  \
-
194  XMLException(toCopy) \
-
195  { \
-
196  } \
-
197  \
-
198  theType(const char* const srcFile \
-
199  , const XMLFileLoc srcLine \
-
200  , const XMLExcepts::Codes toThrow \
-
201  , const XMLCh* const text1 \
-
202  , const XMLCh* const text2 = 0 \
-
203  , const XMLCh* const text3 = 0 \
-
204  , const XMLCh* const text4 = 0 \
-
205  , MemoryManager* memoryManager = 0) : \
-
206  XMLException(srcFile, srcLine, memoryManager) \
-
207  { \
-
208  loadExceptText(toThrow, text1, text2, text3, text4); \
-
209  } \
-
210  \
-
211  theType(const char* const srcFile \
-
212  , const XMLFileLoc srcLine \
-
213  , const XMLExcepts::Codes toThrow \
-
214  , const char* const text1 \
-
215  , const char* const text2 = 0 \
-
216  , const char* const text3 = 0 \
-
217  , const char* const text4 = 0 \
-
218  , MemoryManager* memoryManager = 0) : \
-
219  XMLException(srcFile, srcLine, memoryManager) \
-
220  { \
-
221  loadExceptText(toThrow, text1, text2, text3, text4); \
-
222  } \
-
223  \
-
224  virtual ~theType() {} \
-
225  \
-
226  theType& operator=(const theType& toAssign) \
-
227  { \
-
228  XMLException::operator=(toAssign); \
-
229  return *this; \
-
230  } \
-
231  \
-
232  virtual XMLException* duplicate() const \
-
233  { \
-
234  return new (fMemoryManager) theType(*this); \
-
235  } \
-
236  \
-
237  virtual const XMLCh* getType() const \
-
238  { \
-
239  return XMLUni::fg##theType##_Name; \
-
240  } \
-
241  \
-
242 private : \
-
243  theType(); \
-
244 };
-
245 
-
246 
-
247 
-
248 // ---------------------------------------------------------------------------
-
249 // This macros is used to actually throw an exception. It is used in order
-
250 // to make sure that source code line/col info is stored correctly, and to
-
251 // give flexibility for other stuff in the future.
-
252 // ---------------------------------------------------------------------------
-
253 
-
254 #define ThrowXML(type,code) throw type(__FILE__, __LINE__, code)
-
255 
-
256 #define ThrowXML1(type,code,p1) throw type(__FILE__, __LINE__, code, p1)
-
257 
-
258 #define ThrowXML2(type,code,p1,p2) throw type(__FILE__, __LINE__, code, p1, p2)
-
259 
-
260 #define ThrowXML3(type,code,p1,p2,p3) throw type(__FILE__, __LINE__, code, p1, p2, p3)
-
261 
-
262 #define ThrowXML4(type,code,p1,p2,p3,p4) throw type(__FILE__, __LINE__, code, p1, p2, p3, p4)
-
263 
-
264 #define ThrowXMLwithMemMgr(type,code,memMgr) throw type(__FILE__, __LINE__, code, memMgr)
-
265 
-
266 #define ThrowXMLwithMemMgr1(type,code,p1,memMgr) throw type(__FILE__, __LINE__, code, p1, 0, 0, 0, memMgr)
-
267 
-
268 #define ThrowXMLwithMemMgr2(type,code,p1,p2,memMgr) throw type(__FILE__, __LINE__, code, p1, p2, 0, 0, memMgr)
-
269 
-
270 #define ThrowXMLwithMemMgr3(type,code,p1,p2,p3,memMgr) throw type(__FILE__, __LINE__, code, p1, p2, p3, 0, memMgr)
-
271 
-
272 #define ThrowXMLwithMemMgr4(type,code,p1,p2,p3,p4,memMgr) throw type(__FILE__, __LINE__, code, p1, p2, p3, p4, memMgr)
-
273 
- -
275 
-
276 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
XMLFileLoc getSrcLine() const
Definition: XMLException.hpp:157
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
- -
const char * getSrcFile() const
Definition: XMLException.hpp:150
-
@ ErrType_Error
Definition: XMLErrorReporter.hpp:51
-
const XMLCh * getMessage() const
Definition: XMLException.hpp:145
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
@ ErrType_Warning
Definition: XMLErrorReporter.hpp:50
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
@ ErrType_Fatal
Definition: XMLErrorReporter.hpp:52
-
Definition: XMLException.hpp:42
-
MemoryManager * fMemoryManager
Definition: XMLException.hpp:134
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
@ ErrTypes_Unknown
Definition: XMLErrorReporter.hpp:54
-
XMLExcepts::Codes getCode() const
Definition: XMLException.hpp:140
-
XMLErrorReporter::ErrTypes getErrorType() const
Definition: XMLException.hpp:162
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp.html deleted file mode 100644 index 3dc94f96f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -Xerces-C++: XMLFileMgr.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLFileMgr.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLFileMgr
 
- - - -

-Macros

#define XERCES_Invalid_File_Handle   0
 
- - - -

-Variables

XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
 
-

Macro Definition Documentation

- -

◆ XERCES_Invalid_File_Handle

- -
-
- - - - -
#define XERCES_Invalid_File_Handle   0
-
- -
-
-

Variable Documentation

- -

◆ FileHandle

- -
-
- - - - -
XERCES_CPP_NAMESPACE_BEGIN typedef void* FileHandle
-
- -

Referenced by BinFileInputStream::getIsOpen().

- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp_source.html deleted file mode 100644 index 0220076b0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLFileMgr_8hpp_source.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: XMLFileMgr.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLFileMgr.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP
-
24 
- -
26 #include <xercesc/util/XMemory.hpp>
-
27 
- -
29 
-
30 typedef void* FileHandle;
-
31 #define XERCES_Invalid_File_Handle 0
-
32 
-
33 // Abstract class for files. This is be used to allow multiple file handling implementations.
-
34 class XMLFileMgr : public XMemory
-
35 {
-
36  public:
- -
38  virtual ~XMLFileMgr() {}
-
39 
-
40  // File access
-
41  virtual FileHandle fileOpen(const XMLCh* path, bool toWrite, MemoryManager* const manager) = 0;
-
42  virtual FileHandle fileOpen(const char* path, bool toWrite, MemoryManager* const manager) = 0;
-
43  virtual FileHandle openStdIn(MemoryManager* const manager) = 0;
-
44 
-
45  virtual void fileClose(FileHandle f, MemoryManager* const manager) = 0;
-
46  virtual void fileReset(FileHandle f, MemoryManager* const manager) = 0;
-
47 
-
48  virtual XMLFilePos curPos(FileHandle f, MemoryManager* const manager) = 0;
-
49  virtual XMLFilePos fileSize(FileHandle f, MemoryManager* const manager) = 0;
-
50 
-
51  virtual XMLSize_t fileRead(FileHandle f, XMLSize_t byteCount, XMLByte* buffer, MemoryManager* const manager) = 0;
-
52  virtual void fileWrite(FileHandle f, XMLSize_t byteCount, const XMLByte* buffer, MemoryManager* const manager) = 0;
-
53 
-
54  // Ancillary path handling routines
-
55  virtual XMLCh* getFullPath(const XMLCh* const srcPath, MemoryManager* const manager) = 0;
-
56  virtual XMLCh* getCurrentDirectory(MemoryManager* const manager) = 0;
-
57  virtual bool isRelative(const XMLCh* const toCheck, MemoryManager* const manager) = 0;
-
58 };
-
59 
- -
61 
-
62 #endif
-
63 
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XMLFileMgr()
Definition: XMLFileMgr.hpp:37
-
virtual FileHandle openStdIn(MemoryManager *const manager)=0
-
virtual ~XMLFileMgr()
Definition: XMLFileMgr.hpp:38
-
virtual bool isRelative(const XMLCh *const toCheck, MemoryManager *const manager)=0
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
virtual FileHandle fileOpen(const XMLCh *path, bool toWrite, MemoryManager *const manager)=0
-
virtual XMLCh * getCurrentDirectory(MemoryManager *const manager)=0
-
virtual XMLSize_t fileRead(FileHandle f, XMLSize_t byteCount, XMLByte *buffer, MemoryManager *const manager)=0
-
virtual XMLCh * getFullPath(const XMLCh *const srcPath, MemoryManager *const manager)=0
-
virtual XMLFilePos curPos(FileHandle f, MemoryManager *const manager)=0
-
virtual void fileWrite(FileHandle f, XMLSize_t byteCount, const XMLByte *buffer, MemoryManager *const manager)=0
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
virtual void fileReset(FileHandle f, MemoryManager *const manager)=0
- -
virtual void fileClose(FileHandle f, MemoryManager *const manager)=0
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual XMLFilePos fileSize(FileHandle f, MemoryManager *const manager)=0
-
Definition: XMLFileMgr.hpp:34
-
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp.html deleted file mode 100644 index 287a8381a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLFloat.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLFloat.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLFloat
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp_source.html deleted file mode 100644 index 62855645f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLFloat_8hpp_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Xerces-C++: XMLFloat.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLFloat.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_FLOAT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_FLOAT_HPP
-
24 
- -
26 
- -
28 
- -
30 {
-
31 public:
-
32 
-
45  XMLFloat(const XMLCh* const strValue,
- -
47 
-
48  ~XMLFloat();
-
49 
-
61  inline static int compareValues(const XMLFloat* const lValue
-
62  , const XMLFloat* const rValue);
-
63 
-
64  /***
-
65  * Support for Serialization/De-serialization
-
66  ***/
-
67  DECL_XSERIALIZABLE(XMLFloat)
-
68 
- -
70 
-
71 protected:
-
72 
-
73  virtual void checkBoundary(char* const strValue);
-
74 
-
75 private:
-
76  //
-
77  // Unimplemented
-
78  //
-
79  // copy ctor
-
80  // assignment ctor
-
81  //
-
82  XMLFloat(const XMLFloat& toCopy);
-
83  XMLFloat& operator=(const XMLFloat& toAssign);
-
84 
-
85 };
-
86 
-
87 inline int XMLFloat::compareValues(const XMLFloat* const lValue
-
88  , const XMLFloat* const rValue)
-
89 {
- -
91  (const XMLAbstractDoubleFloat*) rValue
- -
93 }
-
94 
- -
96 
-
97 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual void checkBoundary(char *const strValue)=0
-
MemoryManager * getMemoryManager() const
Definition: XMLAbstractDoubleFloat.hpp:194
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
static int compareValues(const XMLFloat *const lValue, const XMLFloat *const rValue)
Compares the two specified XMLFloat objects.
Definition: XMLFloat.hpp:87
- -
Definition: XMLAbstractDoubleFloat.hpp:61
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
static int compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)
Compares this object to the specified object.
-
Definition: XMLFloat.hpp:29
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp.html deleted file mode 100644 index b1bf50966..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -Xerces-C++: XMLFormatter.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLFormatter.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Classes

class  XMLFormatter
 This class provides the basic formatting capabilities that are required to turn the Unicode based XML data from the parsers into a form that can be used on non-Unicode based systems, that is, into local or generic text encodings. More...
 
class  XMLFormatTarget
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp_source.html deleted file mode 100644 index 8af577734..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLFormatter_8hpp_source.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Xerces-C++: XMLFormatter.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLFormatter.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLFORMATTER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLFORMATTER_HPP
-
24 
- -
26 
- -
28 
-
29 class XMLFormatTarget;
-
30 class XMLTranscoder;
-
31 
- -
42 {
-
43 public:
-
44  // -----------------------------------------------------------------------
-
45  // Class types
-
46  // -----------------------------------------------------------------------
- -
125  {
-
126  NoEscapes
-
127  , StdEscapes
-
128  , AttrEscapes
-
129  , CharEscapes
-
130 
-
131  // Special values, don't use directly
-
132  , EscapeFlags_Count
-
133  , DefaultEscape = 999
-
134  };
-
135 
- -
153  {
-
154  UnRep_Fail
-
155  , UnRep_CharRef
-
156  , UnRep_Replace
-
157 
-
158  , DefaultUnRep = 999
-
159  };
-
161 
-
162 
-
163  // -----------------------------------------------------------------------
-
164  // Constructors and Destructor
-
165  // -----------------------------------------------------------------------
- -
178  (
-
179  const XMLCh* const outEncoding
-
180  , const XMLCh* const docVersion
-
181  , XMLFormatTarget* const target
-
182  , const EscapeFlags escapeFlags = NoEscapes
-
183  , const UnRepFlags unrepFlags = UnRep_Fail
- -
185  );
-
186 
- -
188  (
-
189  const char* const outEncoding
-
190  , const char* const docVersion
-
191  , XMLFormatTarget* const target
-
192  , const EscapeFlags escapeFlags = NoEscapes
-
193  , const UnRepFlags unrepFlags = UnRep_Fail
- -
195  );
-
196 
- -
198  (
-
199  const XMLCh* const outEncoding
-
200  , XMLFormatTarget* const target
-
201  , const EscapeFlags escapeFlags = NoEscapes
-
202  , const UnRepFlags unrepFlags = UnRep_Fail
- -
204  );
-
205 
- -
207  (
-
208  const char* const outEncoding
-
209  , XMLFormatTarget* const target
-
210  , const EscapeFlags escapeFlags = NoEscapes
-
211  , const UnRepFlags unrepFlags = UnRep_Fail
- -
213  );
-
214 
-
215  ~XMLFormatter();
-
217 
-
218 
-
219  // -----------------------------------------------------------------------
-
220  // Formatting methods
-
221  // -----------------------------------------------------------------------
-
231  void formatBuf
-
232  (
-
233  const XMLCh* const toFormat
-
234  , const XMLSize_t count
-
235  , const EscapeFlags escapeFlags = DefaultEscape
-
236  , const UnRepFlags unrepFlags = DefaultUnRep
-
237  );
-
238 
-
242  XMLFormatter& operator<<
-
243  (
-
244  const XMLCh* const toFormat
-
245  );
-
246 
-
247  XMLFormatter& operator<<
-
248  (
-
249  const XMLCh toFormat
-
250  );
-
251 
-
252  void writeBOM(const XMLByte* const toFormat
-
253  , const XMLSize_t count);
-
254 
-
256 
-
257  // -----------------------------------------------------------------------
-
258  // Getter methods
-
259  // -----------------------------------------------------------------------
-
266  const XMLCh* getEncodingName() const;
-
267 
-
271  inline const XMLTranscoder* getTranscoder() const;
-
272 
-
276  inline XMLTranscoder* getTranscoder();
-
277 
-
279 
-
280  // -----------------------------------------------------------------------
-
281  // Setter methods
-
282  // -----------------------------------------------------------------------
-
288  void setEscapeFlags
-
289  (
-
290  const EscapeFlags newFlags
-
291  );
-
292 
-
296  void setUnRepFlags
-
297  (
-
298  const UnRepFlags newFlags
-
299  );
-
300 
-
305  XMLFormatter& operator<<
-
306  (
-
307  const EscapeFlags newFlags
-
308  );
-
309 
-
314  XMLFormatter& operator<<
-
315  (
-
316  const UnRepFlags newFlags
-
317  );
-
319 
-
320  // -----------------------------------------------------------------------
-
321  // Getter methods
-
322  // -----------------------------------------------------------------------
-
328  EscapeFlags getEscapeFlags() const;
-
329 
-
333  UnRepFlags getUnRepFlags() const;
-
335 
-
336 private :
-
337  // -----------------------------------------------------------------------
-
338  // Unimplemented constructors and operators
-
339  // -----------------------------------------------------------------------
-
340  XMLFormatter();
-
341  XMLFormatter(const XMLFormatter&);
-
342  XMLFormatter& operator=(const XMLFormatter&);
-
343 
-
344 
-
345  // -----------------------------------------------------------------------
-
346  // Private class constants
-
347  // -----------------------------------------------------------------------
-
348  enum Constants
-
349  {
-
350  kTmpBufSize = 16 * 1024
-
351  };
-
352 
-
353 
-
354  // -----------------------------------------------------------------------
-
355  // Private helper methods
-
356  // -----------------------------------------------------------------------
-
357  const XMLByte* getCharRef(XMLSize_t &count,
-
358  XMLByte* &ref,
-
359  const XMLCh * stdRef);
-
360 
-
361  void writeCharRef(const XMLCh &toWrite);
-
362  void writeCharRef(XMLSize_t toWrite);
-
363 
-
364  bool inEscapeList(const XMLFormatter::EscapeFlags escStyle
-
365  , const XMLCh toCheck);
-
366 
-
367 
-
368  XMLSize_t handleUnEscapedChars(const XMLCh * srcPtr,
-
369  const XMLSize_t count,
-
370  const UnRepFlags unrepFlags);
-
371 
-
372  void specialFormat
-
373  (
-
374  const XMLCh* const toFormat
-
375  , const XMLSize_t count
-
376  , const EscapeFlags escapeFlags
-
377  );
-
378 
-
379 
-
380  // -----------------------------------------------------------------------
-
381  // Private, non-virtual methods
-
382  //
-
383  // fEscapeFlags
-
384  // The escape flags we were told to use in formatting. These are
-
385  // defaults set in the ctor, which can be overridden on a particular
-
386  // call.
-
387  //
-
388  // fOutEncoding
-
389  // This the name of the output encoding. Saved mainly for meaningful
-
390  // error messages.
-
391  //
-
392  // fTarget
-
393  // This is the target object for the formatting operation.
-
394  //
-
395  // fUnRepFlags
-
396  // The unrepresentable flags that indicate how to react when a
-
397  // character cannot be represented in the target encoding.
-
398  //
-
399  // fXCoder
-
400  // This the transcoder that we will use. It is created using the
-
401  // encoding name we were told to use.
-
402  //
-
403  // fTmpBuf
-
404  // An output buffer that we use to transcode chars into before we
-
405  // send them off to be output.
-
406  //
-
407  // fAposRef
-
408  // fAmpRef
-
409  // fGTRef
-
410  // fLTRef
-
411  // fQuoteRef
-
412  // These are character refs for the standard char refs, in the
-
413  // output encoding. They are faulted in as required, by transcoding
-
414  // them from fixed Unicode versions.
-
415  //
-
416  // fIsXML11
-
417  // for performance reason, we do not store the actual version string
-
418  // and do the string comparison again and again.
-
419  //
-
420  // -----------------------------------------------------------------------
-
421  EscapeFlags fEscapeFlags;
-
422  XMLCh* fOutEncoding;
-
423  XMLFormatTarget* fTarget;
-
424  UnRepFlags fUnRepFlags;
-
425  XMLTranscoder* fXCoder;
-
426  XMLByte fTmpBuf[kTmpBufSize + 4];
-
427  XMLByte* fAposRef;
-
428  XMLSize_t fAposLen;
-
429  XMLByte* fAmpRef;
-
430  XMLSize_t fAmpLen;
-
431  XMLByte* fGTRef;
-
432  XMLSize_t fGTLen;
-
433  XMLByte* fLTRef;
-
434  XMLSize_t fLTLen;
-
435  XMLByte* fQuoteRef;
-
436  XMLSize_t fQuoteLen;
-
437  bool fIsXML11;
-
438  MemoryManager* fMemoryManager;
-
439 };
-
440 
-
441 
- -
443 {
-
444 public:
-
445  // -----------------------------------------------------------------------
-
446  // Constructors and Destructor
-
447  // -----------------------------------------------------------------------
-
448  virtual ~XMLFormatTarget() {}
-
449 
-
450 
-
451  // -----------------------------------------------------------------------
-
452  // Virtual interface
-
453  // -----------------------------------------------------------------------
-
454  virtual void writeChars
-
455  (
-
456  const XMLByte* const toWrite
-
457  , const XMLSize_t count
-
458  , XMLFormatter* const formatter
-
459  ) = 0;
-
460 
-
461  virtual void flush() {};
-
462 
-
463 
-
464 protected :
-
465  // -----------------------------------------------------------------------
-
466  // Hidden constructors and operators
-
467  // -----------------------------------------------------------------------
- -
469 
-
470 private:
-
471  // -----------------------------------------------------------------------
-
472  // Unimplemented constructors and operators
-
473  // -----------------------------------------------------------------------
- -
475  XMLFormatTarget& operator=(const XMLFormatTarget&);
-
476 };
-
477 
-
478 
-
479 // ---------------------------------------------------------------------------
-
480 // XMLFormatter: Getter methods
-
481 // ---------------------------------------------------------------------------
- -
483 {
-
484  return fOutEncoding;
-
485 }
-
486 
- -
488 {
-
489  return fXCoder;
-
490 }
-
491 
- -
493 {
-
494  return fXCoder;
-
495 }
-
496 
-
497 // ---------------------------------------------------------------------------
-
498 // XMLFormatter: Setter methods
-
499 // ---------------------------------------------------------------------------
-
500 inline void XMLFormatter::setEscapeFlags(const EscapeFlags newFlags)
-
501 {
-
502  fEscapeFlags = newFlags;
-
503 }
-
504 
-
505 inline void XMLFormatter::setUnRepFlags(const UnRepFlags newFlags)
-
506 {
-
507  fUnRepFlags = newFlags;
-
508 }
-
509 
-
510 
- -
512 {
-
513  fEscapeFlags = newFlags;
-
514  return *this;
-
515 }
-
516 
- -
518 {
-
519  fUnRepFlags = newFlags;
-
520  return *this;
-
521 }
-
522 
-
523 // ---------------------------------------------------------------------------
-
524 // XMLFormatter: Getter methods
-
525 // ---------------------------------------------------------------------------
- -
527 {
-
528  return fEscapeFlags;
-
529 }
-
530 
- -
532 {
-
533  return fUnRepFlags;
-
534 }
-
535 
- -
537 
-
538 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
XMLTranscoder is for transcoding non-local code page encodings, i.e.
Definition: TransService.hpp:215
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
UnRepFlags getUnRepFlags() const
Definition: XMLFormatter.hpp:531
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
void setUnRepFlags(const UnRepFlags newFlags)
Definition: XMLFormatter.hpp:505
-
XMLFormatTarget()
Definition: XMLFormatter.hpp:468
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
const XMLTranscoder * getTranscoder() const
Definition: XMLFormatter.hpp:487
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual ~XMLFormatTarget()
Definition: XMLFormatter.hpp:448
-
UnRepFlags
UnRepFlags.
Definition: XMLFormatter.hpp:152
-
XMLFormatter & operator<<(const XMLCh *const toFormat)
-
EscapeFlags getEscapeFlags() const
Definition: XMLFormatter.hpp:526
-
virtual void flush()
Definition: XMLFormatter.hpp:461
-
void setEscapeFlags(const EscapeFlags newFlags)
Definition: XMLFormatter.hpp:500
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
const XMLCh * getEncodingName() const
Definition: XMLFormatter.hpp:482
-
Definition: XMLFormatter.hpp:442
-
This class provides the basic formatting capabilities that are required to turn the Unicode based XML...
Definition: XMLFormatter.hpp:41
-
EscapeFlags
EscapeFlags - Different styles of escape flags to control various formatting.
Definition: XMLFormatter.hpp:124
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html deleted file mode 100644 index 6e6b53c16..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLGrammarDescription.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLGrammarDescription.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp_source.html deleted file mode 100644 index 0e647900b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarDescription_8hpp_source.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -Xerces-C++: XMLGrammarDescription.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLGrammarDescription.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARDESCRIPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLGRAMMARDESCRIPTION_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 #include <xercesc/validators/common/Grammar.hpp>
-
27 
-
28 #include <xercesc/internal/XSerializable.hpp>
-
29 
- -
31 
-
32 class XMLPARSER_EXPORT XMLGrammarDescription : public XSerializable, public XMemory
-
33 {
-
34 public :
-
35  // -----------------------------------------------------------------------
-
37  // -----------------------------------------------------------------------
-
39 
-
43  virtual ~XMLGrammarDescription();
-
45 
-
46  // -----------------------------------------------------------------------
-
48  // -----------------------------------------------------------------------
-
50 
-
54  virtual Grammar::GrammarType getGrammarType() const = 0;
-
55 
-
60  virtual const XMLCh* getGrammarKey() const = 0;
-
62 
-
63  inline MemoryManager* getMemoryManager() const;
-
64 
-
65  /***
-
66  * Support for Serialization/De-serialization
-
67  ***/
-
68  DECL_XSERIALIZABLE(XMLGrammarDescription)
-
69 
-
70 protected :
-
71  // -----------------------------------------------------------------------
-
73  // -----------------------------------------------------------------------
- -
77 
-
78 private :
-
79  // -----------------------------------------------------------------------
-
81  // -----------------------------------------------------------------------
- -
84  XMLGrammarDescription& operator=(const XMLGrammarDescription& );
-
86 
-
87  // -----------------------------------------------------------------------
-
88  //
-
89  // fMemMgr: plugged-in (or defaulted-in) memory manager,
-
90  // not owned
-
91  // no reset after initialization
-
92  // allow derivatives to access directly
-
93  //
-
94  // -----------------------------------------------------------------------
-
95  MemoryManager* const fMemMgr;
-
96 };
-
97 
- -
99 {
-
100  return fMemMgr;
-
101 }
-
102 
- -
104 
-
105 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
MemoryManager * getMemoryManager() const
Definition: XMLGrammarDescription.hpp:98
-
Definition: XMLGrammarDescription.hpp:32
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html deleted file mode 100644 index 636e72a5d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLGrammarPool.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLGrammarPool.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLGrammarPool
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp_source.html deleted file mode 100644 index 56227ebe8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLGrammarPool_8hpp_source.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -Xerces-C++: XMLGrammarPool.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLGrammarPool.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
-
24 
- -
26 #include <xercesc/util/RefHashTableOf.hpp>
-
27 #include <xercesc/util/XMemory.hpp>
- -
29 
-
30 
- -
32 
-
33 class Grammar;
- -
35 class DTDGrammar;
-
36 class SchemaGrammar;
-
37 class XMLDTDDescription;
- -
39 class XMLStringPool;
-
40 class BinInputStream;
-
41 class BinOutputStream;
-
42 
- -
44 {
-
45 public :
-
46  // -----------------------------------------------------------------------
-
48  // -----------------------------------------------------------------------
-
50 
-
55  virtual ~XMLGrammarPool(){};
-
57 
-
58  // -----------------------------------------------------------------------
-
60  // -----------------------------------------------------------------------
-
62 
-
76  virtual bool cacheGrammar(Grammar* const gramToCache) = 0;
-
77 
-
85  virtual Grammar* retrieveGrammar(XMLGrammarDescription* const gramDesc) = 0;
-
86 
-
87 
-
96  virtual Grammar* orphanGrammar(const XMLCh* const nameSpaceKey) = 0;
-
97 
-
98 
-
104  virtual RefHashTableOfEnumerator<Grammar> getGrammarEnumerator() const = 0;
-
105 
-
112  virtual bool clear() = 0;
-
113 
-
123  virtual void lockPool() = 0;
-
124 
-
135  virtual void unlockPool() = 0;
-
136 
-
138 
-
139  // -----------------------------------------------------------------------
-
141  // -----------------------------------------------------------------------
-
143 
-
148  virtual DTDGrammar* createDTDGrammar() = 0;
-
149 
-
154  virtual SchemaGrammar* createSchemaGrammar() = 0;
-
155 
-
160  virtual XMLDTDDescription* createDTDDescription(const XMLCh* const systemId) = 0;
-
165  virtual XMLSchemaDescription* createSchemaDescription(const XMLCh* const targetNamespace) = 0;
-
166 
-
168 
-
169  // -----------------------------------------------------------------------
-
171  // -----------------------------------------------------------------------
-
173 
-
174  /***
-
175  * Return an XSModel derived from the components of all SchemaGrammars
-
176  * in the grammar pool. If the pool is locked, this should
-
177  * be a thread-safe operation.
-
178  *
-
179  * NOTE: The function should NEVER return NULL. If there are no grammars in
-
180  * the pool it should return an XSModel containing the Schema for Schema.
-
181  *
-
182  * Calling getXSModel() on an unlocked grammar pool may result in the
-
183  * creation of a new XSModel with the old XSModel being deleted.
-
184  * The bool parameter will indicate if the XSModel was changed.
-
185  *
-
186  */
-
187  virtual XSModel *getXSModel(bool& XSModelWasChanged) = 0;
-
188 
-
189  // @}
-
190 
-
191  // -----------------------------------------------------------------------
-
193  // -----------------------------------------------------------------------
-
195 
- -
201  {
-
202  return fMemMgr;
-
203  }
-
204 
-
211  virtual XMLStringPool *getURIStringPool() = 0;
-
213 
-
214  // -----------------------------------------------------------------------
-
216  // -----------------------------------------------------------------------
-
217 
-
218  /***
-
219  *
-
220  * 1. Context: Serialize/Deserialize All Grammars In One Session
-
221  *
-
222  * Since it is common that a declaration in one grammar may reference
-
223  * to definitions in other grammars, it is required to serialize those
-
224  * related (or interdependent) grammars in to one persistent data store
-
225  * in one serialization session (storing), and deserialize them from the
-
226  * persistent data store in one deserialization session (loading) back
-
227  * to the grammar pool.
-
228  *
-
229  * 2. Multiple serializations
-
230  *
-
231  * It is acceptable that client application requests more than one
-
232  * grammar serialization on a particular grammar pool, to track the
-
233  * different grammars cached, or for whatever reasons that client
-
234  * application is interested in.
-
235  *
-
236  * 3. Multiple deserializations
-
237  *
-
238  * Request for grammar deserialization either after the grammar pool has
-
239  * its own cached grammars, or request for more than one grammar
-
240  * deserialization, may cause undesired and unpredictable consequence
-
241  * and therefore client application shall be aware that individual
-
242  * implementationis may NOT support this.
-
243  *
-
244  * However it is strongly recommended that the client application requests
-
245  * no more than one grammar deserialization even a particular implementation
-
246  * may allow multiple deserializations.
-
247  *
-
248  * 4. Locking
-
249  *
-
250  * Both serialization and deserialization requires to lock the grammar pool
-
251  * before operation and unlock after operation. In the case the grammar pool
-
252  * is locked by a third party, the request for serialization/deserialization
-
253  * will NOT be entertained.
-
254  *
-
255  * 5. Versioning
-
256  *
-
257  * The Persistent data store has a version tag to be verified during
-
258  * deserialization, thus a grammar pool may decide if it supports
-
259  * a binary data created by a different release of Xerces.
-
260  *
-
261  * 6. Clean up
-
262  *
-
263  * The client application shall be aware that in the event of an exception
-
264  * thrown due to a corrupted data store during deserialization, implementation
-
265  * may not be able to clean up all resources allocated, and therefore it is
-
266  * client application's responsibility to clean up those unreleased resources.
-
267  *
-
268  *
-
269  */
-
270  virtual void serializeGrammars(BinOutputStream* const) = 0;
-
271  virtual void deserializeGrammars(BinInputStream* const) = 0;
-
272 
-
273  /*
-
274  * Set/get a flag to not create XSAnnotations when deserializing the grammar.
-
275  * Defaults to false (create XSAnnotations when deserializing the grammar).
-
276  */
-
277  inline void setIgnoreSerializedAnnotations(const bool flag)
-
278  {
-
279  fIgnoreSerializedAnnotations = flag;
-
280  };
-
281  inline bool getIgnoreSerializedAnnotations() const
-
282  {
-
283  return fIgnoreSerializedAnnotations;
-
284  };
-
285 
-
286 protected :
-
287  // -----------------------------------------------------------------------
-
289  // -----------------------------------------------------------------------
- -
292  :fMemMgr(memMgr)
-
293  ,fIgnoreSerializedAnnotations(false)
-
294  {
-
295  };
-
297 
-
298 private :
-
299  // -----------------------------------------------------------------------
-
301  // -----------------------------------------------------------------------
- -
304  XMLGrammarPool& operator=(const XMLGrammarPool& );
-
306 
-
307  // -----------------------------------------------------------------------
-
308  //
-
309  // fMemMgr: plugged-in (or defaulted-in) memory manager
-
310  // not owned
-
311  // no reset after initialization
-
312  //
-
313  // -----------------------------------------------------------------------
-
314 
-
315  MemoryManager* const fMemMgr;
-
316  bool fIgnoreSerializedAnnotations;
-
317 
-
318 };
-
319 
- -
321 
-
322 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XMLGrammarPool(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
Hidden Constructors.
Definition: XMLGrammarPool.hpp:291
-
Definition: XMLSchemaDescription.hpp:32
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: BinInputStream.hpp:29
-
Definition: XSModel.hpp:59
-
Definition: XMLGrammarDescription.hpp:32
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Definition: XMLGrammarPool.hpp:43
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual ~XMLGrammarPool()
virtual destructor
Definition: XMLGrammarPool.hpp:55
-
Definition: XMLDTDDescription.hpp:29
-
void setIgnoreSerializedAnnotations(const bool flag)
Definition: XMLGrammarPool.hpp:277
-
MemoryManager * getMemoryManager()
getMemoryManager
Definition: XMLGrammarPool.hpp:200
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
bool getIgnoreSerializedAnnotations() const
Definition: XMLGrammarPool.hpp:281
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
Definition: BinOutputStream.hpp:29
- - - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html deleted file mode 100644 index 3a7754c3b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLIBM1047Transcoder.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLIBM1047Transcoder.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp_source.html deleted file mode 100644 index c7aac359c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLIBM1047Transcoder_8hpp_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -Xerces-C++: XMLIBM1047Transcoder.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLIBM1047Transcoder.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLIBM1047TRANSCODER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLIBM1047TRANSCODER_HPP
-
24 
- -
26 #include <xercesc/util/XML256TableTranscoder.hpp>
-
27 
- -
29 
-
30 //
-
31 // This class provides an implementation of the XMLTranscoder interface
-
32 // for a simple 1047-US transcoder. The parser does some encodings
-
33 // intrinsically without depending upon external transcoding services.
-
34 // To make everything more orthogonal, we implement these internal
-
35 // transcoders using the same transcoder abstraction as the pluggable
-
36 // transcoding services do.
-
37 //
-
38 //
-
39 class XMLUTIL_EXPORT XMLIBM1047Transcoder : public XML256TableTranscoder
-
40 {
-
41 public :
-
42  // -----------------------------------------------------------------------
-
43  // Public, static methods
-
44  // -----------------------------------------------------------------------
-
45  static XMLCh xlatThisOne(const XMLByte toXlat);
-
46 
-
47 
-
48  // -----------------------------------------------------------------------
-
49  // Public constructors and destructor
-
50  // -----------------------------------------------------------------------
- -
52  (
-
53  const XMLCh* const encodingName
-
54  , const XMLSize_t blockSize
- -
56  );
-
57 
-
58  virtual ~XMLIBM1047Transcoder();
-
59 
-
60 
-
61 private :
-
62  // -----------------------------------------------------------------------
-
63  // Unimplemented constructors and operators
-
64  // -----------------------------------------------------------------------
- - -
67  void operator=(const XMLIBM1047Transcoder&);
-
68 };
-
69 
- -
71 
-
72 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XMLIBM1047Transcoder.hpp:39
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp.html deleted file mode 100644 index 28153c453..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLInitializer.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLInitializer.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLInitializer
 Utilities that must be implemented in a class-specific way. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp_source.html deleted file mode 100644 index 5f3687887..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLInitializer_8hpp_source.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -Xerces-C++: XMLInitializer.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLInitializer.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLINITIALIZER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLINITIALIZER_HPP
-
24 
- -
26 
- -
28 
-
29 
- -
38 {
-
39 protected :
-
42 
-
47  static void initializeTransService();
-
48  static void initializeStaticData();
-
49 
-
54  static void terminateStaticData();
-
55  static void terminateTransService();
-
56 
-
58 
-
59  friend class XMLPlatformUtils;
-
60 
-
61 private :
- -
63  XMLInitializer(const XMLInitializer& toCopy);
-
64  XMLInitializer& operator=(const XMLInitializer&);
-
65 
-
66 private:
-
67  // Note: The name of each function should be in the form
-
68  // initialize<class-name>.
-
69  //
-
70  // Note: In some cases order of initialization is important.
-
71  //
-
72 
-
73  //
-
74  // Initialize
-
75  //
-
76 
-
77  // Core
-
78  //
-
79  static void initializeEncodingValidator();
-
80  static void initializeXMLException();
-
81  static void initializeXMLScanner();
-
82  static void initializeXMLValidator();
-
83 
-
84  // Regex
-
85  //
-
86  static void initializeRangeTokenMap();
-
87  static void initializeRegularExpression();
-
88 
-
89  // DTD
-
90  //
-
91  static void initializeDTDGrammar();
-
92 
-
93  // Schema
-
94  //
-
95  static void initializeXSDErrorReporter();
-
96  static void initializeDatatypeValidatorFactory();
-
97  static void initializeGeneralAttributeCheck();
-
98  static void initializeXSValue();
-
99  static void initializeComplexTypeInfo();
-
100 
-
101  // DOM
-
102  //
-
103  static void initializeDOMImplementationRegistry();
-
104  static void initializeDOMImplementationImpl();
-
105  static void initializeDOMDocumentTypeImpl();
-
106  static void initializeDOMNodeListImpl();
-
107  static void initializeDOMNormalizer();
-
108 
-
109  // XInclude
-
110  //
-
111  static void initializeXInclude();
-
112 
-
113  //
-
114  // Terminate
-
115  //
-
116 
-
117  // Core
-
118  //
-
119  static void terminateEncodingValidator();
-
120  static void terminateXMLException();
-
121  static void terminateXMLScanner();
-
122  static void terminateXMLValidator();
-
123 
-
124  // Regex
-
125  //
-
126  static void terminateRangeTokenMap();
-
127  static void terminateRegularExpression();
-
128 
-
129  // DTD
-
130  //
-
131  static void terminateDTDGrammar();
-
132 
-
133  // Schema
-
134  //
-
135  static void terminateXSDErrorReporter();
-
136  static void terminateDatatypeValidatorFactory();
-
137  static void terminateGeneralAttributeCheck();
-
138  static void terminateXSValue();
-
139  static void terminateComplexTypeInfo();
-
140 
-
141  // DOM
-
142  //
-
143  static void terminateDOMImplementationRegistry();
-
144  static void terminateDOMImplementationImpl();
-
145  static void terminateDOMDocumentTypeImpl();
-
146  static void terminateDOMNodeListImpl();
-
147  static void terminateDOMNormalizer();
-
148 
-
149  // XInclude
-
150  //
-
151  static void terminateXInclude();
-
152 
-
153  //
-
154  // Extra initialization.
-
155  //
-
156  static void initializeDOMHeap (XMLSize_t initialHeapAllocSize,
-
157  XMLSize_t maxHeapAllocSize,
-
158  XMLSize_t maxSubAllocationSize);
-
159 };
-
160 
-
161 
- -
163 
-
164 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
Utilities that must be implemented in a platform-specific way.
Definition: PlatformUtils.hpp:68
-
Utilities that must be implemented in a class-specific way.
Definition: XMLInitializer.hpp:37
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp.html deleted file mode 100644 index a121c84ac..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLInteger.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLInteger.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLInteger
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp_source.html deleted file mode 100644 index e3419eef1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLInteger_8hpp_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -Xerces-C++: XMLInteger.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLInteger.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XML_INTEGER_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 
- -
28 
- -
30 {
-
31 public:
-
32 
-
39  XMLInteger(const int intVal);
-
40 
-
41  ~XMLInteger();
-
42 
-
46  int intValue() const;
-
47 
-
48 private:
-
49  // -----------------------------------------------------------------------
-
50  // Unimplemented constructors and operators
-
51  // -----------------------------------------------------------------------
-
52  XMLInteger(const XMLInteger&);
-
53  XMLInteger& operator=(const XMLInteger&);
-
54 
-
55  // -----------------------------------------------------------------------
-
56  // Private data members
-
57  //
-
58  // fData
-
59  // the value
-
60  //
-
61  // -----------------------------------------------------------------------
-
62  int fData;
-
63 
-
64 };
-
65 
-
66 inline XMLInteger::XMLInteger(const int intVal)
-
67 :fData(intVal)
-
68 {
-
69 }
-
70 
- -
72 {
-
73 }
-
74 
-
75 inline int XMLInteger::intValue() const
-
76 {
-
77  return fData;
-
78 }
-
79 
- -
81 
-
82 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
~XMLInteger()
Definition: XMLInteger.hpp:71
-
int intValue() const
Returns the built in integer value.
Definition: XMLInteger.hpp:75
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
Definition: XMLInteger.hpp:29
-
XMLInteger(const int intVal)
Constructs a newly allocated XMLInteger object.
Definition: XMLInteger.hpp:66
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html deleted file mode 100644 index 49ae139ad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -Xerces-C++: XMLMutexMgr.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLMutexMgr.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLMutexMgr
 
- - - -

-Variables

XERCES_CPP_NAMESPACE_BEGIN typedef void * XMLMutexHandle
 
-

Variable Documentation

- -

◆ XMLMutexHandle

- -
-
- - - - -
XERCES_CPP_NAMESPACE_BEGIN typedef void* XMLMutexHandle
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp_source.html deleted file mode 100644 index 085377270..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLMutexMgr_8hpp_source.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -Xerces-C++: XMLMutexMgr.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLMutexMgr.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLMUTEXMGR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLMUTEXMGR_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
-
26 
- -
28 
-
29 typedef void* XMLMutexHandle;
-
30 
-
31 // Abstract class for mutex implementation.
-
32 // This is be used to allow multiple mutex handling implementations.
-
33 class XMLMutexMgr : public XMemory
-
34 {
-
35  public:
- -
37  virtual ~XMLMutexMgr() {}
-
38 
-
39  // Mutex operations
-
40  virtual XMLMutexHandle create(MemoryManager* const manager) = 0;
-
41  virtual void destroy(XMLMutexHandle mtx, MemoryManager* const manager) = 0;
-
42  virtual void lock(XMLMutexHandle mtx) = 0;
-
43  virtual void unlock(XMLMutexHandle mtx) = 0;
-
44 };
-
45 
- -
47 
-
48 
-
49 #endif
-
50 
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual ~XMLMutexMgr()
Definition: XMLMutexMgr.hpp:37
-
virtual void lock(XMLMutexHandle mtx)=0
-
virtual void destroy(XMLMutexHandle mtx, MemoryManager *const manager)=0
-
XMLMutexMgr()
Definition: XMLMutexMgr.hpp:36
-
Definition: XMLMutexMgr.hpp:33
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
virtual XMLMutexHandle create(MemoryManager *const manager)=0
-
XERCES_CPP_NAMESPACE_BEGIN typedef void * XMLMutexHandle
Definition: XMLMutexMgr.hpp:29
-
virtual void unlock(XMLMutexHandle mtx)=0
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html deleted file mode 100644 index 802d2e675..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: XMLNetAccessor.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLNetAccessor.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - -

-Classes

class  XMLNetHTTPInfo
 
class  XMLNetAccessor
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp_source.html deleted file mode 100644 index 650c41b3d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLNetAccessor_8hpp_source.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - -Xerces-C++: XMLNetAccessor.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLNetAccessor.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLNETACCESSOR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLNETACCESSOR_HPP
-
24 
- -
26 #include <xercesc/util/XMLURL.hpp>
- -
28 
- -
30 
-
31 class BinInputStream;
-
32 
-
33 // This class holds advanced informations about the HTTP connection
- -
35 {
-
36 public:
- -
38 
-
39  typedef enum {
-
40  GET,
-
41  PUT,
-
42  POST
-
43  } HTTPMethod;
-
44 
-
45  // -----------------------------------------------------------------------
-
46  // Data members
-
47  //
-
48  // fHTTPMethod
-
49  // The type of the HTTP request
-
50  //
-
51  // fHeaders
-
52  // The extra headers that will be sent as part of the request; the format is
-
53  // Header1: Value\r\nHeader2: Value\r\n
-
54  //
-
55  // fHeadersLen
-
56  // The length of the string pointed by fHeaders, in bytes
-
57  //
-
58  // fPayload
-
59  // The extra data that will be sent after the headers; in the case of a PUT
-
60  // operation, this is the content of the resource being posted. It can be binary data
-
61  //
-
62  // fPayloadLen
-
63  // The length of the binary buffer pointed by fPayload, in bytes
-
64  //
- -
66  const char* fHeaders;
- -
68  const char* fPayload;
- -
70 };
-
71 
- -
73 :fHTTPMethod(XMLNetHTTPInfo::GET),
-
74  fHeaders(0),
-
75  fHeadersLen(0),
-
76  fPayload(0),
-
77  fPayloadLen(0)
-
78 {
-
79 }
-
80 
-
81 
-
82 //
-
83 // This class is an abstract interface via which the URL class accesses
-
84 // net access services. When any source URL is not in effect a local file
-
85 // path, then the URL class is used to look at it. Then the URL class can
-
86 // be asked to make a binary input stream via which the referenced resource
-
87 // can be read in.
-
88 //
-
89 // The URL class will use an object derived from this class to create a
-
90 // binary stream for the URL to return. The object it uses is provided by
-
91 // the platform utils, and is actually provided by the per-platform init
-
92 // code so each platform can decide what actual implementation it wants to
-
93 // use.
-
94 //
- -
96 {
-
97 public :
-
98  // -----------------------------------------------------------------------
-
99  // Virtual destructor
-
100  // -----------------------------------------------------------------------
-
101  virtual ~XMLNetAccessor()
-
102  {
-
103  }
-
104 
-
105 
-
106  // -----------------------------------------------------------------------
-
107  // The virtual net accessor interface
-
108  // -----------------------------------------------------------------------
-
109  virtual const XMLCh* getId() const = 0;
-
110 
-
111  virtual BinInputStream* makeNew
-
112  (
-
113  const XMLURL& urlSrc,
-
114  const XMLNetHTTPInfo* httpInfo=0
-
115  ) = 0;
-
116 
-
117 
-
118 protected :
-
119  // -----------------------------------------------------------------------
-
120  // Hidden constructors
-
121  // -----------------------------------------------------------------------
- -
123  {
-
124  }
-
125 
-
126 
-
127 private :
-
128  // -----------------------------------------------------------------------
-
129  // Unimplemented constructors and operators
-
130  // -----------------------------------------------------------------------
- -
132  XMLNetAccessor& operator=(const XMLNetAccessor&);
-
133 };
-
134 
-
135 MakeXMLException(NetAccessorException, XMLUTIL_EXPORT)
-
136 
- -
138 
-
139 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XMLNetAccessor.hpp:95
-
Definition: XMLURL.hpp:35
-
@ PUT
Definition: XMLNetAccessor.hpp:41
-
HTTPMethod fHTTPMethod
Definition: XMLNetAccessor.hpp:65
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLNetAccessor()
Definition: XMLNetAccessor.hpp:122
-
Definition: BinInputStream.hpp:29
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
Definition: XMLNetAccessor.hpp:34
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
@ GET
Definition: XMLNetAccessor.hpp:40
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
XMLSize_t fHeadersLen
Definition: XMLNetAccessor.hpp:67
-
const char * fPayload
Definition: XMLNetAccessor.hpp:68
-
XMLSize_t fPayloadLen
Definition: XMLNetAccessor.hpp:69
-
XMLNetHTTPInfo()
Definition: XMLNetAccessor.hpp:72
-
virtual ~XMLNetAccessor()
Definition: XMLNetAccessor.hpp:101
-
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
-
HTTPMethod
Definition: XMLNetAccessor.hpp:39
-
const char * fHeaders
Definition: XMLNetAccessor.hpp:66
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html deleted file mode 100644 index 58101cb6c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLNotationDecl.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLNotationDecl.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLNotationDecl
 This class represents the core information about a notation declaration that all validators must at least support. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp_source.html deleted file mode 100644 index f036e642c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLNotationDecl_8hpp_source.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - -Xerces-C++: XMLNotationDecl.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLNotationDecl.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLNOTATIONDECL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLNOTATIONDECL_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
- - -
28 #include <xercesc/internal/XSerializable.hpp>
-
29 
- -
31 
-
41 class XMLPARSER_EXPORT XMLNotationDecl : public XSerializable, public XMemory
-
42 {
-
43 public:
-
44  // -----------------------------------------------------------------------
-
45  // Constructors and Destructor
-
46  // -----------------------------------------------------------------------
-
47 
- - -
52  (
-
53  const XMLCh* const notName
-
54  , const XMLCh* const pubId
-
55  , const XMLCh* const sysId
-
56  , const XMLCh* const baseURI = 0
- -
58  );
-
60 
-
63  ~XMLNotationDecl();
-
65 
-
66 
-
67  // -----------------------------------------------------------------------
-
68  // Getter methods
-
69  // -----------------------------------------------------------------------
-
70  XMLSize_t getId() const;
-
71  const XMLCh* getName() const;
-
72  const XMLCh* getPublicId() const;
-
73  const XMLCh* getSystemId() const;
-
74  const XMLCh* getBaseURI() const;
-
75  unsigned int getNameSpaceId() const;
-
76  MemoryManager* getMemoryManager() const;
-
77 
-
78 
-
79  // -----------------------------------------------------------------------
-
80  // Setter methods
-
81  // -----------------------------------------------------------------------
-
82  void setId(const XMLSize_t newId);
-
83  void setName
-
84  (
-
85  const XMLCh* const notName
-
86  );
-
87  void setPublicId(const XMLCh* const newId);
-
88  void setSystemId(const XMLCh* const newId);
-
89  void setBaseURI(const XMLCh* const newId);
-
90  void setNameSpaceId(const unsigned int newId);
-
91 
-
92  // -----------------------------------------------------------------------
-
93  // Support named collection element semantics
-
94  // -----------------------------------------------------------------------
-
95  const XMLCh* getKey() const;
-
96 
-
97  /***
-
98  * Support for Serialization/De-serialization
-
99  ***/
-
100  DECL_XSERIALIZABLE(XMLNotationDecl)
-
101 
-
102 private :
-
103  // -----------------------------------------------------------------------
-
104  // Unimplemented constructors and operators
-
105  // -----------------------------------------------------------------------
- -
107  XMLNotationDecl& operator=(const XMLNotationDecl&);
-
108 
-
109 
-
110  // -----------------------------------------------------------------------
-
111  // XMLNotationDecl: Private helper methods
-
112  // -----------------------------------------------------------------------
-
113  void cleanUp();
-
114 
-
115 
-
116  // -----------------------------------------------------------------------
-
117  // Private data members
-
118  //
-
119  // fId
-
120  // This is the unique id given to this notation decl.
-
121  //
-
122  // fName
-
123  // The notation's name, which identifies the type of notation it
-
124  // applies to.
-
125  //
-
126  // fPublicId
-
127  // The text of the notation's public id, if any.
-
128  //
-
129  // fSystemId
-
130  // The text of the notation's system id, if any.
-
131  //
-
132  // fBaseURI
-
133  // The text of the notation's base URI
-
134  // -----------------------------------------------------------------------
-
135  XMLSize_t fId;
-
136  unsigned int fNameSpaceId;
-
137  XMLCh* fName;
-
138  XMLCh* fPublicId;
-
139  XMLCh* fSystemId;
-
140  XMLCh* fBaseURI;
-
141  MemoryManager* fMemoryManager;
-
142 };
-
143 
-
144 
-
145 // -----------------------------------------------------------------------
-
146 // Getter methods
-
147 // -----------------------------------------------------------------------
- -
149 {
-
150  return fId;
-
151 }
-
152 
-
153 inline const XMLCh* XMLNotationDecl::getName() const
-
154 {
-
155  return fName;
-
156 }
-
157 
-
158 inline unsigned int XMLNotationDecl::getNameSpaceId() const
-
159 {
-
160  return fNameSpaceId;
-
161 }
-
162 
-
163 inline const XMLCh* XMLNotationDecl::getPublicId() const
-
164 {
-
165  return fPublicId;
-
166 }
-
167 
-
168 inline const XMLCh* XMLNotationDecl::getSystemId() const
-
169 {
-
170  return fSystemId;
-
171 }
-
172 
-
173 inline const XMLCh* XMLNotationDecl::getBaseURI() const
-
174 {
-
175  return fBaseURI;
-
176 }
-
177 
- -
179 {
-
180  return fMemoryManager;
-
181 }
-
182 
-
183 // -----------------------------------------------------------------------
-
184 // Setter methods
-
185 // -----------------------------------------------------------------------
-
186 inline void XMLNotationDecl::setId(const XMLSize_t newId)
-
187 {
-
188  fId = newId;
-
189 }
-
190 
-
191 inline void XMLNotationDecl::setNameSpaceId(const unsigned int newId)
-
192 {
-
193  fNameSpaceId = newId;
-
194 }
-
195 
-
196 inline void XMLNotationDecl::setPublicId(const XMLCh* const newId)
-
197 {
-
198  if (fPublicId)
-
199  fMemoryManager->deallocate(fPublicId);
-
200 
-
201  fPublicId = XMLString::replicate(newId, fMemoryManager);
-
202 }
-
203 
-
204 inline void XMLNotationDecl::setSystemId(const XMLCh* const newId)
-
205 {
-
206  if (fSystemId)
-
207  fMemoryManager->deallocate(fSystemId);
-
208 
-
209  fSystemId = XMLString::replicate(newId, fMemoryManager);
-
210 }
-
211 
-
212 inline void XMLNotationDecl::setBaseURI(const XMLCh* const newId)
-
213 {
-
214  if (fBaseURI)
-
215  fMemoryManager->deallocate(fBaseURI);
-
216 
-
217  fBaseURI = XMLString::replicate(newId, fMemoryManager);
-
218 }
-
219 
-
220 
-
221 // ---------------------------------------------------------------------------
-
222 // XMLNotationDecl: Support named pool element semantics
-
223 // ---------------------------------------------------------------------------
-
224 inline const XMLCh* XMLNotationDecl::getKey() const
-
225 {
-
226  return fName;
-
227 }
-
228 
- -
230 
-
231 #endif
-
-
const XMLCh * getPublicId() const
Definition: XMLNotationDecl.hpp:163
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
const XMLCh * getKey() const
Definition: XMLNotationDecl.hpp:224
-
void setBaseURI(const XMLCh *const newId)
Definition: XMLNotationDecl.hpp:212
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
-
const XMLCh * getSystemId() const
Definition: XMLNotationDecl.hpp:168
-
const XMLCh * getName() const
Definition: XMLNotationDecl.hpp:153
- -
unsigned int getNameSpaceId() const
Definition: XMLNotationDecl.hpp:158
-
This class represents the core information about a notation declaration that all validators must at l...
Definition: XMLNotationDecl.hpp:41
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
void setSystemId(const XMLCh *const newId)
Definition: XMLNotationDecl.hpp:204
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLSize_t getId() const
Definition: XMLNotationDecl.hpp:148
-
void setNameSpaceId(const unsigned int newId)
Definition: XMLNotationDecl.hpp:191
-
virtual void deallocate(void *p)=0
This method deallocates memory.
-
const XMLCh * getBaseURI() const
Definition: XMLNotationDecl.hpp:173
-
void setPublicId(const XMLCh *const newId)
Definition: XMLNotationDecl.hpp:196
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
void setId(const XMLSize_t newId)
Definition: XMLNotationDecl.hpp:186
-
MemoryManager * getMemoryManager() const
Definition: XMLNotationDecl.hpp:178
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp.html deleted file mode 100644 index 668361155..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLNumber.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLNumber.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLNumber
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp_source.html deleted file mode 100644 index 3a569aa3a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLNumber_8hpp_source.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - -Xerces-C++: XMLNumber.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLNumber.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLNUMBER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLNUMBER_HPP
-
24 
-
25 #include <xercesc/internal/XSerializable.hpp>
-
26 #include <xercesc/util/XMemory.hpp>
-
27 
- -
29 
-
30 class XMLUTIL_EXPORT XMLNumber : public XSerializable, public XMemory
-
31 {
-
32 public:
-
33 
-
34  enum
-
35  {
-
36  LESS_THAN = -1,
-
37  EQUAL = 0,
-
38  GREATER_THAN = 1,
-
39  INDETERMINATE = 2
-
40  };
-
41 
-
42  enum NumberType {
- - - - -
47  UnKnown
-
48  };
-
49 
-
50  virtual ~XMLNumber();
-
51 
-
59  virtual XMLCh* getRawData() const = 0;
-
60 
-
68  virtual const XMLCh* getFormattedString() const = 0;
-
69 
-
78  virtual int getSign() const = 0;
-
79 
-
80  /***
-
81  * Support for Serialization/De-serialization
-
82  ***/
-
83  DECL_XSERIALIZABLE(XMLNumber)
-
84 
-
85  static XMLNumber* loadNumber(XMLNumber::NumberType numType
-
86  , XSerializeEngine& serEng);
-
87 
-
88 protected:
-
89 
-
90  XMLNumber();
-
91  XMLNumber(const XMLNumber&);
-
92 
-
93 private:
-
94  // -----------------------------------------------------------------------
-
95  // Unimplemented operators
-
96  // -----------------------------------------------------------------------
-
97  XMLNumber& operator=(const XMLNumber&);
-
98 };
-
99 
- -
101 
-
102 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
@ BigDecimal
Definition: XMLNumber.hpp:45
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
@ Double
Definition: XMLNumber.hpp:44
-
@ DateTime
Definition: XMLNumber.hpp:46
-
NumberType
Definition: XMLNumber.hpp:42
-
Definition: XMLNumber.hpp:30
-
@ Float
Definition: XMLNumber.hpp:43
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html deleted file mode 100644 index b3de592cf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLReaderFactory.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLReaderFactory.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLReaderFactory
 Creates a SAX2 parser (SAX2XMLReader). More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp_source.html deleted file mode 100644 index 6b9dcbcb8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLReaderFactory_8hpp_source.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -Xerces-C++: XMLReaderFactory.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLReaderFactory.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLREADERFACTORY_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLREADERFACTORY_HPP
-
24 
- - -
27 
- -
29 
-
30 class MemoryManager;
-
31 class XMLGrammarPool;
-
32 
- -
43 {
-
44 protected: // really should be private, but that causes compiler warnings.
- -
46  ~XMLReaderFactory() ;
-
47 
-
48 public:
-
49  static SAX2XMLReader * createXMLReader( MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
-
50  , XMLGrammarPool* const gramPool = 0
-
51  ) ;
-
52  static SAX2XMLReader * createXMLReader(const XMLCh* className) ;
-
53 
-
54 private:
-
55  // -----------------------------------------------------------------------
-
56  // Unimplemented constructors and operators
-
57  // -----------------------------------------------------------------------
- -
59  XMLReaderFactory& operator=(const XMLReaderFactory&);
-
60 };
-
61 
- -
63 {
- -
65  // unimplemented
-
66  return 0;
-
67 }
-
68 
- -
70 
-
71 #endif
-
-
Definition: SAX2XMLReader.hpp:42
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- - -
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: SAXException.hpp:161
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Definition: XMLGrammarPool.hpp:43
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
static SAX2XMLReader * createXMLReader(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
-
Creates a SAX2 parser (SAX2XMLReader).
Definition: XMLReaderFactory.hpp:42
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define SAX2_EXPORT
Definition: XercesDefs.hpp:165
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html deleted file mode 100644 index 32e8e68e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLResourceIdentifier.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLResourceIdentifier.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp_source.html deleted file mode 100644 index 09f084680..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLResourceIdentifier_8hpp_source.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -Xerces-C++: XMLResourceIdentifier.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLResourceIdentifier.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLRESOURCEIDENTIFIER_HPP
-
24 
- -
26 
-
27 class Locator;
-
28 
- -
96 {
-
97 public:
-
98 
- -
102  SchemaGrammar = 0,
- - - - -
107  UnKnown = 255
-
108  };
-
110 
-
115  XMLResourceIdentifier(const ResourceIdentifierType resourceIdentitiferType
-
116  , const XMLCh* const systemId
-
117  , const XMLCh* const nameSpace = 0
-
118  , const XMLCh* const publicId = 0
-
119  , const XMLCh* const baseURI = 0
-
120  , const Locator* locator = 0);
-
121 
- -
124  {
-
125  }
-
126 
-
128 
-
129  // -----------------------------------------------------------------------
-
130  // Getter methods
-
131  // -----------------------------------------------------------------------
-
134  ResourceIdentifierType getResourceIdentifierType() const;
-
135  const XMLCh* getPublicId() const;
-
136  const XMLCh* getSystemId() const;
-
137  const XMLCh* getSchemaLocation() const;
-
138  const XMLCh* getBaseURI() const;
-
139  const XMLCh* getNameSpace() const;
-
140  const Locator* getLocator() const;
-
142 
-
143 private :
-
144 
-
145  const ResourceIdentifierType fResourceIdentifierType;
-
146  const XMLCh* fPublicId;
-
147  const XMLCh* fSystemId;
-
148  const XMLCh* fBaseURI;
-
149  const XMLCh* fNameSpace;
-
150  const Locator* fLocator;
-
151 
-
152  /* Unimplemented constructors and operators */
-
153 
-
154  /* Copy constructor */
- -
156 
-
157  /* Assignment operator */
-
158  XMLResourceIdentifier& operator=(const XMLResourceIdentifier&);
-
159 
-
160 };
-
161 
- -
163 {
-
164  return fResourceIdentifierType;
-
165 }
-
166 
- -
168 {
-
169  return fPublicId;
-
170 }
-
171 
- -
173 {
-
174  return fSystemId;
-
175 }
-
176 
- -
178 {
-
179  return fSystemId;
-
180 }
-
181 
- -
183 {
-
184  return fBaseURI;
-
185 }
-
186 
- -
188 {
-
189  return fNameSpace;
-
190 }
-
191 
- -
193 {
-
194  return fLocator;
-
195 }
-
196 
- -
198  , const XMLCh* const systemId
-
199  , const XMLCh* const nameSpace
-
200  , const XMLCh* const publicId
-
201  , const XMLCh* const baseURI
-
202  , const Locator* locator )
-
203  : fResourceIdentifierType(resourceIdentifierType)
-
204  , fPublicId(publicId)
-
205  , fSystemId(systemId)
-
206  , fBaseURI(baseURI)
-
207  , fNameSpace(nameSpace)
-
208  , fLocator(locator)
-
209 {
-
210 }
-
211 
- -
213 
-
214 #endif
-
-
XMLResourceIdentifier(const ResourceIdentifierType resourceIdentitiferType, const XMLCh *const systemId, const XMLCh *const nameSpace=0, const XMLCh *const publicId=0, const XMLCh *const baseURI=0, const Locator *locator=0)
Constructor.
Definition: XMLResourceIdentifier.hpp:197
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Interface for associating a SAX event with a document location.
Definition: Locator.hpp:54
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
const XMLCh * getSchemaLocation() const
Definition: XMLResourceIdentifier.hpp:177
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
const XMLCh * getBaseURI() const
Definition: XMLResourceIdentifier.hpp:182
-
Definition: XMLResourceIdentifier.hpp:95
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
ResourceIdentifierType getResourceIdentifierType() const
Definition: XMLResourceIdentifier.hpp:162
-
const XMLCh * getSystemId() const
Definition: XMLResourceIdentifier.hpp:172
-
@ ExternalEntity
Definition: XMLResourceIdentifier.hpp:106
-
const XMLCh * getPublicId() const
Definition: XMLResourceIdentifier.hpp:167
-
const XMLCh * getNameSpace() const
Definition: XMLResourceIdentifier.hpp:187
-
@ SchemaImport
Definition: XMLResourceIdentifier.hpp:103
-
ResourceIdentifierType
Definition: XMLResourceIdentifier.hpp:101
-
const Locator * getLocator() const
Definition: XMLResourceIdentifier.hpp:192
-
@ SchemaRedefine
Definition: XMLResourceIdentifier.hpp:105
-
~XMLResourceIdentifier()
Destructor.
Definition: XMLResourceIdentifier.hpp:123
-
@ SchemaInclude
Definition: XMLResourceIdentifier.hpp:104
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html deleted file mode 100644 index 10e06aabe..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -Xerces-C++: XMLSchemaDescription.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLSchemaDescription.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLSchemaDescription
 
- - - -

-Variables

XERCES_CPP_NAMESPACE_BEGIN const typedef XMLCh *const LocationHint
 
-

Variable Documentation

- -

◆ LocationHint

- -
-
- - - - -
XERCES_CPP_NAMESPACE_BEGIN const typedef XMLCh* const LocationHint
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp_source.html deleted file mode 100644 index 135efd45d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLSchemaDescription_8hpp_source.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Xerces-C++: XMLSchemaDescription.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLSchemaDescription.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLSCHEMADESCRIPTION_HPP
-
24 
- -
26 #include <xercesc/util/RefArrayVectorOf.hpp>
-
27 
- -
29 
-
30 typedef const XMLCh* const LocationHint;
-
31 
- -
33 {
-
34 public :
-
35  // -----------------------------------------------------------------------
-
37  // -----------------------------------------------------------------------
-
39 
-
43  virtual ~XMLSchemaDescription();
-
45 
-
46  // -----------------------------------------------------------------------
-
48  // -----------------------------------------------------------------------
-
50 
-
54  virtual Grammar::GrammarType getGrammarType() const
-
55  {
-
56  return Grammar::SchemaGrammarType;
-
57  }
-
59 
-
60  // -----------------------------------------------------------------------
-
62  // -----------------------------------------------------------------------
-
64 
- -
66  {
- - - - - - - - -
75  CONTEXT_UNKNOWN
-
76  };
-
77 
-
82  virtual ContextType getContextType() const = 0;
-
83 
-
88  virtual const XMLCh* getTargetNamespace() const = 0;
-
89 
-
94  virtual const RefArrayVectorOf<XMLCh>* getLocationHints() const = 0;
-
95 
-
100  virtual const QName* getTriggeringComponent() const = 0;
-
101 
-
106  virtual const QName* getEnclosingElementName() const = 0;
-
107 
-
112  virtual const XMLAttDef* getAttributes() const = 0;
-
113 
-
118  virtual void setContextType(ContextType) = 0;
-
119 
-
124  virtual void setTargetNamespace(const XMLCh* const) = 0;
-
125 
-
130  virtual void setLocationHints(const XMLCh* const) = 0;
-
131 
-
136  virtual void setTriggeringComponent(QName* const) = 0;
-
137 
-
142  virtual void setEnclosingElementName(QName* const) = 0;
-
143 
-
148  virtual void setAttributes(XMLAttDef* const) = 0;
-
150 
-
151  /***
-
152  * Support for Serialization/De-serialization
-
153  ***/
-
154  DECL_XSERIALIZABLE(XMLSchemaDescription)
-
155 
-
156 protected :
-
157  // -----------------------------------------------------------------------
-
159  // -----------------------------------------------------------------------
- -
163 
-
164 private :
-
165  // -----------------------------------------------------------------------
-
167  // -----------------------------------------------------------------------
- -
170  XMLSchemaDescription& operator=(const XMLSchemaDescription& );
-
172 
-
173 };
-
174 
-
175 
- -
177 
-
178 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual Grammar::GrammarType getGrammarType() const
getGrammarType
Definition: XMLSchemaDescription.hpp:54
-
Definition: XMLSchemaDescription.hpp:32
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XMLGrammarDescription.hpp:32
-
@ CONTEXT_XSITYPE
Definition: XMLSchemaDescription.hpp:74
-
XERCES_CPP_NAMESPACE_BEGIN const typedef XMLCh *const LocationHint
Definition: XMLSchemaDescription.hpp:30
- -
@ CONTEXT_PREPARSE
Definition: XMLSchemaDescription.hpp:70
-
@ CONTEXT_IMPORT
Definition: XMLSchemaDescription.hpp:69
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Represents the core information of an attribute definition.
Definition: XMLAttDef.hpp:52
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
@ CONTEXT_REDEFINE
Definition: XMLSchemaDescription.hpp:68
-
@ CONTEXT_INSTANCE
Definition: XMLSchemaDescription.hpp:71
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
ContextType
Definition: XMLSchemaDescription.hpp:65
-
@ CONTEXT_INCLUDE
Definition: XMLSchemaDescription.hpp:67
-
Definition: QName.hpp:34
-
@ CONTEXT_ELEMENT
Definition: XMLSchemaDescription.hpp:72
-
@ CONTEXT_ATTRIBUTE
Definition: XMLSchemaDescription.hpp:73
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html deleted file mode 100644 index 0837689b8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLStringTokenizer.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLStringTokenizer.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLStringTokenizer
 The string tokenizer class breaks a string into tokens. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp_source.html deleted file mode 100644 index ad4433b06..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLStringTokenizer_8hpp_source.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Xerces-C++: XMLStringTokenizer.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLStringTokenizer.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLSTRINGTOKENIZER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLSTRINGTOKENIZER_HPP
-
24 
-
25 #include <xercesc/util/RefArrayVectorOf.hpp>
- -
27 
- -
29 
- -
43 {
-
44 public:
-
45  // -----------------------------------------------------------------------
-
46  // Public Constructors
-
47  // -----------------------------------------------------------------------
-
50 
-
63  XMLStringTokenizer(const XMLCh* const srcStr,
- -
65 
-
76  XMLStringTokenizer(const XMLCh* const srcStr
-
77  , const XMLCh* const delim
- -
79 
-
81 
-
82  // -----------------------------------------------------------------------
-
83  // Public Destructor
-
84  // -----------------------------------------------------------------------
-
87 
- -
89 
-
91 
-
92  // -----------------------------------------------------------------------
-
93  // Management methods
-
94  // -----------------------------------------------------------------------
-
97 
-
104  bool hasMoreTokens();
-
105 
-
114  unsigned int countTokens();
-
115 
-
122  XMLCh* nextToken();
-
123 
-
125 
-
126 private:
-
127  // -----------------------------------------------------------------------
-
128  // Unimplemented constructors and operators
-
129  // -----------------------------------------------------------------------
- -
131  XMLStringTokenizer& operator=(const XMLStringTokenizer&);
-
132 
-
133  // -----------------------------------------------------------------------
-
134  // CleanUp methods
-
135  // -----------------------------------------------------------------------
-
136  void cleanUp();
-
137 
-
138  // -----------------------------------------------------------------------
-
139  // Helper methods
-
140  // -----------------------------------------------------------------------
-
141  bool isDelimeter(const XMLCh ch);
-
142 
-
143  // -----------------------------------------------------------------------
-
144  // Private data members
-
145  //
-
146  // fOffset
-
147  // The current position in the parsed string.
-
148  //
-
149  // fStringLen
-
150  // The length of the string parsed (for convenience).
-
151  //
-
152  // fString
-
153  // The string to be parsed
-
154  //
-
155  // fDelimeters
-
156  // A set of delimiter characters
-
157  //
-
158  // fTokens
-
159  // A vector of the token strings
-
160  // -----------------------------------------------------------------------
-
161  XMLSize_t fOffset;
-
162  XMLSize_t fStringLen;
-
163  XMLCh* fString;
-
164  const XMLCh* fDelimeters;
-
165  RefArrayVectorOf<XMLCh>* fTokens;
-
166  MemoryManager* fMemoryManager;
-
167 };
-
168 
-
169 // ---------------------------------------------------------------------------
-
170 // XMLStringTokenizer: Helper methods
-
171 // ---------------------------------------------------------------------------
-
172 inline bool XMLStringTokenizer::isDelimeter(const XMLCh ch) {
-
173 
-
174  return XMLString::indexOf(fDelimeters, ch) == -1 ? false : true;
-
175 }
-
176 
-
177 
-
178 // ---------------------------------------------------------------------------
-
179 // XMLStringTokenizer: Management methods
-
180 // ---------------------------------------------------------------------------
-
181 inline unsigned int XMLStringTokenizer::countTokens() {
-
182 
-
183  if (fStringLen == 0)
-
184  return 0;
-
185 
-
186  unsigned int tokCount = 0;
-
187  bool inToken = false;
-
188 
-
189  for (XMLSize_t i= fOffset; i< fStringLen; i++) {
-
190 
-
191  if (isDelimeter(fString[i])) {
-
192 
-
193  if (inToken) {
-
194  inToken = false;
-
195  }
-
196 
-
197  continue;
-
198  }
-
199 
-
200  if (!inToken) {
-
201 
-
202  tokCount++;
-
203  inToken = true;
-
204  }
-
205 
-
206  } // end for
-
207 
-
208  return tokCount;
-
209 }
-
210 
- -
212 
-
213 #endif
-
214 
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
static int indexOf(const char *const toSearch, const char ch)
Provides the index of the first occurrence of a character within a string.
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
unsigned int countTokens()
Calculates the number of times that this tokenizer's nextToken method can be called to return a valid...
Definition: XMLStringTokenizer.hpp:181
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
The string tokenizer class breaks a string into tokens.
Definition: XMLStringTokenizer.hpp:42
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp.html deleted file mode 100644 index a2d83fcff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLString.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLString.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLString
 Class for representing native character strings and handling common string operations. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp_source.html deleted file mode 100644 index 948684cee..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLString_8hpp_source.html +++ /dev/null @@ -1,850 +0,0 @@ - - - - - - - -Xerces-C++: XMLString.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLString.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLSTRING_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLSTRING_HPP
-
24 
-
25 #include <xercesc/util/BaseRefVectorOf.hpp>
-
26 #include <xercesc/framework/XMLBuffer.hpp>
- -
28 #include <string.h>
-
29 #include <assert.h>
-
30 
- -
32 
-
33 class XMLLCPTranscoder;
- -
46 {
-
47 public:
-
48  /* Static methods for native character mode string manipulation */
-
49 
-
50 
-
67  static void catString
-
68  (
-
69  char* const target
-
70  , const char* const src
-
71  );
-
72 
-
85  static void catString
-
86  (
-
87  XMLCh* const target
-
88  , const XMLCh* const src
-
89  );
-
91 
-
105  static int compareIString
-
106  (
-
107  const char* const str1
-
108  , const char* const str2
-
109  );
-
110 
-
121  static int compareIString
-
122  (
-
123  const XMLCh* const str1
-
124  , const XMLCh* const str2
-
125  );
-
126 
-
138  static int compareIStringASCII
-
139  (
-
140  const XMLCh* const str1
-
141  , const XMLCh* const str2
-
142  );
-
143 
-
144 
-
145 
-
159  static int compareNString
-
160  (
-
161  const char* const str1
-
162  , const char* const str2
-
163  , const XMLSize_t count
-
164  );
-
165 
-
179  static int compareNString
-
180  (
-
181  const XMLCh* const str1
-
182  , const XMLCh* const str2
-
183  , const XMLSize_t count
-
184  );
-
185 
-
186 
-
200  static int compareNIString
-
201  (
-
202  const char* const str1
-
203  , const char* const str2
-
204  , const XMLSize_t count
-
205  );
-
206 
-
221  static int compareNIString
-
222  (
-
223  const XMLCh* const str1
-
224  , const XMLCh* const str2
-
225  , const XMLSize_t count
-
226  );
-
227 
-
240  static int compareString
-
241  (
-
242  const char* const str1
-
243  , const char* const str2
-
244  );
-
245 
-
257  static int compareString
-
258  (
-
259  const XMLCh* const str1
-
260  , const XMLCh* const str2
-
261  );
-
262 
-
271  static bool equals
-
272  (
-
273  const XMLCh* str1
-
274  , const XMLCh* str2
-
275  );
-
276 
-
286  static bool equalsN
-
287  (
-
288  const XMLCh* str1
-
289  , const XMLCh* str2
-
290  , XMLSize_t n
-
291  );
-
292 
-
293  static bool equals
-
294  (
-
295  const char* str1
-
296  , const char* str2
-
297  );
-
298 
-
308  static bool equalsN
-
309  (
-
310  const char* str1
-
311  , const char* str2
-
312  , XMLSize_t n
-
313  );
-
314 
-
341  static bool regionMatches
-
342  (
-
343  const XMLCh* const str1
-
344  , const int offset1
-
345  , const XMLCh* const str2
-
346  , const int offset2
-
347  , const XMLSize_t charCount
-
348  );
-
349 
-
377  static bool regionIMatches
-
378  (
-
379  const XMLCh* const str1
-
380  , const int offset1
-
381  , const XMLCh* const str2
-
382  , const int offset2
-
383  , const XMLSize_t charCount
-
384  );
-
386 
-
399  static void copyString
-
400  (
-
401  char* const target
-
402  , const char* const src
-
403  );
-
404 
-
415  static void copyString
-
416  (
-
417  XMLCh* const target
-
418  , const XMLCh* const src
-
419  );
-
420 
-
433  static bool copyNString
-
434  (
-
435  XMLCh* const target
-
436  , const XMLCh* const src
-
437  , const XMLSize_t maxChars
-
438  );
-
440 
-
449  static XMLSize_t hash
-
450  (
-
451  const char* const toHash
-
452  , const XMLSize_t hashModulus
-
453  );
-
454 
-
461  static XMLSize_t hash
-
462  (
-
463  const XMLCh* const toHash
-
464  , const XMLSize_t hashModulus
-
465  );
-
466 
-
475  static XMLSize_t hashN
-
476  (
-
477  const XMLCh* const toHash
-
478  , const XMLSize_t numChars
-
479  , const XMLSize_t hashModulus
-
480  );
-
481 
-
483 
-
494  static int indexOf(const char* const toSearch, const char ch);
-
495 
-
504  static int indexOf(const XMLCh* const toSearch, const XMLCh ch);
-
505 
-
517  static int indexOf
-
518  (
-
519  const char* const toSearch
-
520  , const char chToFind
-
521  , const XMLSize_t fromIndex
- -
523  );
-
524 
-
536  static int indexOf
-
537  (
-
538  const XMLCh* const toSearch
-
539  , const XMLCh chToFind
-
540  , const XMLSize_t fromIndex
- -
542  );
-
543 
-
552  static int lastIndexOf(const char* const toSearch, const char ch);
-
553 
-
562  static int lastIndexOf(const XMLCh* const toSearch, const XMLCh ch);
-
563 
-
573  static int lastIndexOf
-
574  (
-
575  const XMLCh ch
-
576  , const XMLCh* const toSearch
-
577  , const XMLSize_t toSearchLen
-
578  );
-
579 
-
591  static int lastIndexOf
-
592  (
-
593  const char* const toSearch
-
594  , const char chToFind
-
595  , const XMLSize_t fromIndex
- -
597  );
-
598 
-
610  static int lastIndexOf
-
611  (
-
612  const XMLCh* const toSearch
-
613  , const XMLCh ch
-
614  , const XMLSize_t fromIndex
- -
616  );
-
618 
-
626  static void moveChars
-
627  (
-
628  XMLCh* const targetStr
-
629  , const XMLCh* const srcStr
-
630  , const XMLSize_t count
-
631  );
-
632 
-
634 
-
646  static void subString
-
647  (
-
648  char* const targetStr
-
649  , const char* const srcStr
-
650  , const XMLSize_t startIndex
-
651  , const XMLSize_t endIndex
- -
653  );
-
654 
-
664  static void subString
-
665  (
-
666  XMLCh* const targetStr
-
667  , const XMLCh* const srcStr
-
668  , const XMLSize_t startIndex
-
669  , const XMLSize_t endIndex
- -
671  );
-
672 
-
683  static void subString
-
684  (
-
685  XMLCh* const targetStr
-
686  , const XMLCh* const srcStr
-
687  , const XMLSize_t startIndex
-
688  , const XMLSize_t endIndex
-
689  , const XMLSize_t srcStrLength
- -
691  );
-
692 
-
694 
-
707  static char* replicate(const char* const toRep,
- -
709 
-
720  static XMLCh* replicate(const XMLCh* const toRep,
- -
722 
-
724 
-
733  static bool startsWith
-
734  (
-
735  const char* const toTest
-
736  , const char* const prefix
-
737  );
-
738 
-
745  static bool startsWith
-
746  (
-
747  const XMLCh* const toTest
-
748  , const XMLCh* const prefix
-
749  );
-
750 
-
759  static bool startsWithI
-
760  (
-
761  const char* const toTest
-
762  , const char* const prefix
-
763  );
-
764 
-
774  static bool startsWithI
-
775  (
-
776  const XMLCh* const toTest
-
777  , const XMLCh* const prefix
-
778  );
-
779 
-
786  static bool endsWith
-
787  (
-
788  const XMLCh* const toTest
-
789  , const XMLCh* const suffix
-
790  );
-
791 
-
792 
-
801  static const XMLCh* findAny
-
802  (
-
803  const XMLCh* const toSearch
-
804  , const XMLCh* const searchList
-
805  );
-
806 
-
815  static XMLCh* findAny
-
816  (
-
817  XMLCh* const toSearch
-
818  , const XMLCh* const searchList
-
819  );
-
820 
-
827  static int patternMatch
-
828  (
-
829  const XMLCh* const toSearch
-
830  , const XMLCh* const pattern
-
831  );
-
832 
-
837  static XMLSize_t stringLen(const char* const src);
-
838 
-
843  static XMLSize_t stringLen(const XMLCh* const src);
-
844 
-
852  static bool isValidNOTATION(const XMLCh* const name
- -
854 
-
860  static bool isValidEncName(const XMLCh* const name);
-
861 
-
868  static bool isAlpha(XMLCh const theChar);
-
869 
-
875  static bool isDigit(XMLCh const theChar);
-
876 
-
882  static bool isAlphaNum(XMLCh const theChar);
-
883 
-
889  static bool isHex(XMLCh const theChar);
-
890 
-
896  static bool isInList(const XMLCh* const toFind, const XMLCh* const enumList);
-
897 
-
899 
-
902 
-
914  static void sizeToText
-
915  (
-
916  const XMLSize_t toFormat
-
917  , char* const toFill
-
918  , const XMLSize_t maxChars
-
919  , const unsigned int radix
- -
921  );
-
922 
-
934  static void sizeToText
-
935  (
-
936  const XMLSize_t toFormat
-
937  , XMLCh* const toFill
-
938  , const XMLSize_t maxChars
-
939  , const unsigned int radix
- -
941  );
-
942 
-
954  static void binToText
-
955  (
-
956  const unsigned int toFormat
-
957  , char* const toFill
-
958  , const XMLSize_t maxChars
-
959  , const unsigned int radix
- -
961  );
-
962 
-
974  static void binToText
-
975  (
-
976  const unsigned int toFormat
-
977  , XMLCh* const toFill
-
978  , const XMLSize_t maxChars
-
979  , const unsigned int radix
- -
981  );
-
982 
-
994  static void binToText
-
995  (
-
996  const unsigned long toFormat
-
997  , char* const toFill
-
998  , const XMLSize_t maxChars
-
999  , const unsigned int radix
- -
1001  );
-
1002 
-
1014  static void binToText
-
1015  (
-
1016  const unsigned long toFormat
-
1017  , XMLCh* const toFill
-
1018  , const XMLSize_t maxChars
-
1019  , const unsigned int radix
- -
1021  );
-
1022 
-
1034  static void binToText
-
1035  (
-
1036  const int toFormat
-
1037  , char* const toFill
-
1038  , const XMLSize_t maxChars
-
1039  , const unsigned int radix
- -
1041  );
-
1042 
-
1054  static void binToText
-
1055  (
-
1056  const int toFormat
-
1057  , XMLCh* const toFill
-
1058  , const XMLSize_t maxChars
-
1059  , const unsigned int radix
- -
1061  );
-
1062 
-
1074  static void binToText
-
1075  (
-
1076  const long toFormat
-
1077  , char* const toFill
-
1078  , const XMLSize_t maxChars
-
1079  , const unsigned int radix
- -
1081  );
-
1082 
-
1094  static void binToText
-
1095  (
-
1096  const long toFormat
-
1097  , XMLCh* const toFill
-
1098  , const XMLSize_t maxChars
-
1099  , const unsigned int radix
- -
1101  );
-
1102 
-
1114  static bool textToBin
-
1115  (
-
1116  const XMLCh* const toConvert
-
1117  , unsigned int& toFill
- -
1119  );
-
1120 
-
1134  static int parseInt
-
1135  (
-
1136  const XMLCh* const toConvert
- -
1138  );
-
1139 
-
1145  static void cut
-
1146  (
-
1147  XMLCh* const toCutFrom
-
1148  , const XMLSize_t count
-
1149  );
-
1150 
-
1162  static char* transcode
-
1163  (
-
1164  const XMLCh* const toTranscode
- -
1166  );
-
1167 
-
1183  static bool transcode
-
1184  (
-
1185  const XMLCh* const toTranscode
-
1186  , char* const toFill
-
1187  , const XMLSize_t maxChars
- -
1189  );
-
1190 
-
1202  static XMLCh* transcode
-
1203  (
-
1204  const char* const toTranscode
- -
1206  );
-
1207 
-
1218  static bool transcode
-
1219  (
-
1220  const char* const toTranscode
-
1221  , XMLCh* const toFill
-
1222  , const XMLSize_t maxChars
- -
1224  );
-
1225 
-
1231  static void trim(char* const toTrim);
-
1232 
-
1238  static void trim(XMLCh* const toTrim);
-
1239 
-
1247  static BaseRefVectorOf<XMLCh>* tokenizeString(const XMLCh* const tokenizeSrc
- -
1249 
-
1258  static BaseRefVectorOf<XMLCh>* tokenizeString(const XMLCh* const tokenizeSrc
-
1259  , XMLCh delimiter
- -
1262 
-
1273  static XMLCh* makeUName
-
1274  (
-
1275  const XMLCh* const pszURI
-
1276  , const XMLCh* const pszName
-
1277  );
-
1278 
-
1295  static XMLSize_t replaceTokens
-
1296  (
-
1297  XMLCh* const errText
-
1298  , const XMLSize_t maxChars
-
1299  , const XMLCh* const text1
-
1300  , const XMLCh* const text2
-
1301  , const XMLCh* const text3
-
1302  , const XMLCh* const text4
- -
1304  );
-
1305 
-
1310  static void upperCase(XMLCh* const toUpperCase);
-
1311 
-
1317  static void upperCaseASCII(XMLCh* const toUpperCase);
-
1318 
-
1323  static void lowerCase(XMLCh* const toLowerCase);
-
1324 
-
1330  static void lowerCaseASCII(XMLCh* const toLowerCase);
-
1331 
-
1335  static bool isWSReplaced(const XMLCh* const toCheck);
-
1336 
-
1340  static bool isWSCollapsed(const XMLCh* const toCheck);
-
1341 
-
1347  static void replaceWS(XMLCh* toConvert
- -
1349 
-
1355  static void collapseWS(XMLCh* toConvert
- -
1357 
-
1363  static void removeWS(XMLCh* toConvert
- -
1365 
-
1366 
-
1372  static void removeChar(const XMLCh* const srcString
-
1373  , const XMLCh& toRemove
-
1374  , XMLBuffer& dstBuffer);
-
1375 
-
1383  static void fixURI(const XMLCh* const str, XMLCh* const target);
-
1384 
-
1386 
-
1395  static void release
-
1396  (
-
1397  char** buf
- -
1399  );
-
1400 
-
1408  static void release
-
1409  (
-
1410  XMLCh** buf
- -
1412  );
-
1414 
-
1415 
-
1416 private :
-
1417 
-
1421  XMLString();
-
1423  ~XMLString();
-
1425 
-
1426 
-
1430  static void initString(XMLLCPTranscoder* const defToUse,
-
1431  MemoryManager* const manager);
-
1432  static void termString();
-
1434 
-
1439  static bool validateRegion(const XMLCh* const str1, const int offset1,
-
1440  const XMLCh* const str2, const int offset2,
-
1441  const XMLSize_t charCount);
-
1442 
-
1443  static MemoryManager* fgMemoryManager;
-
1444 
-
1445  friend class XMLPlatformUtils;
-
1446 };
-
1447 
-
1448 
-
1449 // ---------------------------------------------------------------------------
-
1450 // Inline some methods that are either just passthroughs to other string
-
1451 // methods, or which are key for performance.
-
1452 // ---------------------------------------------------------------------------
-
1453 inline void XMLString::moveChars( XMLCh* const targetStr
-
1454  , const XMLCh* const srcStr
-
1455  , const XMLSize_t count)
-
1456 {
-
1457  memmove(targetStr, srcStr, count * sizeof(XMLCh));
-
1458 }
-
1459 
-
1460 inline XMLSize_t XMLString::stringLen(const XMLCh* const src)
-
1461 {
-
1462  if (src == 0)
-
1463  return 0;
-
1464 
-
1465  const XMLCh* pszTmp = src;
-
1466 
-
1467  while (*pszTmp++) ;
-
1468 
-
1469  return (pszTmp - src - 1);
-
1470 }
-
1471 
-
1472 inline XMLCh* XMLString::replicate(const XMLCh* const toRep,
-
1473  MemoryManager* const manager)
-
1474 {
-
1475  // If a null string, return a null string!
-
1476  XMLCh* ret = 0;
-
1477  if (toRep)
-
1478  {
-
1479  const XMLSize_t len = stringLen(toRep);
-
1480  ret = (XMLCh*) manager->allocate((len+1) * sizeof(XMLCh)); //new XMLCh[len + 1];
-
1481  memcpy(ret, toRep, (len + 1) * sizeof(XMLCh));
-
1482  }
-
1483  return ret;
-
1484 }
-
1485 
-
1486 inline bool XMLString::startsWith( const XMLCh* const toTest
-
1487  , const XMLCh* const prefix)
-
1488 {
-
1489  return (compareNString(toTest, prefix, stringLen(prefix)) == 0);
-
1490 }
-
1491 
-
1492 inline bool XMLString::startsWithI( const XMLCh* const toTest
-
1493  , const XMLCh* const prefix)
-
1494 {
-
1495  return (compareNIString(toTest, prefix, stringLen(prefix)) == 0);
-
1496 }
-
1497 
-
1498 inline bool XMLString::endsWith(const XMLCh* const toTest,
-
1499  const XMLCh* const suffix)
-
1500 {
-
1501 
-
1502  XMLSize_t suffixLen = XMLString::stringLen(suffix);
-
1503 
-
1504  return regionMatches(toTest, (int)(XMLString::stringLen(toTest) - suffixLen),
-
1505  suffix, 0, suffixLen);
-
1506 }
-
1507 
-
1508 inline bool XMLString::validateRegion(const XMLCh* const str1,
-
1509  const int offset1,
-
1510  const XMLCh* const str2,
-
1511  const int offset2,
-
1512  const XMLSize_t charCount)
-
1513 {
-
1514 
-
1515  if (offset1 < 0 || offset2 < 0 ||
-
1516  (offset1 + charCount) > XMLString::stringLen(str1) ||
-
1517  (offset2 + charCount) > XMLString::stringLen(str2) )
-
1518  return false;
-
1519 
-
1520  return true;
-
1521 }
-
1522 
-
1523 inline bool XMLString::equals( const XMLCh* str1
-
1524  , const XMLCh* str2)
-
1525 {
-
1526  if (str1 == str2)
-
1527  return true;
-
1528 
-
1529  if (str1 == 0 || str2 == 0)
-
1530  return ((!str1 || !*str1) && (!str2 || !*str2));
-
1531 
-
1532  while (*str1)
-
1533  if(*str1++ != *str2++) // they are different (or str2 is shorter and we hit the NULL)
-
1534  return false;
-
1535 
-
1536  // either both ended (and *str2 is 0 too), or str2 is longer
-
1537  return (*str2==0);
-
1538 }
-
1539 
-
1540 inline bool XMLString::equalsN(const XMLCh* str1,
-
1541  const XMLCh* str2,
-
1542  XMLSize_t n)
-
1543 {
-
1544  if (str1 == str2 || n == 0)
-
1545  return true;
-
1546 
-
1547  if (str1 == 0 || str2 == 0)
-
1548  return ((!str1 || !*str1) && (!str2 || !*str2));
-
1549 
-
1550  for (; n != 0 && *str1 && *str2; --n, ++str1, ++str2)
-
1551  if(*str1 != *str2)
-
1552  break;
-
1553 
-
1554  return n == 0 || *str1 == *str2; // either equal or both ended premat.
-
1555 }
-
1556 
-
1557 inline bool XMLString::equals( const char* str1
-
1558  , const char* str2)
-
1559 {
-
1560  if (str1 == str2)
-
1561  return true;
-
1562 
-
1563  if (str1 == 0 || str2 == 0)
-
1564  return ((!str1 || !*str1) && (!str2 || !*str2));
-
1565 
-
1566  while (*str1)
-
1567  if(*str1++ != *str2++) // they are different (or str2 is shorter and we hit the NULL)
-
1568  return false;
-
1569 
-
1570  // either both ended (and *str2 is 0 too), or str2 is longer
-
1571  return (*str2==0);
-
1572 }
-
1573 
-
1574 inline bool XMLString::equalsN(const char* str1,
-
1575  const char* str2,
-
1576  XMLSize_t n)
-
1577 {
-
1578  if (str1 == str2 || n == 0)
-
1579  return true;
-
1580 
-
1581  if (str1 == 0 || str2 == 0)
-
1582  return ((!str1 || !*str1) && (!str2 || !*str2));
-
1583 
-
1584  for (; n != 0 && *str1 && *str2; --n, ++str1, ++str2)
-
1585  if(*str1 != *str2)
-
1586  break;
-
1587 
-
1588  return n == 0 || *str1 == *str2; // either equal or both ended premat.
-
1589 }
-
1590 
-
1591 inline int XMLString::lastIndexOf(const XMLCh* const toSearch, const XMLCh ch)
-
1592 {
-
1593  return XMLString::lastIndexOf(ch, toSearch, stringLen(toSearch));
-
1594 }
-
1595 
-
1596 inline XMLSize_t XMLString::hash(const XMLCh* const tohash
-
1597  , const XMLSize_t hashModulus)
-
1598 {
-
1599  if (tohash == 0 || *tohash == 0)
-
1600  return 0;
-
1601 
-
1602  const XMLCh* curCh = tohash;
-
1603  XMLSize_t hashVal = (XMLSize_t)(*curCh++);
-
1604 
-
1605  while (*curCh)
-
1606  hashVal = (hashVal * 38) + (hashVal >> 24) + (XMLSize_t)(*curCh++);
-
1607 
-
1608  // Divide by modulus
-
1609  return hashVal % hashModulus;
-
1610 }
-
1611 
-
1612 inline XMLSize_t XMLString::hashN(const XMLCh* const tohash
-
1613  , const XMLSize_t n
-
1614  , const XMLSize_t hashModulus)
-
1615 {
-
1616  if (tohash == 0 || n == 0)
-
1617  return 0;
-
1618 
-
1619  const XMLCh* curCh = tohash;
-
1620  XMLSize_t hashVal = (XMLSize_t)(*curCh++);
-
1621 
-
1622  for(XMLSize_t i=0;i<n;i++)
-
1623  hashVal = (hashVal * 38) + (hashVal >> 24) + (XMLSize_t)(*curCh++);
-
1624 
-
1625  // Divide by modulus
-
1626  return hashVal % hashModulus;
-
1627 }
-
1628 
- -
1630 
-
1631 #endif
-
-
static int lastIndexOf(const char *const toSearch, const char ch)
Provides the index of the last occurrence of a character within a string.
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
- -
static bool regionMatches(const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)
Lexicographically compares str1 and str2 regions and returns true if they are equal,...
-
virtual void * allocate(XMLSize_t size)=0
This method allocates requested memory.
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
static void moveChars(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t count)
Moves X number of chars.
Definition: XMLString.hpp:1453
-
Definition: TransService.hpp:388
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static XMLSize_t hash(const char *const toHash, const XMLSize_t hashModulus)
Hashes a string given a modulus.
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
static bool equals(const XMLCh *str1, const XMLCh *str2)
compares str1 and str2
Definition: XMLString.hpp:1523
-
static int compareNString(const char *const str1, const char *const str2, const XMLSize_t count)
Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value ...
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
static bool startsWithI(const char *const toTest, const char *const prefix)
Tells if the sub-string appears within a string at the beginning without regard to case.
-
Utilities that must be implemented in a platform-specific way.
Definition: PlatformUtils.hpp:68
-
static int compareNIString(const char *const str1, const char *const str2, const XMLSize_t count)
Lexicographically compares, at most, the first count characters in str1 and str2 without regard to ca...
-
static XMLSize_t stringLen(const char *const src)
Get the length of the string.
-
static XMLSize_t hashN(const XMLCh *const toHash, const XMLSize_t numChars, const XMLSize_t hashModulus)
Hashes a string given a modulus taking a maximum number of characters as the limit.
Definition: XMLString.hpp:1612
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
static bool endsWith(const XMLCh *const toTest, const XMLCh *const suffix)
Tells if the sub-string appears within a string at the end.
Definition: XMLString.hpp:1498
-
static bool startsWith(const char *const toTest, const char *const prefix)
Tells if the sub-string appears within a string at the beginning.
-
static bool equalsN(const XMLCh *str1, const XMLCh *str2, XMLSize_t n)
compares str1 and str2
Definition: XMLString.hpp:1540
-
Class for representing native character strings and handling common string operations.
Definition: XMLString.hpp:45
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp.html deleted file mode 100644 index 1a73888a3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLURL.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLURL.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLURL
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp_source.html deleted file mode 100644 index a1c352ddf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLURL_8hpp_source.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - -Xerces-C++: XMLURL.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLURL.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLURL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLURL_HPP
-
24 
- -
26 
- -
28 
-
29 class BinInputStream;
-
30 
-
31 //
-
32 // This class supports file, http, and ftp style URLs. All others are
-
33 // rejected
-
34 //
- -
36 {
-
37 public:
-
38  // -----------------------------------------------------------------------
-
39  // Class types
-
40  //
-
41  // And they must remain in this order because they are indexes into an
-
42  // array internally!
-
43  // -----------------------------------------------------------------------
-
44  enum Protocols
-
45  {
-
46  File
-
47  , HTTP
-
48  , FTP
-
49  , HTTPS
-
50 
-
51  , Protocols_Count
-
52  , Unknown
-
53  };
-
54 
-
55 
-
56  // -----------------------------------------------------------------------
-
57  // Public static methods
-
58  // -----------------------------------------------------------------------
-
59  static Protocols lookupByName(const XMLCh* const protoName);
-
60  static bool parse(const XMLCh* const urlText, XMLURL& xmlURL);
-
61 
-
62  // -----------------------------------------------------------------------
-
63  // Constructors and Destructor
-
64  // -----------------------------------------------------------------------
- -
66  XMLURL
-
67  (
-
68  const XMLCh* const baseURL
-
69  , const XMLCh* const relativeURL
- -
71  );
-
72  XMLURL
-
73  (
-
74  const XMLCh* const baseURL
-
75  , const char* const relativeURL
- -
77  );
-
78  XMLURL
-
79  (
-
80  const XMLURL& baseURL
-
81  , const XMLCh* const relativeURL
-
82  );
-
83  XMLURL
-
84  (
-
85  const XMLURL& baseURL
-
86  , const char* const relativeURL
-
87  );
-
88  XMLURL
-
89  (
-
90  const XMLCh* const urlText
- -
92  );
-
93  XMLURL
-
94  (
-
95  const char* const urlText
- -
97  );
-
98  XMLURL(const XMLURL& toCopy);
-
99  virtual ~XMLURL();
-
100 
-
101 
-
102  // -----------------------------------------------------------------------
-
103  // Operators
-
104  // -----------------------------------------------------------------------
-
105  XMLURL& operator=(const XMLURL& toAssign);
-
106  bool operator==(const XMLURL& toCompare) const;
-
107  bool operator!=(const XMLURL& toCompare) const;
-
108 
-
109 
-
110  // -----------------------------------------------------------------------
-
111  // Getter methods
-
112  // -----------------------------------------------------------------------
-
113  const XMLCh* getFragment() const;
-
114  const XMLCh* getHost() const;
-
115  const XMLCh* getPassword() const;
-
116  const XMLCh* getPath() const;
-
117  unsigned int getPortNum() const;
-
118  Protocols getProtocol() const;
-
119  const XMLCh* getProtocolName() const;
-
120  const XMLCh* getQuery() const;
-
121  const XMLCh* getURLText() const;
-
122  const XMLCh* getUser() const;
-
123  MemoryManager* getMemoryManager() const;
-
124 
-
125 
-
126  // -----------------------------------------------------------------------
-
127  // Setter methods
-
128  // -----------------------------------------------------------------------
-
129  void setURL(const XMLCh* const urlText);
-
130  void setURL
-
131  (
-
132  const XMLCh* const baseURL
-
133  , const XMLCh* const relativeURL
-
134  );
-
135  void setURL
-
136  (
-
137  const XMLURL& baseURL
-
138  , const XMLCh* const relativeURL
-
139  );
-
140  // a version of setURL that doesn't throw malformed url exceptions
-
141  bool setURL(
-
142  const XMLCh* const baseURL
-
143  , const XMLCh* const relativeURL
-
144  , XMLURL& xmlURL);
-
145  // -----------------------------------------------------------------------
-
146  // Miscellaneous methods
-
147  // -----------------------------------------------------------------------
-
148  bool isRelative() const;
-
149  bool hasInvalidChar() const;
-
150  BinInputStream* makeNewStream() const;
-
151  void makeRelativeTo(const XMLCh* const baseURLText);
-
152  void makeRelativeTo(const XMLURL& baseURL);
-
153 
-
154 
-
155 private:
-
156  // -----------------------------------------------------------------------
-
157  // Private helper methods
-
158  // -----------------------------------------------------------------------
-
159  void buildFullText();
-
160  void cleanUp();
-
161  bool conglomerateWithBase(const XMLURL& baseURL, bool useExceptions=true);
-
162  void parse
-
163  (
-
164  const XMLCh* const urlText
-
165  );
-
166 
-
167 
-
168  // -----------------------------------------------------------------------
-
169  // Data members
-
170  //
-
171  // fFragment
-
172  // The fragment part of the URL, if any. If none, its a null.
-
173  //
-
174  // fHost
-
175  // The host part of the URL that was parsed out. This one will often
-
176  // be null (or "localhost", which also means the current machine.)
-
177  //
-
178  // fPassword
-
179  // The password found, if any. If none then its a null.
-
180  //
-
181  // fPath
-
182  // The path part of the URL that was parsed out, if any. If none,
-
183  // then its a null.
-
184  //
-
185  // fPortNum
-
186  // The port that was indicated in the URL. If no port was provided
-
187  // explicitly, then its left zero.
-
188  //
-
189  // fProtocol
-
190  // Indicates the type of the URL's source. The text of the prefix
-
191  // can be gotten from this.
-
192  //
-
193  // fQuery
-
194  // The query part of the URL, if any. If none, then its a null.
-
195  //
-
196  // fUser
-
197  // The username found, if any. If none, then its a null.
-
198  //
-
199  // fURLText
-
200  // This is a copy of the URL text, after it has been taken apart,
-
201  // made relative if needed, canonicalized, and then put back
-
202  // together. Its only created upon demand.
-
203  //
-
204  // fHasInvalidChar
-
205  // This indicates if the URL Text contains invalid characters as per
-
206  // RFC 2396 standard.
-
207  // -----------------------------------------------------------------------
-
208  MemoryManager* fMemoryManager;
-
209  XMLCh* fFragment;
-
210  XMLCh* fHost;
-
211  XMLCh* fPassword;
-
212  XMLCh* fPath;
-
213  unsigned int fPortNum;
-
214  Protocols fProtocol;
-
215  XMLCh* fQuery;
-
216  XMLCh* fUser;
-
217  XMLCh* fURLText;
-
218  bool fHasInvalidChar;
-
219 };
-
220 
-
221 
-
222 // ---------------------------------------------------------------------------
-
223 // XMLURL: Public operators
-
224 // ---------------------------------------------------------------------------
-
225 inline bool XMLURL::operator!=(const XMLURL& toCompare) const
-
226 {
-
227  return !operator==(toCompare);
-
228 }
-
229 
-
230 
-
231 // ---------------------------------------------------------------------------
-
232 // XMLURL: Getter methods
-
233 // ---------------------------------------------------------------------------
-
234 inline const XMLCh* XMLURL::getFragment() const
-
235 {
-
236  return fFragment;
-
237 }
-
238 
-
239 inline const XMLCh* XMLURL::getHost() const
-
240 {
-
241  return fHost;
-
242 }
-
243 
-
244 inline const XMLCh* XMLURL::getPassword() const
-
245 {
-
246  return fPassword;
-
247 }
-
248 
-
249 inline const XMLCh* XMLURL::getPath() const
-
250 {
-
251  return fPath;
-
252 }
-
253 
- -
255 {
-
256  return fProtocol;
-
257 }
-
258 
-
259 inline const XMLCh* XMLURL::getQuery() const
-
260 {
-
261  return fQuery;
-
262 }
-
263 
-
264 inline const XMLCh* XMLURL::getUser() const
-
265 {
-
266  return fUser;
-
267 }
-
268 
-
269 inline const XMLCh* XMLURL::getURLText() const
-
270 {
-
271  //
-
272  // Fault it in if not already. Since this is a const method and we
-
273  // can't use mutable members due the compilers we have to support,
-
274  // we have to cast off the constness.
-
275  //
-
276  if (!fURLText)
-
277  ((XMLURL*)this)->buildFullText();
-
278 
-
279  return fURLText;
-
280 }
-
281 
- -
283 {
-
284  return fMemoryManager;
-
285 }
-
286 
-
287 MakeXMLException(MalformedURLException, XMLUTIL_EXPORT)
-
288 
- -
290 
-
291 
-
292 #endif
-
-
const XMLCh * getQuery() const
Definition: XMLURL.hpp:259
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XMLURL.hpp:35
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
const XMLCh * getURLText() const
Definition: XMLURL.hpp:269
-
const XMLCh * getHost() const
Definition: XMLURL.hpp:239
-
const XMLCh * getPassword() const
Definition: XMLURL.hpp:244
-
Definition: BinInputStream.hpp:29
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
const XMLCh * getPath() const
Definition: XMLURL.hpp:249
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Protocols getProtocol() const
Definition: XMLURL.hpp:254
-
const XMLCh * getFragment() const
Definition: XMLURL.hpp:234
-
const XMLCh * getUser() const
Definition: XMLURL.hpp:264
-
bool operator==(const XMLURL &toCompare) const
-
MemoryManager * getMemoryManager() const
Definition: XMLURL.hpp:282
-
Protocols
Definition: XMLURL.hpp:44
-
bool operator!=(const XMLURL &toCompare) const
Definition: XMLURL.hpp:225
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils
Definition: PlatformUtils.hpp:774
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp.html deleted file mode 100644 index 8dd5db6f9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp.html +++ /dev/null @@ -1,1799 +0,0 @@ - - - - - - - -Xerces-C++: XMLUniDefs.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLUniDefs.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

const XERCES_CPP_NAMESPACE_BEGIN XMLCh chNull = 0x00
 
const XMLCh chHTab = 0x09
 
const XMLCh chLF = 0x0A
 
const XMLCh chVTab = 0x0B
 
const XMLCh chFF = 0x0C
 
const XMLCh chCR = 0x0D
 
const XMLCh chAmpersand = 0x26
 
const XMLCh chAsterisk = 0x2A
 
const XMLCh chAt = 0x40
 
const XMLCh chBackSlash = 0x5C
 
const XMLCh chBang = 0x21
 
const XMLCh chCaret = 0x5E
 
const XMLCh chCloseAngle = 0x3E
 
const XMLCh chCloseCurly = 0x7D
 
const XMLCh chCloseParen = 0x29
 
const XMLCh chCloseSquare = 0x5D
 
const XMLCh chColon = 0x3A
 
const XMLCh chComma = 0x2C
 
const XMLCh chDash = 0x2D
 
const XMLCh chDollarSign = 0x24
 
const XMLCh chDoubleQuote = 0x22
 
const XMLCh chEqual = 0x3D
 
const XMLCh chForwardSlash = 0x2F
 
const XMLCh chGrave = 0x60
 
const XMLCh chNEL = 0x85
 
const XMLCh chOpenAngle = 0x3C
 
const XMLCh chOpenCurly = 0x7B
 
const XMLCh chOpenParen = 0x28
 
const XMLCh chOpenSquare = 0x5B
 
const XMLCh chPercent = 0x25
 
const XMLCh chPeriod = 0x2E
 
const XMLCh chPipe = 0x7C
 
const XMLCh chPlus = 0x2B
 
const XMLCh chPound = 0x23
 
const XMLCh chQuestion = 0x3F
 
const XMLCh chSingleQuote = 0x27
 
const XMLCh chSpace = 0x20
 
const XMLCh chSemiColon = 0x3B
 
const XMLCh chTilde = 0x7E
 
const XMLCh chUnderscore = 0x5F
 
const XMLCh chSwappedUnicodeMarker = XMLCh(0xFFFE)
 
const XMLCh chUnicodeMarker = XMLCh(0xFEFF)
 
const XMLCh chDigit_0 = 0x30
 
const XMLCh chDigit_1 = 0x31
 
const XMLCh chDigit_2 = 0x32
 
const XMLCh chDigit_3 = 0x33
 
const XMLCh chDigit_4 = 0x34
 
const XMLCh chDigit_5 = 0x35
 
const XMLCh chDigit_6 = 0x36
 
const XMLCh chDigit_7 = 0x37
 
const XMLCh chDigit_8 = 0x38
 
const XMLCh chDigit_9 = 0x39
 
const XMLCh chLatin_A = 0x41
 
const XMLCh chLatin_B = 0x42
 
const XMLCh chLatin_C = 0x43
 
const XMLCh chLatin_D = 0x44
 
const XMLCh chLatin_E = 0x45
 
const XMLCh chLatin_F = 0x46
 
const XMLCh chLatin_G = 0x47
 
const XMLCh chLatin_H = 0x48
 
const XMLCh chLatin_I = 0x49
 
const XMLCh chLatin_J = 0x4A
 
const XMLCh chLatin_K = 0x4B
 
const XMLCh chLatin_L = 0x4C
 
const XMLCh chLatin_M = 0x4D
 
const XMLCh chLatin_N = 0x4E
 
const XMLCh chLatin_O = 0x4F
 
const XMLCh chLatin_P = 0x50
 
const XMLCh chLatin_Q = 0x51
 
const XMLCh chLatin_R = 0x52
 
const XMLCh chLatin_S = 0x53
 
const XMLCh chLatin_T = 0x54
 
const XMLCh chLatin_U = 0x55
 
const XMLCh chLatin_V = 0x56
 
const XMLCh chLatin_W = 0x57
 
const XMLCh chLatin_X = 0x58
 
const XMLCh chLatin_Y = 0x59
 
const XMLCh chLatin_Z = 0x5A
 
const XMLCh chLatin_a = 0x61
 
const XMLCh chLatin_b = 0x62
 
const XMLCh chLatin_c = 0x63
 
const XMLCh chLatin_d = 0x64
 
const XMLCh chLatin_e = 0x65
 
const XMLCh chLatin_f = 0x66
 
const XMLCh chLatin_g = 0x67
 
const XMLCh chLatin_h = 0x68
 
const XMLCh chLatin_i = 0x69
 
const XMLCh chLatin_j = 0x6A
 
const XMLCh chLatin_k = 0x6B
 
const XMLCh chLatin_l = 0x6C
 
const XMLCh chLatin_m = 0x6D
 
const XMLCh chLatin_n = 0x6E
 
const XMLCh chLatin_o = 0x6F
 
const XMLCh chLatin_p = 0x70
 
const XMLCh chLatin_q = 0x71
 
const XMLCh chLatin_r = 0x72
 
const XMLCh chLatin_s = 0x73
 
const XMLCh chLatin_t = 0x74
 
const XMLCh chLatin_u = 0x75
 
const XMLCh chLatin_v = 0x76
 
const XMLCh chLatin_w = 0x77
 
const XMLCh chLatin_x = 0x78
 
const XMLCh chLatin_y = 0x79
 
const XMLCh chLatin_z = 0x7A
 
const XMLCh chYenSign = 0xA5
 
const XMLCh chWonSign = 0x20A9
 
const XMLCh chLineSeparator = 0x2028
 
const XMLCh chParagraphSeparator = 0x2029
 
-

Variable Documentation

- -

◆ chAmpersand

- -
-
- - - - -
const XMLCh chAmpersand = 0x26
-
- -
-
- -

◆ chAsterisk

- -
-
- - - - -
const XMLCh chAsterisk = 0x2A
-
- -
-
- -

◆ chAt

- -
-
- - - - -
const XMLCh chAt = 0x40
-
- -
-
- -

◆ chBackSlash

- -
-
- - - - -
const XMLCh chBackSlash = 0x5C
-
- -
-
- -

◆ chBang

- -
-
- - - - -
const XMLCh chBang = 0x21
-
- -
-
- -

◆ chCaret

- -
-
- - - - -
const XMLCh chCaret = 0x5E
-
- -
-
- -

◆ chCloseAngle

- -
-
- - - - -
const XMLCh chCloseAngle = 0x3E
-
- -
-
- -

◆ chCloseCurly

- -
-
- - - - -
const XMLCh chCloseCurly = 0x7D
-
- -
-
- -

◆ chCloseParen

- -
-
- - - - -
const XMLCh chCloseParen = 0x29
-
- -
-
- -

◆ chCloseSquare

- -
-
- - - - -
const XMLCh chCloseSquare = 0x5D
-
- -
-
- -

◆ chColon

- -
-
- - - - -
const XMLCh chColon = 0x3A
-
-
- -

◆ chComma

- -
-
- - - - -
const XMLCh chComma = 0x2C
-
- -
-
- -

◆ chCR

- -
-
- - - - -
const XMLCh chCR = 0x0D
-
- -
-
- -

◆ chDash

- -
-
- - - - -
const XMLCh chDash = 0x2D
-
- -
-
- -

◆ chDigit_0

- -
-
- - - - -
const XMLCh chDigit_0 = 0x30
-
- -
-
- -

◆ chDigit_1

- -
-
- - - - -
const XMLCh chDigit_1 = 0x31
-
- -
-
- -

◆ chDigit_2

- -
-
- - - - -
const XMLCh chDigit_2 = 0x32
-
- -
-
- -

◆ chDigit_3

- -
-
- - - - -
const XMLCh chDigit_3 = 0x33
-
- -
-
- -

◆ chDigit_4

- -
-
- - - - -
const XMLCh chDigit_4 = 0x34
-
- -
-
- -

◆ chDigit_5

- -
-
- - - - -
const XMLCh chDigit_5 = 0x35
-
- -
-
- -

◆ chDigit_6

- -
-
- - - - -
const XMLCh chDigit_6 = 0x36
-
- -
-
- -

◆ chDigit_7

- -
-
- - - - -
const XMLCh chDigit_7 = 0x37
-
- -
-
- -

◆ chDigit_8

- -
-
- - - - -
const XMLCh chDigit_8 = 0x38
-
- -
-
- -

◆ chDigit_9

- -
-
- - - - -
const XMLCh chDigit_9 = 0x39
-
- -
-
- -

◆ chDollarSign

- -
-
- - - - -
const XMLCh chDollarSign = 0x24
-
- -
-
- -

◆ chDoubleQuote

- -
-
- - - - -
const XMLCh chDoubleQuote = 0x22
-
- -
-
- -

◆ chEqual

- -
-
- - - - -
const XMLCh chEqual = 0x3D
-
- -
-
- -

◆ chFF

- -
-
- - - - -
const XMLCh chFF = 0x0C
-
- -
-
- -

◆ chForwardSlash

- -
-
- - - - -
const XMLCh chForwardSlash = 0x2F
-
- -
-
- -

◆ chGrave

- -
-
- - - - -
const XMLCh chGrave = 0x60
-
- -
-
- -

◆ chHTab

- -
-
- - - - -
const XMLCh chHTab = 0x09
-
- -
-
- -

◆ chLatin_A

- -
-
- - - - -
const XMLCh chLatin_A = 0x41
-
- -
-
- -

◆ chLatin_a

- -
-
- - - - -
const XMLCh chLatin_a = 0x61
-
- -
-
- -

◆ chLatin_B

- -
-
- - - - -
const XMLCh chLatin_B = 0x42
-
- -
-
- -

◆ chLatin_b

- -
-
- - - - -
const XMLCh chLatin_b = 0x62
-
- -
-
- -

◆ chLatin_C

- -
-
- - - - -
const XMLCh chLatin_C = 0x43
-
- -
-
- -

◆ chLatin_c

- -
-
- - - - -
const XMLCh chLatin_c = 0x63
-
- -
-
- -

◆ chLatin_D

- -
-
- - - - -
const XMLCh chLatin_D = 0x44
-
- -
-
- -

◆ chLatin_d

- -
-
- - - - -
const XMLCh chLatin_d = 0x64
-
- -
-
- -

◆ chLatin_E

- -
-
- - - - -
const XMLCh chLatin_E = 0x45
-
- -
-
- -

◆ chLatin_e

- -
-
- - - - -
const XMLCh chLatin_e = 0x65
-
- -
-
- -

◆ chLatin_F

- -
-
- - - - -
const XMLCh chLatin_F = 0x46
-
- -
-
- -

◆ chLatin_f

- -
-
- - - - -
const XMLCh chLatin_f = 0x66
-
- -
-
- -

◆ chLatin_G

- -
-
- - - - -
const XMLCh chLatin_G = 0x47
-
- -
-
- -

◆ chLatin_g

- -
-
- - - - -
const XMLCh chLatin_g = 0x67
-
- -
-
- -

◆ chLatin_H

- -
-
- - - - -
const XMLCh chLatin_H = 0x48
-
- -
-
- -

◆ chLatin_h

- -
-
- - - - -
const XMLCh chLatin_h = 0x68
-
- -
-
- -

◆ chLatin_I

- -
-
- - - - -
const XMLCh chLatin_I = 0x49
-
- -
-
- -

◆ chLatin_i

- -
-
- - - - -
const XMLCh chLatin_i = 0x69
-
- -
-
- -

◆ chLatin_J

- -
-
- - - - -
const XMLCh chLatin_J = 0x4A
-
- -
-
- -

◆ chLatin_j

- -
-
- - - - -
const XMLCh chLatin_j = 0x6A
-
- -
-
- -

◆ chLatin_K

- -
-
- - - - -
const XMLCh chLatin_K = 0x4B
-
- -
-
- -

◆ chLatin_k

- -
-
- - - - -
const XMLCh chLatin_k = 0x6B
-
- -
-
- -

◆ chLatin_L

- -
-
- - - - -
const XMLCh chLatin_L = 0x4C
-
- -
-
- -

◆ chLatin_l

- -
-
- - - - -
const XMLCh chLatin_l = 0x6C
-
- -
-
- -

◆ chLatin_M

- -
-
- - - - -
const XMLCh chLatin_M = 0x4D
-
- -
-
- -

◆ chLatin_m

- -
-
- - - - -
const XMLCh chLatin_m = 0x6D
-
- -
-
- -

◆ chLatin_N

- -
-
- - - - -
const XMLCh chLatin_N = 0x4E
-
- -
-
- -

◆ chLatin_n

- -
-
- - - - -
const XMLCh chLatin_n = 0x6E
-
- -
-
- -

◆ chLatin_O

- -
-
- - - - -
const XMLCh chLatin_O = 0x4F
-
- -
-
- -

◆ chLatin_o

- -
-
- - - - -
const XMLCh chLatin_o = 0x6F
-
- -
-
- -

◆ chLatin_P

- -
-
- - - - -
const XMLCh chLatin_P = 0x50
-
- -
-
- -

◆ chLatin_p

- -
-
- - - - -
const XMLCh chLatin_p = 0x70
-
- -
-
- -

◆ chLatin_Q

- -
-
- - - - -
const XMLCh chLatin_Q = 0x51
-
- -
-
- -

◆ chLatin_q

- -
-
- - - - -
const XMLCh chLatin_q = 0x71
-
- -
-
- -

◆ chLatin_R

- -
-
- - - - -
const XMLCh chLatin_R = 0x52
-
- -
-
- -

◆ chLatin_r

- -
-
- - - - -
const XMLCh chLatin_r = 0x72
-
- -
-
- -

◆ chLatin_S

- -
-
- - - - -
const XMLCh chLatin_S = 0x53
-
- -
-
- -

◆ chLatin_s

- -
-
- - - - -
const XMLCh chLatin_s = 0x73
-
- -
-
- -

◆ chLatin_T

- -
-
- - - - -
const XMLCh chLatin_T = 0x54
-
- -
-
- -

◆ chLatin_t

- -
-
- - - - -
const XMLCh chLatin_t = 0x74
-
- -
-
- -

◆ chLatin_U

- -
-
- - - - -
const XMLCh chLatin_U = 0x55
-
- -
-
- -

◆ chLatin_u

- -
-
- - - - -
const XMLCh chLatin_u = 0x75
-
- -
-
- -

◆ chLatin_V

- -
-
- - - - -
const XMLCh chLatin_V = 0x56
-
- -
-
- -

◆ chLatin_v

- -
-
- - - - -
const XMLCh chLatin_v = 0x76
-
- -
-
- -

◆ chLatin_W

- -
-
- - - - -
const XMLCh chLatin_W = 0x57
-
- -
-
- -

◆ chLatin_w

- -
-
- - - - -
const XMLCh chLatin_w = 0x77
-
- -
-
- -

◆ chLatin_X

- -
-
- - - - -
const XMLCh chLatin_X = 0x58
-
- -
-
- -

◆ chLatin_x

- -
-
- - - - -
const XMLCh chLatin_x = 0x78
-
- -
-
- -

◆ chLatin_Y

- -
-
- - - - -
const XMLCh chLatin_Y = 0x59
-
- -
-
- -

◆ chLatin_y

- -
-
- - - - -
const XMLCh chLatin_y = 0x79
-
- -
-
- -

◆ chLatin_Z

- -
-
- - - - -
const XMLCh chLatin_Z = 0x5A
-
- -
-
- -

◆ chLatin_z

- -
-
- - - - -
const XMLCh chLatin_z = 0x7A
-
- -
-
- -

◆ chLF

- -
-
- - - - -
const XMLCh chLF = 0x0A
-
- -
-
- -

◆ chLineSeparator

- -
-
- - - - -
const XMLCh chLineSeparator = 0x2028
-
- -
-
- -

◆ chNEL

- -
-
- - - - -
const XMLCh chNEL = 0x85
-
- -
-
- -

◆ chNull

- -
-
- - - - -
const XERCES_CPP_NAMESPACE_BEGIN XMLCh chNull = 0x00
-
- -
-
- -

◆ chOpenAngle

- -
-
- - - - -
const XMLCh chOpenAngle = 0x3C
-
- -
-
- -

◆ chOpenCurly

- -
-
- - - - -
const XMLCh chOpenCurly = 0x7B
-
- -
-
- -

◆ chOpenParen

- -
-
- - - - -
const XMLCh chOpenParen = 0x28
-
- -
-
- -

◆ chOpenSquare

- -
-
- - - - -
const XMLCh chOpenSquare = 0x5B
-
- -
-
- -

◆ chParagraphSeparator

- -
-
- - - - -
const XMLCh chParagraphSeparator = 0x2029
-
- -
-
- -

◆ chPercent

- -
-
- - - - -
const XMLCh chPercent = 0x25
-
- -
-
- -

◆ chPeriod

- -
-
- - - - -
const XMLCh chPeriod = 0x2E
-
- -
-
- -

◆ chPipe

- -
-
- - - - -
const XMLCh chPipe = 0x7C
-
- -
-
- -

◆ chPlus

- -
-
- - - - -
const XMLCh chPlus = 0x2B
-
- -
-
- -

◆ chPound

- -
-
- - - - -
const XMLCh chPound = 0x23
-
- -
-
- -

◆ chQuestion

- -
-
- - - - -
const XMLCh chQuestion = 0x3F
-
- -
-
- -

◆ chSemiColon

- -
-
- - - - -
const XMLCh chSemiColon = 0x3B
-
- -
-
- -

◆ chSingleQuote

- -
-
- - - - -
const XMLCh chSingleQuote = 0x27
-
- -
-
- -

◆ chSpace

- -
-
- - - - -
const XMLCh chSpace = 0x20
-
- -
-
- -

◆ chSwappedUnicodeMarker

- -
-
- - - - -
const XMLCh chSwappedUnicodeMarker = XMLCh(0xFFFE)
-
- -
-
- -

◆ chTilde

- -
-
- - - - -
const XMLCh chTilde = 0x7E
-
- -
-
- -

◆ chUnderscore

- -
-
- - - - -
const XMLCh chUnderscore = 0x5F
-
- -

Referenced by XMLChar1_0::isXMLLetter().

- -
-
- -

◆ chUnicodeMarker

- -
-
- - - - -
const XMLCh chUnicodeMarker = XMLCh(0xFEFF)
-
- -
-
- -

◆ chVTab

- -
-
- - - - -
const XMLCh chVTab = 0x0B
-
- -
-
- -

◆ chWonSign

- -
-
- - - - -
const XMLCh chWonSign = 0x20A9
-
- -
-
- -

◆ chYenSign

- -
-
- - - - -
const XMLCh chYenSign = 0xA5
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp_source.html deleted file mode 100644 index b3768fbf1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLUniDefs_8hpp_source.html +++ /dev/null @@ -1,324 +0,0 @@ - - - - - - - -Xerces-C++: XMLUniDefs.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLUniDefs.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLUNIDEFS_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLUNIDEFS_HPP
-
24 
- -
26 
- -
28 
-
29 // ---------------------------------------------------------------------------
-
30 // Constants for the Unicode characters of interest to us in an XML parser
-
31 // We don't put these inside the class because then they could not be const
-
32 // inline values, which would have significant performance ramifications.
-
33 //
-
34 // We cannot use a namespace because of the requirement to support old
-
35 // compilers.
-
36 // ---------------------------------------------------------------------------
-
37 const XMLCh chNull = 0x00;
-
38 const XMLCh chHTab = 0x09;
-
39 const XMLCh chLF = 0x0A;
-
40 const XMLCh chVTab = 0x0B;
-
41 const XMLCh chFF = 0x0C;
-
42 const XMLCh chCR = 0x0D;
-
43 const XMLCh chAmpersand = 0x26;
-
44 const XMLCh chAsterisk = 0x2A;
-
45 const XMLCh chAt = 0x40;
-
46 const XMLCh chBackSlash = 0x5C;
-
47 const XMLCh chBang = 0x21;
-
48 const XMLCh chCaret = 0x5E;
-
49 const XMLCh chCloseAngle = 0x3E;
-
50 const XMLCh chCloseCurly = 0x7D;
-
51 const XMLCh chCloseParen = 0x29;
-
52 const XMLCh chCloseSquare = 0x5D;
-
53 const XMLCh chColon = 0x3A;
-
54 const XMLCh chComma = 0x2C;
-
55 const XMLCh chDash = 0x2D;
-
56 const XMLCh chDollarSign = 0x24;
-
57 const XMLCh chDoubleQuote = 0x22;
-
58 const XMLCh chEqual = 0x3D;
-
59 const XMLCh chForwardSlash = 0x2F;
-
60 const XMLCh chGrave = 0x60;
-
61 const XMLCh chNEL = 0x85;
-
62 const XMLCh chOpenAngle = 0x3C;
-
63 const XMLCh chOpenCurly = 0x7B;
-
64 const XMLCh chOpenParen = 0x28;
-
65 const XMLCh chOpenSquare = 0x5B;
-
66 const XMLCh chPercent = 0x25;
-
67 const XMLCh chPeriod = 0x2E;
-
68 const XMLCh chPipe = 0x7C;
-
69 const XMLCh chPlus = 0x2B;
-
70 const XMLCh chPound = 0x23;
-
71 const XMLCh chQuestion = 0x3F;
-
72 const XMLCh chSingleQuote = 0x27;
-
73 const XMLCh chSpace = 0x20;
-
74 const XMLCh chSemiColon = 0x3B;
-
75 const XMLCh chTilde = 0x7E;
-
76 const XMLCh chUnderscore = 0x5F;
-
77 
- -
79 const XMLCh chUnicodeMarker = XMLCh(0xFEFF);
-
80 
-
81 const XMLCh chDigit_0 = 0x30;
-
82 const XMLCh chDigit_1 = 0x31;
-
83 const XMLCh chDigit_2 = 0x32;
-
84 const XMLCh chDigit_3 = 0x33;
-
85 const XMLCh chDigit_4 = 0x34;
-
86 const XMLCh chDigit_5 = 0x35;
-
87 const XMLCh chDigit_6 = 0x36;
-
88 const XMLCh chDigit_7 = 0x37;
-
89 const XMLCh chDigit_8 = 0x38;
-
90 const XMLCh chDigit_9 = 0x39;
-
91 
-
92 const XMLCh chLatin_A = 0x41;
-
93 const XMLCh chLatin_B = 0x42;
-
94 const XMLCh chLatin_C = 0x43;
-
95 const XMLCh chLatin_D = 0x44;
-
96 const XMLCh chLatin_E = 0x45;
-
97 const XMLCh chLatin_F = 0x46;
-
98 const XMLCh chLatin_G = 0x47;
-
99 const XMLCh chLatin_H = 0x48;
-
100 const XMLCh chLatin_I = 0x49;
-
101 const XMLCh chLatin_J = 0x4A;
-
102 const XMLCh chLatin_K = 0x4B;
-
103 const XMLCh chLatin_L = 0x4C;
-
104 const XMLCh chLatin_M = 0x4D;
-
105 const XMLCh chLatin_N = 0x4E;
-
106 const XMLCh chLatin_O = 0x4F;
-
107 const XMLCh chLatin_P = 0x50;
-
108 const XMLCh chLatin_Q = 0x51;
-
109 const XMLCh chLatin_R = 0x52;
-
110 const XMLCh chLatin_S = 0x53;
-
111 const XMLCh chLatin_T = 0x54;
-
112 const XMLCh chLatin_U = 0x55;
-
113 const XMLCh chLatin_V = 0x56;
-
114 const XMLCh chLatin_W = 0x57;
-
115 const XMLCh chLatin_X = 0x58;
-
116 const XMLCh chLatin_Y = 0x59;
-
117 const XMLCh chLatin_Z = 0x5A;
-
118 
-
119 const XMLCh chLatin_a = 0x61;
-
120 const XMLCh chLatin_b = 0x62;
-
121 const XMLCh chLatin_c = 0x63;
-
122 const XMLCh chLatin_d = 0x64;
-
123 const XMLCh chLatin_e = 0x65;
-
124 const XMLCh chLatin_f = 0x66;
-
125 const XMLCh chLatin_g = 0x67;
-
126 const XMLCh chLatin_h = 0x68;
-
127 const XMLCh chLatin_i = 0x69;
-
128 const XMLCh chLatin_j = 0x6A;
-
129 const XMLCh chLatin_k = 0x6B;
-
130 const XMLCh chLatin_l = 0x6C;
-
131 const XMLCh chLatin_m = 0x6D;
-
132 const XMLCh chLatin_n = 0x6E;
-
133 const XMLCh chLatin_o = 0x6F;
-
134 const XMLCh chLatin_p = 0x70;
-
135 const XMLCh chLatin_q = 0x71;
-
136 const XMLCh chLatin_r = 0x72;
-
137 const XMLCh chLatin_s = 0x73;
-
138 const XMLCh chLatin_t = 0x74;
-
139 const XMLCh chLatin_u = 0x75;
-
140 const XMLCh chLatin_v = 0x76;
-
141 const XMLCh chLatin_w = 0x77;
-
142 const XMLCh chLatin_x = 0x78;
-
143 const XMLCh chLatin_y = 0x79;
-
144 const XMLCh chLatin_z = 0x7A;
-
145 
-
146 const XMLCh chYenSign = 0xA5;
-
147 const XMLCh chWonSign = 0x20A9;
-
148 
-
149 const XMLCh chLineSeparator = 0x2028;
- -
151 
- -
153 
-
154 #endif
-
-
const XMLCh chOpenAngle
Definition: XMLUniDefs.hpp:62
-
const XMLCh chDigit_2
Definition: XMLUniDefs.hpp:83
-
const XMLCh chCloseParen
Definition: XMLUniDefs.hpp:51
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
const XMLCh chDigit_8
Definition: XMLUniDefs.hpp:89
-
const XMLCh chDigit_0
Definition: XMLUniDefs.hpp:81
-
const XMLCh chPipe
Definition: XMLUniDefs.hpp:68
-
const XMLCh chPeriod
Definition: XMLUniDefs.hpp:67
-
const XMLCh chSwappedUnicodeMarker
Definition: XMLUniDefs.hpp:78
-
const XMLCh chLatin_M
Definition: XMLUniDefs.hpp:104
-
const XMLCh chWonSign
Definition: XMLUniDefs.hpp:147
-
const XMLCh chLatin_O
Definition: XMLUniDefs.hpp:106
-
const XMLCh chLatin_a
Definition: XMLUniDefs.hpp:119
-
const XMLCh chLatin_g
Definition: XMLUniDefs.hpp:125
-
const XMLCh chSemiColon
Definition: XMLUniDefs.hpp:74
-
const XMLCh chLatin_w
Definition: XMLUniDefs.hpp:141
-
const XMLCh chLatin_W
Definition: XMLUniDefs.hpp:114
-
const XMLCh chColon
Definition: XMLUniDefs.hpp:53
-
const XMLCh chLatin_r
Definition: XMLUniDefs.hpp:136
-
const XMLCh chLatin_P
Definition: XMLUniDefs.hpp:107
-
const XMLCh chLatin_S
Definition: XMLUniDefs.hpp:110
-
const XMLCh chDigit_7
Definition: XMLUniDefs.hpp:88
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
const XMLCh chUnicodeMarker
Definition: XMLUniDefs.hpp:79
-
const XMLCh chAt
Definition: XMLUniDefs.hpp:45
-
const XMLCh chPlus
Definition: XMLUniDefs.hpp:69
-
const XMLCh chLatin_h
Definition: XMLUniDefs.hpp:126
-
const XMLCh chLatin_F
Definition: XMLUniDefs.hpp:97
-
const XMLCh chLatin_c
Definition: XMLUniDefs.hpp:121
-
const XMLCh chEqual
Definition: XMLUniDefs.hpp:58
-
const XMLCh chLatin_u
Definition: XMLUniDefs.hpp:139
-
const XMLCh chLatin_V
Definition: XMLUniDefs.hpp:113
-
const XMLCh chDigit_9
Definition: XMLUniDefs.hpp:90
-
const XMLCh chDigit_6
Definition: XMLUniDefs.hpp:87
-
const XMLCh chAmpersand
Definition: XMLUniDefs.hpp:43
-
const XMLCh chLatin_p
Definition: XMLUniDefs.hpp:134
-
const XMLCh chLatin_q
Definition: XMLUniDefs.hpp:135
-
const XMLCh chLatin_C
Definition: XMLUniDefs.hpp:94
-
const XMLCh chLatin_I
Definition: XMLUniDefs.hpp:100
-
const XMLCh chLatin_y
Definition: XMLUniDefs.hpp:143
-
const XMLCh chCaret
Definition: XMLUniDefs.hpp:48
-
const XMLCh chOpenParen
Definition: XMLUniDefs.hpp:64
-
const XMLCh chLatin_e
Definition: XMLUniDefs.hpp:123
-
const XMLCh chLatin_z
Definition: XMLUniDefs.hpp:144
-
const XMLCh chLatin_G
Definition: XMLUniDefs.hpp:98
-
const XMLCh chBackSlash
Definition: XMLUniDefs.hpp:46
-
const XMLCh chVTab
Definition: XMLUniDefs.hpp:40
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
const XMLCh chLatin_j
Definition: XMLUniDefs.hpp:128
-
const XMLCh chCloseCurly
Definition: XMLUniDefs.hpp:50
-
const XMLCh chLatin_D
Definition: XMLUniDefs.hpp:95
-
const XMLCh chLatin_T
Definition: XMLUniDefs.hpp:111
-
const XMLCh chLatin_d
Definition: XMLUniDefs.hpp:122
-
const XMLCh chLatin_N
Definition: XMLUniDefs.hpp:105
-
const XMLCh chLatin_Q
Definition: XMLUniDefs.hpp:108
-
const XMLCh chCR
Definition: XMLUniDefs.hpp:42
-
const XMLCh chLatin_v
Definition: XMLUniDefs.hpp:140
-
const XMLCh chOpenCurly
Definition: XMLUniDefs.hpp:63
-
const XMLCh chAsterisk
Definition: XMLUniDefs.hpp:44
-
const XMLCh chSpace
Definition: XMLUniDefs.hpp:73
-
const XMLCh chLatin_X
Definition: XMLUniDefs.hpp:115
-
const XMLCh chLatin_J
Definition: XMLUniDefs.hpp:101
-
const XMLCh chComma
Definition: XMLUniDefs.hpp:54
-
const XMLCh chUnderscore
Definition: XMLUniDefs.hpp:76
-
const XMLCh chFF
Definition: XMLUniDefs.hpp:41
-
const XMLCh chLatin_k
Definition: XMLUniDefs.hpp:129
-
const XMLCh chOpenSquare
Definition: XMLUniDefs.hpp:65
-
const XMLCh chParagraphSeparator
Definition: XMLUniDefs.hpp:150
-
const XMLCh chLatin_n
Definition: XMLUniDefs.hpp:132
-
const XMLCh chLatin_s
Definition: XMLUniDefs.hpp:137
-
const XMLCh chLatin_l
Definition: XMLUniDefs.hpp:130
-
const XMLCh chLineSeparator
Definition: XMLUniDefs.hpp:149
-
const XMLCh chLatin_B
Definition: XMLUniDefs.hpp:93
-
const XMLCh chLatin_L
Definition: XMLUniDefs.hpp:103
-
const XMLCh chLatin_t
Definition: XMLUniDefs.hpp:138
-
const XMLCh chDigit_3
Definition: XMLUniDefs.hpp:84
-
const XMLCh chCloseAngle
Definition: XMLUniDefs.hpp:49
-
const XMLCh chGrave
Definition: XMLUniDefs.hpp:60
-
const XMLCh chHTab
Definition: XMLUniDefs.hpp:38
-
const XMLCh chDollarSign
Definition: XMLUniDefs.hpp:56
-
const XMLCh chLatin_x
Definition: XMLUniDefs.hpp:142
-
const XMLCh chDoubleQuote
Definition: XMLUniDefs.hpp:57
- -
const XMLCh chDigit_4
Definition: XMLUniDefs.hpp:85
-
const XMLCh chLatin_A
Definition: XMLUniDefs.hpp:92
-
const XMLCh chYenSign
Definition: XMLUniDefs.hpp:146
-
const XMLCh chNEL
Definition: XMLUniDefs.hpp:61
-
const XERCES_CPP_NAMESPACE_BEGIN XMLCh chNull
Definition: XMLUniDefs.hpp:37
-
const XMLCh chLatin_f
Definition: XMLUniDefs.hpp:124
-
const XMLCh chBang
Definition: XMLUniDefs.hpp:47
-
const XMLCh chPercent
Definition: XMLUniDefs.hpp:66
-
const XMLCh chLatin_Y
Definition: XMLUniDefs.hpp:116
-
const XMLCh chLatin_b
Definition: XMLUniDefs.hpp:120
-
const XMLCh chLatin_U
Definition: XMLUniDefs.hpp:112
-
const XMLCh chDigit_1
Definition: XMLUniDefs.hpp:82
-
const XMLCh chQuestion
Definition: XMLUniDefs.hpp:71
-
const XMLCh chForwardSlash
Definition: XMLUniDefs.hpp:59
-
const XMLCh chLatin_o
Definition: XMLUniDefs.hpp:133
-
const XMLCh chLatin_E
Definition: XMLUniDefs.hpp:96
-
const XMLCh chDash
Definition: XMLUniDefs.hpp:55
-
const XMLCh chLatin_Z
Definition: XMLUniDefs.hpp:117
-
const XMLCh chLatin_R
Definition: XMLUniDefs.hpp:109
-
const XMLCh chLatin_i
Definition: XMLUniDefs.hpp:127
-
const XMLCh chSingleQuote
Definition: XMLUniDefs.hpp:72
-
const XMLCh chLatin_m
Definition: XMLUniDefs.hpp:131
-
const XMLCh chTilde
Definition: XMLUniDefs.hpp:75
-
const XMLCh chPound
Definition: XMLUniDefs.hpp:70
-
const XMLCh chLatin_K
Definition: XMLUniDefs.hpp:102
-
const XMLCh chCloseSquare
Definition: XMLUniDefs.hpp:52
-
const XMLCh chDigit_5
Definition: XMLUniDefs.hpp:86
-
const XMLCh chLF
Definition: XMLUniDefs.hpp:39
-
const XMLCh chLatin_H
Definition: XMLUniDefs.hpp:99
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp.html deleted file mode 100644 index 5ac95ea67..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLUni.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLUni.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLUni
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp_source.html deleted file mode 100644 index f3b7d50d0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLUni_8hpp_source.html +++ /dev/null @@ -1,409 +0,0 @@ - - - - - - - -Xerces-C++: XMLUni.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLUni.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 
-
23 // ---------------------------------------------------------------------------
-
24 // This file contains the grunt work constants for Unicode characters and
-
25 // common Unicode constant strings. These cannot be created normally because
-
26 // we have to compile on systems that cannot do the L"" style prefix. So
-
27 // they must be created as constant values for Unicode code points and the
-
28 // strings built up as arrays of those constants.
-
29 // ---------------------------------------------------------------------------
-
30 
-
31 #if !defined(XERCESC_INCLUDE_GUARD_XMLUNI_HPP)
-
32 #define XERCESC_INCLUDE_GUARD_XMLUNI_HPP
-
33 
- -
35 
- -
37 
-
38 // Ignore warning about private constructor
-
39 #if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5))
-
40 # pragma GCC diagnostic push
-
41 # pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
-
42 #endif
-
43 
- -
45 {
-
46 public :
-
47  // -----------------------------------------------------------------------
-
48  // These are constant strings that are common in XML data. Because
-
49  // of the limitation of the compilers we have to work with, these are
-
50  // done as arrays of XMLCh characters, not as constant strings.
-
51  // -----------------------------------------------------------------------
-
52  static const XMLCh fgAnyString[];
-
53  static const XMLCh fgAttListString[];
-
54  static const XMLCh fgCommentString[];
-
55  static const XMLCh fgCDATAString[];
-
56  static const XMLCh fgDefaultString[];
-
57  static const XMLCh fgDocTypeString[];
-
58  static const XMLCh fgEBCDICEncodingString[];
-
59  static const XMLCh fgElemString[];
-
60  static const XMLCh fgEmptyString[];
-
61  static const XMLCh fgEncodingString[];
-
62  static const XMLCh fgEntitString[];
-
63  static const XMLCh fgEntityString[];
-
64  static const XMLCh fgEntitiesString[];
-
65  static const XMLCh fgEnumerationString[];
-
66  static const XMLCh fgExceptDomain[];
-
67  static const XMLCh fgFixedString[];
-
68  static const XMLCh fgIBM037EncodingString[];
-
69  static const XMLCh fgIBM037EncodingString2[];
-
70  static const XMLCh fgIBM1047EncodingString[];
-
71  static const XMLCh fgIBM1047EncodingString2[];
-
72  static const XMLCh fgIBM1140EncodingString[];
-
73  static const XMLCh fgIBM1140EncodingString2[];
-
74  static const XMLCh fgIBM1140EncodingString3[];
-
75  static const XMLCh fgIBM1140EncodingString4[];
-
76  static const XMLCh fgIESString[];
-
77  static const XMLCh fgIDString[];
-
78  static const XMLCh fgIDRefString[];
-
79  static const XMLCh fgIDRefsString[];
-
80  static const XMLCh fgImpliedString[];
-
81  static const XMLCh fgIgnoreString[];
-
82  static const XMLCh fgIncludeString[];
-
83  static const XMLCh fgISO88591EncodingString[];
-
84  static const XMLCh fgISO88591EncodingString2[];
-
85  static const XMLCh fgISO88591EncodingString3[];
-
86  static const XMLCh fgISO88591EncodingString4[];
-
87  static const XMLCh fgISO88591EncodingString5[];
-
88  static const XMLCh fgISO88591EncodingString6[];
-
89  static const XMLCh fgISO88591EncodingString7[];
-
90  static const XMLCh fgISO88591EncodingString8[];
-
91  static const XMLCh fgISO88591EncodingString9[];
-
92  static const XMLCh fgISO88591EncodingString10[];
-
93  static const XMLCh fgISO88591EncodingString11[];
-
94  static const XMLCh fgISO88591EncodingString12[];
-
95  static const XMLCh fgLocalHostString[];
-
96  static const XMLCh fgNoString[];
-
97  static const XMLCh fgNotationString[];
-
98  static const XMLCh fgNDATAString[];
-
99  static const XMLCh fgNmTokenString[];
-
100  static const XMLCh fgNmTokensString[];
-
101  static const XMLCh fgPCDATAString[];
-
102  static const XMLCh fgPIString[];
-
103  static const XMLCh fgPubIDString[];
-
104  static const XMLCh fgRefString[];
-
105  static const XMLCh fgRequiredString[];
-
106  static const XMLCh fgStandaloneString[];
-
107  static const XMLCh fgVersion1[];
-
108  static const XMLCh fgVersion1_0[];
-
109  static const XMLCh fgVersion1_1[];
-
110  static const XMLCh fgSysIDString[];
-
111  static const XMLCh fgUnknownURIName[];
-
112  static const XMLCh fgUCS4EncodingString[];
-
113  static const XMLCh fgUCS4EncodingString2[];
-
114  static const XMLCh fgUCS4EncodingString3[];
-
115  static const XMLCh fgUCS4EncodingString4[];
-
116  static const XMLCh fgUCS4EncodingString5[];
-
117  static const XMLCh fgUCS4BEncodingString[];
-
118  static const XMLCh fgUCS4BEncodingString2[];
-
119  static const XMLCh fgUCS4LEncodingString[];
-
120  static const XMLCh fgUCS4LEncodingString2[];
-
121  static const XMLCh fgUSASCIIEncodingString[];
-
122  static const XMLCh fgUSASCIIEncodingString2[];
-
123  static const XMLCh fgUSASCIIEncodingString3[];
-
124  static const XMLCh fgUSASCIIEncodingString4[];
-
125  static const XMLCh fgUTF8EncodingString[];
-
126  static const XMLCh fgUTF8EncodingString2[];
-
127  static const XMLCh fgUTF16EncodingString[];
-
128  static const XMLCh fgUTF16EncodingString2[];
-
129  static const XMLCh fgUTF16EncodingString3[];
-
130  static const XMLCh fgUTF16EncodingString4[];
-
131  static const XMLCh fgUTF16EncodingString5[];
-
132  static const XMLCh fgUTF16EncodingString6[];
-
133  static const XMLCh fgUTF16EncodingString7[];
-
134  static const XMLCh fgUTF16BEncodingString[];
-
135  static const XMLCh fgUTF16BEncodingString2[];
-
136  static const XMLCh fgUTF16LEncodingString[];
-
137  static const XMLCh fgUTF16LEncodingString2[];
-
138  static const XMLCh fgVersionString[];
-
139  static const XMLCh fgValidityDomain[];
-
140  static const XMLCh fgWin1252EncodingString[];
-
141  static const XMLCh fgXMLChEncodingString[];
-
142  static const XMLCh fgXMLDOMMsgDomain[];
-
143  static const XMLCh fgXMLString[];
-
144  static const XMLCh fgXMLStringSpace[];
-
145  static const XMLCh fgXMLStringHTab[];
-
146  static const XMLCh fgXMLStringCR[];
-
147  static const XMLCh fgXMLStringLF[];
-
148  static const XMLCh fgXMLStringSpaceU[];
-
149  static const XMLCh fgXMLStringHTabU[];
-
150  static const XMLCh fgXMLStringCRU[];
-
151  static const XMLCh fgXMLStringLFU[];
-
152  static const XMLCh fgXMLDeclString[];
-
153  static const XMLCh fgXMLDeclStringSpace[];
-
154  static const XMLCh fgXMLDeclStringHTab[];
-
155  static const XMLCh fgXMLDeclStringLF[];
-
156  static const XMLCh fgXMLDeclStringCR[];
-
157  static const XMLCh fgXMLDeclStringSpaceU[];
-
158  static const XMLCh fgXMLDeclStringHTabU[];
-
159  static const XMLCh fgXMLDeclStringLFU[];
-
160  static const XMLCh fgXMLDeclStringCRU[];
-
161  static const XMLCh fgXMLNSString[];
-
162  static const XMLCh fgXMLNSColonString[];
-
163  static const XMLCh fgXMLNSURIName[];
-
164  static const XMLCh fgXMLErrDomain[];
-
165  static const XMLCh fgXMLURIName[];
-
166  static const XMLCh fgInfosetURIName[];
-
167  static const XMLCh fgYesString[];
-
168  static const XMLCh fgZeroLenString[];
-
169  static const XMLCh fgDTDEntityString[];
-
170  static const XMLCh fgAmp[];
-
171  static const XMLCh fgLT[];
-
172  static const XMLCh fgGT[];
-
173  static const XMLCh fgQuot[];
-
174  static const XMLCh fgApos[];
-
175  static const XMLCh fgWFXMLScanner[];
-
176  static const XMLCh fgIGXMLScanner[];
-
177  static const XMLCh fgSGXMLScanner[];
-
178  static const XMLCh fgDGXMLScanner[];
-
179  static const XMLCh fgXSAXMLScanner[];
-
180  static const XMLCh fgCDataStart[];
-
181  static const XMLCh fgCDataEnd[];
-
182 
-
183  // Exception Name
-
184  static const XMLCh fgArrayIndexOutOfBoundsException_Name[];
-
185  static const XMLCh fgEmptyStackException_Name[];
-
186  static const XMLCh fgIllegalArgumentException_Name[];
-
187  static const XMLCh fgInvalidCastException_Name[];
-
188  static const XMLCh fgIOException_Name[];
-
189  static const XMLCh fgNoSuchElementException_Name[];
-
190  static const XMLCh fgNullPointerException_Name[];
-
191  static const XMLCh fgXMLPlatformUtilsException_Name[];
-
192  static const XMLCh fgRuntimeException_Name[];
-
193  static const XMLCh fgTranscodingException_Name[];
-
194  static const XMLCh fgUnexpectedEOFException_Name[];
-
195  static const XMLCh fgUnsupportedEncodingException_Name[];
-
196  static const XMLCh fgUTFDataFormatException_Name[];
-
197  static const XMLCh fgNetAccessorException_Name[];
-
198  static const XMLCh fgMalformedURLException_Name[];
-
199  static const XMLCh fgNumberFormatException_Name[];
-
200  static const XMLCh fgParseException_Name[];
-
201  static const XMLCh fgInvalidDatatypeFacetException_Name[];
-
202  static const XMLCh fgInvalidDatatypeValueException_Name[];
-
203  static const XMLCh fgSchemaDateTimeException_Name[];
-
204  static const XMLCh fgXPathException_Name[];
-
205  static const XMLCh fgXSerializationException_Name[];
-
206  static const XMLCh fgXMLXIncludeException_Name[];
-
207 
-
208  // Numerical String
-
209  static const XMLCh fgNegINFString[];
-
210  static const XMLCh fgNegZeroString[];
-
211  static const XMLCh fgPosZeroString[];
-
212  static const XMLCh fgPosINFString[];
-
213  static const XMLCh fgNaNString[];
-
214  static const XMLCh fgEString[];
-
215  static const XMLCh fgZeroString[];
-
216  static const XMLCh fgNullString[];
-
217 
-
218  // Xerces features/properties names
-
219  static const XMLCh fgXercesDynamic[];
-
220  static const XMLCh fgXercesSchema[];
-
221  static const XMLCh fgXercesSchemaFullChecking[];
-
222  static const XMLCh fgXercesLoadSchema[];
-
223  static const XMLCh fgXercesIdentityConstraintChecking[];
-
224  static const XMLCh fgXercesSchemaExternalSchemaLocation[];
-
225  static const XMLCh fgXercesSchemaExternalNoNameSpaceSchemaLocation[];
-
226  static const XMLCh fgXercesSecurityManager[];
-
227  static const XMLCh fgXercesLoadExternalDTD[];
-
228  static const XMLCh fgXercesContinueAfterFatalError[];
-
229  static const XMLCh fgXercesValidationErrorAsFatal[];
-
230  static const XMLCh fgXercesUserAdoptsDOMDocument[];
-
231  static const XMLCh fgXercesCacheGrammarFromParse[];
-
232  static const XMLCh fgXercesUseCachedGrammarInParse[];
-
233  static const XMLCh fgXercesScannerName[];
-
234  static const XMLCh fgXercesParserUseDocumentFromImplementation[];
-
235  static const XMLCh fgXercesCalculateSrcOfs[];
-
236  static const XMLCh fgXercesStandardUriConformant[];
-
237  static const XMLCh fgXercesDOMHasPSVIInfo[];
-
238  static const XMLCh fgXercesGenerateSyntheticAnnotations[];
-
239  static const XMLCh fgXercesValidateAnnotations[];
-
240  static const XMLCh fgXercesIgnoreCachedDTD[];
-
241  static const XMLCh fgXercesIgnoreAnnotations[];
-
242  static const XMLCh fgXercesDisableDefaultEntityResolution[];
-
243  static const XMLCh fgXercesSkipDTDValidation[];
-
244  static const XMLCh fgXercesEntityResolver[];
-
245  static const XMLCh fgXercesHandleMultipleImports[];
-
246  static const XMLCh fgXercesDoXInclude[];
-
247  static const XMLCh fgXercesLowWaterMark[];
-
248 
-
249  // SAX2 features/properties names
-
250  static const XMLCh fgSAX2CoreValidation[];
-
251  static const XMLCh fgSAX2CoreNameSpaces[];
-
252  static const XMLCh fgSAX2CoreNameSpacePrefixes[];
-
253 
-
254  // Introduced in DOM Level 3
-
255  // DOMLSParser features
-
256  static const XMLCh fgDOMCanonicalForm[];
-
257  static const XMLCh fgDOMCDATASections[];
-
258  static const XMLCh fgDOMComments[];
-
259  static const XMLCh fgDOMCharsetOverridesXMLEncoding[];
-
260  static const XMLCh fgDOMCheckCharacterNormalization[];
-
261  static const XMLCh fgDOMDatatypeNormalization[];
-
262  static const XMLCh fgDOMDisallowDoctype[];
-
263  static const XMLCh fgDOMElementContentWhitespace[];
-
264  static const XMLCh fgDOMErrorHandler[];
-
265  static const XMLCh fgDOMEntities[];
-
266  static const XMLCh fgDOMIgnoreUnknownCharacterDenormalization[];
-
267  static const XMLCh fgDOMInfoset[];
-
268  static const XMLCh fgDOMNamespaces[];
-
269  static const XMLCh fgDOMNamespaceDeclarations[];
-
270  static const XMLCh fgDOMNormalizeCharacters[];
-
271  static const XMLCh fgDOMResourceResolver[];
-
272  static const XMLCh fgDOMSchemaLocation[];
-
273  static const XMLCh fgDOMSchemaType[];
-
274  static const XMLCh fgDOMSplitCDATASections[];
-
275  static const XMLCh fgDOMSupportedMediatypesOnly[];
-
276  static const XMLCh fgDOMValidate[];
-
277  static const XMLCh fgDOMValidateIfSchema[];
-
278  static const XMLCh fgDOMWellFormed[];
-
279 
-
280  static const XMLCh fgDOMXMLSchemaType[];
-
281  static const XMLCh fgDOMDTDType[];
-
282 
-
283  // Introduced in DOM Level 3
-
284  // DOMLSSerializer feature
-
285  static const XMLCh fgDOMWRTCanonicalForm[];
-
286  static const XMLCh fgDOMWRTDiscardDefaultContent[];
-
287  static const XMLCh fgDOMWRTEntities[];
-
288  static const XMLCh fgDOMWRTFormatPrettyPrint[];
-
289  static const XMLCh fgDOMWRTNormalizeCharacters[];
-
290  static const XMLCh fgDOMWRTSplitCdataSections[];
-
291  static const XMLCh fgDOMWRTValidation[];
-
292  static const XMLCh fgDOMWRTWhitespaceInElementContent[];
-
293  static const XMLCh fgDOMWRTBOM[];
-
294  static const XMLCh fgDOMXMLDeclaration[];
-
295  static const XMLCh fgDOMWRTXercesPrettyPrint[];
-
296 
-
297  // Private interface names
-
298  static const XMLCh fgXercescInterfacePSVITypeInfo[];
-
299  static const XMLCh fgXercescInterfaceDOMDocumentTypeImpl[];
-
300  static const XMLCh fgXercescInterfaceDOMDocumentImpl[];
-
301  static const XMLCh fgXercescInterfaceDOMMemoryManager[];
-
302 
-
303  // Locale
-
304  static const char fgXercescDefaultLocale[];
-
305 
-
306  // Default Exception String
-
307  static const XMLCh fgDefErrMsg[];
-
308 
-
309  // Datatype
-
310  static const XMLCh fgValueZero[];
-
311  static const XMLCh fgNegOne[];
-
312  static const XMLCh fgValueOne[];
-
313  static const XMLCh fgLongMaxInc[];
-
314  static const XMLCh fgLongMinInc[];
-
315  static const XMLCh fgIntMaxInc[];
-
316  static const XMLCh fgIntMinInc[];
-
317  static const XMLCh fgShortMaxInc[];
-
318  static const XMLCh fgShortMinInc[];
-
319  static const XMLCh fgByteMaxInc[];
-
320  static const XMLCh fgByteMinInc[];
-
321  static const XMLCh fgULongMaxInc[];
-
322  static const XMLCh fgUIntMaxInc[];
-
323  static const XMLCh fgUShortMaxInc[];
-
324  static const XMLCh fgUByteMaxInc[];
-
325  static const XMLCh fgLangPattern[];
-
326 
-
327  static const XMLCh fgBooleanValueSpace[][8];
- -
329 
-
330 private:
-
331  // -----------------------------------------------------------------------
-
332  // Unimplemented constructors and operators
-
333  // -----------------------------------------------------------------------
-
334  XMLUni();
-
335 };
-
336 
-
337 #if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 5))
-
338 # pragma GCC diagnostic pop
-
339 #endif
-
340 
- -
342 
-
343 #endif
-
-
static const XMLSize_t fgBooleanValueSpaceArraySize
Definition: XMLUni.hpp:328
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
Definition: XMLUni.hpp:44
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp.html deleted file mode 100644 index 3d4de3369..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLUri.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLUri.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLUri
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp_source.html deleted file mode 100644 index 71ae5c849..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLUri_8hpp_source.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - -Xerces-C++: XMLUri.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLUri.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLURI_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLURI_HPP
-
24 
-
25 #include <xercesc/util/XMemory.hpp>
- -
27 
-
28 #include <xercesc/internal/XSerializable.hpp>
-
29 #include <xercesc/framework/XMLBuffer.hpp>
-
30 
- -
32 
-
33 /*
-
34  * This class is a direct port of Java's URI class, to distinguish
-
35  * itself from the XMLURL, we use the name XMLUri instead of
-
36  * XMLURI.
-
37  *
-
38  * TODO: how to relate XMLUri and XMLURL since URL is part of URI.
-
39  *
-
40  */
-
41 
-
42 class XMLUTIL_EXPORT XMLUri : public XSerializable, public XMemory
-
43 {
-
44 public:
-
45 
-
46  // -----------------------------------------------------------------------
-
47  // Constructors and Destructor
-
48  // -----------------------------------------------------------------------
-
49 
-
78  XMLUri(const XMLCh* const uriSpec,
- -
80 
-
97  XMLUri(const XMLUri* const baseURI
-
98  , const XMLCh* const uriSpec
- -
100 
-
104  XMLUri(const XMLUri& toCopy);
-
105  XMLUri& operator=(const XMLUri& toAssign);
-
106 
-
107  virtual ~XMLUri();
-
108 
-
109  // -----------------------------------------------------------------------
-
110  // Getter methods
-
111  // -----------------------------------------------------------------------
-
117  const XMLCh* getUriText() const;
-
118 
-
124  const XMLCh* getScheme() const;
-
125 
-
131  const XMLCh* getUserInfo() const;
-
132 
-
133 
-
139  const XMLCh* getHost() const;
-
140 
-
146  int getPort() const;
-
147 
-
153  const XMLCh* getRegBasedAuthority() const;
-
154 
-
161  const XMLCh* getPath() const;
-
162 
-
170  const XMLCh* getQueryString() const;
-
171 
-
179  const XMLCh* getFragment() const;
-
180 
-
181  // -----------------------------------------------------------------------
-
182  // Setter methods
-
183  // -----------------------------------------------------------------------
-
184 
-
192  void setScheme(const XMLCh* const newScheme);
-
193 
-
201  void setUserInfo(const XMLCh* const newUserInfo);
-
202 
-
213  void setHost(const XMLCh* const newHost);
-
214 
-
224  void setPort(int newPort);
-
225 
-
234  void setRegBasedAuthority(const XMLCh* const newRegAuth);
-
235 
-
256  void setPath(const XMLCh* const newPath);
-
257 
-
266  void setQueryString(const XMLCh* const newQueryString);
-
267 
-
276  void setFragment(const XMLCh* const newFragment);
-
277 
-
278  // -----------------------------------------------------------------------
-
279  // Miscellaneous methods
-
280  // -----------------------------------------------------------------------
-
281 
-
289  static bool isURIString(const XMLCh* const uric);
-
290 
-
294  static bool isValidURI( const XMLUri* const baseURI
-
295  , const XMLCh* const uriStr
-
296  , bool bAllowSpaces=false);
-
300  static bool isValidURI( bool haveBaseURI
-
301  , const XMLCh* const uriStr
-
302  , bool bAllowSpaces=false);
-
303 
-
304 
-
305  static void normalizeURI(const XMLCh* const systemURI,
-
306  XMLBuffer& normalizedURI);
-
307 
-
308  /***
-
309  * Support for Serialization/De-serialization
-
310  ***/
-
311  DECL_XSERIALIZABLE(XMLUri)
-
312 
- -
314 
-
315 private:
-
316 
-
317  static const XMLCh MARK_OR_RESERVED_CHARACTERS[];
-
318  static const XMLCh RESERVED_CHARACTERS[];
-
319  static const XMLCh MARK_CHARACTERS[];
-
320  static const XMLCh SCHEME_CHARACTERS[];
-
321  static const XMLCh USERINFO_CHARACTERS[];
-
322  static const XMLCh REG_NAME_CHARACTERS[];
-
323  static const XMLCh PATH_CHARACTERS[];
-
324 
-
325  //helper method for getUriText
-
326  void buildFullText();
-
327 
-
328  // -----------------------------------------------------------------------
-
329  // Private helper methods
-
330  // -----------------------------------------------------------------------
-
331 
-
337  static bool isReservedCharacter(const XMLCh theChar);
-
338 
-
344  static bool isPathCharacter(const XMLCh theChar);
-
345 
-
351  static bool isUnreservedCharacter(const XMLCh theChar);
-
352 
-
358  static bool isReservedOrUnreservedCharacter(const XMLCh theChar);
-
359 
-
367  static bool isConformantSchemeName(const XMLCh* const scheme);
-
368 
-
374  static void isConformantUserInfo(const XMLCh* const userInfo
-
375  , MemoryManager* const manager);
-
376 
-
384  static bool isValidServerBasedAuthority(const XMLCh* const host
-
385  , const XMLSize_t hostLen
-
386  , const int port
-
387  , const XMLCh* const userinfo
-
388  , const XMLSize_t userLen);
-
389 
-
397  static bool isValidServerBasedAuthority(const XMLCh* const host
-
398  , const int port
-
399  , const XMLCh* const userinfo
-
400  , MemoryManager* const manager);
-
401 
-
409  static bool isValidRegistryBasedAuthority(const XMLCh* const authority
-
410  , const XMLSize_t authLen);
-
411 
-
419  static bool isValidRegistryBasedAuthority(const XMLCh* const authority);
-
420 
-
438  static bool isWellFormedAddress(const XMLCh* const addr
-
439  , MemoryManager* const manager);
-
440 
-
450  static bool isWellFormedIPv4Address(const XMLCh* const addr, const XMLSize_t length);
-
451 
-
465  static bool isWellFormedIPv6Reference(const XMLCh* const addr, const XMLSize_t length);
-
466 
-
482  static int scanHexSequence (const XMLCh* const addr, XMLSize_t index, XMLSize_t end, int& counter);
-
483 
-
491  bool isGenericURI();
-
492 
-
493  // -----------------------------------------------------------------------
-
494  // Miscellaneous methods
-
495  // -----------------------------------------------------------------------
-
496 
-
502  void initialize(const XMLUri& toCopy);
-
503 
-
518  void initialize(const XMLUri* const baseURI
-
519  , const XMLCh* const uriSpec);
-
520 
-
527  void initializeScheme(const XMLCh* const uriSpec);
-
528 
-
536  void initializeAuthority(const XMLCh* const uriSpec);
-
537 
-
544  void initializePath(const XMLCh* const uriSpec);
-
545 
-
550  void cleanUp();
-
551 
-
552  static bool isConformantSchemeName(const XMLCh* const scheme,
-
553  const XMLSize_t schemeLen);
-
554  static bool processScheme(const XMLCh* const uriStr, XMLSize_t& index);
-
555  static bool processAuthority(const XMLCh* const uriStr, const XMLSize_t authLen);
-
556  static bool isWellFormedAddress(const XMLCh* const addr, const XMLSize_t addrLen);
-
557  static bool processPath(const XMLCh* const pathStr, const XMLSize_t pathStrLen,
-
558  const bool isSchemePresent, const bool bAllowSpaces=false);
-
559 
-
560  // -----------------------------------------------------------------------
-
561  // Data members
-
562  //
-
563  // for all the data member, we own it,
-
564  // responsible for the creation and/or deletion for
-
565  // the memory allocated.
-
566  //
-
567  // -----------------------------------------------------------------------
-
568  int fPort;
-
569  XMLCh* fScheme;
-
570  XMLCh* fUserInfo;
-
571  XMLCh* fHost;
-
572  XMLCh* fRegAuth;
-
573  XMLCh* fPath;
-
574  XMLCh* fQueryString;
-
575  XMLCh* fFragment;
-
576  XMLCh* fURIText;
-
577  MemoryManager* fMemoryManager;
-
578 };
-
579 
-
580 // ---------------------------------------------------------------------------
-
581 // XMLUri: Getter methods
-
582 // ---------------------------------------------------------------------------
-
583 inline const XMLCh* XMLUri::getScheme() const
-
584 {
-
585  return fScheme;
-
586 }
-
587 
-
588 inline const XMLCh* XMLUri::getUserInfo() const
-
589 {
-
590  return fUserInfo;
-
591 }
-
592 
-
593 inline const XMLCh* XMLUri::getHost() const
-
594 {
-
595  return fHost;
-
596 }
-
597 
-
598 inline int XMLUri::getPort() const
-
599 {
-
600  return fPort;
-
601 }
-
602 
-
603 inline const XMLCh* XMLUri::getRegBasedAuthority() const
-
604 {
-
605  return fRegAuth;
-
606 }
-
607 
-
608 inline const XMLCh* XMLUri::getPath() const
-
609 {
-
610  return fPath;
-
611 }
-
612 
-
613 inline const XMLCh* XMLUri::getQueryString() const
-
614 {
-
615  return fQueryString;
-
616 }
-
617 
-
618 inline const XMLCh* XMLUri::getFragment() const
-
619 {
-
620  return fFragment;
-
621 }
-
622 
-
623 inline const XMLCh* XMLUri::getUriText() const
-
624 {
-
625  //
-
626  // Fault it in if not already. Since this is a const method and we
-
627  // can't use mutable members due the compilers we have to support,
-
628  // we have to cast off the constness.
-
629  //
-
630  if (!fURIText)
-
631  (const_cast<XMLUri *>(this))->buildFullText();
-
632 
-
633  return fURIText;
-
634 }
-
635 
-
636 // ---------------------------------------------------------------------------
-
637 // XMLUri: Helper methods
-
638 // ---------------------------------------------------------------------------
-
639 inline bool XMLUri::isReservedOrUnreservedCharacter(const XMLCh theChar)
-
640 {
-
641  return (XMLString::isAlphaNum(theChar) ||
-
642  XMLString::indexOf(MARK_OR_RESERVED_CHARACTERS, theChar) != -1);
-
643 }
-
644 
-
645 inline bool XMLUri::isReservedCharacter(const XMLCh theChar)
-
646 {
-
647  return (XMLString::indexOf(RESERVED_CHARACTERS, theChar) != -1);
-
648 }
-
649 
-
650 inline bool XMLUri::isPathCharacter(const XMLCh theChar)
-
651 {
-
652  return (XMLString::indexOf(PATH_CHARACTERS, theChar) != -1);
-
653 }
-
654 
-
655 inline bool XMLUri::isUnreservedCharacter(const XMLCh theChar)
-
656 {
-
657  return (XMLString::isAlphaNum(theChar) ||
-
658  XMLString::indexOf(MARK_CHARACTERS, theChar) != -1);
-
659 }
-
660 
- -
662 
-
663 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
const XMLCh * getQueryString() const
Get the query string for this URI.
Definition: XMLUri.hpp:613
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
const XMLCh * getUriText() const
Get the URI as a string specification.
Definition: XMLUri.hpp:623
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
-
const XMLCh * getScheme() const
Get the scheme for this URI.
Definition: XMLUri.hpp:583
-
Definition: XMLUri.hpp:42
-
static int indexOf(const char *const toSearch, const char ch)
Provides the index of the first occurrence of a character within a string.
-
const XMLCh * getPath() const
Get the path for this URI.
Definition: XMLUri.hpp:608
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
const XMLCh * getUserInfo() const
Get the userinfo for this URI.
Definition: XMLUri.hpp:588
-
static bool isAlphaNum(XMLCh const theChar)
Checks whether a character is within [0-9a-zA-Z].
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
const XMLCh * getHost() const
Get the host for this URI.
Definition: XMLUri.hpp:593
-
const XMLCh * getRegBasedAuthority() const
Get the registry based authority for this URI.
Definition: XMLUri.hpp:603
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
int getPort() const
Get the port for this URI.
Definition: XMLUri.hpp:598
-
const XMLCh * getFragment() const
Get the fragment for this URI.
Definition: XMLUri.hpp:618
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp.html deleted file mode 100644 index 7414c6cb8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMLValidator.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLValidator.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMLValidator
 This abstract class provides the interface for all validators. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp_source.html deleted file mode 100644 index 21030e46d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLValidator_8hpp_source.html +++ /dev/null @@ -1,345 +0,0 @@ - - - - - - - -Xerces-C++: XMLValidator.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLValidator.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18  /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMLVALIDATOR_HPP
-
24 
- - -
27 
- -
29 
-
30 class ReaderMgr;
-
31 class XMLBufferMgr;
-
32 class XMLElementDecl;
-
33 class XMLScanner;
-
34 class Grammar;
-
35 
-
36 
- -
53 {
-
54 public:
-
55  // -----------------------------------------------------------------------
-
56  // Constructors are hidden, just the virtual destructor is exposed
-
57  // -----------------------------------------------------------------------
-
58 
-
61 
-
66  virtual ~XMLValidator()
-
67  {
-
68  }
-
70 
-
71 
-
72  // -----------------------------------------------------------------------
-
73  // The virtual validator interface
-
74  // -----------------------------------------------------------------------
-
75 
-
78 
-
103  virtual bool checkContent
-
104  (
-
105  XMLElementDecl* const elemDecl
-
106  , QName** const children
-
107  , XMLSize_t childCount
-
108  , XMLSize_t* indexFailingChild
-
109  ) = 0;
-
110 
-
119  virtual void faultInAttr
-
120  (
-
121  XMLAttr& toFill
-
122  , const XMLAttDef& attDef
-
123  ) const = 0;
-
124 
-
128  virtual void preContentValidation(bool reuseGrammar,
-
129  bool validateDefAttr = false) = 0;
-
130 
-
138  virtual void postParseValidation() = 0;
-
139 
-
145  virtual void reset() = 0;
-
146 
-
153  virtual bool requiresNamespaces() const = 0;
-
154 
-
165  virtual void validateAttrValue
-
166  (
-
167  const XMLAttDef* attDef
-
168  , const XMLCh* const attrValue
-
169  , bool preValidation = false
-
170  , const XMLElementDecl* elemDecl = 0
-
171  ) = 0;
-
172 
-
180  virtual void validateElement
-
181  (
-
182  const XMLElementDecl* elemDef
-
183  ) = 0;
-
184 
-
188  virtual Grammar* getGrammar() const =0;
-
189 
-
193  virtual void setGrammar(Grammar* aGrammar) =0;
-
194 
-
195 
-
197 
-
198  // -----------------------------------------------------------------------
-
199  // Virtual DTD handler interface.
-
200  // -----------------------------------------------------------------------
-
201 
-
204 
-
209  virtual bool handlesDTD() const = 0;
-
210 
-
211  // -----------------------------------------------------------------------
-
212  // Virtual Schema handler interface.
-
213  // -----------------------------------------------------------------------
-
214 
-
221  virtual bool handlesSchema() const = 0;
-
222 
-
224 
-
225  // -----------------------------------------------------------------------
-
226  // Setter methods
-
227  //
-
228  // setScannerInfo() is called by the scanner to tell the validator
-
229  // about the stuff it needs to have access to.
-
230  // -----------------------------------------------------------------------
-
231 
-
234 
-
248  void setScannerInfo
-
249  (
-
250  XMLScanner* const owningScanner
-
251  , ReaderMgr* const readerMgr
-
252  , XMLBufferMgr* const bufMgr
-
253  );
-
254 
-
264  void setErrorReporter
-
265  (
-
266  XMLErrorReporter* const errorReporter
-
267  );
-
268 
-
270 
-
271 
-
272  // -----------------------------------------------------------------------
-
273  // Error emitter methods
-
274  // -----------------------------------------------------------------------
-
275 
-
278 
-
297  void emitError(const XMLValid::Codes toEmit);
-
298  void emitError
-
299  (
-
300  const XMLValid::Codes toEmit
-
301  , const XMLCh* const text1
-
302  , const XMLCh* const text2 = 0
-
303  , const XMLCh* const text3 = 0
-
304  , const XMLCh* const text4 = 0
-
305  );
-
306  void emitError
-
307  (
-
308  const XMLValid::Codes toEmit
-
309  , const char* const text1
-
310  , const char* const text2 = 0
-
311  , const char* const text3 = 0
-
312  , const char* const text4 = 0
-
313  );
-
314  void emitError
-
315  (
-
316  const XMLValid::Codes toEmit
-
317  , const XMLExcepts::Codes originalErrorCode
-
318  , const XMLCh* const text1 = 0
-
319  , const XMLCh* const text2 = 0
-
320  , const XMLCh* const text3 = 0
-
321  , const XMLCh* const text4 = 0
-
322 
-
323  );
-
324 
-
326 
-
327 protected :
-
328  // -----------------------------------------------------------------------
-
329  // Hidden constructors
-
330  // -----------------------------------------------------------------------
- -
332  (
-
333  XMLErrorReporter* const errReporter = 0
-
334  );
-
335 
-
336 
-
337  // -----------------------------------------------------------------------
-
338  // Protected getters
-
339  // -----------------------------------------------------------------------
-
340  const XMLBufferMgr* getBufMgr() const;
-
341  XMLBufferMgr* getBufMgr();
-
342  const ReaderMgr* getReaderMgr() const;
-
343  ReaderMgr* getReaderMgr();
-
344  const XMLScanner* getScanner() const;
-
345  XMLScanner* getScanner();
-
346 
-
347 
-
348 private :
-
349  // -----------------------------------------------------------------------
-
350  // Unimplemented Constructors and Operators
-
351  // -----------------------------------------------------------------------
-
352  XMLValidator(const XMLValidator&);
-
353  XMLValidator& operator=(const XMLValidator&);
-
354 
-
355 
-
356  // -----------------------------------------------------------------------
-
357  // Private data members
-
358  //
-
359  // fErrorReporter
-
360  // The error reporter we are to use, if any.
-
361  //
-
362  // -----------------------------------------------------------------------
-
363  XMLBufferMgr* fBufMgr;
-
364  XMLErrorReporter* fErrorReporter;
-
365  ReaderMgr* fReaderMgr;
-
366  XMLScanner* fScanner;
-
367 };
-
368 
-
369 
-
370 // -----------------------------------------------------------------------
-
371 // Setter methods
-
372 // -----------------------------------------------------------------------
-
373 inline void
-
374 XMLValidator::setScannerInfo(XMLScanner* const owningScanner
-
375  , ReaderMgr* const readerMgr
-
376  , XMLBufferMgr* const bufMgr)
-
377 {
-
378  // We don't own any of these, we just reference them
-
379  fScanner = owningScanner;
-
380  fReaderMgr = readerMgr;
-
381  fBufMgr = bufMgr;
-
382 }
-
383 
-
384 inline void
- -
386 {
-
387  fErrorReporter = errorReporter;
-
388 }
-
389 
-
390 
-
391 // ---------------------------------------------------------------------------
-
392 // XMLValidator: Protected getter
-
393 // ---------------------------------------------------------------------------
-
394 inline const XMLBufferMgr* XMLValidator::getBufMgr() const
-
395 {
-
396  return fBufMgr;
-
397 }
-
398 
-
399 inline XMLBufferMgr* XMLValidator::getBufMgr()
-
400 {
-
401  return fBufMgr;
-
402 }
-
403 
-
404 inline const ReaderMgr* XMLValidator::getReaderMgr() const
-
405 {
-
406  return fReaderMgr;
-
407 }
-
408 
-
409 inline ReaderMgr* XMLValidator::getReaderMgr()
-
410 {
-
411  return fReaderMgr;
-
412 }
-
413 
-
414 inline const XMLScanner* XMLValidator::getScanner() const
-
415 {
-
416  return fScanner;
-
417 }
-
418 
-
419 inline XMLScanner* XMLValidator::getScanner()
-
420 {
-
421  return fScanner;
-
422 }
-
423 
- -
425 
-
426 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
void setScannerInfo(XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)
Definition: XMLValidator.hpp:374
-
This class defines the core information of an element declaration.
Definition: XMLElementDecl.hpp:51
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
- -
This abstract class defines a callback mechanism for the scanner.
Definition: XMLErrorReporter.hpp:42
-
Represents the core information of an attribute definition.
Definition: XMLAttDef.hpp:52
- -
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
virtual ~XMLValidator()
The derived class should clean up its allocated data, then this class will do the same for data alloc...
Definition: XMLValidator.hpp:66
-
Codes
Definition: XMLValidityCodes.hpp:15
-
const ReaderMgr * getReaderMgr() const
Definition: XMLValidator.hpp:404
-
This class defines the information about an attribute that will come out of the scanner during parsin...
Definition: XMLAttr.hpp:53
-
void setErrorReporter(XMLErrorReporter *const errorReporter)
This method is called to set an error reporter on the validator via which it will report any errors i...
Definition: XMLValidator.hpp:385
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
-
Definition: QName.hpp:34
-
const XMLBufferMgr * getBufMgr() const
Definition: XMLValidator.hpp:394
-
const XMLScanner * getScanner() const
Definition: XMLValidator.hpp:414
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html deleted file mode 100644 index 0e7e23b05..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XMLValidityCodes.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMLValidityCodes.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XMLValid
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp_source.html deleted file mode 100644 index b758ab110..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMLValidityCodes_8hpp_source.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -Xerces-C++: XMLValidityCodes.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMLValidityCodes.hpp
-
-
-Go to the documentation of this file.
1 // This file is generated, don't edit it!!
-
2 
-
3 #if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid)
-
4 #define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid
-
5 
- - - -
9 
- -
11 
-
12 class XMLValid
-
13 {
-
14 public :
-
15  enum Codes
-
16  {
-
17  NoError = 0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
61  , GenericError = 44
- - - - - - - - - - - - - -
75  , BadXsiType = 58
- - - - - - - - - - - - - - -
90  , NonWSContent = 73
- - - -
94  , AttrDupToken = 77
- -
96  , E_HighBounds = 79
-
97  , W_LowBounds = 80
-
98  , W_HighBounds = 81
-
99  , F_LowBounds = 82
- -
101  };
-
102 
-
103  static bool isFatal(const XMLValid::Codes toCheck)
-
104  {
-
105  return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
-
106  }
-
107 
-
108  static bool isWarning(const XMLValid::Codes toCheck)
-
109  {
-
110  return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
-
111  }
-
112 
-
113  static bool isError(const XMLValid::Codes toCheck)
-
114  {
-
115  return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
-
116  }
-
117 
- -
119  {
-
120  if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
- -
122  else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
- -
124  else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
- - -
127  }
- -
129  {
-
130  if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
- -
132  else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
- -
134  else return DOMError::DOM_SEVERITY_ERROR;
-
135  }
-
136 
-
137 private:
-
138  // -----------------------------------------------------------------------
-
139  // Unimplemented constructors and operators
-
140  // -----------------------------------------------------------------------
-
141  XMLValid();
-
142 };
-
143 
- -
145 
-
146 #endif
-
147 
-
-
@ ElementAlreadyExists
Definition: XMLValidityCodes.hpp:27
-
@ AttNotDefined
Definition: XMLValidityCodes.hpp:20
-
@ UndeclaredElemInDocType
Definition: XMLValidityCodes.hpp:32
-
@ EmptyNotValidForContent
Definition: XMLValidityCodes.hpp:33
-
@ BadIDAttrDefType
Definition: XMLValidityCodes.hpp:25
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
@ IllegalXMLSpace
Definition: XMLValidityCodes.hpp:51
-
@ MultipleIdAttrs
Definition: XMLValidityCodes.hpp:28
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
-
@ IC_DuplicateUnique
Definition: XMLValidityCodes.hpp:86
-
@ NoAttNormForStandalone
Definition: XMLValidityCodes.hpp:66
-
@ AttributeNotQualified
Definition: XMLValidityCodes.hpp:79
-
@ ErrType_Error
Definition: XMLErrorReporter.hpp:51
-
@ E_HighBounds
Definition: XMLValidityCodes.hpp:96
-
@ NotationNotDeclared
Definition: XMLValidityCodes.hpp:21
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
@ ElemChildrenHasInvalidWS
Definition: XMLValidityCodes.hpp:95
-
@ ErrType_Warning
Definition: XMLErrorReporter.hpp:50
-
@ NoDatatypeValidatorForAttribute
Definition: XMLValidityCodes.hpp:60
-
@ SimpleTypeHasChild
Definition: XMLValidityCodes.hpp:53
-
@ GroupContentRestricted
Definition: XMLValidityCodes.hpp:46
-
@ NoCharDataInCM
Definition: XMLValidityCodes.hpp:39
-
@ E_LowBounds
Definition: XMLValidityCodes.hpp:18
-
@ NoUseAbstractType
Definition: XMLValidityCodes.hpp:74
- -
@ InvalidEmptyAttValue
Definition: XMLValidityCodes.hpp:26
-
@ GrammarNotFound
Definition: XMLValidityCodes.hpp:55
-
@ RootElemNotLikeDocType
Definition: XMLValidityCodes.hpp:22
-
@ UnknownEntityRefAttr
Definition: XMLValidityCodes.hpp:36
-
@ F_HighBounds
Definition: XMLValidityCodes.hpp:100
-
Definition: XMLValidityCodes.hpp:12
-
static bool isError(const XMLValid::Codes toCheck)
Definition: XMLValidityCodes.hpp:113
-
ErrorSeverity
The severity of the error described by the DOMError.
Definition: DOMError.hpp:99
-
static bool isFatal(const XMLValid::Codes toCheck)
Definition: XMLValidityCodes.hpp:103
- -
@ AttrDupToken
Definition: XMLValidityCodes.hpp:94
-
@ NilAttrNotEmpty
Definition: XMLValidityCodes.hpp:58
-
@ PartialMarkupInPE
Definition: XMLValidityCodes.hpp:69
-
static XMLErrorReporter::ErrTypes errorType(const XMLValid::Codes toCheck)
Definition: XMLValidityCodes.hpp:118
-
@ W_LowBounds
Definition: XMLValidityCodes.hpp:97
-
@ DatatypeError
Definition: XMLValidityCodes.hpp:49
-
@ AttNotDefinedForElement
Definition: XMLValidityCodes.hpp:34
-
@ IDNotDeclared
Definition: XMLValidityCodes.hpp:30
-
@ DOM_SEVERITY_WARNING
Definition: DOMError.hpp:101
-
@ DOM_SEVERITY_ERROR
Definition: DOMError.hpp:102
-
@ NotSameAsFixedValue
Definition: XMLValidityCodes.hpp:43
-
@ IC_KeyNotFound
Definition: XMLValidityCodes.hpp:89
-
@ AttributeNotUnQualified
Definition: XMLValidityCodes.hpp:80
-
@ NonWSContent
Definition: XMLValidityCodes.hpp:90
-
@ IC_UnknownField
Definition: XMLValidityCodes.hpp:82
-
@ BadXsiType
Definition: XMLValidityCodes.hpp:75
-
@ ProhibitedAttributePresent
Definition: XMLValidityCodes.hpp:50
-
@ ErrType_Fatal
Definition: XMLErrorReporter.hpp:52
-
@ NoMultipleValues
Definition: XMLValidityCodes.hpp:42
-
@ RepElemInMixed
Definition: XMLValidityCodes.hpp:44
-
@ IC_DuplicateKey
Definition: XMLValidityCodes.hpp:87
-
@ NillNotAllowed
Definition: XMLValidityCodes.hpp:57
-
@ FixedDifferentFromActual
Definition: XMLValidityCodes.hpp:59
-
@ WrongTargetNamespace
Definition: XMLValidityCodes.hpp:52
-
@ ElementNotValidForContent
Definition: XMLValidityCodes.hpp:24
-
@ NoDefAttForStandalone
Definition: XMLValidityCodes.hpp:65
-
@ ElemNoSubforBlock
Definition: XMLValidityCodes.hpp:77
-
@ DOM_SEVERITY_FATAL_ERROR
Definition: DOMError.hpp:103
-
@ EmptyElemHasContent
Definition: XMLValidityCodes.hpp:92
-
@ RequiredAttrNotProvided
Definition: XMLValidityCodes.hpp:23
-
static bool isWarning(const XMLValid::Codes toCheck)
Definition: XMLValidityCodes.hpp:108
-
@ ElementNotDefined
Definition: XMLValidityCodes.hpp:19
- -
Codes
Definition: XMLValidityCodes.hpp:15
-
@ IC_KeyMatchesNillable
Definition: XMLValidityCodes.hpp:85
-
@ ElementNotUnQualified
Definition: XMLValidityCodes.hpp:63
-
@ DatatypeValidationFailure
Definition: XMLValidityCodes.hpp:70
-
@ NoAbstractInXsiType
Definition: XMLValidityCodes.hpp:72
-
@ NoWSForStandalone
Definition: XMLValidityCodes.hpp:67
-
@ BadEntityRefAttr
Definition: XMLValidityCodes.hpp:35
-
@ F_LowBounds
Definition: XMLValidityCodes.hpp:99
-
@ ReusedIDValue
Definition: XMLValidityCodes.hpp:29
-
@ FeatureUnsupported
Definition: XMLValidityCodes.hpp:45
-
@ UnknownNotRefAttr
Definition: XMLValidityCodes.hpp:31
-
@ NotEnoughElemsForCM
Definition: XMLValidityCodes.hpp:38
-
@ UnknownBaseDatatype
Definition: XMLValidityCodes.hpp:47
-
@ IC_KeyNotEnoughValues
Definition: XMLValidityCodes.hpp:84
-
@ AttrValNotName
Definition: XMLValidityCodes.hpp:41
-
@ TypeNoSubforBlock
Definition: XMLValidityCodes.hpp:78
-
@ NoContentForRef
Definition: XMLValidityCodes.hpp:48
-
@ IC_KeyRefOutOfScope
Definition: XMLValidityCodes.hpp:88
-
@ IC_FieldMultipleMatch
Definition: XMLValidityCodes.hpp:81
-
@ NoError
Definition: XMLValidityCodes.hpp:17
-
@ VC_IllegalRefInStandalone
Definition: XMLValidityCodes.hpp:64
-
@ ErrTypes_Unknown
Definition: XMLErrorReporter.hpp:54
-
@ EmptyElemNotationAttr
Definition: XMLValidityCodes.hpp:91
-
@ VC_EntityNotFound
Definition: XMLValidityCodes.hpp:68
-
@ ElementNotQualified
Definition: XMLValidityCodes.hpp:62
-
@ DisplayErrorMessage
Definition: XMLValidityCodes.hpp:56
-
@ DoesNotMatchEnumList
Definition: XMLValidityCodes.hpp:40
-
@ UniqueParticleAttributionFail
Definition: XMLValidityCodes.hpp:71
-
@ NoDirectUseAbstractElement
Definition: XMLValidityCodes.hpp:73
-
@ IC_AbsentKeyValue
Definition: XMLValidityCodes.hpp:83
-
static DOMError::ErrorSeverity DOMErrorType(const XMLValid::Codes toCheck)
Definition: XMLValidityCodes.hpp:128
-
@ ColonNotValidWithNS
Definition: XMLValidityCodes.hpp:37
-
@ W_HighBounds
Definition: XMLValidityCodes.hpp:98
-
@ ElemOneNotationAttr
Definition: XMLValidityCodes.hpp:93
-
@ GenericError
Definition: XMLValidityCodes.hpp:61
-
@ NonDerivedXsiType
Definition: XMLValidityCodes.hpp:76
-
@ NoDatatypeValidatorForSimpleType
Definition: XMLValidityCodes.hpp:54
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp.html deleted file mode 100644 index 67f48926b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XMemory.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XMemory.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XMemory
 This class makes it possible to override the C++ memory management by adding new/delete operators to this base class. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp_source.html deleted file mode 100644 index b8b62b04f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XMemory_8hpp_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Xerces-C++: XMemory.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XMemory.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XMEMORY_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XMEMORY_HPP
-
24 
- -
26 #include <stdlib.h>
-
27 
- -
29 
-
30 class MemoryManager;
-
31 
- -
41 {
-
42 public :
-
43  // -----------------------------------------------------------------------
-
44  // The C++ memory management
-
45  // -----------------------------------------------------------------------
-
48 
-
54  void* operator new(size_t size);
-
55 
-
56 #if defined(XERCES_MFC_SUPPORT)
-
57 
-
64  void* operator new(size_t size, const char* file, int line);
-
72  void operator delete(void* p, const char* file, int line);
-
73 #endif
-
74 
-
82  void* operator new(size_t size, MemoryManager* memMgr);
-
83 
-
90  void* operator new(size_t size, void* ptr);
-
91 
-
97  void operator delete(void* p);
-
98 
-
99  //The Borland compiler is complaining about duplicate overloading of delete
-
100 #if !defined(XERCES_NO_MATCHING_DELETE_OPERATOR)
-
101 
-
107  void operator delete(void* p, MemoryManager* memMgr);
-
108 
-
115  void operator delete(void* p, void* ptr);
-
116 #endif
-
117 
-
119 
-
120 protected :
-
121  // -----------------------------------------------------------------------
-
122  // Hidden Constructors
-
123  // -----------------------------------------------------------------------
-
126 
- -
131  {
-
132  }
-
134 
-
135 #if defined(XERCES_NEED_XMEMORY_VIRTUAL_DESTRUCTOR)
-
136  virtual ~XMemory()
-
137  {
-
138  }
-
139 #endif
-
140 };
-
141 
- -
143 
-
144 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMemory()
Protected default constructor.
Definition: XMemory.hpp:130
-
#define XMLUTIL_EXPORT
Definition: XercesDefs.hpp:162
- -
Configurable memory manager.
Definition: MemoryManager.hpp:39
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp.html deleted file mode 100644 index aa90e5966..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSAnnotation.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSAnnotation.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSAnnotation
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp_source.html deleted file mode 100644 index 595817842..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAnnotation_8hpp_source.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - -Xerces-C++: XSAnnotation.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSAnnotation.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSANNOTATION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSANNOTATION_HPP
-
24 
- -
26 #include <xercesc/internal/XSerializable.hpp>
-
27 
- -
29 
-
37 // forward declarations
-
38 class DOMNode;
-
39 class ContentHandler;
-
40 
-
41 class XMLPARSER_EXPORT XSAnnotation : public XSerializable, public XSObject
-
42 {
-
43 public:
-
44 
-
45  // TargetType
- -
50  W3C_DOM_ELEMENT = 1,
-
54  W3C_DOM_DOCUMENT = 2
-
55  };
-
56 
-
57  // Constructors and Destructor
-
58  // -----------------------------------------------------------------------
-
61 
- -
69  (
-
70  const XMLCh* const contents
- -
72  );
-
73 
-
75 
-
78  ~XSAnnotation();
-
80 
-
81  //---------------------
-
85 
-
96  void writeAnnotation(DOMNode* node, ANNOTATION_TARGET targetType);
-
97 
-
105  void writeAnnotation(ContentHandler* handler);
-
106 
-
110  const XMLCh *getAnnotationString() const;
-
111  XMLCh *getAnnotationString();
-
112 
-
114 
-
115  //----------------------------------
-
118  void setNext(XSAnnotation* const nextAnnotation);
-
119  XSAnnotation* getNext();
-
121 
-
122  //-----------------------------
-
125  inline void getLineCol(XMLFileLoc& line, XMLFileLoc& col) const;
-
126  inline const XMLCh* getSystemId() const;
-
128 
-
129  //-----------------------------
-
132  inline void setLineCol(XMLFileLoc line, XMLFileLoc col);
-
133  void setSystemId(const XMLCh* const systemId);
-
135 
-
136  /***
-
137  * Support for Serialization/De-serialization
-
138  ***/
-
139  DECL_XSERIALIZABLE(XSAnnotation)
-
140  XSAnnotation(MemoryManager* const manager);
-
141 
-
142 private:
-
143 
-
144  // -----------------------------------------------------------------------
-
145  // Unimplemented constructors and operators
-
146  // -----------------------------------------------------------------------
-
147  XSAnnotation(const XSAnnotation&);
-
148  XSAnnotation & operator=(const XSAnnotation &);
-
149 
-
150 protected:
-
151 
-
152  // -----------------------------------------------------------------------
-
153  // data members
-
154  // -----------------------------------------------------------------------
- - -
157 
-
158 private:
-
159 
-
160  XMLCh* fSystemId;
-
161  XMLFileLoc fLine;
-
162  XMLFileLoc fCol;
-
163 
-
164 };
-
165 
- -
167 {
-
168  return fContents;
-
169 }
-
170 
- -
172 {
-
173  return fContents;
-
174 }
-
175 
-
176 inline void XSAnnotation::getLineCol(XMLFileLoc& line, XMLFileLoc& col) const
-
177 {
-
178  line = fLine;
-
179  col = fCol;
-
180 }
-
181 
-
182 inline const XMLCh* XSAnnotation::getSystemId() const
-
183 {
-
184  return fSystemId;
-
185 }
-
186 
- -
188 {
-
189  fLine = line;
-
190  fCol = col;
-
191 }
-
192 
- -
194 
-
195 #endif
-
-
Receive notification of general document events.
Definition: ContentHandler.hpp:60
-
XMLCh * fContents
Definition: XSAnnotation.hpp:155
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
ANNOTATION_TARGET
Definition: XSAnnotation.hpp:46
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
XSAnnotation * fNext
Definition: XSAnnotation.hpp:156
-
const XMLCh * getAnnotationString() const
A text representation of annotation.
Definition: XSAnnotation.hpp:166
-
void getLineCol(XMLFileLoc &line, XMLFileLoc &col) const
Getter.
Definition: XSAnnotation.hpp:176
-
const XMLCh * getSystemId() const
Definition: XSAnnotation.hpp:182
-
void setLineCol(XMLFileLoc line, XMLFileLoc col)
Setter.
Definition: XSAnnotation.hpp:187
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html deleted file mode 100644 index 42feb206f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeDeclaration.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSAttributeDeclaration.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp_source.html deleted file mode 100644 index 0e3f4770e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAttributeDeclaration_8hpp_source.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeDeclaration.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSAttributeDeclaration.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSATTRIBUTEDECLARATION_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
- - -
40 class SchemaAttDef;
-
41 
- -
43 {
-
44 public:
-
45 
-
46  // Constructors and Destructor
-
47  // -----------------------------------------------------------------------
-
50 
- -
63  (
-
64  SchemaAttDef* const attDef
-
65  , XSSimpleTypeDefinition* const typeDef
-
66  , XSAnnotation* const annot
-
67  , XSModel* const xsModel
-
68  , XSConstants::SCOPE scope
-
69  , XSComplexTypeDefinition* enclosingCTDefinition
- -
71  );
-
72 
-
74 
- -
79 
-
80  //---------------------
-
84 
-
89  const XMLCh* getName() const;
-
90 
-
95  const XMLCh* getNamespace() const;
-
96 
- -
103 
-
105 
-
109 
-
113  XSSimpleTypeDefinition *getTypeDefinition() const;
-
114 
-
120  XSConstants::SCOPE getScope() const;
-
121 
-
126  XSComplexTypeDefinition *getEnclosingCTDefinition();
-
127 
-
131  XSConstants::VALUE_CONSTRAINT getConstraintType() const;
-
132 
-
137  const XMLCh *getConstraintValue();
-
138 
-
142  XSAnnotation *getAnnotation() const;
-
143 
-
145 
-
146  //----------------------------------
-
150 
-
151  bool getRequired() const;
-
153 
-
154 private:
-
155 
-
156  void setEnclosingCTDefinition(XSComplexTypeDefinition* const toSet);
-
157  friend class XSObjectFactory;
-
158 
-
159  // -----------------------------------------------------------------------
-
160  // Unimplemented constructors and operators
-
161  // -----------------------------------------------------------------------
- -
163  XSAttributeDeclaration & operator=(const XSAttributeDeclaration &);
-
164 
-
165 protected:
-
166 
-
167  // -----------------------------------------------------------------------
-
168  // data members
-
169  // -----------------------------------------------------------------------
-
170  SchemaAttDef* fAttDef;
- - - - -
175 };
-
176 
-
177 // ---------------------------------------------------------------------------
-
178 // XSAttributeDeclaration: inline methods
-
179 // ---------------------------------------------------------------------------
- -
181 {
-
182  return fTypeDefinition;
-
183 }
-
184 
- -
186 {
-
187  return fAnnotation;
-
188 }
-
189 
- -
191 {
-
192  return fScope;
-
193 }
-
194 
- -
196 {
-
197  return fEnclosingCTDefinition;
-
198 }
-
199 
-
200 inline void XSAttributeDeclaration::setEnclosingCTDefinition
-
201 (
-
202  XSComplexTypeDefinition* const toSet
-
203 )
-
204 {
-
205  fEnclosingCTDefinition = toSet;
-
206 }
-
207 
- -
209 
-
210 #endif
-
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
VALUE_CONSTRAINT
Definition: XSConstants.hpp:172
-
Definition: XSAttributeDeclaration.hpp:42
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XSSimpleTypeDefinition * fTypeDefinition
Definition: XSAttributeDeclaration.hpp:171
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
Definition: XSModel.hpp:59
-
XSComplexTypeDefinition * fEnclosingCTDefinition
Definition: XSAttributeDeclaration.hpp:174
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
SCOPE
Definition: XSConstants.hpp:152
-
Definition: XSComplexTypeDefinition.hpp:45
-
XSAnnotation * getAnnotation() const
Optional.
Definition: XSAttributeDeclaration.hpp:185
-
XSAnnotation * fAnnotation
Definition: XSAttributeDeclaration.hpp:172
-
SchemaAttDef * fAttDef
Definition: XSAttributeDeclaration.hpp:170
-
XSComplexTypeDefinition * getEnclosingCTDefinition()
The complex type definition for locally scoped declarations (see scope).
Definition: XSAttributeDeclaration.hpp:195
-
XSConstants::SCOPE getScope() const
Optional.
Definition: XSAttributeDeclaration.hpp:190
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSSimpleTypeDefinition * getTypeDefinition() const
[type definition]: A simple type definition
Definition: XSAttributeDeclaration.hpp:180
-
Definition: XSSimpleTypeDefinition.hpp:43
-
XSConstants::SCOPE fScope
Definition: XSAttributeDeclaration.hpp:173
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html deleted file mode 100644 index 1eede4543..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeGroupDefinition.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSAttributeGroupDefinition.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp_source.html deleted file mode 100644 index 9fb661702..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAttributeGroupDefinition_8hpp_source.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeGroupDefinition.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSAttributeGroupDefinition.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEGROUPDEFINITION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSATTRIBUTEGROUPDEFINITION_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
-
38 class XSAttributeUse;
-
39 class XSWildcard;
-
40 class XercesAttGroupInfo;
-
41 
- -
43 {
-
44 public:
-
45 
-
46  // Constructors and Destructor
-
47  // -----------------------------------------------------------------------
-
50 
- -
62  (
-
63  XercesAttGroupInfo* const xercesAttGroupInfo
-
64  , XSAttributeUseList* const xsAttList
-
65  , XSWildcard* const xsWildcard
-
66  , XSAnnotation* const xsAnnot
-
67  , XSModel* const xsModel
- -
69  );
-
70 
-
72 
- -
77 
-
78  //---------------------
-
81 
-
86  const XMLCh* getName() const;
-
87 
-
92  const XMLCh* getNamespace() const;
-
93 
- -
100 
-
102 
-
103  //---------------------
-
107 
-
111  XSAttributeUseList *getAttributeUses();
-
112 
-
116  XSWildcard *getAttributeWildcard() const;
-
117 
-
121  XSAnnotation *getAnnotation() const;
-
122 
-
124 
-
125  //----------------------------------
-
129 
-
131 private:
-
132 
-
133  // -----------------------------------------------------------------------
-
134  // Unimplemented constructors and operators
-
135  // -----------------------------------------------------------------------
- - -
138 
-
139 protected:
-
140 
-
141  // -----------------------------------------------------------------------
-
142  // data members
-
143  // -----------------------------------------------------------------------
-
144  XercesAttGroupInfo* fXercesAttGroupInfo;
- - - -
148 };
-
149 
- -
151 {
-
152  return fXSAttributeUseList;
-
153 }
-
154 
- -
156 {
-
157  return fXSWildcard;
-
158 }
-
159 
- -
161 {
-
162  return fAnnotation;
-
163 }
-
164 
- -
166 
-
167 #endif
-
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSNamespaceItem.hpp:53
-
XercesAttGroupInfo * fXercesAttGroupInfo
Definition: XSAttributeGroupDefinition.hpp:144
-
Definition: XSObject.hpp:42
-
XSAnnotation * getAnnotation() const
Optional.
Definition: XSAttributeGroupDefinition.hpp:160
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
Definition: XSModel.hpp:59
-
Definition: XSWildcard.hpp:41
- -
RefVectorOf< XSAttributeUse > XSAttributeUseList
Definition: XSConstants.hpp:48
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
XSAttributeUseList * getAttributeUses()
A set of [attribute uses].
Definition: XSAttributeGroupDefinition.hpp:150
-
Definition: XSAttributeUse.hpp:39
-
XSAttributeUseList * fXSAttributeUseList
Definition: XSAttributeGroupDefinition.hpp:145
-
XSWildcard * getAttributeWildcard() const
Optional.
Definition: XSAttributeGroupDefinition.hpp:155
-
XSAnnotation * fAnnotation
Definition: XSAttributeGroupDefinition.hpp:147
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
Definition: XSAttributeGroupDefinition.hpp:42
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSWildcard * fXSWildcard
Definition: XSAttributeGroupDefinition.hpp:146
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp.html deleted file mode 100644 index 930a01500..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeUse.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSAttributeUse.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSAttributeUse
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp_source.html deleted file mode 100644 index f436e6a8e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSAttributeUse_8hpp_source.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeUse.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSAttributeUse.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSATTRIBUTEUSE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSATTRIBUTEUSE_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
- -
38 
- -
40 {
-
41 public:
-
42 
-
43  // Constructors and Destructor
-
44  // -----------------------------------------------------------------------
-
47 
- -
55  (
-
56  XSAttributeDeclaration* const xsAttDecl,
-
57  XSModel* const xsModel,
- -
59  );
-
60 
-
62 
-
65  ~XSAttributeUse();
-
67 
-
68  //---------------------
-
72 
-
78  bool getRequired() const;
-
79 
-
84  XSAttributeDeclaration *getAttrDeclaration() const;
-
85 
-
89  XSConstants::VALUE_CONSTRAINT getConstraintType() const;
-
90 
-
94  const XMLCh *getConstraintValue();
-
95 
-
97 
-
98  //----------------------------------
-
102 
-
104 
-
105 private:
-
106 
-
107  // set data
-
108  void set
-
109  (
-
110  const bool isRequired
-
111  , XSConstants::VALUE_CONSTRAINT constraintType
-
112  , const XMLCh* const constraintValue
-
113  );
-
114 
-
115  friend class XSObjectFactory;
-
116 
-
117  // -----------------------------------------------------------------------
-
118  // Unimplemented constructors and operators
-
119  // -----------------------------------------------------------------------
- -
121  XSAttributeUse & operator=(const XSAttributeUse &);
-
122 
-
123 protected:
-
124 
-
125  // -----------------------------------------------------------------------
-
126  // data members
-
127  // -----------------------------------------------------------------------
-
128  bool fRequired;
- - - -
132 };
-
133 
- -
135 {
- -
137 }
-
138 
-
139 inline bool XSAttributeUse::getRequired() const
-
140 {
-
141  return fRequired;
-
142 }
-
143 
- -
145 {
-
146  return fConstraintType;
-
147 }
-
148 
- -
150 {
-
151  return fConstraintValue;
-
152 }
-
153 
- -
155 
-
156 #endif
-
-
const XMLCh * fConstraintValue
Definition: XSAttributeUse.hpp:130
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
VALUE_CONSTRAINT
Definition: XSConstants.hpp:172
-
const XMLCh * getConstraintValue()
Value Constraint: The actual value.
Definition: XSAttributeUse.hpp:149
-
Definition: XSAttributeDeclaration.hpp:42
-
bool getRequired() const
[required]: determines whether this use of an attribute declaration requires an appropriate attribute...
Definition: XSAttributeUse.hpp:139
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XSConstants::VALUE_CONSTRAINT fConstraintType
Definition: XSAttributeUse.hpp:129
-
Definition: XSModel.hpp:59
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
XSAttributeDeclaration * fXSAttributeDeclaration
Definition: XSAttributeUse.hpp:131
-
Definition: XSAttributeUse.hpp:39
-
XSConstants::VALUE_CONSTRAINT getConstraintType() const
Value Constraint: one of default, fixed.
Definition: XSAttributeUse.hpp:144
-
XSAttributeDeclaration * getAttrDeclaration() const
[attribute declaration]: provides the attribute declaration itself, which will in turn determine the ...
Definition: XSAttributeUse.hpp:134
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
bool fRequired
Definition: XSAttributeUse.hpp:128
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html deleted file mode 100644 index 9ee0f3bf6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSComplexTypeDefinition.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSComplexTypeDefinition.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp_source.html deleted file mode 100644 index 5caa6f51b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSComplexTypeDefinition_8hpp_source.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - -Xerces-C++: XSComplexTypeDefinition.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSComplexTypeDefinition.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSCOMPLEXTYPEDEFINITION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSCOMPLEXTYPEDEFINITION_HPP
-
24 
- -
26 
- -
28 
-
37 // forward declarations
-
38 class XSAnnotation;
-
39 class XSAttributeUse;
- -
41 class XSParticle;
-
42 class XSWildcard;
-
43 class ComplexTypeInfo;
-
44 
- -
46 {
-
47 public:
-
48 
-
49  // Content Model Types
-
50  enum CONTENT_TYPE {
-
56  CONTENTTYPE_EMPTY = 0,
-
61  CONTENTTYPE_SIMPLE = 1,
-
67  CONTENTTYPE_ELEMENT = 2,
-
71  CONTENTTYPE_MIXED = 3
-
72  };
-
73 
-
74  // Constructors and Destructor
-
75  // -----------------------------------------------------------------------
-
78 
- -
93  (
-
94  ComplexTypeInfo* const complexTypeInfo
-
95  , XSWildcard* const xsWildcard
-
96  , XSSimpleTypeDefinition* const xsSimpleType
-
97  , XSAttributeUseList* const xsAttList
-
98  , XSTypeDefinition* const xsBaseType
-
99  , XSParticle* const xsParticle
-
100  , XSAnnotation* const headAnnot
-
101  , XSModel* const xsModel
- -
103  );
-
104 
-
106 
- -
111 
-
112  //---------------------
-
116 
-
122  XSConstants::DERIVATION_TYPE getDerivationMethod() const;
-
123 
-
129  bool getAbstract() const;
-
130 
-
134  XSAttributeUseList *getAttributeUses();
-
135 
-
139  XSWildcard *getAttributeWildcard() const;
-
140 
-
147  CONTENT_TYPE getContentType() const;
-
148 
-
153  XSSimpleTypeDefinition *getSimpleType() const;
-
154 
-
159  XSParticle *getParticle() const;
-
160 
-
168  bool isProhibitedSubstitution(XSConstants::DERIVATION_TYPE toTest);
-
169 
-
175  short getProhibitedSubstitutions() const;
-
176 
-
180  XSAnnotationList *getAnnotations();
-
181 
-
186  const XMLCh* getName() const;
-
187 
-
192  const XMLCh* getNamespace() const;
-
193 
- -
200 
-
205  bool getAnonymous() const;
-
206 
- -
212 
-
220  bool derivedFromType(const XSTypeDefinition* const ancestorType);
-
221 
-
223 
-
224  //----------------------------------
-
228 
-
229 
-
231 
-
232 private:
-
233 
-
237  void setBaseType(XSTypeDefinition* const xsBaseType);
-
238  friend class XSObjectFactory;
-
239 
-
240  // -----------------------------------------------------------------------
-
241  // Unimplemented constructors and operators
-
242  // -----------------------------------------------------------------------
- - -
245 
-
246 protected:
-
247 
-
248  // -----------------------------------------------------------------------
-
249  // data members
-
250  // -----------------------------------------------------------------------
-
251  ComplexTypeInfo* fComplexTypeInfo;
- - - - - - -
258 };
-
259 
-
260 
- -
262 {
-
263  return fXSAttributeUseList;
-
264 }
-
265 
- -
267 {
-
268  return fXSWildcard;
-
269 }
-
270 
- -
272 {
- -
274 }
-
275 
- -
277 {
- -
279 }
-
280 
- -
282 {
-
283  return fParticle;
-
284 }
-
285 
-
286 inline void
-
287 XSComplexTypeDefinition::setBaseType(XSTypeDefinition* const xsBaseType)
-
288 {
-
289  fBaseType = xsBaseType;
-
290 }
-
291 
- -
293 
-
294 #endif
-
-
XSParticle * fParticle
Definition: XSComplexTypeDefinition.hpp:256
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual const XMLCh * getName() const =0
The name of type NCName of this declaration as defined in XML Namespaces.
-
CONTENT_TYPE
Definition: XSComplexTypeDefinition.hpp:50
-
ComplexTypeInfo * fComplexTypeInfo
Definition: XSComplexTypeDefinition.hpp:251
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSParticle.hpp:41
-
XSAttributeUseList * getAttributeUses()
A set of attribute uses.
Definition: XSComplexTypeDefinition.hpp:261
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual bool getAnonymous() const =0
A boolean that specifies if the type definition is anonymous.
-
Definition: XSModel.hpp:59
-
XSWildcard * getAttributeWildcard() const
Optional.An attribute wildcard.
Definition: XSComplexTypeDefinition.hpp:266
-
XSAttributeUseList * fXSAttributeUseList
Definition: XSComplexTypeDefinition.hpp:253
-
DERIVATION_TYPE
Definition: XSConstants.hpp:122
-
Definition: XSWildcard.hpp:41
-
XSWildcard * fXSWildcard
Definition: XSComplexTypeDefinition.hpp:252
-
RefVectorOf< XSAttributeUse > XSAttributeUseList
Definition: XSConstants.hpp:48
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
Definition: XSAttributeUse.hpp:39
-
virtual bool derivedFromType(const XSTypeDefinition *const ancestorType)=0
Convenience method: check if this type is derived from the given ancestorType.
-
Definition: XSComplexTypeDefinition.hpp:45
-
XSSimpleTypeDefinition * getSimpleType() const
A simple type definition corresponding to simple content model, otherwise null
Definition: XSComplexTypeDefinition.hpp:271
-
XSAnnotationList * fXSAnnotationList
Definition: XSComplexTypeDefinition.hpp:255
-
virtual const XMLCh * getNamespace() const =0
The [target namespace] of this object, or null if it is unspecified.
-
virtual XSTypeDefinition * getBaseType()=0
{base type definition}: either a simple type definition or a complex type definition.
-
virtual XSNamespaceItem * getNamespaceItem()=0
A namespace schema information item corresponding to the target namespace of the component,...
-
short fProhibitedSubstitution
Definition: XSComplexTypeDefinition.hpp:257
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
XSSimpleTypeDefinition * fXSSimpleTypeDefinition
Definition: XSComplexTypeDefinition.hpp:254
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSTypeDefinition * fBaseType
Definition: XSTypeDefinition.hpp:198
-
short getProhibitedSubstitutions() const
[prohibited substitutions]: A subset of {extension, restriction} or DERIVATION_NONE represented as a ...
Definition: XSComplexTypeDefinition.hpp:276
-
XSParticle * getParticle() const
A particle for mixed or element-only content model, otherwise null
Definition: XSComplexTypeDefinition.hpp:281
-
Definition: XSSimpleTypeDefinition.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp.html deleted file mode 100644 index 3a31be6ff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - -Xerces-C++: XSConstants.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSConstants.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSConstants
 
- - - - - - - - - - - - - - - - - -

-Typedefs

typedef RefVectorOf< XSAnnotationXSAnnotationList
 
typedef RefVectorOf< XSAttributeUseXSAttributeUseList
 
typedef RefVectorOf< XSFacetXSFacetList
 
typedef RefVectorOf< XSMultiValueFacetXSMultiValueFacetList
 
typedef RefVectorOf< XSNamespaceItemXSNamespaceItemList
 
typedef RefVectorOf< XSParticleXSParticleList
 
typedef RefVectorOf< XSSimpleTypeDefinitionXSSimpleTypeDefinitionList
 
typedef RefArrayVectorOf< XMLChStringList
 
-

Typedef Documentation

- -

◆ StringList

- -
-
- - - - -
typedef RefArrayVectorOf<XMLCh> StringList
-
- -
-
- -

◆ XSAnnotationList

- -
-
- - - - -
typedef RefVectorOf<XSAnnotation> XSAnnotationList
-
- -
-
- -

◆ XSAttributeUseList

- -
-
- - - - -
typedef RefVectorOf<XSAttributeUse> XSAttributeUseList
-
- -
-
- -

◆ XSFacetList

- -
-
- - - - -
typedef RefVectorOf<XSFacet> XSFacetList
-
- -
-
- -

◆ XSMultiValueFacetList

- -
-
- - - - -
typedef RefVectorOf<XSMultiValueFacet> XSMultiValueFacetList
-
- -
-
- -

◆ XSNamespaceItemList

- -
-
- - - - -
typedef RefVectorOf<XSNamespaceItem> XSNamespaceItemList
-
- -
-
- -

◆ XSParticleList

- -
-
- - - - -
typedef RefVectorOf<XSParticle> XSParticleList
-
- -
-
- -

◆ XSSimpleTypeDefinitionList

- -
-
- - - - -
typedef RefVectorOf<XSSimpleTypeDefinition> XSSimpleTypeDefinitionList
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp_source.html deleted file mode 100644 index d65cbd26d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSConstants_8hpp_source.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Xerces-C++: XSConstants.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSConstants.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSCONSTANTS_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSCONSTANTS_HPP
-
24 
-
25 #include <xercesc/util/RefVectorOf.hpp>
-
26 #include <xercesc/util/RefArrayVectorOf.hpp>
-
27 
- -
29 
-
34 // forward definitions for typedefs
-
35 class XSAnnotation;
-
36 class XSAttributeUse;
-
37 class XSFacet;
-
38 class XSMultiValueFacet;
-
39 class XSNamespaceItem;
-
40 class XSParticle;
- -
42 
-
43 // these typedefs are intended to help hide dependence on utility
-
44 // classes, as well as to define more intuitive names for commonly
-
45 // used concepts.
-
46 
-
47 typedef RefVectorOf <XSAnnotation> XSAnnotationList;
-
48 typedef RefVectorOf <XSAttributeUse> XSAttributeUseList;
-
49 typedef RefVectorOf <XSFacet> XSFacetList;
-
50 typedef RefVectorOf <XSMultiValueFacet> XSMultiValueFacetList;
-
51 typedef RefVectorOf <XSNamespaceItem> XSNamespaceItemList;
-
52 typedef RefVectorOf <XSParticle> XSParticleList;
-
53 typedef RefVectorOf <XSSimpleTypeDefinition> XSSimpleTypeDefinitionList;
-
54 typedef RefArrayVectorOf <XMLCh> StringList;
-
55 
- -
57 {
-
58 public:
-
59 
-
60  // XML Schema Components
- -
65  ATTRIBUTE_DECLARATION = 1,
-
69  ELEMENT_DECLARATION = 2,
-
73  TYPE_DEFINITION = 3,
-
77  ATTRIBUTE_USE = 4,
-
81  ATTRIBUTE_GROUP_DEFINITION= 5,
-
85  MODEL_GROUP_DEFINITION = 6,
-
89  MODEL_GROUP = 7,
-
93  PARTICLE = 8,
-
97  WILDCARD = 9,
-
101  IDENTITY_CONSTRAINT = 10,
-
105  NOTATION_DECLARATION = 11,
-
109  ANNOTATION = 12,
-
113  FACET = 13,
-
114 
-
118  MULTIVALUE_FACET = 14
-
119  };
-
120 
-
121  // Derivation constants
- -
126  DERIVATION_NONE = 0,
-
131  DERIVATION_EXTENSION = 1,
-
136  DERIVATION_RESTRICTION = 2,
-
140  DERIVATION_SUBSTITUTION = 4,
-
144  DERIVATION_UNION = 8,
-
148  DERIVATION_LIST = 16
-
149  };
-
150 
-
151  // Scope
-
152  enum SCOPE {
-
159  SCOPE_ABSENT = 0,
-
163  SCOPE_GLOBAL = 1,
-
168  SCOPE_LOCAL = 2
-
169  };
-
170 
-
171  // Value Constraint
- -
176  VALUE_CONSTRAINT_NONE = 0,
-
180  VALUE_CONSTRAINT_DEFAULT = 1,
-
184  VALUE_CONSTRAINT_FIXED = 2
-
185  };
-
186 
-
187 private:
-
188  // -----------------------------------------------------------------------
-
189  // Unimplemented constructors and operators
-
190  // -----------------------------------------------------------------------
-
191  XSConstants();
-
192 };
-
193 
- -
195 
-
196 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
VALUE_CONSTRAINT
Definition: XSConstants.hpp:172
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSMultiValueFacet.hpp:40
-
Definition: XSParticle.hpp:41
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSFacet.hpp:40
-
RefVectorOf< XSMultiValueFacet > XSMultiValueFacetList
Definition: XSConstants.hpp:50
-
DERIVATION_TYPE
Definition: XSConstants.hpp:122
-
RefVectorOf< XSParticle > XSParticleList
Definition: XSConstants.hpp:52
-
RefVectorOf< XSAttributeUse > XSAttributeUseList
Definition: XSConstants.hpp:48
-
Definition: XSAnnotation.hpp:41
-
SCOPE
Definition: XSConstants.hpp:152
-
Definition: XSAttributeUse.hpp:39
-
RefVectorOf< XSNamespaceItem > XSNamespaceItemList
Definition: XSConstants.hpp:51
-
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
Definition: XSConstants.hpp:56
-
COMPONENT_TYPE
Definition: XSConstants.hpp:61
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
RefVectorOf< XSFacet > XSFacetList
Definition: XSConstants.hpp:49
-
RefVectorOf< XSSimpleTypeDefinition > XSSimpleTypeDefinitionList
Definition: XSConstants.hpp:53
-
Definition: XSSimpleTypeDefinition.hpp:43
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html deleted file mode 100644 index 252705aa8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSElementDeclaration.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSElementDeclaration.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp_source.html deleted file mode 100644 index 940b027d8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSElementDeclaration_8hpp_source.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -Xerces-C++: XSElementDeclaration.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSElementDeclaration.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSELEMENTDECLARATION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSELEMENTDECLARATION_HPP
-
24 
- - -
27 
- -
29 
-
37 // forward declarations
-
38 class XSAnnotation;
- -
40 class XSIDCDefinition;
-
41 class XSTypeDefinition;
-
42 class SchemaElementDecl;
-
43 
- -
45 {
-
46 public:
-
47 
-
48  // Constructors and Destructor
-
49  // -----------------------------------------------------------------------
-
52 
- -
67  (
-
68  SchemaElementDecl* const schemaElementDecl
-
69  , XSTypeDefinition* const typeDefinition
-
70  , XSElementDeclaration* const substitutionGroupAffiliation
-
71  , XSAnnotation* const annot
-
72  , XSNamedMap<XSIDCDefinition>* const identityConstraints
-
73  , XSModel* const xsModel
- -
75  , XSComplexTypeDefinition* const enclosingTypeDefinition = 0
- -
77  );
-
78 
-
80 
- -
85 
-
86  //---------------------
-
90 
-
95  const XMLCh* getName() const;
-
96 
-
101  const XMLCh* getNamespace() const;
-
102 
- -
109 
-
111 
-
112  //---------------------
-
116 
-
121  XSTypeDefinition *getTypeDefinition() const;
-
122 
-
128  XSConstants::SCOPE getScope() const;
-
129 
-
134  XSComplexTypeDefinition *getEnclosingCTDefinition() const;
-
135 
-
139  XSConstants::VALUE_CONSTRAINT getConstraintType() const;
-
140 
-
145  const XMLCh *getConstraintValue();
-
146 
-
155  bool getNillable() const;
-
156 
-
160  XSNamedMap <XSIDCDefinition> *getIdentityConstraints();
-
161 
-
166  XSElementDeclaration *getSubstitutionGroupAffiliation() const;
-
167 
-
177  bool isSubstitutionGroupExclusion(XSConstants::DERIVATION_TYPE exclusion);
-
178 
-
185  short getSubstitutionGroupExclusions() const;
-
186 
-
197  bool isDisallowedSubstitution(XSConstants::DERIVATION_TYPE disallowed);
-
198 
-
206  short getDisallowedSubstitutions() const;
-
207 
-
211  bool getAbstract() const;
-
212 
-
216  XSAnnotation *getAnnotation() const;
-
217 
-
219 
-
220  //----------------------------------
-
224 
-
225  void setTypeDefinition(XSTypeDefinition* typeDefinition);
-
226 
-
228 private:
-
229 
-
230  void setEnclosingCTDefinition(XSComplexTypeDefinition* const toSet);
-
231  friend class XSObjectFactory;
-
232 
-
233  // -----------------------------------------------------------------------
-
234  // Unimplemented constructors and operators
-
235  // -----------------------------------------------------------------------
- -
237  XSElementDeclaration & operator=(const XSElementDeclaration &);
-
238 
-
239 protected:
-
240 
-
241  // -----------------------------------------------------------------------
-
242  // data members
-
243  // -----------------------------------------------------------------------
- - - -
247  SchemaElementDecl* fSchemaElementDecl;
- - - - - -
253 };
-
254 
- -
256 {
-
257  return fTypeDefinition;
-
258 }
-
259 
- -
261 {
-
262  return fIdentityConstraints;
-
263 }
-
264 
- -
266 {
- -
268 }
-
269 
- -
271 {
- -
273 }
-
274 
- -
276 {
- -
278 }
-
279 
- -
281 {
-
282  return fAnnotation;
-
283 }
-
284 
- -
286 {
-
287  return fScope;
-
288 }
-
289 
- -
291 {
- -
293 }
-
294 
- -
296 {
-
297  fTypeDefinition = typeDefinition;
-
298 }
-
299 
-
300 inline void XSElementDeclaration::setEnclosingCTDefinition(XSComplexTypeDefinition* const toSet)
-
301 {
-
302  fEnclosingTypeDefinition = toSet;
-
303 }
-
304 
- -
306 
-
307 #endif
-
- -
XSConstants::SCOPE getScope() const
Optional.
Definition: XSElementDeclaration.hpp:285
-
XSComplexTypeDefinition * getEnclosingCTDefinition() const
The complex type definition for locally scoped declarations (see scope).
Definition: XSElementDeclaration.hpp:290
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
short fDisallowedSubstitutions
Definition: XSElementDeclaration.hpp:244
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
VALUE_CONSTRAINT
Definition: XSConstants.hpp:172
-
Definition: XSIDCDefinition.hpp:40
-
Definition: XSNamespaceItem.hpp:53
-
XSTypeDefinition * getTypeDefinition() const
[type definition]: either a simple type definition or a complex type definition.
Definition: XSElementDeclaration.hpp:255
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
SchemaElementDecl * fSchemaElementDecl
Definition: XSElementDeclaration.hpp:247
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
Definition: XSModel.hpp:59
-
DERIVATION_TYPE
Definition: XSConstants.hpp:122
- -
XSElementDeclaration * fSubstitutionGroupAffiliation
Definition: XSElementDeclaration.hpp:250
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
void setTypeDefinition(XSTypeDefinition *typeDefinition)
methods needed by implementation
Definition: XSElementDeclaration.hpp:295
-
XSComplexTypeDefinition * fEnclosingTypeDefinition
Definition: XSElementDeclaration.hpp:249
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
SCOPE
Definition: XSConstants.hpp:152
-
XSElementDeclaration * getSubstitutionGroupAffiliation() const
[substitution group affiliation]: optional.
Definition: XSElementDeclaration.hpp:265
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
short getSubstitutionGroupExclusions() const
[substitution group exclusions]: the returned value is a bit combination of the subset of { DERIVATIO...
Definition: XSElementDeclaration.hpp:270
-
short fSubstitutionGroupExclusions
Definition: XSElementDeclaration.hpp:245
-
Definition: XSComplexTypeDefinition.hpp:45
-
@ SCOPE_ABSENT
The scope of a declaration within named model groups or attribute groups is absent.
Definition: XSConstants.hpp:159
-
XSNamedMap< XSIDCDefinition > * fIdentityConstraints
Definition: XSElementDeclaration.hpp:252
-
XSTypeDefinition * fTypeDefinition
Definition: XSElementDeclaration.hpp:248
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
XSNamedMap< XSIDCDefinition > * getIdentityConstraints()
identity-constraint definitions: a set of constraint definitions.
Definition: XSElementDeclaration.hpp:260
-
XSConstants::SCOPE fScope
Definition: XSElementDeclaration.hpp:246
-
Definition: XSElementDeclaration.hpp:44
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
XSAnnotation * getAnnotation() const
Optional.
Definition: XSElementDeclaration.hpp:280
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
short getDisallowedSubstitutions() const
[disallowed substitutions]: the returned value is a bit combination of the subset of { DERIVATION_SUB...
Definition: XSElementDeclaration.hpp:275
- -
XSAnnotation * fAnnotation
Definition: XSElementDeclaration.hpp:251
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp.html deleted file mode 100644 index ff7c1ea20..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSFacet.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSFacet.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSFacet
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp_source.html deleted file mode 100644 index d5f868d2c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSFacet_8hpp_source.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -Xerces-C++: XSFacet.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSFacet.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSFACET_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSFACET_HPP
-
24 
- -
26 
- -
28 
-
37 // forward declarations
-
38 class XSAnnotation;
-
39 
- -
41 {
-
42 public:
-
43 
-
44  // Constructors and Destructor
-
45  // -----------------------------------------------------------------------
-
48 
-
59  XSFacet
-
60  (
- -
62  , const XMLCh* const lexicalValue
-
63  , bool isFixed
-
64  , XSAnnotation* const annot
-
65  , XSModel* const xsModel
- -
67  );
-
68 
-
70 
-
73  ~XSFacet();
-
75 
-
76  //---------------------
-
80 
-
84  XSSimpleTypeDefinition::FACET getFacetKind() const;
-
85 
-
89  const XMLCh *getLexicalFacetValue() const;
-
90 
-
94  bool isFixed() const;
-
95 
-
99  XSAnnotation *getAnnotation() const;
-
100 
-
102 
-
103  //----------------------------------
-
107 
-
109 private:
-
110 
-
111  // -----------------------------------------------------------------------
-
112  // Unimplemented constructors and operators
-
113  // -----------------------------------------------------------------------
-
114  XSFacet(const XSFacet&);
-
115  XSFacet & operator=(const XSFacet &);
-
116 
-
117 protected:
-
118 
-
119  // -----------------------------------------------------------------------
-
120  // data members
-
121  // -----------------------------------------------------------------------
- -
123  bool fIsFixed;
- - -
126 };
-
127 
- -
129 {
-
130  return fFacetKind;
-
131 }
-
132 
- -
134 {
-
135  return fLexicalValue;
-
136 }
-
137 
-
138 inline bool XSFacet::isFixed() const
-
139 {
-
140  return fIsFixed;
-
141 }
-
142 
- -
144 {
-
145  return fAnnotation;
-
146 }
-
147 
-
148 
- -
150 
-
151 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSObject.hpp:42
-
const XMLCh * getLexicalFacetValue() const
Definition: XSFacet.hpp:133
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSFacet.hpp:40
-
Definition: XSModel.hpp:59
-
XSAnnotation * getAnnotation() const
Definition: XSFacet.hpp:143
-
FACET
Definition: XSSimpleTypeDefinition.hpp:68
-
bool isFixed() const
Check whether a facet value is fixed.
Definition: XSFacet.hpp:138
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
bool fIsFixed
Definition: XSFacet.hpp:123
-
XSAnnotation * fAnnotation
Definition: XSFacet.hpp:125
-
const XMLCh * fLexicalValue
Definition: XSFacet.hpp:124
-
XSSimpleTypeDefinition::FACET fFacetKind
Definition: XSFacet.hpp:122
- -
XSSimpleTypeDefinition::FACET getFacetKind() const
Definition: XSFacet.hpp:128
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html deleted file mode 100644 index eb0335cb4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSIDCDefinition.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSIDCDefinition.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSIDCDefinition
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp_source.html deleted file mode 100644 index aff3d679d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSIDCDefinition_8hpp_source.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -Xerces-C++: XSIDCDefinition.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSIDCDefinition.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSIDCDEFINITION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSIDCDEFINITION_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
-
38 class IdentityConstraint;
-
39 
- -
41 {
-
42 public:
-
43 
-
44  // Identity Constraints
-
45  enum IC_CATEGORY {
-
49  IC_KEY = 1,
-
53  IC_KEYREF = 2,
-
57  IC_UNIQUE = 3
-
58  };
-
59 
-
60  // Constructors and Destructor
-
61  // -----------------------------------------------------------------------
-
64 
- -
76  (
-
77  IdentityConstraint* const identityConstraint
-
78  , XSIDCDefinition* const keyIC
-
79  , XSAnnotation* const headAnnot
-
80  , StringList* const stringList
-
81  , XSModel* const xsModel
- -
83  );
-
84 
-
86 
-
89  ~XSIDCDefinition();
-
91 
-
92  //---------------------
-
96 
-
101  const XMLCh* getName() const;
-
102 
-
107  const XMLCh* getNamespace() const;
-
108 
- -
115 
-
117 
-
118  //---------------------
-
122 
-
126  IC_CATEGORY getCategory() const;
-
127 
-
131  const XMLCh *getSelectorStr();
-
132 
-
136  StringList *getFieldStrs();
-
137 
-
143  XSIDCDefinition *getRefKey() const;
-
144 
-
148  XSAnnotationList *getAnnotations();
-
149 
-
151 
-
152  //----------------------------------
-
156 
-
158 private:
-
159 
-
160  // -----------------------------------------------------------------------
-
161  // Unimplemented constructors and operators
-
162  // -----------------------------------------------------------------------
- -
164  XSIDCDefinition & operator=(const XSIDCDefinition &);
-
165 
-
166 protected:
-
167 
-
168  // -----------------------------------------------------------------------
-
169  // data members
-
170  // -----------------------------------------------------------------------
-
171  IdentityConstraint* fIdentityConstraint;
- - - -
175 };
-
176 
-
177 
- -
179 {
-
180  return fStringList;
-
181 }
-
182 
- -
184 {
-
185  return fKey;
-
186 }
-
187 
- -
189 
-
190 #endif
-
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSIDCDefinition.hpp:40
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSObject.hpp:42
-
StringList * fStringList
Definition: XSIDCDefinition.hpp:173
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
XSIDCDefinition * fKey
Definition: XSIDCDefinition.hpp:172
-
Definition: XSModel.hpp:59
-
IC_CATEGORY
Definition: XSIDCDefinition.hpp:45
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
XSIDCDefinition * getRefKey() const
[referenced key]: required if [identity-constraint category] is IC_KEYREF, forbidden otherwise (when ...
Definition: XSIDCDefinition.hpp:183
-
IdentityConstraint * fIdentityConstraint
Definition: XSIDCDefinition.hpp:171
-
StringList * getFieldStrs()
[fields]: a non-empty list of restricted XPath ([XPath]) expressions.
Definition: XSIDCDefinition.hpp:178
-
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSAnnotationList * fXSAnnotationList
Definition: XSIDCDefinition.hpp:174
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html deleted file mode 100644 index 77825693f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSModelGroupDefinition.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSModelGroupDefinition.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp_source.html deleted file mode 100644 index aef28ee96..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSModelGroupDefinition_8hpp_source.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - -Xerces-C++: XSModelGroupDefinition.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSModelGroupDefinition.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSMODELGROUPDEFINITION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSMODELGROUPDEFINITION_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
-
38 class XSModelGroup;
-
39 class XSParticle;
-
40 class XercesGroupInfo;
-
41 
- -
43 {
-
44 public:
-
45 
-
46  // Constructors and Destructor
-
47  // -----------------------------------------------------------------------
-
50 
- -
61  (
-
62  XercesGroupInfo* const groupInfo
-
63  , XSParticle* const groupParticle
-
64  , XSAnnotation* const annot
-
65  , XSModel* const xsModel
- -
67  );
-
68 
-
70 
- -
75 
-
76  //---------------------
-
79 
-
84  const XMLCh* getName() const;
-
85 
-
90  const XMLCh* getNamespace() const;
-
91 
- -
98 
-
100 
-
101  //---------------------
-
105 
-
109  XSModelGroup *getModelGroup();
-
110 
-
114  XSAnnotation *getAnnotation() const;
-
115 
-
117 
-
118  //----------------------------------
-
121 
-
123 private:
-
124 
-
125  // -----------------------------------------------------------------------
-
126  // Unimplemented constructors and operators
-
127  // -----------------------------------------------------------------------
- -
129  XSModelGroupDefinition & operator=(const XSModelGroupDefinition &);
-
130 
-
131 protected:
-
132 
-
133  // -----------------------------------------------------------------------
-
134  // data members
-
135  // -----------------------------------------------------------------------
-
136  XercesGroupInfo* fGroupInfo;
- - -
139 };
-
140 
- -
142 {
-
143  return fAnnotation;
-
144 }
-
145 
-
146 
-
147 
- -
149 
-
150 #endif
-
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSModelGroupDefinition.hpp:42
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSObject.hpp:42
-
Definition: XSParticle.hpp:41
-
Definition: XSModelGroup.hpp:40
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
Definition: XSModel.hpp:59
-
XSParticle * fModelGroupParticle
Definition: XSModelGroupDefinition.hpp:137
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
XercesGroupInfo * fGroupInfo
Definition: XSModelGroupDefinition.hpp:136
-
XSAnnotation * getAnnotation() const
Optional.
Definition: XSModelGroupDefinition.hpp:141
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSAnnotation * fAnnotation
Definition: XSModelGroupDefinition.hpp:138
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp.html deleted file mode 100644 index 1aa86b07b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSModelGroup.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSModelGroup.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSModelGroup
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp_source.html deleted file mode 100644 index bfbff2add..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSModelGroup_8hpp_source.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - -Xerces-C++: XSModelGroup.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSModelGroup.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSMODELGROUP_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSMODELGROUP_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
-
38 class XSParticle;
-
39 
- -
41 {
-
42 public:
-
43 
-
44  // Content model compositors
- -
49  COMPOSITOR_SEQUENCE = 1,
-
53  COMPOSITOR_CHOICE = 2,
-
59  COMPOSITOR_ALL = 3
-
60  };
-
61 
-
62  // Constructors and Destructor
-
63  // -----------------------------------------------------------------------
-
66 
- -
77  (
-
78  COMPOSITOR_TYPE compositorType
-
79  , XSParticleList* const particleList
-
80  , XSAnnotation* const annot
-
81  , XSModel* const xsModel
- -
83  );
-
84 
-
86 
-
89  ~XSModelGroup();
-
91 
-
92  //---------------------
-
95 
-
101  COMPOSITOR_TYPE getCompositor() const;
-
102 
-
106  XSParticleList *getParticles() const;
-
107 
-
111  XSAnnotation *getAnnotation() const;
-
112 
-
114 
-
115  //----------------------------------
-
119 
-
121 private:
-
122 
-
123  // -----------------------------------------------------------------------
-
124  // Unimplemented constructors and operators
-
125  // -----------------------------------------------------------------------
-
126  XSModelGroup(const XSModelGroup&);
-
127  XSModelGroup & operator=(const XSModelGroup &);
-
128 
-
129 protected:
-
130 
-
131  // -----------------------------------------------------------------------
-
132  // data members
-
133  // -----------------------------------------------------------------------
- - - -
137 };
-
138 
- -
140 {
-
141  return fCompositorType;
-
142 }
-
143 
- -
145 {
-
146  return fParticleList;
-
147 }
-
148 
- -
150 {
-
151  return fAnnotation;
-
152 }
-
153 
- -
155 
-
156 #endif
-
-
XSParticleList * getParticles() const
A list of [particles].
Definition: XSModelGroup.hpp:144
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
COMPOSITOR_TYPE fCompositorType
Definition: XSModelGroup.hpp:134
-
XSAnnotation * fAnnotation
Definition: XSModelGroup.hpp:136
-
Definition: XSObject.hpp:42
-
Definition: XSParticle.hpp:41
-
Definition: XSModelGroup.hpp:40
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSModel.hpp:59
-
RefVectorOf< XSParticle > XSParticleList
Definition: XSConstants.hpp:52
- -
XSAnnotation * getAnnotation() const
Optional.
Definition: XSModelGroup.hpp:149
-
XSParticleList * fParticleList
Definition: XSModelGroup.hpp:135
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
COMPOSITOR_TYPE
Definition: XSModelGroup.hpp:45
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
COMPOSITOR_TYPE getCompositor() const
[compositor]: one of all, choice or sequence.
Definition: XSModelGroup.hpp:139
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp.html deleted file mode 100644 index 8e1044e9e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSModel.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSModel.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSModel
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp_source.html deleted file mode 100644 index dabaa698e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSModel_8hpp_source.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - -Xerces-C++: XSModel.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSModel.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSMODEL_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSMODEL_HPP
-
24 
- - - -
28 
-
29 #include <xercesc/util/ValueVectorOf.hpp>
-
30 #include <xercesc/validators/schema/SchemaElementDecl.hpp>
-
31 
- -
33 
-
46 // forward declarations
-
47 class Grammar;
-
48 class XMLGrammarPool;
-
49 class XSAnnotation;
- - - - -
54 class XSNamespaceItem;
- -
56 class XSTypeDefinition;
-
57 class XSObjectFactory;
-
58 
- -
60 {
-
61 public:
-
62 
-
63  // Constructors and Destructor
-
64  // -----------------------------------------------------------------------
-
67 
-
73  XSModel( XMLGrammarPool *grammarPool
- -
75 
-
85  XSModel( XSModel *baseModel
-
86  , GrammarResolver *grammarResolver
- -
88 
-
90 
-
93  ~XSModel();
-
95 
-
96  //---------------------
-
100 
-
107  StringList *getNamespaces();
-
108 
-
117  XSNamespaceItemList *getNamespaceItems();
-
118 
-
129  XSNamedMap<XSObject> *getComponents(XSConstants::COMPONENT_TYPE objectType);
-
130 
-
143  XSNamedMap<XSObject> *getComponentsByNamespace(XSConstants::COMPONENT_TYPE objectType,
-
144  const XMLCh *compNamespace);
-
145 
-
149  XSAnnotationList *getAnnotations();
-
150 
-
158  XSElementDeclaration *getElementDeclaration(const XMLCh *name
-
159  , const XMLCh *compNamespace);
-
160 
-
168  XSAttributeDeclaration *getAttributeDeclaration(const XMLCh *name
-
169  , const XMLCh *compNamespace);
-
170 
-
179  XSTypeDefinition *getTypeDefinition(const XMLCh *name
-
180  , const XMLCh *compNamespace);
-
181 
-
189  XSAttributeGroupDefinition *getAttributeGroup(const XMLCh *name
-
190  , const XMLCh *compNamespace);
-
191 
-
199  XSModelGroupDefinition *getModelGroupDefinition(const XMLCh *name
-
200  , const XMLCh *compNamespace);
-
201 
-
209  XSNotationDeclaration *getNotationDeclaration(const XMLCh *name
-
210  , const XMLCh *compNamespace);
-
211 
-
221  XSObject *getXSObjectById(XMLSize_t compId,
-
222  XSConstants::COMPONENT_TYPE compType);
-
223 
-
225 
-
226  //----------------------------------
-
230  XMLStringPool* getURIStringPool();
-
231 
-
232  XSNamespaceItem* getNamespaceItem(const XMLCh* const key);
-
233 
-
241  XSObject* getXSObject(void* key);
-
242 
-
244 private:
-
245 
-
246  // -----------------------------------------------------------------------
-
247  // Helper methods
-
248  // -----------------------------------------------------------------------
-
249  void addGrammarToXSModel
-
250  (
-
251  XSNamespaceItem* namespaceItem
-
252  );
-
253  void addS4SToXSModel
-
254  (
-
255  XSNamespaceItem* const namespaceItem
-
256  , RefHashTableOf<DatatypeValidator>* const builtInDV
-
257  );
-
258  void addComponentToNamespace
-
259  (
-
260  XSNamespaceItem* const namespaceItem
-
261  , XSObject* const component
-
262  , XMLSize_t componentIndex
-
263  , bool addToXSModel = true
-
264  );
-
265 
-
266  void addComponentToIdVector
-
267  (
-
268  XSObject* const component
-
269  , XMLSize_t componentIndex
-
270  );
-
271 
-
272  // -----------------------------------------------------------------------
-
273  // Unimplemented constructors and operators
-
274  // -----------------------------------------------------------------------
-
275  XSModel(const XSModel&);
-
276  XSModel & operator=(const XSModel &);
-
277 
-
278 protected:
-
279  friend class XSObjectFactory;
-
280  friend class XSObject;
-
281 
-
282  // -----------------------------------------------------------------------
-
283  // data members
-
284  // -----------------------------------------------------------------------
-
285  // fMemoryManager:
-
286  // used for any memory allocations
- -
288 
- - -
291 
-
292  RefVectorOf<XSObject>* fIdVector[XSConstants::MULTIVALUE_FACET];
-
293 
-
294  /* Need a XSNamedMap for each component top-level?
-
295  ATTRIBUTE_DECLARATION = 1,
-
296  ELEMENT_DECLARATION = 2,
-
297  TYPE_DEFINITION = 3,
-
298  ATTRIBUTE_USE = 4, no
-
299  ATTRIBUTE_GROUP_DEFINITION= 5,
-
300  MODEL_GROUP_DEFINITION = 6,
-
301  MODEL_GROUP = 7, no
-
302  PARTICLE = 8, no
-
303  WILDCARD = 9, no
-
304  IDENTITY_CONSTRAINT = 10, no
-
305  NOTATION_DECLARATION = 11,
-
306  ANNOTATION = 12, no
-
307  FACET = 13, no
-
308  MULTIVALUE_FACET = 14 no
-
309  */
- -
311  XMLStringPool* fURIStringPool;
- -
313  RefHashTableOf<XSNamespaceItem>* fHashNamespace;
-
314  XSObjectFactory* fObjFactory;
-
315  RefVectorOf<XSNamespaceItem>* fDeleteNamespace;
- - - -
319 };
-
320 
-
321 inline XMLStringPool* XSModel::getURIStringPool()
-
322 {
-
323  return fURIStringPool;
-
324 }
-
325 
- -
327 {
-
328  return fNamespaceStringList;
-
329 }
-
330 
- -
332 {
-
333  return fXSNamespaceItemList;
-
334 }
-
335 
- -
337 
-
338 #endif
-
- -
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
bool fAddedS4SGrammar
Definition: XSModel.hpp:318
-
Definition: XSModelGroupDefinition.hpp:42
-
Definition: XSAttributeDeclaration.hpp:42
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSObject.hpp:42
-
XSAnnotationList * fXSAnnotationList
Definition: XSModel.hpp:312
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSModel.hpp:59
-
RefHashTableOf< XSNamespaceItem > * fHashNamespace
Definition: XSModel.hpp:313
-
XSNamespaceItemList * fXSNamespaceItemList
Definition: XSModel.hpp:290
- - -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
Definition: XMLGrammarPool.hpp:43
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XSNamespaceItemList * getNamespaceItems()
A set of namespace schema information information items ( of type XSNamespaceItem),...
Definition: XSModel.hpp:331
-
RefVectorOf< XSNamespaceItem > XSNamespaceItemList
Definition: XSConstants.hpp:51
-
Definition: XSNotationDeclaration.hpp:40
-
XSModel * fParent
Definition: XSModel.hpp:316
-
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
MemoryManager *const fMemoryManager
Definition: XSModel.hpp:287
-
Definition: XSAttributeGroupDefinition.hpp:42
-
COMPONENT_TYPE
Definition: XSConstants.hpp:61
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
Definition: XSElementDeclaration.hpp:44
-
RefVectorOf< XSNamespaceItem > * fDeleteNamespace
Definition: XSModel.hpp:315
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
XMLStringPool * getURIStringPool()
methods needed by implementation
Definition: XSModel.hpp:321
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSObjectFactory * fObjFactory
Definition: XSModel.hpp:314
-
StringList * fNamespaceStringList
Definition: XSModel.hpp:289
- -
bool fDeleteParent
Definition: XSModel.hpp:317
-
XMLStringPool * fURIStringPool
Definition: XSModel.hpp:311
-
@ MULTIVALUE_FACET
The object describes enumeration/pattern facets.
Definition: XSConstants.hpp:118
-
StringList * getNamespaces()
Convenience method.
Definition: XSModel.hpp:326
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html deleted file mode 100644 index 283cc04f1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSMultiValueFacet.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSMultiValueFacet.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSMultiValueFacet
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp_source.html deleted file mode 100644 index 59e77058a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSMultiValueFacet_8hpp_source.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - -Xerces-C++: XSMultiValueFacet.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSMultiValueFacet.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSMULTIVALUEFACET_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSMULTIVALUEFACET_HPP
-
24 
- - -
27 
- -
29 
-
37 // forward declarations
-
38 class XSAnnotation;
-
39 
- -
41 {
-
42 public:
-
43 
-
44  // Constructors and Destructor
-
45  // -----------------------------------------------------------------------
-
48 
- -
60  (
- -
62  , StringList* lexicalValues
-
63  , bool isFixed
-
64  , XSAnnotation* const headAnnot
-
65  , XSModel* const xsModel
- -
67  );
-
68 
-
70 
- -
75 
-
76  //---------------------
-
80 
-
84  XSSimpleTypeDefinition::FACET getFacetKind() const;
-
85 
-
89  StringList *getLexicalFacetValues();
-
90 
-
94  bool isFixed() const;
-
95 
-
99  XSAnnotationList *getAnnotations();
-
100 
-
102 
-
103  //----------------------------------
-
107 
-
109 private:
-
110 
-
111  // -----------------------------------------------------------------------
-
112  // Unimplemented constructors and operators
-
113  // -----------------------------------------------------------------------
- -
115  XSMultiValueFacet & operator=(const XSMultiValueFacet &);
-
116 
-
117 protected:
-
118 
-
119  // -----------------------------------------------------------------------
-
120  // data members
-
121  // -----------------------------------------------------------------------
- -
123  bool fIsFixed;
-
124  StringList* fLexicalValues; // not owned by this class
- -
126 };
-
127 
-
128 
- -
130 {
-
131  return fFacetKind;
-
132 }
-
133 
-
134 inline bool XSMultiValueFacet::isFixed() const
-
135 {
-
136  return fIsFixed;
-
137 }
-
138 
- -
140 {
-
141  return fLexicalValues;
-
142 }
-
143 
- -
145 {
-
146  return fXSAnnotationList;
-
147 }
-
148 
-
149 
- -
151 
-
152 #endif
-
-
StringList * getLexicalFacetValues()
Definition: XSMultiValueFacet.hpp:139
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XSAnnotationList * getAnnotations()
Definition: XSMultiValueFacet.hpp:144
-
Definition: XSMultiValueFacet.hpp:40
-
Definition: XSObject.hpp:42
-
bool fIsFixed
Definition: XSMultiValueFacet.hpp:123
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSModel.hpp:59
- -
FACET
Definition: XSSimpleTypeDefinition.hpp:68
-
XSAnnotationList * fXSAnnotationList
Definition: XSMultiValueFacet.hpp:125
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
- -
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
StringList * fLexicalValues
Definition: XSMultiValueFacet.hpp:124
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
XSSimpleTypeDefinition::FACET getFacetKind() const
Definition: XSMultiValueFacet.hpp:129
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSSimpleTypeDefinition::FACET fFacetKind
Definition: XSMultiValueFacet.hpp:122
-
bool isFixed() const
Check whether a facet value is fixed.
Definition: XSMultiValueFacet.hpp:134
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp.html deleted file mode 100644 index 81523d5df..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSNamedMap.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSNamedMap.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp_source.html deleted file mode 100644 index a1c41ec57..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSNamedMap_8hpp_source.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - -Xerces-C++: XSNamedMap.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSNamedMap.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSNAMEDMAP_HPP
-
24 
-
25 
-
26 #include <xercesc/util/XMemory.hpp>
-
27 #include <xercesc/util/RefHash2KeysTableOf.hpp>
-
28 #include <xercesc/util/RefVectorOf.hpp>
-
29 
- -
31 
-
32 class XMLStringPool;
-
33 
-
34 /*
-
35  * This template provides convenient mappings between name,namespace
-
36  * pairs and individual components, as well as means to iterate through all the
-
37  * named components on some object.
-
38  */
-
39 
-
40 template <class TVal> class XSNamedMap: public XMemory
-
41 {
-
42 public:
-
43  // -----------------------------------------------------------------------
-
44  // Constructors and Destructor
-
45  // -----------------------------------------------------------------------
-
48 
-
49  XSNamedMap(const XMLSize_t maxElems,
-
50  const XMLSize_t modulus,
-
51  XMLStringPool* uriStringPool,
-
52  const bool adoptElems,
- -
54  );
-
56 
-
59  ~XSNamedMap();
-
60 
-
62 
-
63  // -----------------------------------------------------------------------
-
64  // XSNamedMap methods
-
65  // -----------------------------------------------------------------------
-
68 
-
74  XMLSize_t getLength() const;
-
75 
-
85  TVal *item(XMLSize_t index);
-
86  const TVal *item(XMLSize_t index) const;
-
87 
-
99  TVal *itemByName(const XMLCh *compNamespace,
-
100  const XMLCh *localName);
-
101 
-
103 
-
104  //----------------------------------
-
108  void addElement(TVal* const toAdd, const XMLCh* key1, const XMLCh* key2);
-
110 
-
111 
-
112 private :
-
113  // -----------------------------------------------------------------------
-
114  // Unimplemented constructors and operators
-
115  // -----------------------------------------------------------------------
- -
117  XSNamedMap<TVal>& operator=(const XSNamedMap<TVal>&);
-
118 
-
119  // -----------------------------------------------------------------------
-
120  // Data members
-
121  //
-
122  // fMemoryManager
-
123  // manager used to allocate memory needed by this object
-
124  MemoryManager *const fMemoryManager;
-
125  XMLStringPool* fURIStringPool;
-
126  RefVectorOf<TVal>* fVector;
-
127  RefHash2KeysTableOf<TVal>* fHash;
-
128 };
-
129 
-
130 
-
131 
- -
133 
-
134 #if !defined(XERCES_TMPLSINC)
-
135 #include <xercesc/framework/psvi/XSNamedMap.c>
-
136 #endif
-
137 
-
138 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XSNamedMap(const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
TVal * itemByName(const XMLCh *compNamespace, const XMLCh *localName)
Retrieves a component specified by local name and namespace URI.
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
- -
TVal * item(XMLSize_t index)
Returns the indexth item in the collection.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
XMLSize_t getLength() const
The number of XSObjects in the XSObjectList.
-
Definition: XSNamedMap.hpp:40
-
void addElement(TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)
methods needed by implementation
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html deleted file mode 100644 index 4595d1153..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSNamespaceItem.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSNamespaceItem.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSNamespaceItem
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp_source.html deleted file mode 100644 index f44d09362..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSNamespaceItem_8hpp_source.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - -Xerces-C++: XSNamespaceItem.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSNamespaceItem.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP
-
24 
- - - -
28 
- -
30 
-
42 // forward declarations
-
43 class XSAnnotation;
- - - - - -
49 class XSTypeDefinition;
-
50 class SchemaGrammar;
-
51 class XSModel;
-
52 
- -
54 {
-
55 public:
-
56 
-
57  // Constructors and Destructor
-
58  // -----------------------------------------------------------------------
-
61 
- -
70  (
-
71  XSModel* const xsModel
-
72  , SchemaGrammar* const grammar
- -
74  );
-
75 
- -
77  (
-
78  XSModel* const xsModel
-
79  , const XMLCh* const schemaNamespace
- -
81  );
-
82 
-
84 
-
87  ~XSNamespaceItem();
-
89 
-
90  //---------------------
-
94 
-
99  const XMLCh *getSchemaNamespace() const;
-
100 
-
111  XSNamedMap<XSObject> *getComponents(XSConstants::COMPONENT_TYPE objectType);
-
112 
-
116  XSAnnotationList *getAnnotations();
-
117  const XSAnnotationList *getAnnotations() const;
-
118 
-
125  XSElementDeclaration *getElementDeclaration(const XMLCh *name);
-
126 
-
133  XSAttributeDeclaration *getAttributeDeclaration(const XMLCh *name);
-
134 
-
142  XSTypeDefinition *getTypeDefinition(const XMLCh *name);
-
143 
-
150  XSAttributeGroupDefinition *getAttributeGroup(const XMLCh *name);
-
151 
-
158  XSModelGroupDefinition *getModelGroupDefinition(const XMLCh *name);
-
159 
-
166  XSNotationDeclaration *getNotationDeclaration(const XMLCh *name);
-
167 
-
172  const StringList *getDocumentLocations();
-
173 
-
175 
-
176  //----------------------------------
-
180 
-
181 
-
183 private:
-
184 
-
185  // -----------------------------------------------------------------------
-
186  // Unimplemented constructors and operators
-
187  // -----------------------------------------------------------------------
- -
189  XSNamespaceItem & operator=(const XSNamespaceItem &);
-
190 
-
191 protected:
-
192  friend class XSModel;
-
193  friend class XSObjectFactory;
-
194  // -----------------------------------------------------------------------
-
195  // data members
-
196  // -----------------------------------------------------------------------
-
197  // fMemoryManager:
-
198  // used for any memory allocations
- -
200  SchemaGrammar* fGrammar;
- -
202 
-
203  /* Need a XSNamedMap for each component top-level?
-
204  that is top level.
-
205  ATTRIBUTE_DECLARATION = 1,
-
206  ELEMENT_DECLARATION = 2,
-
207  TYPE_DEFINITION = 3,
-
208  ATTRIBUTE_USE = 4, no
-
209  ATTRIBUTE_GROUP_DEFINITION= 5,
-
210  MODEL_GROUP_DEFINITION = 6,
-
211  MODEL_GROUP = 7, no
-
212  PARTICLE = 8, no
-
213  WILDCARD = 9, no
-
214  IDENTITY_CONSTRAINT = 10, no
-
215  NOTATION_DECLARATION = 11,
-
216  ANNOTATION = 12, no
-
217  FACET = 13, no
-
218  MULTIVALUE_FACET = 14 no
-
219  */
- - -
222  RefHashTableOf<XSObject>* fHashMap[XSConstants::MULTIVALUE_FACET];
- -
224 };
-
225 
- -
227 {
-
228  return fXSAnnotationList;
-
229 }
-
230 
- -
232 {
-
233  return fXSAnnotationList;
-
234 }
-
235 
- -
237 {
-
238  return fSchemaNamespace;
-
239 }
-
240 
-
241 
-
242 
- -
244 
-
245 #endif
-
- -
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSModelGroupDefinition.hpp:42
-
Definition: XSAttributeDeclaration.hpp:42
-
Definition: XSNamespaceItem.hpp:53
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
const XMLCh * getSchemaNamespace() const
[schema namespace]: A namespace name or null corresponding to the target namespace of the schema docu...
Definition: XSNamespaceItem.hpp:236
-
Definition: XSModel.hpp:59
- - -
const XMLCh * fSchemaNamespace
Definition: XSNamespaceItem.hpp:223
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
Definition: XSNotationDeclaration.hpp:40
-
XSAnnotationList * getAnnotations()
[annotations]: a set of annotations.
Definition: XSNamespaceItem.hpp:226
-
SchemaGrammar * fGrammar
Definition: XSNamespaceItem.hpp:200
-
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
Definition: XSAttributeGroupDefinition.hpp:42
-
COMPONENT_TYPE
Definition: XSConstants.hpp:61
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
Definition: XSElementDeclaration.hpp:44
-
XSAnnotationList * fXSAnnotationList
Definition: XSNamespaceItem.hpp:221
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- -
XSModel * fXSModel
Definition: XSNamespaceItem.hpp:201
-
@ MULTIVALUE_FACET
The object describes enumeration/pattern facets.
Definition: XSConstants.hpp:118
-
MemoryManager *const fMemoryManager
Definition: XSNamespaceItem.hpp:199
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html deleted file mode 100644 index 9ce40dc67..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSNotationDeclaration.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSNotationDeclaration.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp_source.html deleted file mode 100644 index 9ec9d8b62..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSNotationDeclaration_8hpp_source.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -Xerces-C++: XSNotationDeclaration.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSNotationDeclaration.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSNOTATIONDECLARATION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSNOTATIONDECLARATION_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
-
38 class XMLNotationDecl;
-
39 
- -
41 {
-
42 public:
-
43 
-
44  // Constructors and Destructor
-
45  // -----------------------------------------------------------------------
-
48 
- -
58  (
-
59  XMLNotationDecl* const xmlNotationDecl
-
60  , XSAnnotation* const annot
-
61  , XSModel* const xsModel
- -
63  );
-
64 
-
66 
- -
71 
-
72  //---------------------
-
76 
-
81  const XMLCh* getName() const;
-
82 
-
87  const XMLCh* getNamespace() const;
-
88 
- -
95 
-
97 
-
98  //---------------------
-
102 
-
107  const XMLCh *getSystemId();
-
108 
-
113  const XMLCh *getPublicId();
-
114 
-
118  XSAnnotation *getAnnotation() const;
-
119 
-
121 
-
122  //----------------------------------
-
126 
-
128 private:
-
129 
-
130  // -----------------------------------------------------------------------
-
131  // Unimplemented constructors and operators
-
132  // -----------------------------------------------------------------------
- -
134  XSNotationDeclaration & operator=(const XSNotationDeclaration &);
-
135 
-
136 protected:
-
137 
-
138  // -----------------------------------------------------------------------
-
139  // data members
-
140  // -----------------------------------------------------------------------
- - -
143 };
-
144 
- -
146 {
-
147  return fAnnotation;
-
148 }
-
149 
-
150 
-
151 
- -
153 
-
154 #endif
-
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
Definition: XSModel.hpp:59
- -
This class represents the core information about a notation declaration that all validators must at l...
Definition: XMLNotationDecl.hpp:41
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
Definition: XSNotationDeclaration.hpp:40
-
XSAnnotation * getAnnotation() const
Optional.
Definition: XSNotationDeclaration.hpp:145
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XSAnnotation * fAnnotation
Definition: XSNotationDeclaration.hpp:142
-
XMLNotationDecl * fXMLNotationDecl
Definition: XSNotationDeclaration.hpp:141
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp.html deleted file mode 100644 index 6439d836f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSObject.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSObject.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSObject
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp_source.html deleted file mode 100644 index 088f34566..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSObject_8hpp_source.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - -Xerces-C++: XSObject.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSObject.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSOBJECT_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSOBJECT_HPP
-
24 
- - -
27 
- -
29 
-
38 // forward declarations
-
39 class XSNamespaceItem;
-
40 class XSModel;
-
41 
- -
43 {
-
44 public:
-
45 
-
46  // Constructors and Destructor
-
47  // -----------------------------------------------------------------------
-
50 
-
58  XSObject
-
59  (
- -
61  , XSModel* const xsModel
- -
63  );
-
64 
-
66 
-
69  virtual ~XSObject();
-
71 
-
72  //---------------------
-
76 
-
81  XSConstants::COMPONENT_TYPE getType() const;
-
82 
-
87  virtual const XMLCh* getName() const;
-
88 
-
93  virtual const XMLCh* getNamespace() const;
-
94 
-
100  virtual XSNamespaceItem *getNamespaceItem();
-
101 
-
108  virtual XMLSize_t getId() const;
-
109 
-
111 
-
112  //----------------------------------
-
119  void setId(XMLSize_t id);
-
121 
-
122 private:
-
123 
-
124  // -----------------------------------------------------------------------
-
125  // Unimplemented constructors and operators
-
126  // -----------------------------------------------------------------------
-
127  XSObject(const XSObject&);
-
128  XSObject & operator=(const XSObject &);
-
129 
-
130 protected:
-
131 
-
132  // -----------------------------------------------------------------------
-
133  // data members
-
134  // -----------------------------------------------------------------------
-
135  // fMemoryManager:
-
136  // used for any memory allocations
-
137  // fComponentType
-
138  // the type of the actual component
- - - - -
143 };
-
144 
- -
146 {
-
147  return fComponentType;
-
148 }
-
149 
- -
151 
-
152 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
XSConstants::COMPONENT_TYPE fComponentType
Definition: XSObject.hpp:139
-
Definition: XSNamespaceItem.hpp:53
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSModel.hpp:59
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
XSConstants::COMPONENT_TYPE getType() const
The type of this object, i.e.
Definition: XSObject.hpp:145
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
MemoryManager * fMemoryManager
Definition: XSObject.hpp:141
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XSModel * fXSModel
Definition: XSObject.hpp:140
-
XMLSize_t fId
Definition: XSObject.hpp:142
-
COMPONENT_TYPE
Definition: XSConstants.hpp:61
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp.html deleted file mode 100644 index accd38d20..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSParticle.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSParticle.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSParticle
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp_source.html deleted file mode 100644 index b41731ec5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSParticle_8hpp_source.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - -Xerces-C++: XSParticle.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSParticle.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSPARTICLE_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
- -
38 class XSModelGroup;
-
39 class XSWildcard;
-
40 
- -
42 {
-
43 public:
-
44 
-
45  // possible terms of this particle
-
46  enum TERM_TYPE {
-
47  /*
-
48  * an empty particle
-
49  */
-
50  TERM_EMPTY = 0,
-
51  /*
-
52  * the particle has element content
-
53  */
- -
55  /*
-
56  * the particle's content is a model group
-
57  */
- -
59  /*
-
60  * the particle's content is a wildcard
-
61  */
-
62  TERM_WILDCARD = XSConstants::WILDCARD
-
63  };
-
64 
-
65  // Constructors and Destructor
-
66  // -----------------------------------------------------------------------
-
69 
- -
82  (
-
83  TERM_TYPE termType
-
84  , XSModel* const xsModel
-
85  , XSObject* const particleTerm
-
86  , XMLSize_t minOccurs
-
87  , XMLSize_t maxOccurs
-
88  , bool unbounded
-
89  , MemoryManager* const manager
-
90  );
-
91 
-
93 
-
96  ~XSParticle();
-
98 
-
99  //---------------------
-
102 
-
106  XMLSize_t getMinOccurs() const;
-
107 
-
112  XMLSize_t getMaxOccurs() const;
-
113 
-
117  bool getMaxOccursUnbounded() const;
-
118 
-
123  TERM_TYPE getTermType() const;
-
124 
-
131  XSElementDeclaration *getElementTerm();
-
132 
-
139  XSModelGroup *getModelGroupTerm();
-
140 
-
147  XSWildcard *getWildcardTerm();
-
148 
-
150 
-
151  //----------------------------------
-
154 
-
156 private:
-
157 
-
158  // -----------------------------------------------------------------------
-
159  // Unimplemented constructors and operators
-
160  // -----------------------------------------------------------------------
-
161  XSParticle(const XSParticle&);
-
162  XSParticle & operator=(const XSParticle &);
-
163 
-
164 protected:
-
165 
-
166  // -----------------------------------------------------------------------
-
167  // data members
-
168  // -----------------------------------------------------------------------
- - - - - -
174 };
-
175 
- -
177 {
-
178  return fMinOccurs;
-
179 }
-
180 
- -
182 {
-
183  return fMaxOccurs;
-
184 }
-
185 
- -
187 {
-
188  return fUnbounded;
-
189 }
-
190 
- -
192 {
-
193  return fTermType;
-
194 }
-
195 
- -
197 
-
198 #endif
-
-
TERM_TYPE getTermType() const
Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.
Definition: XSParticle.hpp:191
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
TERM_TYPE
Definition: XSParticle.hpp:46
-
Definition: XSObject.hpp:42
-
Definition: XSParticle.hpp:41
-
Definition: XSModelGroup.hpp:40
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
XMLSize_t fMinOccurs
Definition: XSParticle.hpp:170
-
@ WILDCARD
The object describes a wildcard.
Definition: XSConstants.hpp:97
-
TERM_TYPE fTermType
Definition: XSParticle.hpp:169
-
Definition: XSModel.hpp:59
-
Definition: XSWildcard.hpp:41
- -
@ ELEMENT_DECLARATION
The object describes an element declaration.
Definition: XSConstants.hpp:69
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
bool fUnbounded
Definition: XSParticle.hpp:172
-
XMLSize_t getMinOccurs() const
[min occurs]: determines the minimum number of terms that can occur.
Definition: XSParticle.hpp:176
-
XSObject * fTerm
Definition: XSParticle.hpp:173
-
XMLSize_t getMaxOccurs() const
[max occurs] determines the maximum number of terms that can occur.
Definition: XSParticle.hpp:181
-
Definition: XSElementDeclaration.hpp:44
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
XMLSize_t fMaxOccurs
Definition: XSParticle.hpp:171
-
@ MODEL_GROUP_DEFINITION
The object describes a model group definition.
Definition: XSConstants.hpp:85
-
bool getMaxOccursUnbounded() const
[max occurs] whether the maxOccurs value is unbounded.
Definition: XSParticle.hpp:186
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html deleted file mode 100644 index be6989d12..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSSimpleTypeDefinition.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSSimpleTypeDefinition.hpp File Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp_source.html deleted file mode 100644 index ca60b4009..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSSimpleTypeDefinition_8hpp_source.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - - - - -Xerces-C++: XSSimpleTypeDefinition.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSSimpleTypeDefinition.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSSIMPLETYPEDEFINITION_HPP
-
24 
- -
26 
- -
28 
-
37 // forward declarations
-
38 class XSAnnotation;
-
39 class XSFacet;
-
40 class XSMultiValueFacet;
-
41 class DatatypeValidator;
-
42 
- -
44 {
-
45 public:
-
46 
-
47  // Variety definitions
-
48  enum VARIETY {
-
52  VARIETY_ABSENT = 0,
-
56  VARIETY_ATOMIC = 1,
-
60  VARIETY_LIST = 2,
-
64  VARIETY_UNION = 3
-
65  };
-
66 
-
67  // Facets
-
68  enum FACET {
-
72  FACET_NONE = 0,
-
76  FACET_LENGTH = 1,
-
80  FACET_MINLENGTH = 2,
-
84  FACET_MAXLENGTH = 4,
-
88  FACET_PATTERN = 8,
-
92  FACET_WHITESPACE = 16,
-
96  FACET_MAXINCLUSIVE = 32,
-
100  FACET_MAXEXCLUSIVE = 64,
-
104  FACET_MINEXCLUSIVE = 128,
-
108  FACET_MININCLUSIVE = 256,
-
112  FACET_TOTALDIGITS = 512,
-
116  FACET_FRACTIONDIGITS = 1024,
-
120  FACET_ENUMERATION = 2048
-
121  };
-
122 
-
123  // possible order relations
-
124  enum ORDERING {
-
128  ORDERED_FALSE = 0,
-
133  ORDERED_PARTIAL = 1,
-
137  ORDERED_TOTAL = 2
-
138  };
-
139 
-
140  // Constructors and Destructor
-
141  // -----------------------------------------------------------------------
-
144 
- -
158  (
-
159  DatatypeValidator* const datatypeValidator
-
160  , VARIETY stVariety
-
161  , XSTypeDefinition* const xsBaseType
-
162  , XSSimpleTypeDefinition* const primitiveOrItemType
-
163  , XSSimpleTypeDefinitionList* const memberTypes
-
164  , XSAnnotation* headAnnot
-
165  , XSModel* const xsModel
- -
167  );
-
168 
-
170 
- -
175 
-
176  //---------------------
-
180 
-
184  VARIETY getVariety() const;
-
185 
-
191  XSSimpleTypeDefinition *getPrimitiveType();
-
192 
-
198  XSSimpleTypeDefinition *getItemType();
-
199 
-
205  XSSimpleTypeDefinitionList *getMemberTypes() const;
-
206 
-
211  int getDefinedFacets() const;
-
212 
-
219  bool isDefinedFacet(FACET facetName);
-
220 
-
224  int getFixedFacets() const;
-
225 
-
232  bool isFixedFacet(FACET facetName);
-
233 
-
245  const XMLCh *getLexicalFacetValue(FACET facetName);
-
246 
-
250  StringList *getLexicalEnumeration();
-
251 
-
255  StringList *getLexicalPattern();
-
256 
-
260  ORDERING getOrdered() const;
-
261 
-
265  bool getFinite() const;
-
266 
-
270  bool getBounded() const;
-
271 
-
275  bool getNumeric() const;
-
276 
-
280  XSAnnotationList *getAnnotations();
-
286  XSFacetList *getFacets();
-
287 
-
291  XSMultiValueFacetList *getMultiValueFacets();
-
292 
-
297  const XMLCh* getName() const;
-
298 
-
303  const XMLCh* getNamespace() const;
-
304 
- -
311 
-
316  bool getAnonymous() const;
-
317 
- -
323 
-
331  bool derivedFromType(const XSTypeDefinition* const ancestorType);
-
332 
-
336  inline DatatypeValidator* getDatatypeValidator() const;
-
337 
-
339 
-
340  //----------------------------------
-
344 
-
345 
-
347 
-
348 private:
-
349 
-
350  // -----------------------------------------------------------------------
-
351  // Unimplemented constructors and operators
-
352  // -----------------------------------------------------------------------
- -
354  XSSimpleTypeDefinition & operator=(const XSSimpleTypeDefinition &);
-
355 
-
359  void setFacetInfo
-
360  (
-
361  int definedFacets
-
362  , int fixedFacets
-
363  , XSFacetList* const xsFacetList
-
364  , XSMultiValueFacetList* const xsMultiValueFacetList
-
365  , StringList* const patternList
-
366  );
-
367  void setPrimitiveType(XSSimpleTypeDefinition* const toSet);
-
368 
-
369  friend class XSObjectFactory;
-
370 
-
371 protected:
-
372 
-
373  // -----------------------------------------------------------------------
-
374  // data members
-
375  // -----------------------------------------------------------------------
- - - -
379  DatatypeValidator* fDatatypeValidator;
- - - - - - -
386 };
-
387 
- -
389 {
-
390  return fVariety;
-
391 }
-
392 
- -
394 {
-
395  if (fVariety == VARIETY_ATOMIC)
-
396  return fPrimitiveOrItemType;
-
397 
-
398  return 0;
-
399 }
-
400 
- -
402 {
-
403  if (fVariety == VARIETY_LIST)
-
404  return fPrimitiveOrItemType;
-
405 
-
406  return 0;
-
407 }
-
408 
- -
410 {
-
411  return fMemberTypes;
-
412 }
-
413 
- -
415 {
-
416  return fDefinedFacets;
-
417 }
-
418 
- -
420 {
-
421  return fFixedFacets;
-
422 }
-
423 
- -
425 {
-
426  return fPatternList;
-
427 }
-
428 
- -
430 {
-
431  return fXSFacetList;
-
432 }
-
433 
- -
435 {
-
436  return fXSMultiValueFacetList;
-
437 }
-
438 
- -
440 {
-
441  return fXSAnnotationList;
-
442 }
-
443 
-
444 inline void
-
445 XSSimpleTypeDefinition::setPrimitiveType(XSSimpleTypeDefinition* const toSet)
-
446 {
-
447  fPrimitiveOrItemType = toSet;
-
448 }
-
449 
-
450 inline DatatypeValidator*
- -
452 {
-
453  return fDatatypeValidator;
-
454 }
-
455 
- -
457 
-
458 #endif
-
-
XSFacetList * getFacets()
Definition: XSSimpleTypeDefinition.hpp:429
-
int getFixedFacets() const
[facets]: get all facets defined and fixed on this type.
Definition: XSSimpleTypeDefinition.hpp:419
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
virtual const XMLCh * getName() const =0
The name of type NCName of this declaration as defined in XML Namespaces.
-
VARIETY fVariety
Definition: XSSimpleTypeDefinition.hpp:378
-
VARIETY getVariety() const
[variety]: one of {atomic, list, union} or absent
Definition: XSSimpleTypeDefinition.hpp:388
-
XSSimpleTypeDefinitionList * fMemberTypes
Definition: XSSimpleTypeDefinition.hpp:384
-
Definition: XSNamespaceItem.hpp:53
-
XSMultiValueFacetList * fXSMultiValueFacetList
Definition: XSSimpleTypeDefinition.hpp:381
-
DatatypeValidator * getDatatypeValidator() const
Definition: XSSimpleTypeDefinition.hpp:451
-
Definition: XSMultiValueFacet.hpp:40
-
int fFixedFacets
Definition: XSSimpleTypeDefinition.hpp:377
-
XSAnnotationList * getAnnotations()
Optional.
Definition: XSSimpleTypeDefinition.hpp:439
-
StringList * fPatternList
Definition: XSSimpleTypeDefinition.hpp:382
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual bool getAnonymous() const =0
A boolean that specifies if the type definition is anonymous.
-
Definition: XSFacet.hpp:40
-
Definition: XSModel.hpp:59
-
RefVectorOf< XSMultiValueFacet > XSMultiValueFacetList
Definition: XSConstants.hpp:50
-
DatatypeValidator * fDatatypeValidator
Definition: XSSimpleTypeDefinition.hpp:379
-
FACET
Definition: XSSimpleTypeDefinition.hpp:68
- -
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
ORDERING
Definition: XSSimpleTypeDefinition.hpp:124
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
virtual bool derivedFromType(const XSTypeDefinition *const ancestorType)=0
Convenience method: check if this type is derived from the given ancestorType.
-
VARIETY
Definition: XSSimpleTypeDefinition.hpp:48
-
@ VARIETY_LIST
List type.
Definition: XSSimpleTypeDefinition.hpp:60
-
virtual const XMLCh * getNamespace() const =0
The [target namespace] of this object, or null if it is unspecified.
-
XSSimpleTypeDefinition * getPrimitiveType()
If variety is atomic the primitive type definition (a built-in primitive datatype definition or the s...
Definition: XSSimpleTypeDefinition.hpp:393
-
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
virtual XSTypeDefinition * getBaseType()=0
{base type definition}: either a simple type definition or a complex type definition.
-
int getDefinedFacets() const
[facets]: get all facets defined on this type.
Definition: XSSimpleTypeDefinition.hpp:414
-
StringList * getLexicalPattern()
Returns a list of pattern values.
Definition: XSSimpleTypeDefinition.hpp:424
-
XSMultiValueFacetList * getMultiValueFacets()
Definition: XSSimpleTypeDefinition.hpp:434
-
virtual XSNamespaceItem * getNamespaceItem()=0
A namespace schema information item corresponding to the target namespace of the component,...
-
XSSimpleTypeDefinitionList * getMemberTypes() const
If variety is union the list of member type definitions (a non-empty sequence of simple type definiti...
Definition: XSSimpleTypeDefinition.hpp:409
-
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
int fDefinedFacets
Definition: XSSimpleTypeDefinition.hpp:376
-
XSSimpleTypeDefinition * fPrimitiveOrItemType
Definition: XSSimpleTypeDefinition.hpp:383
-
XSAnnotationList * fXSAnnotationList
Definition: XSSimpleTypeDefinition.hpp:385
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
RefVectorOf< XSFacet > XSFacetList
Definition: XSConstants.hpp:49
-
@ VARIETY_ATOMIC
Atomic type.
Definition: XSSimpleTypeDefinition.hpp:56
-
RefVectorOf< XSSimpleTypeDefinition > XSSimpleTypeDefinitionList
Definition: XSConstants.hpp:53
-
Definition: XSSimpleTypeDefinition.hpp:43
-
XSSimpleTypeDefinition * getItemType()
If variety is list the item type definition (an atomic or union simple type definition) is available,...
Definition: XSSimpleTypeDefinition.hpp:401
-
XSFacetList * fXSFacetList
Definition: XSSimpleTypeDefinition.hpp:380
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html deleted file mode 100644 index f7c3a1fad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XSTypeDefinition.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSTypeDefinition.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XSTypeDefinition
 This class represents a complexType or simpleType definition. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp_source.html deleted file mode 100644 index d40651d30..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSTypeDefinition_8hpp_source.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Xerces-C++: XSTypeDefinition.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSTypeDefinition.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSTYPEDEFINITION_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSTYPEDEFINITION_HPP
-
24 
- -
26 
- -
28 
-
29 // forward declarations
-
30 class XSNamespaceItem;
-
31 
- -
40 {
-
41 public:
-
42 
- -
47  COMPLEX_TYPE = 15,
-
51  SIMPLE_TYPE = 16
-
52  };
-
53 
-
54  // Constructors and Destructor
-
55  // -----------------------------------------------------------------------
-
58 
- -
68  (
-
69  TYPE_CATEGORY typeCategory
-
70  , XSTypeDefinition* const xsBaseType
-
71  , XSModel* const xsModel
- -
73  );
-
74 
-
76 
-
79  virtual ~XSTypeDefinition();
-
81 
-
82  //---------------------
-
85 
-
90  virtual const XMLCh* getName() const = 0;
-
91 
-
96  virtual const XMLCh* getNamespace() const = 0;
-
97 
-
103  virtual XSNamespaceItem *getNamespaceItem() = 0;
-
104 
-
106 
-
107  //---------------------
-
111 
-
115  TYPE_CATEGORY getTypeCategory() const;
-
116 
-
121  virtual XSTypeDefinition *getBaseType() = 0;
-
122 
-
131  bool isFinal(short toTest);
-
132 
-
143  short getFinal() const;
-
144 
-
149  virtual bool getAnonymous() const = 0;
-
150 
-
158  virtual bool derivedFromType(const XSTypeDefinition* const ancestorType) = 0;
-
159 
-
168  bool derivedFrom(const XMLCh* typeNamespace,
-
169  const XMLCh* name);
-
170 
-
172 
-
173  //----------------------------------
-
177 
-
179 private:
-
180 
-
181  // -----------------------------------------------------------------------
-
182  // Unimplemented constructors and operators
-
183  // -----------------------------------------------------------------------
- -
185  XSTypeDefinition & operator=(const XSTypeDefinition &);
-
186 
-
187 protected:
-
188 
-
189  // -----------------------------------------------------------------------
-
190  // data members
-
191  // -----------------------------------------------------------------------
-
192  // fTypeCategory
-
193  // whether this is a simpleType or complexType
-
194  // fFinal
-
195  // the final properties which is set by the derived class.
- -
197  short fFinal;
-
198  XSTypeDefinition* fBaseType; // owned by XSModel
-
199 };
-
200 
- -
202 {
-
203  return fTypeCategory;
-
204 }
-
205 
-
206 inline short XSTypeDefinition::getFinal() const
-
207 {
-
208  return fFinal;
-
209 }
-
210 
-
211 
- -
213 
-
214 #endif
-
-
virtual XSNamespaceItem * getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component,...
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
Definition: XSNamespaceItem.hpp:53
-
short fFinal
Definition: XSTypeDefinition.hpp:197
-
Definition: XSObject.hpp:42
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual const XMLCh * getName() const
The name of type NCName of this declaration as defined in XML Namespaces.
-
Definition: XSModel.hpp:59
-
TYPE_CATEGORY
Definition: XSTypeDefinition.hpp:43
- -
short getFinal() const
For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION,...
Definition: XSTypeDefinition.hpp:206
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
TYPE_CATEGORY getTypeCategory() const
Return whether this type definition is a simple type or complex type.
Definition: XSTypeDefinition.hpp:201
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
-
virtual const XMLCh * getNamespace() const
The [target namespace] of this object, or null if it is unspecified.
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
TYPE_CATEGORY fTypeCategory
Definition: XSTypeDefinition.hpp:196
-
XSTypeDefinition * fBaseType
Definition: XSTypeDefinition.hpp:198
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp.html deleted file mode 100644 index ab32b2d06..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -Xerces-C++: XSValue.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSValue.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - -

-Classes

class  XSValue
 
struct  XSValue::XSValue_Data
 public data More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp_source.html deleted file mode 100644 index 03b96e34e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSValue_8hpp_source.html +++ /dev/null @@ -1,470 +0,0 @@ - - - - - - - -Xerces-C++: XSValue.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSValue.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSVALUE_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSVALUE_HPP
-
24 
- -
26 #include <xercesc/util/ValueHashTableOf.hpp>
-
27 
- -
29 
-
30 class RegularExpression;
-
31 
- -
33 {
-
34 public:
-
35 
-
36  enum DataType {
-
37  dt_string = 0,
-
38  dt_boolean = 1,
-
39  dt_decimal = 2,
-
40  dt_float = 3,
-
41  dt_double = 4,
-
42  dt_duration = 5,
-
43  dt_dateTime = 6,
-
44  dt_time = 7,
-
45  dt_date = 8,
-
46  dt_gYearMonth = 9,
-
47  dt_gYear = 10,
-
48  dt_gMonthDay = 11,
-
49  dt_gDay = 12,
-
50  dt_gMonth = 13,
-
51  dt_hexBinary = 14,
-
52  dt_base64Binary = 15,
-
53  dt_anyURI = 16,
-
54  dt_QName = 17,
-
55  dt_NOTATION = 18,
-
56  dt_normalizedString = 19,
-
57  dt_token = 20,
-
58  dt_language = 21,
-
59  dt_NMTOKEN = 22,
-
60  dt_NMTOKENS = 23,
-
61  dt_Name = 24,
-
62  dt_NCName = 25,
-
63  dt_ID = 26,
-
64  dt_IDREF = 27,
-
65  dt_IDREFS = 28,
-
66  dt_ENTITY = 29,
-
67  dt_ENTITIES = 30,
-
68  dt_integer = 31,
-
69  dt_nonPositiveInteger = 32,
-
70  dt_negativeInteger = 33,
-
71  dt_long = 34,
-
72  dt_int = 35,
-
73  dt_short = 36,
-
74  dt_byte = 37,
-
75  dt_nonNegativeInteger = 38,
-
76  dt_unsignedLong = 39,
-
77  dt_unsignedInt = 40,
-
78  dt_unsignedShort = 41,
-
79  dt_unsignedByte = 42,
-
80  dt_positiveInteger = 43,
-
81  dt_MAXCOUNT = 44
-
82  };
-
83 
-
84  enum XMLVersion {
- -
86  ver_11
-
87  };
-
88 
-
89  enum Status {
- - - - - - -
96  st_FOCA0002, //invalid lexical value
-
97  st_FOCA0001, //input value too large/too small for decimal
-
98  st_FOCA0003, //input value too large for integer
-
99  st_FODT0003, //invalid timezone value
-
100  st_UnknownType
-
101  };
-
102 
-
103  enum DataGroup {
- - -
106  dg_strings
-
107  };
-
108 
- -
110  {
- - - - -
115  DoubleFloatType_Normal
-
116  };
-
117 
-
118  // Constructors and Destructor
-
119  // -----------------------------------------------------------------------
-
122  ~XSValue();
-
124 
-
125  //---------------------------------
-
128 
-
138  static
-
139  bool validate
-
140  (
-
141  const XMLCh* const content
-
142  , DataType datatype
-
143  , Status& status
-
144  , XMLVersion version = ver_10
- -
146  );
-
147 
-
159  static
-
160  XMLCh* getCanonicalRepresentation
-
161  (
-
162  const XMLCh* const content
-
163  , DataType datatype
-
164  , Status& status
-
165  , XMLVersion version = ver_10
-
166  , bool toValidate = true
- -
168  );
-
169 
-
183  static
-
184  XSValue* getActualValue
-
185  (
-
186  const XMLCh* const content
-
187  , DataType datatype
-
188  , Status& status
-
189  , XMLVersion version = ver_10
-
190  , bool toValidate = true
- -
192  );
-
193 
-
194  static
-
195  DataType getDataType (const XMLCh* const dtString);
-
196 
-
198 
-
199  //----------------------------------
-
202  struct XSValue_Data {
-
203 
- -
205 
-
206  union {
-
207  bool f_bool;
-
208  char f_char;
-
209  unsigned char f_uchar;
-
210  short f_short;
-
211  unsigned short f_ushort;
-
212  int f_int;
-
213  unsigned int f_uint;
-
214  long f_long;
-
215  unsigned long f_ulong;
-
216  float f_float;
-
217  double f_double;
- - -
220 
-
221  struct decimal {
-
222  double f_dvalue;
-
223  } f_decimal;
-
224 
-
225  struct datetime {
-
226  int f_year;
-
227  int f_month;
-
228  int f_day;
-
229  int f_hour;
-
230  int f_min;
-
231  int f_second;
-
232  double f_milisec;
-
233 
-
234  } f_datetime;
-
235 
-
236  struct doubletype {
-
237  double f_double;
- -
239  } f_doubleType;
-
240 
-
241  struct floattype {
-
242  float f_float;
- -
244  } f_floatType;
-
245 
-
246 
-
247 
-
248  } fValue;
-
249 
-
250  } fData;
-
251 
-
252 private:
-
253 
-
254  typedef union
-
255  {
-
256  long f_long;
-
257  unsigned long f_ulong;
-
258  } t_value;
-
259 
-
266  XSValue(
-
267  DataType const dt
- -
269  );
-
270 
-
272 
-
273  // -----------------------------------------------------------------------
-
274  // Unimplemented constructors and operators
-
275  // -----------------------------------------------------------------------
-
276  XSValue(const XSValue&);
-
277  XSValue & operator=(const XSValue &);
-
278 
-
279  //---------------------------------
-
283 
-
284  static const XSValue::DataGroup inGroup[];
-
285  static const bool numericSign[];
-
286 
-
288 
-
289  static
-
290  bool validateNumerics
-
291  (
-
292  const XMLCh* const content
-
293  , DataType datatype
-
294  , Status& status
-
295  , MemoryManager* const manager
-
296  );
-
297 
-
298  static
-
299  bool validateDateTimes
-
300  (
-
301  const XMLCh* const content
-
302  , DataType datatype
-
303  , Status& status
-
304  , MemoryManager* const manager
-
305  );
-
306 
-
307  static
-
308  bool validateStrings
-
309  (
-
310  const XMLCh* const content
-
311  , DataType datatype
-
312  , Status& status
-
313  , XMLVersion version
-
314  , MemoryManager* const manager
-
315  );
-
316 
-
317  static
-
318  XMLCh* getCanRepNumerics
-
319  (
-
320  const XMLCh* const content
-
321  , DataType datatype
-
322  , Status& status
-
323  , bool toValidate
-
324  , MemoryManager* const manager
-
325  );
-
326 
-
327  static
-
328  XMLCh* getCanRepDateTimes
-
329  (
-
330  const XMLCh* const content
-
331  , DataType datatype
-
332  , Status& status
-
333  , bool toValidate
-
334  , MemoryManager* const manager
-
335  );
-
336 
-
337  static
-
338  XMLCh* getCanRepStrings
-
339  (
-
340  const XMLCh* const content
-
341  , DataType datatype
-
342  , Status& status
-
343  , XMLVersion version
-
344  , bool toValidate
-
345  , MemoryManager* const manager
-
346  );
-
347 
-
348  static
-
349  XSValue* getActValNumerics
-
350  (
-
351  const XMLCh* const content
-
352  , DataType datatype
-
353  , Status& status
-
354  , bool toValidate
-
355  , MemoryManager* const manager
-
356  );
-
357 
-
358  static
-
359  XSValue* getActValDateTimes
-
360  (
-
361  const XMLCh* const content
-
362  , DataType datatype
-
363  , Status& status
-
364  , MemoryManager* const manager
-
365  );
-
366 
-
367  static
-
368  XSValue* getActValStrings
-
369  (
-
370  const XMLCh* const content
-
371  , DataType datatype
-
372  , Status& status
-
373  , XMLVersion version
-
374  , bool toValidate
-
375  , MemoryManager* const manager
-
376  );
-
377 
-
378  static
-
379  bool getActualNumericValue
-
380  (
-
381  const XMLCh* const content
-
382  , Status& status
-
383  , t_value& retVal
-
384  , MemoryManager* const manager
-
385  , DataType datatype
-
386  );
-
387 
-
388  static ValueHashTableOf<DataType>* fDataTypeRegistry;
-
389 
-
390  // -----------------------------------------------------------------------
-
391  // static helper methods
-
392  // -----------------------------------------------------------------------
-
393  static void initializeRegistry();
-
394  friend class XMLInitializer;
-
395 
-
396  // -----------------------------------------------------------------------
-
397  // data members
-
398  // -----------------------------------------------------------------------
-
399  bool fMemAllocated;
-
400  MemoryManager* fMemoryManager;
-
401 
-
402 };
-
403 
- -
405 
-
406 #endif
-
-
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
-
unsigned int f_uint
Definition: XSValue.hpp:213
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
@ st_FOCA0001
Definition: XSValue.hpp:97
-
float f_float
Definition: XSValue.hpp:216
-
DoubleFloatType
Definition: XSValue.hpp:109
-
double f_dvalue
Definition: XSValue.hpp:222
-
Status
Definition: XSValue.hpp:89
-
int f_year
Definition: XSValue.hpp:226
-
long f_long
Definition: XSValue.hpp:214
-
unsigned short f_ushort
Definition: XSValue.hpp:211
-
DataGroup
Definition: XSValue.hpp:103
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
double f_milisec
Definition: XSValue.hpp:232
-
@ st_FOCA0002
Definition: XSValue.hpp:96
-
int f_day
Definition: XSValue.hpp:228
-
XMLByte * f_byteVal
Definition: XSValue.hpp:219
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
DoubleFloatType f_doubleEnum
Definition: XSValue.hpp:238
-
public data
Definition: XSValue.hpp:202
-
@ st_NoActVal
Definition: XSValue.hpp:93
- -
XMLCh * f_strVal
Definition: XSValue.hpp:218
-
@ DoubleFloatType_PosINF
Definition: XSValue.hpp:112
-
short f_short
Definition: XSValue.hpp:210
-
@ st_NotSupported
Definition: XSValue.hpp:94
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
bool f_bool
Definition: XSValue.hpp:207
-
@ dg_datetimes
Definition: XSValue.hpp:105
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
unsigned char f_uchar
Definition: XSValue.hpp:209
-
int f_hour
Definition: XSValue.hpp:229
-
@ st_CantCreateRegEx
Definition: XSValue.hpp:95
-
unsigned long f_ulong
Definition: XSValue.hpp:215
-
Utilities that must be implemented in a class-specific way.
Definition: XMLInitializer.hpp:37
-
DoubleFloatType f_floatEnum
Definition: XSValue.hpp:243
-
@ st_NoCanRep
Definition: XSValue.hpp:92
-
@ st_FODT0003
Definition: XSValue.hpp:99
-
int f_second
Definition: XSValue.hpp:231
-
Definition: XSValue.hpp:32
-
XMLVersion
Definition: XSValue.hpp:84
-
@ DoubleFloatType_NaN
Definition: XSValue.hpp:113
-
@ st_Init
Definition: XSValue.hpp:90
-
double f_double
Definition: XSValue.hpp:217
-
DataType
Definition: XSValue.hpp:36
-
int f_int
Definition: XSValue.hpp:212
-
DataType f_datatype
Definition: XSValue.hpp:204
-
@ st_NoContent
Definition: XSValue.hpp:91
-
@ st_FOCA0003
Definition: XSValue.hpp:98
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
char f_char
Definition: XSValue.hpp:208
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
@ ver_10
Definition: XSValue.hpp:85
-
@ DoubleFloatType_NegINF
Definition: XSValue.hpp:111
-
@ DoubleFloatType_Zero
Definition: XSValue.hpp:114
-
@ dg_numerics
Definition: XSValue.hpp:104
-
int f_month
Definition: XSValue.hpp:227
-
int f_min
Definition: XSValue.hpp:230
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp.html deleted file mode 100644 index 0b60a5b3a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: XSWildcard.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XSWildcard.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Classes

class  XSWildcard
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp_source.html deleted file mode 100644 index 453f6673b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XSWildcard_8hpp_source.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -Xerces-C++: XSWildcard.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XSWildcard.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XSWILDCARD_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XSWILDCARD_HPP
-
24 
- -
26 
- -
28 
-
36 // forward declarations
-
37 class XSAnnotation;
-
38 class SchemaAttDef;
-
39 class ContentSpecNode;
-
40 
- -
42 {
-
43 public:
-
44 
-
45  // Namespace Constraint
- -
50  NSCONSTRAINT_ANY = 1,
-
54  NSCONSTRAINT_NOT = 2,
-
58  NSCONSTRAINT_DERIVATION_LIST = 3
-
59  };
-
60 
-
61  // Process contents
- -
67  PC_STRICT = 1,
-
71  PC_SKIP = 2,
-
78  PC_LAX = 3
-
79  };
-
80 
-
81  // Constructors and Destructor
-
82  // -----------------------------------------------------------------------
-
85 
- -
95  (
-
96  SchemaAttDef* const attWildCard
-
97  , XSAnnotation* const annot
-
98  , XSModel* const xsModel
- -
100  );
-
101 
-
102  XSWildcard
-
103  (
-
104  const ContentSpecNode* const elmWildCard
-
105  , XSAnnotation* const annot
-
106  , XSModel* const xsModel
- -
108  );
-
109 
-
111 
-
114  ~XSWildcard();
-
116 
-
117  //---------------------
-
121 
-
125  NAMESPACE_CONSTRAINT getConstraintType() const;
-
126 
-
133  StringList *getNsConstraintList();
-
134 
-
139  PROCESS_CONTENTS getProcessContents() const;
-
140 
-
144  XSAnnotation *getAnnotation() const;
-
145 
-
147 
-
148  //----------------------------------
-
152 
-
154 private:
-
155 
-
156  // -----------------------------------------------------------------------
-
157  // Unimplemented constructors and operators
-
158  // -----------------------------------------------------------------------
-
159  XSWildcard(const XSWildcard&);
-
160  XSWildcard & operator=(const XSWildcard &);
-
161 
-
165  void buildNamespaceList(const ContentSpecNode* const rootNode);
-
166 
-
167 protected:
-
168 
-
169  // -----------------------------------------------------------------------
-
170  // data members
-
171  // -----------------------------------------------------------------------
- - - - -
176 };
-
177 
- -
179 {
-
180  return fAnnotation;
-
181 }
-
182 
- -
184 {
-
185  return fProcessContents;
-
186 }
-
187 
- -
189 {
-
190  return fNsConstraintList;
-
191 }
-
192 
- -
194 {
-
195  return fConstraintType;
-
196 }
-
197 
-
198 
- -
200 
-
201 #endif
-
-
NAMESPACE_CONSTRAINT fConstraintType
Definition: XSWildcard.hpp:172
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
PROCESS_CONTENTS getProcessContents() const
[process contents]: one of skip, lax or strict.
Definition: XSWildcard.hpp:183
-
Definition: XSObject.hpp:42
-
NAMESPACE_CONSTRAINT getConstraintType() const
Namespace constraint: A constraint type: any, not, list.
Definition: XSWildcard.hpp:193
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
Definition: XSModel.hpp:59
-
Definition: XSWildcard.hpp:41
- -
PROCESS_CONTENTS
Definition: XSWildcard.hpp:62
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
Definition: XSAnnotation.hpp:41
-
NAMESPACE_CONSTRAINT
Definition: XSWildcard.hpp:46
-
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
-
XSAnnotation * fAnnotation
Definition: XSWildcard.hpp:175
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
StringList * getNsConstraintList()
Namespace constraint.
Definition: XSWildcard.hpp:188
-
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
-
StringList * fNsConstraintList
Definition: XSWildcard.hpp:174
-
XSAnnotation * getAnnotation() const
Optional.
Definition: XSWildcard.hpp:178
-
PROCESS_CONTENTS fProcessContents
Definition: XSWildcard.hpp:173
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp.html deleted file mode 100644 index 43c3a6a8a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: XercesDOMParser.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XercesDOMParser.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - -

-Classes

class  XercesDOMParser
 This class implements the Document Object Model (DOM) interface. More...
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp_source.html deleted file mode 100644 index 7c5c1ac1c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XercesDOMParser_8hpp_source.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - - - - -Xerces-C++: XercesDOMParser.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XercesDOMParser.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XERCESDOMPARSER_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XERCESDOMPARSER_HPP
-
24 
-
25 
- -
27 #include <xercesc/validators/common/Grammar.hpp>
-
28 
- -
30 
-
31 
-
32 class EntityResolver;
-
33 class ErrorHandler;
-
34 class XMLEntityResolver;
- -
36 
- -
48 {
-
49 public :
-
50  // -----------------------------------------------------------------------
-
51  // Constructors and Destructor
-
52  // -----------------------------------------------------------------------
-
53 
- -
72  (
-
73  XMLValidator* const valToAdopt = 0
- -
75  , XMLGrammarPool* const gramPool = 0
-
76  );
-
77 
-
81  virtual ~XercesDOMParser();
-
82 
-
84 
-
85 
-
86  // -----------------------------------------------------------------------
-
87  // Getter methods
-
88  // -----------------------------------------------------------------------
-
89 
-
92 
-
100  ErrorHandler* getErrorHandler();
-
101 
-
109  const ErrorHandler* getErrorHandler() const;
-
110 
-
118  EntityResolver* getEntityResolver();
-
119 
-
127  const EntityResolver* getEntityResolver() const;
-
128 
-
137  XMLEntityResolver* getXMLEntityResolver();
-
138 
-
147  const XMLEntityResolver* getXMLEntityResolver() const;
-
148 
-
159  bool isCachingGrammarFromParse() const;
-
160 
-
171  bool isUsingCachedGrammarInParse() const;
-
172 
-
179  Grammar* getGrammar(const XMLCh* const nameSpaceKey);
-
180 
-
186  Grammar* getRootGrammar();
-
187 
-
194  const XMLCh* getURIText(unsigned int uriId) const;
-
195 
-
202  XMLFilePos getSrcOffset() const;
-
203 
-
211  bool getIgnoreCachedDTD() const;
-
212 
-
214 
-
215 
-
216  // -----------------------------------------------------------------------
-
217  // Setter methods
-
218  // -----------------------------------------------------------------------
-
219 
-
222 
-
236  void setErrorHandler(ErrorHandler* const handler);
-
237 
-
254  void setEntityResolver(EntityResolver* const handler);
-
255 
-
273  void setXMLEntityResolver(XMLEntityResolver* const handler);
-
274 
-
292  void cacheGrammarFromParse(const bool newState);
-
293 
-
312  void useCachedGrammarInParse(const bool newState);
-
313 
-
328  void setIgnoreCachedDTD(const bool newValue);
-
329 
-
331 
-
332  // -----------------------------------------------------------------------
-
333  // Utility methods
-
334  // -----------------------------------------------------------------------
-
335 
-
361  void resetDocumentPool();
-
362 
-
364 
-
365  // -----------------------------------------------------------------------
-
366  // Implementation of the XMLErrorReporter interface.
-
367  // -----------------------------------------------------------------------
-
368 
-
371 
-
396  virtual void error
-
397  (
-
398  const unsigned int errCode
-
399  , const XMLCh* const msgDomain
-
400  , const XMLErrorReporter::ErrTypes errType
-
401  , const XMLCh* const errorText
-
402  , const XMLCh* const systemId
-
403  , const XMLCh* const publicId
-
404  , const XMLFileLoc lineNum
-
405  , const XMLFileLoc colNum
-
406  );
-
407 
-
416  virtual void resetErrors();
-
418 
-
419 
-
420  // -----------------------------------------------------------------------
-
421  // Implementation of the XMLEntityHandler interface.
-
422  // -----------------------------------------------------------------------
-
423 
-
426 
-
439  virtual void endInputSource(const InputSource& inputSource);
-
440 
-
456  virtual bool expandSystemId
-
457  (
-
458  const XMLCh* const systemId
-
459  , XMLBuffer& toFill
-
460  );
-
461 
-
470  virtual void resetEntities();
-
471 
-
488  virtual InputSource* resolveEntity
-
489  (
-
490  XMLResourceIdentifier* resourceIdentifier
-
491  );
-
492 
-
505  virtual void startInputSource(const InputSource& inputSource);
-
506 
-
508 
-
509  // -----------------------------------------------------------------------
-
510  // Grammar preparsing interface
-
511  // -----------------------------------------------------------------------
-
512 
-
541  Grammar* loadGrammar(const InputSource& source,
-
542  const Grammar::GrammarType grammarType,
-
543  const bool toCache = false);
-
544 
-
569  Grammar* loadGrammar(const XMLCh* const systemId,
-
570  const Grammar::GrammarType grammarType,
-
571  const bool toCache = false);
-
572 
-
596  Grammar* loadGrammar(const char* const systemId,
-
597  const Grammar::GrammarType grammarType,
-
598  const bool toCache = false);
-
599 
-
603  void resetCachedGrammarPool();
-
604 
-
606 
-
607 
-
608 private :
-
609  // -----------------------------------------------------------------------
-
610  // Initialize/Cleanup methods
-
611  // -----------------------------------------------------------------------
-
612  void resetParse();
-
613 
-
614  // -----------------------------------------------------------------------
-
615  // Unimplemented constructors and operators
-
616  // -----------------------------------------------------------------------
- -
618  XercesDOMParser& operator=(const XercesDOMParser&);
-
619 
-
620  // -----------------------------------------------------------------------
-
621  // Private data members
-
622  //
-
623  // fEntityResolver
-
624  // The installed SAX entity resolver, if any. Null if none.
-
625  //
-
626  // fErrorHandler
-
627  // The installed SAX error handler, if any. Null if none.
-
628  //-----------------------------------------------------------------------
-
629  EntityResolver* fEntityResolver;
-
630  XMLEntityResolver* fXMLEntityResolver;
-
631  ErrorHandler* fErrorHandler;
-
632 };
-
633 
-
634 
-
635 
-
636 // ---------------------------------------------------------------------------
-
637 // XercesDOMParser: Handlers for the XMLEntityHandler interface
-
638 // ---------------------------------------------------------------------------
- -
640 {
-
641  // The DOM entity resolver doesn't handle this
-
642 }
-
643 
-
644 inline bool XercesDOMParser::expandSystemId(const XMLCh* const, XMLBuffer&)
-
645 {
-
646  // The DOM entity resolver doesn't handle this
-
647  return false;
-
648 }
-
649 
- -
651 {
-
652  // Nothing to do on this one
-
653 }
-
654 
- -
656 {
-
657  // The DOM entity resolver doesn't handle this
-
658 }
-
659 
-
660 
-
661 // ---------------------------------------------------------------------------
-
662 // XercesDOMParser: Getter methods
-
663 // ---------------------------------------------------------------------------
- -
665 {
-
666  return fErrorHandler;
-
667 }
-
668 
- -
670 {
-
671  return fErrorHandler;
-
672 }
-
673 
- -
675 {
-
676  return fEntityResolver;
-
677 }
-
678 
- -
680 {
-
681  return fEntityResolver;
-
682 }
-
683 
- -
685 {
-
686  return fXMLEntityResolver;
-
687 }
-
688 
- -
690 {
-
691  return fXMLEntityResolver;
-
692 }
-
693 
- -
695 
-
696 #endif
-
-
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
-
ErrTypes
Definition: XMLErrorReporter.hpp:48
-
XMLEntityResolver * getXMLEntityResolver()
Get a pointer to the entity resolver.
Definition: XercesDOMParser.hpp:684
-
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
-
virtual InputSource * resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0
This method allows the entity handler to provide customized application specific entity resolution.
-
ErrorHandler * getErrorHandler()
Get a pointer to the error handler.
Definition: XercesDOMParser.hpp:664
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
Definition: XMLResourceIdentifier.hpp:95
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
virtual void startInputSource(const InputSource &inputSource)
Handle a 'start input source' event.
Definition: XercesDOMParser.hpp:655
-
Definition: XMLGrammarPool.hpp:43
-
virtual void error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0
Called to report errors from the scanner or validator.
-
static MemoryManager * fgMemoryManager
The configurable memory manager.
Definition: PlatformUtils.hpp:121
-
virtual bool expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0
This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance ...
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
virtual void resetEntities()
Reset any entity handler information.
Definition: XercesDOMParser.hpp:650
- -
Basic interface for resolving entities.
Definition: EntityResolver.hpp:86
-
virtual bool expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)
Expand a system id.
Definition: XercesDOMParser.hpp:644
-
This class implements the Document Object Model (DOM) interface.
Definition: AbstractDOMParser.hpp:54
-
#define PARSERS_EXPORT
Definition: XercesDefs.hpp:168
-
Revised interface for resolving entities.
Definition: XMLEntityResolver.hpp:99
-
virtual void endInputSource(const InputSource &inputSource)=0
This method get called after the scanner has finished reading from the given input source while proce...
-
Configurable memory manager.
Definition: MemoryManager.hpp:39
-
This class implements the Document Object Model (DOM) interface.
Definition: XercesDOMParser.hpp:47
-
A single input source for an XML entity.
Definition: InputSource.hpp:62
-
This abstract class provides the interface for all validators.
Definition: XMLValidator.hpp:52
-
EntityResolver * getEntityResolver()
Get a pointer to the entity resolver.
Definition: XercesDOMParser.hpp:674
-
virtual void endInputSource(const InputSource &inputSource)
Handle an end of input source event.
Definition: XercesDOMParser.hpp:639
-
virtual void resetEntities()=0
This method allows the entity handler to reset itself, so that it can be used again.
-
virtual void startInputSource(const InputSource &inputSource)=0
This method will be called before the scanner starts reading from an input source while processing ex...
-
virtual void resetErrors()=0
Called before a new parse event to allow the handler to reset.
-
Basic interface for SAX error handlers.
Definition: ErrorHandler.hpp:60
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp.html deleted file mode 100644 index 6063f4acf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - -Xerces-C++: XercesDefs.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
XercesDefs.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define XMLStrL(str)   str
 
#define XERCES_CPP_NAMESPACE_BEGIN
 
#define XERCES_CPP_NAMESPACE_END
 
#define XERCES_CPP_NAMESPACE_USE
 
#define XERCES_CPP_NAMESPACE_QUALIFIER
 
#define XERCES_USING_STD(NAME)
 
#define XERCES_STD_QUALIFIER
 
#define XMLUTIL_EXPORT
 
#define XMLPARSER_EXPORT
 
#define SAX_EXPORT
 
#define SAX2_EXPORT
 
#define CDOM_EXPORT
 
#define DEPRECATED_DOM_EXPORT
 
#define PARSERS_EXPORT
 
#define VALIDATORS_EXPORT
 
#define XINCLUDE_EXPORT
 
- - - - - - - -

-Typedefs

typedef unsigned char XMLByte
 
typedef XMLUInt16 UTF16Ch
 
typedef XMLUInt32 UCS4Ch
 
-

Macro Definition Documentation

- -

◆ CDOM_EXPORT

- -
-
- - - - -
#define CDOM_EXPORT
-
- -
-
- -

◆ DEPRECATED_DOM_EXPORT

- -
-
- - - - -
#define DEPRECATED_DOM_EXPORT
-
- -
-
- -

◆ PARSERS_EXPORT

- -
-
- - - - -
#define PARSERS_EXPORT
-
- -
-
- -

◆ SAX2_EXPORT

- -
-
- - - - -
#define SAX2_EXPORT
-
- -
-
- -

◆ SAX_EXPORT

- -
-
- - - - -
#define SAX_EXPORT
-
- -
-
- -

◆ VALIDATORS_EXPORT

- -
-
- - - - -
#define VALIDATORS_EXPORT
-
- -
-
- -

◆ XERCES_CPP_NAMESPACE_BEGIN

- -
-
- - - - -
#define XERCES_CPP_NAMESPACE_BEGIN
-
- -
-
- -

◆ XERCES_CPP_NAMESPACE_END

- -
-
- - - - -
#define XERCES_CPP_NAMESPACE_END
-
- -
-
- -

◆ XERCES_CPP_NAMESPACE_QUALIFIER

- -
-
- - - - -
#define XERCES_CPP_NAMESPACE_QUALIFIER
-
- -
-
- -

◆ XERCES_CPP_NAMESPACE_USE

- -
-
- - - - -
#define XERCES_CPP_NAMESPACE_USE
-
- -
-
- -

◆ XERCES_STD_QUALIFIER

- -
-
- - - - -
#define XERCES_STD_QUALIFIER
-
- -
-
- -

◆ XERCES_USING_STD

- -
-
- - - - - - - - -
#define XERCES_USING_STD( NAME)
-
- -
-
- -

◆ XINCLUDE_EXPORT

- -
-
- - - - -
#define XINCLUDE_EXPORT
-
- -
-
- -

◆ XMLPARSER_EXPORT

- -
-
- - - - -
#define XMLPARSER_EXPORT
-
- -
-
- -

◆ XMLStrL

- -
-
- - - - - - - - -
#define XMLStrL( str)   str
-
- -
-
- -

◆ XMLUTIL_EXPORT

- -
-
- - - - -
#define XMLUTIL_EXPORT
-
- -
-
-

Typedef Documentation

- -

◆ UCS4Ch

- -
-
- - - - -
typedef XMLUInt32 UCS4Ch
-
- -
-
- -

◆ UTF16Ch

- -
-
- - - - -
typedef XMLUInt16 UTF16Ch
-
- -
-
- -

◆ XMLByte

- -
-
- - - - -
typedef unsigned char XMLByte
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp_source.html deleted file mode 100644 index 602ebb647..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/XercesDefs_8hpp_source.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Xerces-C++: XercesDefs.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
XercesDefs.hpp
-
-
-Go to the documentation of this file.
1 /*
-
2  * Licensed to the Apache Software Foundation (ASF) under one or more
-
3  * contributor license agreements. See the NOTICE file distributed with
-
4  * this work for additional information regarding copyright ownership.
-
5  * The ASF licenses this file to You under the Apache License, Version 2.0
-
6  * (the "License"); you may not use this file except in compliance with
-
7  * the License. You may obtain a copy of the License at
-
8  *
-
9  * http://www.apache.org/licenses/LICENSE-2.0
-
10  *
-
11  * Unless required by applicable law or agreed to in writing, software
-
12  * distributed under the License is distributed on an "AS IS" BASIS,
-
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
14  * See the License for the specific language governing permissions and
-
15  * limitations under the License.
-
16  */
-
17 
-
18 /*
-
19  * $Id$
-
20  */
-
21 
-
22 #if !defined(XERCESC_INCLUDE_GUARD_XERCESDEFS_HPP)
-
23 #define XERCESC_INCLUDE_GUARD_XERCESDEFS_HPP
-
24 
-
25 // ---------------------------------------------------------------------------
-
26 // The file xerces_hdr_config defines critical configuration information
-
27 // used by the remainder of this file.
-
28 //
-
29 // There are two major configuration files:
-
30 // - xerces_autoconf_config.hpp-- Contains defines that are safe for
-
31 // access through public headers.
-
32 //
-
33 // - config.h -- Contains defines that may conflict
-
34 // with other packages; should only be
-
35 // included by Xerces implementation files.
-
36 //
-
37 // Both of these files are generated through the autoconf/configure process.
-
38 // ---------------------------------------------------------------------------
-
39 
-
40 //
-
41 // If this is an autoconf configured build, we include Xerces_autoconf_config.hpp
-
42 // Otherwise we include a preconfigured config appropriate for the particular
-
43 // platform that the specific makefile should copy over.
-
44 //
-
45 // If the next line generates an error then you haven't run ./configure
- -
47 
-
48 // ---------------------------------------------------------------------------
-
49 // Include the Xerces version information; this is kept in a separate file to
-
50 // make modification simple and obvious. Updates to the version header file
-
51 // ---------------------------------------------------------------------------
-
52 #include <xercesc/util/XercesVersion.hpp>
-
53 
-
54 
-
55 // ---------------------------------------------------------------------------
-
56 // Some general typedefs that are defined for internal flexibility.
-
57 //
-
58 // Note that UTF16Ch is fixed at 16 bits, whereas XMLCh floats in size per
-
59 // platform, to whatever is the native wide char format there. UCS4Ch is
-
60 // fixed at 32 bits. The types we defined them in terms of are defined per
-
61 // compiler, using whatever types are the right ones for them to get these
-
62 // 16/32 bit sizes.
-
63 //
-
64 // ---------------------------------------------------------------------------
-
65 typedef unsigned char XMLByte;
- -
67 typedef XMLUInt32 UCS4Ch;
-
68 
-
69 
-
70 // ---------------------------------------------------------------------------
-
71 // Handle boolean. If the platform can handle booleans itself, then we
-
72 // map our boolean type to the native type. Otherwise we create a default
-
73 // one as an int and define const values for true and false.
-
74 //
-
75 // This flag will be set in the per-development environment stuff above.
-
76 // ---------------------------------------------------------------------------
-
77 #if defined(XERCES_NO_NATIVE_BOOL)
-
78  #ifndef bool
-
79  typedef int bool;
-
80  #endif
-
81  #ifndef true
-
82  #define true 1
-
83  #endif
-
84  #ifndef false
-
85  #define false 0
-
86  #endif
-
87 #endif
-
88 
-
89 // ---------------------------------------------------------------------------
-
90 // According to whether the compiler supports L"" type strings, we define
-
91 // the XMLStrL() macro one way or another.
-
92 // ---------------------------------------------------------------------------
-
93 #if defined(XERCES_LSTRSUPPORT)
-
94 #define XMLStrL(str) L##str
-
95 #else
-
96 #define XMLStrL(str) str
-
97 #endif
-
98 
-
99 
-
100 // ---------------------------------------------------------------------------
-
101 // Define namespace symbols if the compiler supports it.
-
102 // ---------------------------------------------------------------------------
-
103 #if defined(XERCES_HAS_CPP_NAMESPACE)
-
104  #define XERCES_CPP_NAMESPACE_BEGIN namespace XERCES_CPP_NAMESPACE {
-
105  #define XERCES_CPP_NAMESPACE_END }
-
106  #define XERCES_CPP_NAMESPACE_USE using namespace XERCES_CPP_NAMESPACE;
-
107  #define XERCES_CPP_NAMESPACE_QUALIFIER XERCES_CPP_NAMESPACE::
-
108 
-
109  namespace XERCES_CPP_NAMESPACE { }
-
110  namespace xercesc = XERCES_CPP_NAMESPACE;
-
111 #else
-
112  #define XERCES_CPP_NAMESPACE_BEGIN
-
113  #define XERCES_CPP_NAMESPACE_END
-
114  #define XERCES_CPP_NAMESPACE_USE
-
115  #define XERCES_CPP_NAMESPACE_QUALIFIER
-
116 #endif
-
117 
-
118 #if defined(XERCES_STD_NAMESPACE)
-
119  #define XERCES_USING_STD(NAME) using std :: NAME;
-
120  #define XERCES_STD_QUALIFIER std ::
-
121 #else
-
122  #define XERCES_USING_STD(NAME)
-
123  #define XERCES_STD_QUALIFIER
-
124 #endif
-
125 
-
126 
-
127 // ---------------------------------------------------------------------------
-
128 // Set up the import/export keyword for our core projects. The
-
129 // PLATFORM_XXXX keywords are set in the per-development environment
-
130 // include above.
-
131 // ---------------------------------------------------------------------------
-
132 
-
133 // The DLL_EXPORT flag should be defined on the command line during the build of a DLL
-
134 // configure conspires to make this happen.
-
135 
-
136 #if defined(DLL_EXPORT)
-
137  #if defined(XERCES_BUILDING_LIBRARY)
-
138  #define XMLUTIL_EXPORT XERCES_PLATFORM_EXPORT
-
139  #define XMLPARSER_EXPORT XERCES_PLATFORM_EXPORT
-
140  #define SAX_EXPORT XERCES_PLATFORM_EXPORT
-
141  #define SAX2_EXPORT XERCES_PLATFORM_EXPORT
-
142  #define CDOM_EXPORT XERCES_PLATFORM_EXPORT
-
143  #define PARSERS_EXPORT XERCES_PLATFORM_EXPORT
-
144  #define VALIDATORS_EXPORT XERCES_PLATFORM_EXPORT
-
145  #define XINCLUDE_EXPORT XERCES_PLATFORM_EXPORT
-
146  #else
-
147  #define XMLUTIL_EXPORT XERCES_PLATFORM_IMPORT
-
148  #define XMLPARSER_EXPORT XERCES_PLATFORM_IMPORT
-
149  #define SAX_EXPORT XERCES_PLATFORM_IMPORT
-
150  #define SAX2_EXPORT XERCES_PLATFORM_IMPORT
-
151  #define CDOM_EXPORT XERCES_PLATFORM_IMPORT
-
152  #define PARSERS_EXPORT XERCES_PLATFORM_IMPORT
-
153  #define VALIDATORS_EXPORT XERCES_PLATFORM_IMPORT
-
154  #define XINCLUDE_EXPORT XERCES_PLATFORM_IMPORT
-
155  #endif
-
156  #if defined(XERCES_BUILDING_DEPRECATED_LIBRARY)
-
157  #define DEPRECATED_DOM_EXPORT XERCES_PLATFORM_EXPORT
-
158  #else
-
159  #define DEPRECATED_DOM_EXPORT XERCES_PLATFORM_IMPORT
-
160  #endif
-
161 #else
-
162  #define XMLUTIL_EXPORT
-
163  #define XMLPARSER_EXPORT
-
164  #define SAX_EXPORT
-
165  #define SAX2_EXPORT
-
166  #define CDOM_EXPORT
-
167  #define DEPRECATED_DOM_EXPORT
-
168  #define PARSERS_EXPORT
-
169  #define VALIDATORS_EXPORT
-
170  #define XINCLUDE_EXPORT
-
171 #endif
-
172 
-
173 #endif
-
-
XMLUInt16 UTF16Ch
Definition: XercesDefs.hpp:66
-
unsigned char XMLByte
Definition: XercesDefs.hpp:65
-
XMLUInt32 UCS4Ch
Definition: XercesDefs.hpp:67
-
uint32_t XMLUInt32
Definition: Xerces_autoconf_config.hpp:126
- -
uint16_t XMLUInt16
Definition: Xerces_autoconf_config.hpp:125
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp.html b/src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp.html deleted file mode 100644 index 87e561494..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - - -Xerces-C++: Xerces_autoconf_config.hpp File Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
- -
-
Xerces_autoconf_config.hpp File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define XERCES_AUTOCONF   1
 
#define XERCES_HAVE_CSTDINT   1
 
#define XERCES_HAVE_STDINT_H   1
 
#define XERCES_HAVE_SYS_TYPES_H   1
 
#define XERCES_HAVE_INTTYPES_H   1
 
#define XERCES_HAVE_EMMINTRIN_H   1
 
#define XERCES_S16BIT_INT   int16_t
 
#define XERCES_S32BIT_INT   int32_t
 
#define XERCES_S64BIT_INT   int64_t
 
#define XERCES_U16BIT_INT   uint16_t
 
#define XERCES_U32BIT_INT   uint32_t
 
#define XERCES_U64BIT_INT   uint64_t
 
#define XERCES_XMLCH_T   uint16_t
 
#define XERCES_SIZE_T   size_t
 
#define XERCES_SSIZE_T   ssize_t
 
#define XERCES_HAS_CPP_NAMESPACE   1
 
#define XERCES_STD_NAMESPACE   1
 
#define XERCES_NEW_IOSTREAMS   1
 
#define XERCES_LSTRSUPPORT   1
 
#define XERCES_HAVE_SSE2_INTRINSIC   1
 
#define XERCES_HAVE_GETCPUID   1
 
#define XERCES_PLATFORM_EXPORT
 
#define XERCES_PLATFORM_IMPORT
 
#define XERCES_TEMPLATE_EXTERN   extern
 
#define XERCES_SIZE_MAX   SIZE_MAX
 
#define XERCES_SSIZE_MAX   SSIZE_MAX
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Typedefs

typedef size_t XMLSize_t
 
typedef ssize_t XMLSSize_t
 
typedef uint16_t XMLCh
 
typedef uint16_t XMLUInt16
 
typedef uint32_t XMLUInt32
 
typedef uint64_t XMLUInt64
 
typedef int16_t XMLInt16
 
typedef int32_t XMLInt32
 
typedef int64_t XMLInt64
 
typedef XMLUInt64 XMLFilePos
 
typedef XMLUInt64 XMLFileLoc
 
-

Macro Definition Documentation

- -

◆ XERCES_AUTOCONF

- -
-
- - - - -
#define XERCES_AUTOCONF   1
-
- -
-
- -

◆ XERCES_HAS_CPP_NAMESPACE

- -
-
- - - - -
#define XERCES_HAS_CPP_NAMESPACE   1
-
- -
-
- -

◆ XERCES_HAVE_CSTDINT

- -
-
- - - - -
#define XERCES_HAVE_CSTDINT   1
-
- -
-
- -

◆ XERCES_HAVE_EMMINTRIN_H

- -
-
- - - - -
#define XERCES_HAVE_EMMINTRIN_H   1
-
- -
-
- -

◆ XERCES_HAVE_GETCPUID

- -
-
- - - - -
#define XERCES_HAVE_GETCPUID   1
-
- -
-
- -

◆ XERCES_HAVE_INTTYPES_H

- -
-
- - - - -
#define XERCES_HAVE_INTTYPES_H   1
-
- -
-
- -

◆ XERCES_HAVE_SSE2_INTRINSIC

- -
-
- - - - -
#define XERCES_HAVE_SSE2_INTRINSIC   1
-
- -
-
- -

◆ XERCES_HAVE_STDINT_H

- -
-
- - - - -
#define XERCES_HAVE_STDINT_H   1
-
- -
-
- -

◆ XERCES_HAVE_SYS_TYPES_H

- -
-
- - - - -
#define XERCES_HAVE_SYS_TYPES_H   1
-
- -
-
- -

◆ XERCES_LSTRSUPPORT

- -
-
- - - - -
#define XERCES_LSTRSUPPORT   1
-
- -
-
- -

◆ XERCES_NEW_IOSTREAMS

- -
-
- - - - -
#define XERCES_NEW_IOSTREAMS   1
-
- -
-
- -

◆ XERCES_PLATFORM_EXPORT

- -
-
- - - - -
#define XERCES_PLATFORM_EXPORT
-
- -
-
- -

◆ XERCES_PLATFORM_IMPORT

- -
-
- - - - -
#define XERCES_PLATFORM_IMPORT
-
- -
-
- -

◆ XERCES_S16BIT_INT

- -
-
- - - - -
#define XERCES_S16BIT_INT   int16_t
-
- -
-
- -

◆ XERCES_S32BIT_INT

- -
-
- - - - -
#define XERCES_S32BIT_INT   int32_t
-
- -
-
- -

◆ XERCES_S64BIT_INT

- -
-
- - - - -
#define XERCES_S64BIT_INT   int64_t
-
- -
-
- -

◆ XERCES_SIZE_MAX

- -
-
- - - - -
#define XERCES_SIZE_MAX   SIZE_MAX
-
- -
-
- -

◆ XERCES_SIZE_T

- -
-
- - - - -
#define XERCES_SIZE_T   size_t
-
- -
-
- -

◆ XERCES_SSIZE_MAX

- -
-
- - - - -
#define XERCES_SSIZE_MAX   SSIZE_MAX
-
- -
-
- -

◆ XERCES_SSIZE_T

- -
-
- - - - -
#define XERCES_SSIZE_T   ssize_t
-
- -
-
- -

◆ XERCES_STD_NAMESPACE

- -
-
- - - - -
#define XERCES_STD_NAMESPACE   1
-
- -
-
- -

◆ XERCES_TEMPLATE_EXTERN

- -
-
- - - - -
#define XERCES_TEMPLATE_EXTERN   extern
-
- -
-
- -

◆ XERCES_U16BIT_INT

- -
-
- - - - -
#define XERCES_U16BIT_INT   uint16_t
-
- -
-
- -

◆ XERCES_U32BIT_INT

- -
-
- - - - -
#define XERCES_U32BIT_INT   uint32_t
-
- -
-
- -

◆ XERCES_U64BIT_INT

- -
-
- - - - -
#define XERCES_U64BIT_INT   uint64_t
-
- -
-
- -

◆ XERCES_XMLCH_T

- -
-
- - - - -
#define XERCES_XMLCH_T   uint16_t
-
- -
-
-

Typedef Documentation

- -

◆ XMLCh

- -
-
- - - - -
typedef uint16_t XMLCh
-
- -
-
- -

◆ XMLFileLoc

- -
-
- - - - -
typedef XMLUInt64 XMLFileLoc
-
- -
-
- -

◆ XMLFilePos

- -
-
- - - - -
typedef XMLUInt64 XMLFilePos
-
- -
-
- -

◆ XMLInt16

- -
-
- - - - -
typedef int16_t XMLInt16
-
- -
-
- -

◆ XMLInt32

- -
-
- - - - -
typedef int32_t XMLInt32
-
- -
-
- -

◆ XMLInt64

- -
-
- - - - -
typedef int64_t XMLInt64
-
- -
-
- -

◆ XMLSize_t

- -
-
- - - - -
typedef size_t XMLSize_t
-
- -
-
- -

◆ XMLSSize_t

- -
-
- - - - -
typedef ssize_t XMLSSize_t
-
- -
-
- -

◆ XMLUInt16

- -
-
- - - - -
typedef uint16_t XMLUInt16
-
- -
-
- -

◆ XMLUInt32

- -
-
- - - - -
typedef uint32_t XMLUInt32
-
- -
-
- -

◆ XMLUInt64

- -
-
- - - - -
typedef uint64_t XMLUInt64
-
- -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp_source.html b/src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp_source.html deleted file mode 100644 index 441c6cac9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/Xerces__autoconf__config_8hpp_source.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -Xerces-C++: Xerces_autoconf_config.hpp Source File - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
Xerces_autoconf_config.hpp
-
-
-Go to the documentation of this file.
1 /* src/xercesc/util/Xerces_autoconf_config.hpp. Generated from Xerces_autoconf_config.hpp.in by configure. */
-
2 /*
-
3  * Licensed to the Apache Software Foundation (ASF) under one or more
-
4  * contributor license agreements. See the NOTICE file distributed with
-
5  * this work for additional information regarding copyright ownership.
-
6  * The ASF licenses this file to You under the Apache License, Version 2.0
-
7  * (the "License"); you may not use this file except in compliance with
-
8  * the License. You may obtain a copy of the License at
-
9  *
-
10  * http://www.apache.org/licenses/LICENSE-2.0
-
11  *
-
12  * Unless required by applicable law or agreed to in writing, software
-
13  * distributed under the License is distributed on an "AS IS" BASIS,
-
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
15  * See the License for the specific language governing permissions and
-
16  * limitations under the License.
-
17  */
-
18 
-
19 /*
-
20  * $Id$
-
21  */
-
22 
-
23 //
-
24 // There are two primary xerces configuration header files:
-
25 //
-
26 // Xerces_autoconf_config.hpp
-
27 //
-
28 // For configuration of items that must be accessable
-
29 // through public headers. This file has limited information
-
30 // and carefully works to avoid collision of macro names, etc.
-
31 //
-
32 // This file is included by XercesDefs.h. In the event
-
33 // of a non-configured platform, a similar header specific
-
34 // to the platform will be included instead.
-
35 //
-
36 // config.h
-
37 //
-
38 // Generalized autoconf header file, with much more
-
39 // information, used to supply configuration information
-
40 // for use in implementation files.
-
41 //
-
42 // For autoconf based builds, this header is configured from by the configure
-
43 // script from the .in template file of the same name.
-
44 
-
45 
-
46 #ifndef XERCES_AUTOCONFIG_CONFIG_HPP
-
47 #define XERCES_AUTOCONFIG_CONFIG_HPP
-
48 
-
49 // ---------------------------------------------------------------------------
-
50 // These defines are set by configure as appropriate for the platform.
-
51 // ---------------------------------------------------------------------------
-
52 
-
53 #define XERCES_AUTOCONF 1
-
54 #define XERCES_HAVE_CSTDINT 1
-
55 #define XERCES_HAVE_STDINT_H 1
-
56 #define XERCES_HAVE_SYS_TYPES_H 1
-
57 #define XERCES_HAVE_INTTYPES_H 1
-
58 /* #undef XERCES_HAVE_INTRIN_H */
-
59 #define XERCES_HAVE_EMMINTRIN_H 1
-
60 /* #undef XERCES_INCLUDE_WCHAR_H */
-
61 
-
62 #define XERCES_S16BIT_INT int16_t
-
63 #define XERCES_S32BIT_INT int32_t
-
64 #define XERCES_S64BIT_INT int64_t
-
65 #define XERCES_U16BIT_INT uint16_t
-
66 #define XERCES_U32BIT_INT uint32_t
-
67 #define XERCES_U64BIT_INT uint64_t
-
68 #define XERCES_XMLCH_T uint16_t
-
69 #define XERCES_SIZE_T size_t
-
70 #define XERCES_SSIZE_T ssize_t
-
71 
-
72 #define XERCES_HAS_CPP_NAMESPACE 1
-
73 #define XERCES_STD_NAMESPACE 1
-
74 #define XERCES_NEW_IOSTREAMS 1
-
75 /* #undef XERCES_NO_NATIVE_BOOL */
-
76 #define XERCES_LSTRSUPPORT 1
-
77 
-
78 /* #undef XERCES_HAVE_CPUID_INTRINSIC */
-
79 #define XERCES_HAVE_SSE2_INTRINSIC 1
-
80 #define XERCES_HAVE_GETCPUID 1
-
81 
-
82 #define XERCES_PLATFORM_EXPORT
-
83 #define XERCES_PLATFORM_IMPORT
-
84 #define XERCES_TEMPLATE_EXTERN extern
-
85 
-
86 /* #undef XERCES_NO_MATCHING_DELETE_OPERATOR */
-
87 
-
88 // ---------------------------------------------------------------------------
-
89 // Include standard headers, if available, that we may rely on below.
-
90 // ---------------------------------------------------------------------------
-
91 #if defined(__cplusplus) && XERCES_HAVE_CSTDINT
-
92 # include <cstdint>
-
93 #elif XERCES_HAVE_STDINT_H
-
94 # if defined(__cplusplus)
-
95 # define __STDC_LIMIT_MACROS
-
96 # endif
-
97 # include <stdint.h>
-
98 #endif
-
99 #if XERCES_HAVE_INTTYPES_H
-
100 # include <inttypes.h>
-
101 #endif
-
102 #if XERCES_HAVE_SYS_TYPES_H
-
103 # include <sys/types.h>
-
104 #endif
-
105 #if XERCES_INCLUDE_WCHAR_H
-
106 # include <wchar.h>
-
107 #endif
-
108 
-
109 // ---------------------------------------------------------------------------
-
110 // XMLSize_t is the unsigned integral type.
-
111 // ---------------------------------------------------------------------------
- - -
114 #define XERCES_SIZE_MAX SIZE_MAX
-
115 #define XERCES_SSIZE_MAX SSIZE_MAX
-
116 
-
117 // ---------------------------------------------------------------------------
-
118 // Define our version of the XML character
-
119 // ---------------------------------------------------------------------------
- -
121 
-
122 // ---------------------------------------------------------------------------
-
123 // Define unsigned 16, 32, and 64 bit integers
-
124 // ---------------------------------------------------------------------------
- - - -
128 
-
129 // ---------------------------------------------------------------------------
-
130 // Define signed 16, 32, and 64 bit integers
-
131 // ---------------------------------------------------------------------------
- - - -
135 
-
136 // ---------------------------------------------------------------------------
-
137 // XMLFilePos is the type used to represent a file position.
-
138 // ---------------------------------------------------------------------------
- -
140 
-
141 // ---------------------------------------------------------------------------
-
142 // XMLFileLoc is the type used to represent a file location (line/column).
-
143 // ---------------------------------------------------------------------------
- -
145 
-
146 // ---------------------------------------------------------------------------
-
147 // Force on the Xerces debug token if it is on in the build environment
-
148 // ---------------------------------------------------------------------------
-
149 #if defined(_DEBUG)
-
150 #define XERCES_DEBUG
-
151 #endif
-
152 
-
153 #endif
-
-
int16_t XMLInt16
Definition: Xerces_autoconf_config.hpp:132
-
int32_t XMLInt32
Definition: Xerces_autoconf_config.hpp:133
-
XMLUInt64 XMLFileLoc
Definition: Xerces_autoconf_config.hpp:144
-
int64_t XMLInt64
Definition: Xerces_autoconf_config.hpp:134
-
#define XERCES_SIZE_T
Definition: Xerces_autoconf_config.hpp:69
-
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
-
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
-
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
-
uint32_t XMLUInt32
Definition: Xerces_autoconf_config.hpp:126
-
ssize_t XMLSSize_t
Definition: Xerces_autoconf_config.hpp:113
-
#define XERCES_U32BIT_INT
Definition: Xerces_autoconf_config.hpp:66
-
#define XERCES_XMLCH_T
Definition: Xerces_autoconf_config.hpp:68
-
#define XERCES_S16BIT_INT
Definition: Xerces_autoconf_config.hpp:62
-
#define XERCES_U64BIT_INT
Definition: Xerces_autoconf_config.hpp:67
-
#define XERCES_S64BIT_INT
Definition: Xerces_autoconf_config.hpp:64
-
#define XERCES_S32BIT_INT
Definition: Xerces_autoconf_config.hpp:63
-
#define XERCES_U16BIT_INT
Definition: Xerces_autoconf_config.hpp:65
-
uint64_t XMLUInt64
Definition: Xerces_autoconf_config.hpp:127
-
uint16_t XMLUInt16
Definition: Xerces_autoconf_config.hpp:125
-
#define XERCES_SSIZE_T
Definition: Xerces_autoconf_config.hpp:70
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/annotated.html b/src/external/xerces/doc/html/apiDocs-3/annotated.html deleted file mode 100644 index 3d67ba886..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/annotated.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - -Xerces-C++: Class List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 12]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 CAbstractDOMParserThis class implements the Document Object Model (DOM) interface
 CAttributeListInterface for an element's attribute specifications
 CAttributesInterface for an element's attribute specifications
 CBase64
 CBinFileInputStream
 CBinInputStream
 CBinMemInputStream
 CBinOutputStream
 CContentHandlerReceive notification of general document events
 CDeclHandlerReceive notification of DTD declaration events
 CDefaultHandlerDefault base class for SAX2 handlers
 CDefaultPanicHandlerReceive notification of panic
 CDocumentHandlerReceive notification of general document events
 CDOMAttrThe DOMAttr class refers to an attribute of an XML element
 CDOMCDATASectionCDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup
 CDOMCharacterDataThe DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM
 CDOMCommentThis interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!–' and ending '–>'
 CDOMConfigurationThe DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters
 CDOMDocumentThe DOMDocument interface represents the entire XML document
 CDOMDocumentFragmentDOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object
 CDOMDocumentRange
 CDOMDocumentTraversalDOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document)
 CDOMDocumentTypeEach DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object
 CDOMElementBy far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes
 CDOMEntityThis interface represents an entity, either parsed or unparsed, in an XML document
 CDOMEntityReferenceDOMEntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference
 CDOMErrorDOMError is an interface that describes an error
 CDOMErrorHandlerBasic interface for DOM error handlers
 CDOMException
 CDOMImplementationThe DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model
 CDOMImplementationListThe DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented
 CDOMImplementationLS
 CDOMImplementationRegistry
 CDOMImplementationSource
 CDOMLocatorDOMLocator is an interface that describes a location
 CDOMLSException
 CDOMLSInputThis interface represents a single input source for an XML entity
 CDOMLSOutputThis interface represents an output destination for data
 CDOMLSParserDOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree
 CDOMLSParserFilter
 CDOMLSResourceResolverDOMLSResourceResolver provides a way for applications to redirect references to external entities
 CDOMLSSerializer
 CDOMLSSerializerFilterDOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class
 CDOMMemoryManagerThe DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument
 CDOMNamedNodeMapDOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name
 CDOMNodeThe DOMNode interface is the primary datatype for the entire Document Object Model
 CDOMNodeFilterFilters are objects that know how to "filter out" nodes
 CDOMNodeIteratorDOMNodeIterators are used to step through a set of nodes, e.g
 CDOMNodeListThe DOMNodeList interface provides the abstraction of an ordered collection of nodes
 CDOMNotationThis interface represents a notation declared in the DTD
 CDOMProcessingInstructionThe DOMProcessingInstruction interface represents a "processing -instruction", used in XML as a way to keep processor-specific information in the text of the document
 CDOMPSVITypeInfoThe DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document
 CDOMRange
 CDOMRangeExceptionRange operations may throw a DOMRangeException as specified in their method descriptions
 CDOMStringListThe DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented
 CDOMTextThe DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr
 CDOMTreeWalkerDOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by their whatToShow flags and filter (if any)
 CDOMTypeInfoThe DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document
 CDOMUserDataHandlerWhen associating an object to a key on a node using setUserData the application can provide a handler that gets called when the node the object is associated to is being cloned or imported
 CDOMXPathEvaluatorThe evaluation of XPath expressions is provided by DOMXPathEvaluator
 CDOMXPathException
 CDOMXPathExpressionThe DOMXPathExpression interface represents a parsed and resolved XPath expression
 CDOMXPathNamespaceThe DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks
 CDOMXPathNSResolverThe DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings
 CDOMXPathResultThe DOMXPathResult interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node
 CDTDHandlerReceive notification of basic DTD-related events
 CEntityResolverBasic interface for resolving entities
 CErrorHandlerBasic interface for SAX error handlers
 CHandlerBaseDefault base class for handlers
 CHash2KeysSetBucketElem
 CHash2KeysSetOf
 CHash2KeysSetOfEnumerator
 CHexBin
 CInputSourceA single input source for an XML entity
 CLexicalHandlerReceive notification of lexical events
 CLocalFileFormatTarget
 CLocalFileInputSourceThis class is a derivative of the standard InputSource class
 CLocatorInterface for associating a SAX event with a document location
 CMemBufFormatTarget
 CMemBufInputSourceThis class is a derivative of the standard InputSource class
 CMemoryManagerConfigurable memory manager
 COutOfMemoryException
 CPanicHandlerReceive notification of panic
 CParserBasic interface for SAX (Simple API for XML) parsers
 CPSVIAttribute
 CPSVIAttributeList
 CPSVIAttributeStorageA container for the PSVI contributions to attributes that occur on a particular element
 CPSVIElement
 CPSVIHandlerThis abstract class provides the interface for the scanner to return PSVI information to the application
 CPSVIItem
 CPSVIUni
 CQName
 CSAX2XMLFilter
 CSAX2XMLReader
 CSAXExceptionEncapsulate a general SAX error or warning
 CSAXNotRecognizedException
 CSAXNotSupportedException
 CSAXParseExceptionEncapsulate an XML parse error or warning
 CSAXParserThis class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX
 CSecurityManagerAllow application to force the parser to behave in a security-conscious way
 CStdInInputSourceThis class is a derivative of the standard InputSource class
 CStDOMNode
 CStdOutFormatTarget
 CTranscodeFromStr
 CTranscodeToStr
 CURLInputSourceThis class is a derivative of the standard InputSource class
 CValidationContext
 CWrapper4DOMLSInputWrap a DOMLSInput object and make it behave like a SAX InputSource
 CWrapper4InputSourceWrap a SAX InputSource object and make it behave like DOMLSInput
 CXercesDOMParserThis class implements the Document Object Model (DOM) interface
 CXMemoryThis class makes it possible to override the C++ memory management by adding new/delete operators to this base class
 CXMLAbstractDoubleFloat
 CXMLAttDefRepresents the core information of an attribute definition
 CXMLAttDefListThis class defines an abstract interface that all validators must support
 CXMLAttrThis class defines the information about an attribute that will come out of the scanner during parsing
 CXMLBigDecimal
 CXMLBigInteger
 CXMLChar1_0
 CXMLChar1_1
 CXMLContentModelThis class defines the abstract interface for all content models
 CXMLDateTime
 CXMLDeleter
 CXMLDocumentHandlerThis abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document
 CXMLDOMMsg
 CXMLDouble
 CXMLDTDDescription
 CXMLElementDeclThis class defines the core information of an element declaration
 CXMLEntityDeclThis class defines that core information that defines an XML entity, no matter what validator is used
 CXMLEntityHandlerThis abstract class is a callback mechanism for the scanner
 CXMLEntityResolverRevised interface for resolving entities
 CXMLErrorReporterThis abstract class defines a callback mechanism for the scanner
 CXMLErrs
 CXMLException
 CXMLFileMgr
 CXMLFloat
 CXMLFormatTarget
 CXMLFormatterThis class provides the basic formatting capabilities that are required to turn the Unicode based XML data from the parsers into a form that can be used on non-Unicode based systems, that is, into local or generic text encodings
 CXMLGrammarDescription
 CXMLGrammarPool
 CXMLIBM1047Transcoder
 CXMLInitializerUtilities that must be implemented in a class-specific way
 CXMLInteger
 CXMLLCPTranscoder
 CXMLMutexMgr
 CXMLNetAccessor
 CXMLNetHTTPInfo
 CXMLNotationDeclThis class represents the core information about a notation declaration that all validators must at least support
 CXMLNumber
 CXMLPlatformUtilsUtilities that must be implemented in a platform-specific way
 CXMLReaderFactoryCreates a SAX2 parser (SAX2XMLReader)
 CXMLResourceIdentifier
 CXMLSchemaDescription
 CXMLStringClass for representing native character strings and handling common string operations
 CXMLStringTokenizerThe string tokenizer class breaks a string into tokens
 CXMLSynchronizedStringPool
 CXMLTranscoderXMLTranscoder is for transcoding non-local code page encodings, i.e
 CXMLTransService
 CXMLUni
 CXMLUri
 CXMLURL
 CXMLValid
 CXMLValidatorThis abstract class provides the interface for all validators
 CXSAnnotation
 CXSAttributeDeclaration
 CXSAttributeGroupDefinition
 CXSAttributeUse
 CXSComplexTypeDefinition
 CXSConstants
 CXSElementDeclaration
 CXSFacet
 CXSIDCDefinition
 CXSModel
 CXSModelGroup
 CXSModelGroupDefinition
 CXSMultiValueFacet
 CXSNamedMap
 CXSNamespaceItem
 CXSNotationDeclaration
 CXSObject
 CXSParticle
 CXSSimpleTypeDefinition
 CXSTypeDefinitionThis class represents a complexType or simpleType definition
 CXSValue
 CXSWildcard
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/bc_s.png b/src/external/xerces/doc/html/apiDocs-3/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/src/external/xerces/doc/html/apiDocs-3/bdwn.png b/src/external/xerces/doc/html/apiDocs-3/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
AbstractDOMParser Member List
-
-
- -

This is the complete list of members for AbstractDOMParser, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbstractDOMParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)AbstractDOMParserprotected
adoptDocument()AbstractDOMParser
attDef(const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)AbstractDOMParservirtual
createAttr(const XMLCh *name)AbstractDOMParserprotectedvirtual
createAttrNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParserprotectedvirtual
createCDATASection(const XMLCh *, XMLSize_t)AbstractDOMParserprotectedvirtual
createElement(const XMLCh *name)AbstractDOMParserprotectedvirtual
createElementNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParserprotectedvirtual
createText(const XMLCh *, XMLSize_t)AbstractDOMParserprotectedvirtual
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParservirtual
docComment(const XMLCh *const comment)AbstractDOMParservirtual
docPI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParservirtual
doctypeComment(const XMLCh *const comment)AbstractDOMParservirtual
doctypeDecl(const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)AbstractDOMParservirtual
doctypePI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParservirtual
doctypeWhitespace(const XMLCh *const chars, const XMLSize_t length)AbstractDOMParservirtual
elementDecl(const DTDElementDecl &decl, const bool isIgnored)AbstractDOMParservirtual
endAttList(const DTDElementDecl &elemDecl)AbstractDOMParservirtual
endDocument()AbstractDOMParservirtual
endElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)AbstractDOMParservirtual
endEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParservirtual
endExtSubset()AbstractDOMParservirtual
endInputSource(const InputSource &inputSource)=0XMLEntityHandlerpure virtual
endIntSubset()AbstractDOMParservirtual
entityDecl(const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)AbstractDOMParservirtual
error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0XMLErrorReporterpure virtual
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0XMLEntityHandlerpure virtual
fBufMgrAbstractDOMParserprotected
fCreateCommentNodesAbstractDOMParserprotected
fCreateEntityReferenceNodesAbstractDOMParserprotected
fCreateSchemaInfoAbstractDOMParserprotected
fCurrentEntityAbstractDOMParserprotected
fCurrentNodeAbstractDOMParserprotected
fCurrentParentAbstractDOMParserprotected
fDocumentAbstractDOMParserprotected
fDocumentAdoptedByUserAbstractDOMParserprotected
fDocumentTypeAbstractDOMParserprotected
fDocumentVectorAbstractDOMParserprotected
fDoXIncludeAbstractDOMParserprotected
fGrammarPoolAbstractDOMParserprotected
fGrammarResolverAbstractDOMParserprotected
fImplementationFeaturesAbstractDOMParserprotected
fIncludeIgnorableWhitespaceAbstractDOMParserprotected
fInternalSubsetAbstractDOMParserprotected
fMemoryManagerAbstractDOMParserprotected
fParseInProgressAbstractDOMParserprotected
fPSVIHandlerAbstractDOMParserprotected
fScannerAbstractDOMParserprotected
fURIStringPoolAbstractDOMParserprotected
fValidatorAbstractDOMParserprotected
fWithinElementAbstractDOMParserprotected
getCalculateSrcOfs() constAbstractDOMParser
getCreateCommentNodes() constAbstractDOMParser
getCreateEntityReferenceNodes() constAbstractDOMParser
getCreateSchemaInfo() constAbstractDOMParser
getCurrentNode()AbstractDOMParserprotected
getDisableDefaultEntityResolution() constAbstractDOMParser
getDocument()AbstractDOMParser
getDoNamespaces() constAbstractDOMParser
getDoSchema() constAbstractDOMParser
getDoXInclude() constAbstractDOMParser
getErrorCount() constAbstractDOMParser
getExitOnFirstFatalError() constAbstractDOMParser
getExternalNoNamespaceSchemaLocation() constAbstractDOMParser
getExternalSchemaLocation() constAbstractDOMParser
getGenerateSyntheticAnnotations() constAbstractDOMParser
getGrammarResolver() constAbstractDOMParserprotected
getHandleMultipleImports() constAbstractDOMParser
getIdentityConstraintChecking() constAbstractDOMParser
getIgnoreAnnotations() constAbstractDOMParser
getIncludeIgnorableWhitespace() constAbstractDOMParser
getLoadExternalDTD() constAbstractDOMParser
getLoadSchema() constAbstractDOMParser
getLowWaterMark() constAbstractDOMParser
getMemoryManager() constAbstractDOMParserprotected
getParseInProgress() constAbstractDOMParserprotected
getPSVIHandler()AbstractDOMParser
getPSVIHandler() constAbstractDOMParser
getScanner() constAbstractDOMParserprotected
getSecurityManager() constAbstractDOMParser
getSkipDTDValidation() constAbstractDOMParser
getStandardUriConformant() constAbstractDOMParser
getValidateAnnotations() constAbstractDOMParser
getValidationConstraintFatal() constAbstractDOMParser
getValidationSchemaFullChecking() constAbstractDOMParser
getValidationScheme() constAbstractDOMParser
getValidator() constAbstractDOMParser
handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)AbstractDOMParservirtual
handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParservirtual
handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParservirtual
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParservirtual
isDocumentAdopted() constAbstractDOMParserprotected
notationDecl(const XMLNotationDecl &notDecl, const bool isIgnored)AbstractDOMParservirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parse(const InputSource &source)AbstractDOMParser
parse(const XMLCh *const systemId)AbstractDOMParser
parse(const char *const systemId)AbstractDOMParser
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const char *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const InputSource &source, XMLPScanToken &toFill)AbstractDOMParser
parseNext(XMLPScanToken &token)AbstractDOMParser
parseReset(XMLPScanToken &token)AbstractDOMParser
PSVIHandler()PSVIHandlerprotected
reset()AbstractDOMParser
resetDocType()AbstractDOMParservirtual
resetDocument()AbstractDOMParservirtual
resetEntities()=0XMLEntityHandlerpure virtual
resetErrors()=0XMLErrorReporterpure virtual
resetPool()AbstractDOMParserprotected
resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0XMLEntityHandlerpure virtual
setCalculateSrcOfs(const bool newState)AbstractDOMParser
setCreateCommentNodes(const bool create)AbstractDOMParser
setCreateEntityReferenceNodes(const bool create)AbstractDOMParser
setCreateSchemaInfo(const bool newState)AbstractDOMParser
setCurrentNode(DOMNode *toSet)AbstractDOMParserprotected
setDisableDefaultEntityResolution(const bool newValue)AbstractDOMParser
setDocument(DOMDocument *toSet)AbstractDOMParserprotected
setDoNamespaces(const bool newState)AbstractDOMParser
setDoSchema(const bool newState)AbstractDOMParser
setDoXInclude(const bool newState)AbstractDOMParser
setExitOnFirstFatalError(const bool newState)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const XMLCh *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const char *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalSchemaLocation(const XMLCh *const schemaLocation)AbstractDOMParser
setExternalSchemaLocation(const char *const schemaLocation)AbstractDOMParser
setGenerateSyntheticAnnotations(const bool newValue)AbstractDOMParser
setHandleMultipleImports(const bool newValue)AbstractDOMParser
setIdentityConstraintChecking(const bool newState)AbstractDOMParser
setIgnoreAnnotations(const bool newValue)AbstractDOMParser
setIncludeIgnorableWhitespace(const bool include)AbstractDOMParser
setLoadExternalDTD(const bool newState)AbstractDOMParser
setLoadSchema(const bool newState)AbstractDOMParser
setLowWaterMark(XMLSize_t lwm)AbstractDOMParser
setParseInProgress(const bool toSet)AbstractDOMParserprotected
setPSVIHandler(PSVIHandler *const handler)AbstractDOMParservirtual
setSecurityManager(SecurityManager *const securityManager)AbstractDOMParser
setSkipDTDValidation(const bool newValue)AbstractDOMParser
setStandardUriConformant(const bool newState)AbstractDOMParser
setValidateAnnotations(const bool newValue)AbstractDOMParser
setValidationConstraintFatal(const bool newState)AbstractDOMParser
setValidationSchemaFullChecking(const bool schemaFullChecking)AbstractDOMParser
setValidationScheme(const ValSchemes newScheme)AbstractDOMParser
startAttList(const DTDElementDecl &elemDecl)AbstractDOMParservirtual
startDocument()AbstractDOMParservirtual
startElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)AbstractDOMParservirtual
startEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParservirtual
startExtSubset()AbstractDOMParservirtual
startInputSource(const InputSource &inputSource)=0XMLEntityHandlerpure virtual
startIntSubset()AbstractDOMParservirtual
TextDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr)AbstractDOMParservirtual
useImplementation(const XMLCh *const implementationFeatures)AbstractDOMParser
useScanner(const XMLCh *const scannerName)AbstractDOMParser
Val_Always enum valueAbstractDOMParser
Val_Auto enum valueAbstractDOMParser
Val_Never enum valueAbstractDOMParser
ValSchemes enum nameAbstractDOMParser
XMemory()XMemoryprotected
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)AbstractDOMParservirtual
XMLDocumentHandler()XMLDocumentHandlerprotected
XMLEntityHandler()XMLEntityHandlerprotected
XMLErrorReporter()XMLErrorReporterprotected
~AbstractDOMParser()AbstractDOMParservirtual
~PSVIHandler()PSVIHandlervirtual
~XMLDocumentHandler()XMLDocumentHandlervirtual
~XMLEntityHandler()XMLEntityHandlervirtual
~XMLErrorReporter()XMLErrorReportervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.html b/src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.html deleted file mode 100644 index 0ba89dcd3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.html +++ /dev/null @@ -1,4978 +0,0 @@ - - - - - - - -Xerces-C++: AbstractDOMParser Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
AbstractDOMParser Class Reference
-
-
- -

This class implements the Document Object Model (DOM) interface. - More...

-
-Inheritance diagram for AbstractDOMParser:
-
-
- - -XMemory -XMLDocumentHandler -XMLErrorReporter -XMLEntityHandler -PSVIHandler -XercesDOMParser - -
- - - - - - - - - -

-Public Types

Public constants
enum  ValSchemes { Val_Never, -Val_Always, -Val_Auto - }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...
 
- Public Types inherited from XMLErrorReporter
enum  ErrTypes { ErrType_Warning, -ErrType_Error, -ErrType_Fatal, -ErrTypes_Unknown - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~AbstractDOMParser ()
 Destructor. More...
 
Utility methods
void reset ()
 Reset the parser. More...
 
DOMDocumentadoptDocument ()
 Adopt the DOM document. More...
 
Getter methods
DOMDocumentgetDocument ()
 Get the DOM document. More...
 
const XMLValidatorgetValidator () const
 Get a const reference to the validator. More...
 
ValSchemes getValidationScheme () const
 This method returns an enumerated value that indicates the current validation scheme set on this parser. More...
 
bool getDoSchema () const
 Get the 'do schema' flag. More...
 
bool getValidationSchemaFullChecking () const
 Get the 'full schema constraint checking' flag. More...
 
bool getIdentityConstraintChecking () const
 Get the identity constraint checking' flag. More...
 
XMLSize_t getErrorCount () const
 Get error count from the last parse operation. More...
 
bool getDoNamespaces () const
 Get the 'do namespaces' flag. More...
 
bool getExitOnFirstFatalError () const
 Get the 'exit on first error' flag. More...
 
bool getValidationConstraintFatal () const
 This method returns the state of the parser's validation-constraint-fatal flag. More...
 
bool getCreateEntityReferenceNodes () const
 Get the 'include entity references' flag. More...
 
bool getIncludeIgnorableWhitespace () const
 Get the 'include ignorable whitespace' flag. More...
 
XMLChgetExternalSchemaLocation () const
 Get the set of Namespace/SchemaLocation that is specified externally. More...
 
XMLChgetExternalNoNamespaceSchemaLocation () const
 Get the noNamespace SchemaLocation that is specified externally. More...
 
SecurityManagergetSecurityManager () const
 Get the SecurityManager instance attached to this parser. More...
 
const XMLSize_tgetLowWaterMark () const
 Get the raw buffer low water mark for this parser. More...
 
bool getLoadExternalDTD () const
 Get the 'Loading External DTD' flag. More...
 
bool getLoadSchema () const
 Get the 'Loading Schema' flag. More...
 
bool getCreateCommentNodes () const
 Get the 'create comment node' flag. More...
 
bool getCalculateSrcOfs () const
 Get the 'calculate src offset flag'. More...
 
bool getStandardUriConformant () const
 Get the 'force standard uri flag'. More...
 
PSVIHandlergetPSVIHandler ()
 This method returns the installed PSVI handler. More...
 
const PSVIHandlergetPSVIHandler () const
 This method returns the installed PSVI handler. More...
 
bool getCreateSchemaInfo () const
 Get the 'associate schema info' flag. More...
 
bool getDoXInclude () const
 Get the 'do XInclude' flag. More...
 
bool getGenerateSyntheticAnnotations () const
 Get the 'generate synthetic annotations' flag. More...
 
bool getValidateAnnotations () const
 Get the 'validate annotations' flag. More...
 
bool getIgnoreAnnotations () const
 Get the 'ignore annotations' flag. More...
 
bool getDisableDefaultEntityResolution () const
 Get the 'disable default entity resolution' flag. More...
 
bool getSkipDTDValidation () const
 Get the 'skip DTD validation' flag. More...
 
bool getHandleMultipleImports () const
 Get the 'handle multiple schema imports' flag. More...
 
Setter methods
void setGenerateSyntheticAnnotations (const bool newValue)
 set the 'generate synthetic annotations' flag More...
 
void setValidateAnnotations (const bool newValue)
 set the 'validlate annotations' flag More...
 
void setDoNamespaces (const bool newState)
 Set the 'do namespaces' flag. More...
 
void setExitOnFirstFatalError (const bool newState)
 Set the 'exit on first error' flag. More...
 
void setValidationConstraintFatal (const bool newState)
 This method allows users to set the parser's behaviour when it encounters a validation constraint error. More...
 
void setCreateEntityReferenceNodes (const bool create)
 Set the 'include entity references' flag. More...
 
void setIncludeIgnorableWhitespace (const bool include)
 Set the 'include ignorable whitespace' flag. More...
 
void setValidationScheme (const ValSchemes newScheme)
 This method allows users to set the validation scheme to be used by this parser. More...
 
void setDoSchema (const bool newState)
 Set the 'do schema' flag. More...
 
void setValidationSchemaFullChecking (const bool schemaFullChecking)
 This method allows the user to turn full Schema constraint checking on/off. More...
 
void setIdentityConstraintChecking (const bool newState)
 This method allows users to enable or disable the parser's identity constraint checks. More...
 
void setExternalSchemaLocation (const XMLCh *const schemaLocation)
 This method allows the user to specify a list of schemas to use. More...
 
void setExternalSchemaLocation (const char *const schemaLocation)
 This method is same as setExternalSchemaLocation(const XMLCh* const). More...
 
void setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
 This method allows the user to specify the no target namespace XML Schema Location externally. More...
 
void setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
 This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const). More...
 
void setSecurityManager (SecurityManager *const securityManager)
 This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents. More...
 
void setLowWaterMark (XMLSize_t lwm)
 Set the raw buffer low water mark for this parser. More...
 
void setLoadExternalDTD (const bool newState)
 Set the 'Loading External DTD' flag. More...
 
void setLoadSchema (const bool newState)
 Set the 'Loading Schema' flag. More...
 
void setCreateCommentNodes (const bool create)
 Set the 'create comment nodes' flag. More...
 
void setCalculateSrcOfs (const bool newState)
 Enable/disable src offset calculation. More...
 
void setStandardUriConformant (const bool newState)
 Force standard uri. More...
 
void useScanner (const XMLCh *const scannerName)
 Set the scanner to use when scanning the XML document. More...
 
void useImplementation (const XMLCh *const implementationFeatures)
 Set the implementation to use when creating the document. More...
 
virtual void setPSVIHandler (PSVIHandler *const handler)
 This method installs the user specified PSVI handler on the parser. More...
 
void setCreateSchemaInfo (const bool newState)
 Set the 'associate schema info' flag. More...
 
void setDoXInclude (const bool newState)
 Set the 'do XInclude' flag. More...
 
void setIgnoreAnnotations (const bool newValue)
 Set the 'ignore annotation' flag. More...
 
void setDisableDefaultEntityResolution (const bool newValue)
 Set the 'disable default entity resolution' flag. More...
 
void setSkipDTDValidation (const bool newValue)
 Set the 'skip DTD validation' flag. More...
 
void setHandleMultipleImports (const bool newValue)
 Set the 'handle multiple schema imports' flag. More...
 
Parsing methods
void parse (const InputSource &source)
 Parse via an input source object. More...
 
void parse (const XMLCh *const systemId)
 Parse via a file path or URL. More...
 
void parse (const char *const systemId)
 Parse via a file path or URL (in the local code page) More...
 
bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseFirst (const char *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseFirst (const InputSource &source, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseNext (XMLPScanToken &token)
 Continue a progressive parse operation. More...
 
void parseReset (XMLPScanToken &token)
 Reset the parser after a progressive parse. More...
 
Implementation of the PSVIHandler interface.
virtual void handleElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of the PSVI properties of an element. More...
 
virtual void handlePartialElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of partial PSVI properties of an element. More...
 
virtual void handleAttributesPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)
 Enables PSVI information about attributes to be passed back to the application. More...
 
Implementation of the XMLDocumentHandler interface.
virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 Handle document character events. More...
 
virtual void docComment (const XMLCh *const comment)
 Handle a document comment event. More...
 
virtual void docPI (const XMLCh *const target, const XMLCh *const data)
 Handle a document PI event. More...
 
virtual void endDocument ()
 Handle the end of document event. More...
 
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)
 Handle and end of element event. More...
 
virtual void endEntityReference (const XMLEntityDecl &entDecl)
 Handle and end of entity reference event. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 Handle an ignorable whitespace vent. More...
 
virtual void resetDocument ()
 Handle a document reset event. More...
 
virtual void startDocument ()
 Handle a start document event. More...
 
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)
 Handle a start element event. More...
 
virtual void startEntityReference (const XMLEntityDecl &entDecl)
 Handle a start entity reference event. More...
 
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)
 Handle an XMLDecl event. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Public Member Functions inherited from XMLDocumentHandler
virtual ~XMLDocumentHandler ()
 
- Public Member Functions inherited from XMLErrorReporter
virtual ~XMLErrorReporter ()
 Default destructor. More...
 
virtual void error (const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0
 Called to report errors from the scanner or validator. More...
 
virtual void resetErrors ()=0
 Called before a new parse event to allow the handler to reset. More...
 
- Public Member Functions inherited from XMLEntityHandler
virtual ~XMLEntityHandler ()
 Default destructor. More...
 
virtual void endInputSource (const InputSource &inputSource)=0
 This method get called after the scanner has finished reading from the given input source while processing external entity references. More...
 
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)=0
 This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance to provide any customized handling like resolving relative path names. More...
 
virtual void resetEntities ()=0
 This method allows the entity handler to reset itself, so that it can be used again. More...
 
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)=0
 This method allows the entity handler to provide customized application specific entity resolution. More...
 
virtual void startInputSource (const InputSource &inputSource)=0
 This method will be called before the scanner starts reading from an input source while processing external entity references. More...
 
- Public Member Functions inherited from PSVIHandler
virtual ~PSVIHandler ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

Constructors
 AbstractDOMParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Construct a AbstractDOMParser, with an optional validator. More...
 
Protected getter methods
DOMNodegetCurrentNode ()
 Get the current DOM node. More...
 
XMLScanner * getScanner () const
 Get the XML scanner. More...
 
GrammarResolver * getGrammarResolver () const
 Get the Grammar resolver. More...
 
bool getParseInProgress () const
 Get the parse in progress flag. More...
 
MemoryManagergetMemoryManager () const
 
Protected setter methods
void setCurrentNode (DOMNode *toSet)
 Set the current DOM node. More...
 
void setDocument (DOMDocument *toSet)
 Set the document node. More...
 
void setParseInProgress (const bool toSet)
 Set the parse in progress flag. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Member Functions inherited from XMLDocumentHandler
 XMLDocumentHandler ()
 
- Protected Member Functions inherited from XMLErrorReporter
 XMLErrorReporter ()
 Default constructor. More...
 
- Protected Member Functions inherited from XMLEntityHandler
 XMLEntityHandler ()
 Protected default constructor. More...
 
- Protected Member Functions inherited from PSVIHandler
 PSVIHandler ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Deprecated DocTypeHandler Interfaces

virtual void attDef (const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)
 
virtual void doctypeComment (const XMLCh *const comment)
 
virtual void doctypeDecl (const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)
 
virtual void doctypePI (const XMLCh *const target, const XMLCh *const data)
 
virtual void doctypeWhitespace (const XMLCh *const chars, const XMLSize_t length)
 
virtual void elementDecl (const DTDElementDecl &decl, const bool isIgnored)
 
virtual void endAttList (const DTDElementDecl &elemDecl)
 
virtual void endIntSubset ()
 
virtual void endExtSubset ()
 
virtual void entityDecl (const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)
 
virtual void resetDocType ()
 
virtual void notationDecl (const XMLNotationDecl &notDecl, const bool isIgnored)
 
virtual void startAttList (const DTDElementDecl &elemDecl)
 
virtual void startIntSubset ()
 
virtual void startExtSubset ()
 
virtual void TextDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr)
 
virtual DOMCDATASectioncreateCDATASection (const XMLCh *, XMLSize_t)
 
virtual DOMTextcreateText (const XMLCh *, XMLSize_t)
 
virtual DOMElementcreateElement (const XMLCh *name)
 
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)
 
virtual DOMAttrcreateAttr (const XMLCh *name)
 
virtual DOMAttrcreateAttrNS (const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Protected helper methods

bool fCreateEntityReferenceNodes
 
bool fIncludeIgnorableWhitespace
 
bool fWithinElement
 
bool fParseInProgress
 
bool fCreateCommentNodes
 
bool fDocumentAdoptedByUser
 
bool fCreateSchemaInfo
 
bool fDoXInclude
 
XMLScanner * fScanner
 
XMLChfImplementationFeatures
 
DOMNodefCurrentParent
 
DOMNodefCurrentNode
 
DOMEntityImpl * fCurrentEntity
 
DOMDocumentImpl * fDocument
 
DOMDocumentTypeImpl * fDocumentType
 
RefVectorOf< DOMDocumentImpl > * fDocumentVector
 
GrammarResolver * fGrammarResolver
 
XMLStringPool * fURIStringPool
 
XMLValidatorfValidator
 
MemoryManagerfMemoryManager
 
XMLGrammarPoolfGrammarPool
 
XMLBufferMgr fBufMgr
 
XMLBuffer & fInternalSubset
 
PSVIHandlerfPSVIHandler
 
void resetPool ()
 
bool isDocumentAdopted () const
 Returns true if the user has adopted the document. More...
 
-

Detailed Description

-

This class implements the Document Object Model (DOM) interface.

-

It is used as a base for DOM parsers (i.e. XercesDOMParser, DOMLSParser).

-

Member Enumeration Documentation

- -

◆ ValSchemes

- -
-
- -

ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.

-

Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.

-
See also
setValidationScheme
- - - - -
Enumerator
Val_Never 
Val_Always 
Val_Auto 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~AbstractDOMParser()

- -
-
- - - - - -
- - - - - - - -
virtual AbstractDOMParser::~AbstractDOMParser ()
-
-virtual
-
- -

Destructor.

- -
-
- -

◆ AbstractDOMParser()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
AbstractDOMParser::AbstractDOMParser (XMLValidator *const valToAdopt = 0,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const gramPool = 0 
)
-
-protected
-
- -

Construct a AbstractDOMParser, with an optional validator.

-

Constructor with an instance of validator class to use for validation. If you don't provide a validator, a default one will be created for you in the scanner.

-
Parameters
- - - - -
valToAdoptPointer to the validator instance to use. The parser is responsible for freeing the memory.
gramPoolPointer to the grammar pool instance from external application (through derivatives). The parser does NOT own it.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
-

Member Function Documentation

- -

◆ adoptDocument()

- -
-
- - - - - - - -
DOMDocument* AbstractDOMParser::adoptDocument ()
-
- -

Adopt the DOM document.

-

This method returns the DOMDocument object representing the root of the document tree.

-

The caller will adopt the DOMDocument and thus is responsible to call DOMDocument::release() to release the associated memory. The parser will not delete it. The ownership is transferred from the parser to the caller.

-
Returns
The adopted DOMDocument object which represents the entire XML document.
- -
-
- -

◆ attDef()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::attDef (const DTDElementDecl & elemDecl,
const DTDAttDef & attDef,
const bool ignoring 
)
-
-virtual
-
- -
-
- -

◆ createAttr()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMAttr* AbstractDOMParser::createAttr (const XMLChname)
-
-protectedvirtual
-
- -
-
- -

◆ createAttrNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMAttr* AbstractDOMParser::createAttrNS (const XMLChnamespaceURI,
const XMLChelemPrefix,
const XMLChlocalName,
const XMLChqName 
)
-
-protectedvirtual
-
- -
-
- -

◆ createCDATASection()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMCDATASection* AbstractDOMParser::createCDATASection (const XMLCh,
XMLSize_t  
)
-
-protectedvirtual
-
- -
-
- -

◆ createElement()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMElement* AbstractDOMParser::createElement (const XMLChname)
-
-protectedvirtual
-
- -
-
- -

◆ createElementNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMElement* AbstractDOMParser::createElementNS (const XMLChnamespaceURI,
const XMLChelemPrefix,
const XMLChlocalName,
const XMLChqName 
)
-
-protectedvirtual
-
- -
-
- -

◆ createText()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMText* AbstractDOMParser::createText (const XMLCh,
XMLSize_t  
)
-
-protectedvirtual
-
- -
-
- -

◆ docCharacters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::docCharacters (const XMLCh *const chars,
const XMLSize_t length,
const bool cdataSection 
)
-
-virtual
-
- -

Handle document character events.

-

This method is used to report all the characters scanned by the parser. This DOM implementation stores this data in the appropriate DOM node, creating one if necessary.

-
Parameters
- - - - -
charsA const pointer to a Unicode string representing the character data.
lengthThe length of the Unicode string returned in 'chars'.
cdataSectionA flag indicating if the characters represent content from the CDATA section.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ docComment()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::docComment (const XMLCh *const comment)
-
-virtual
-
- -

Handle a document comment event.

-

This method is used to report any comments scanned by the parser. A new comment node is created which stores this data.

-
Parameters
- - -
commentA const pointer to a null terminated Unicode string representing the comment text.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ docPI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::docPI (const XMLCh *const target,
const XMLCh *const data 
)
-
-virtual
-
- -

Handle a document PI event.

-

This method is used to report any PI scanned by the parser. A new PI node is created and appended as a child of the current node in the tree.

-
Parameters
- - - -
targetA const pointer to a Unicode string representing the target of the PI declaration.
dataA const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ doctypeComment()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::doctypeComment (const XMLCh *const comment)
-
-virtual
-
- -
-
- -

◆ doctypeDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::doctypeDecl (const DTDElementDecl & elemDecl,
const XMLCh *const publicId,
const XMLCh *const systemId,
const bool hasIntSubset,
const bool hasExtSubset = false 
)
-
-virtual
-
- -
-
- -

◆ doctypePI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::doctypePI (const XMLCh *const target,
const XMLCh *const data 
)
-
-virtual
-
- -
-
- -

◆ doctypeWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::doctypeWhitespace (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -
-
- -

◆ elementDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::elementDecl (const DTDElementDecl & decl,
const bool isIgnored 
)
-
-virtual
-
- -
-
- -

◆ endAttList()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::endAttList (const DTDElementDecl & elemDecl)
-
-virtual
-
- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::endDocument ()
-
-virtual
-
- -

Handle the end of document event.

-

This method is used to indicate the end of the current document.

- -

Implements XMLDocumentHandler.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::endElement (const XMLElementDeclelemDecl,
const unsigned int urlId,
const bool isRoot,
const XMLCh *const elemPrefix 
)
-
-virtual
-
- -

Handle and end of element event.

-

This method is used to indicate the end tag of an element. The DOM parser pops the current element off the top of the element stack, and make it the new current element.

-
Parameters
- - - - - -
elemDeclA const reference to the object containing element declaration information.
urlIdAn id referring to the namespace prefix, if namespaces setting is switched on.
isRootA flag indicating whether this element was the root element.
elemPrefixA const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ endEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::endEntityReference (const XMLEntityDeclentDecl)
-
-virtual
-
- -

Handle and end of entity reference event.

-

This method is used to indicate that an end of an entity reference was just scanned.

-
Parameters
- - -
entDeclA const reference to the object containing the entity declaration information.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ endExtSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::endExtSubset ()
-
-virtual
-
- -
-
- -

◆ endIntSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::endIntSubset ()
-
-virtual
-
- -
-
- -

◆ entityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::entityDecl (const DTDEntityDecl & entityDecl,
const bool isPEDecl,
const bool isIgnored 
)
-
-virtual
-
- -
-
- -

◆ getCalculateSrcOfs()

- -
-
- - - - - - - -
bool AbstractDOMParser::getCalculateSrcOfs () const
-
- -

Get the 'calculate src offset flag'.

-

This method returns the state of the parser's src offset calculation when parsing an XML document.

-
Returns
true, if the parser is currently configured to calculate src offsets, false otherwise.
-
See also
setCalculateSrcOfs
- -
-
- -

◆ getCreateCommentNodes()

- -
-
- - - - - - - -
bool AbstractDOMParser::getCreateCommentNodes () const
-
- -

Get the 'create comment node' flag.

-

This method returns the flag that specifies whether the parser is creating comment nodes in the DOM tree being produced.

-
Returns
The state of the create comment node flag.
-
See also
setCreateCommentNodes
- -

References fCreateCommentNodes.

- -
-
- -

◆ getCreateEntityReferenceNodes()

- -
-
- - - - - - - -
bool AbstractDOMParser::getCreateEntityReferenceNodes () const
-
- -

Get the 'include entity references' flag.

-

This method returns the flag that specifies whether the parser is creating entity reference nodes in the DOM tree being produced.

-
Returns
The state of the create entity reference node flag.
-
See also
setCreateEntityReferenceNodes
- -

References fCreateEntityReferenceNodes.

- -
-
- -

◆ getCreateSchemaInfo()

- -
-
- - - - - - - -
bool AbstractDOMParser::getCreateSchemaInfo () const
-
- -

Get the 'associate schema info' flag.

-

This method returns the flag that specifies whether the parser is storing schema informations in the element and attribute nodes in the DOM tree being produced.

-
Returns
The state of the associate schema info flag.
-
See also
setCreateSchemaInfo
- -

References fCreateSchemaInfo.

- -
-
- -

◆ getCurrentNode()

- -
-
- - - - - -
- - - - - - - -
DOMNode * AbstractDOMParser::getCurrentNode ()
-
-protected
-
- -

Get the current DOM node.

-

This provides derived classes with access to the current node, i.e. the node to which new nodes are being added.

- -

References fCurrentNode.

- -
-
- -

◆ getDisableDefaultEntityResolution()

- -
-
- - - - - - - -
bool AbstractDOMParser::getDisableDefaultEntityResolution () const
-
- -

Get the 'disable default entity resolution' flag.

-
Returns
true, if the parser is currently configured to not perform default entity resolution, false otherwise.
-
See also
setDisableDefaultEntityResolution
- -
-
- -

◆ getDocument()

- -
-
- - - - - - - -
DOMDocument* AbstractDOMParser::getDocument ()
-
- -

Get the DOM document.

-

This method returns the DOMDocument object representing the root of the document tree. This object provides the primary access to the document's data.

-

The returned DOMDocument object is owned by the parser.

-
Returns
The DOMDocument object which represents the entire XML document.
- -
-
- -

◆ getDoNamespaces()

- -
-
- - - - - - - -
bool AbstractDOMParser::getDoNamespaces () const
-
- -

Get the 'do namespaces' flag.

-

This method returns the state of the parser's namespace processing flag.

-
Returns
true, if the parser is currently configured to understand namespaces, false otherwise.
-
See also
setDoNamespaces
- -
-
- -

◆ getDoSchema()

- -
-
- - - - - - - -
bool AbstractDOMParser::getDoSchema () const
-
- -

Get the 'do schema' flag.

-

This method returns the state of the parser's schema processing flag.

-
Returns
true, if the parser is currently configured to understand schema, false otherwise.
-
See also
setDoSchema
- -
-
- -

◆ getDoXInclude()

- -
-
- - - - - - - -
bool AbstractDOMParser::getDoXInclude () const
-
- -

Get the 'do XInclude' flag.

-

This method returns the flag that specifies whether the parser will process XInclude nodes in the DOM tree being produced.

-
Returns
The state of the 'do XInclude' flag.
-
See also
setDoXInclude
- -

References fDoXInclude.

- -
-
- -

◆ getErrorCount()

- -
-
- - - - - - - -
XMLSize_t AbstractDOMParser::getErrorCount () const
-
- -

Get error count from the last parse operation.

-

This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.

-
Returns
number of errors encountered during the latest parse operation.
- -
-
- -

◆ getExitOnFirstFatalError()

- -
-
- - - - - - - -
bool AbstractDOMParser::getExitOnFirstFatalError () const
-
- -

Get the 'exit on first error' flag.

-

This method returns the state of the parser's exit-on-First-Fatal-Error flag. If this flag is true, then the parse will exit the first time it sees any non-wellformed XML or any validity error. The default state is true.

-
Returns
true, if the parser is currently configured to exit on the first fatal error, false otherwise.
-
See also
setExitOnFirstFatalError
- -
-
- -

◆ getExternalNoNamespaceSchemaLocation()

- -
-
- - - - - - - -
XMLCh* AbstractDOMParser::getExternalNoNamespaceSchemaLocation () const
-
- -

Get the noNamespace SchemaLocation that is specified externally.

-

This method returns the no target namespace XML Schema Location that was specified using setExternalNoNamespaceSchemaLocation.

-

The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

-

To ensure accessibility of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

-
Returns
a pointer to the no target namespace Schema Location that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
-
See also
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
- -
-
- -

◆ getExternalSchemaLocation()

- -
-
- - - - - - - -
XMLCh* AbstractDOMParser::getExternalSchemaLocation () const
-
- -

Get the set of Namespace/SchemaLocation that is specified externally.

-

This method returns the list of Namespace/SchemaLocation that was specified using setExternalSchemaLocation.

-

The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

-

To ensure accessibility of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

-
Returns
a pointer to the list of Namespace/SchemaLocation that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
-
See also
setExternalSchemaLocation(const XMLCh* const)
- -
-
- -

◆ getGenerateSyntheticAnnotations()

- -
-
- - - - - - - -
bool AbstractDOMParser::getGenerateSyntheticAnnotations () const
-
- -

Get the 'generate synthetic annotations' flag.

-
Returns
true, if the parser is currently configured to generate synthetic annotations, false otherwise. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.
-
See also
setGenerateSyntheticAnnotations
- -
-
- -

◆ getGrammarResolver()

- -
-
- - - - - -
- - - - - - - -
GrammarResolver * AbstractDOMParser::getGrammarResolver () const
-
-protected
-
- -

Get the Grammar resolver.

-

This provides derived classes with access to the grammar resolver.

- -

References fGrammarResolver.

- -
-
- -

◆ getHandleMultipleImports()

- -
-
- - - - - - - -
bool AbstractDOMParser::getHandleMultipleImports () const
-
- -

Get the 'handle multiple schema imports' flag.

-
Returns
true, if the parser is currently configured to import multiple schemas with the same namespace, false otherwise.
-
See also
setHandleMultipleImports
- -
-
- -

◆ getIdentityConstraintChecking()

- -
-
- - - - - - - -
bool AbstractDOMParser::getIdentityConstraintChecking () const
-
- -

Get the identity constraint checking' flag.

-

This method returns the state of the parser's identity constraint checking flag.

-
Returns
true, if the parser is currently configured to have identity constraint checking, false otherwise.
-
See also
setIdentityConstraintChecking
- -
-
- -

◆ getIgnoreAnnotations()

- -
-
- - - - - - - -
bool AbstractDOMParser::getIgnoreAnnotations () const
-
- -

Get the 'ignore annotations' flag.

-
Returns
true, if the parser is currently configured to ignore annotations, false otherwise.
-
See also
setIgnoreAnnotations
- -
-
- -

◆ getIncludeIgnorableWhitespace()

- -
-
- - - - - - - -
bool AbstractDOMParser::getIncludeIgnorableWhitespace () const
-
- -

Get the 'include ignorable whitespace' flag.

-

This method returns the state of the parser's include ignorable whitespace flag.

-
Returns
'true' if the include ignorable whitespace flag is set on the parser, 'false' otherwise.
-
See also
setIncludeIgnorableWhitespace
- -

References fIncludeIgnorableWhitespace.

- -
-
- -

◆ getLoadExternalDTD()

- -
-
- - - - - - - -
bool AbstractDOMParser::getLoadExternalDTD () const
-
- -

Get the 'Loading External DTD' flag.

-

This method returns the state of the parser's loading external DTD flag.

-
Returns
false, if the parser is currently configured to ignore external DTD completely, true otherwise.
-
See also
setLoadExternalDTD
-
-getValidationScheme
- -
-
- -

◆ getLoadSchema()

- -
-
- - - - - - - -
bool AbstractDOMParser::getLoadSchema () const
-
- -

Get the 'Loading Schema' flag.

-

This method returns the state of the parser's loading schema flag.

-
Returns
true, if the parser is currently configured to automatically load schemas that are not in the grammar pool, false otherwise.
-
See also
setLoadSchema
- -
-
- -

◆ getLowWaterMark()

- -
-
- - - - - - - -
const XMLSize_t& AbstractDOMParser::getLowWaterMark () const
-
- -

Get the raw buffer low water mark for this parser.

-

If the number of available bytes in the raw buffer is less than the low water mark the parser will attempt to read more data before continuing parsing. By default the value for this parameter is 100 bytes. You may want to set this parameter to 0 if you would like the parser to parse the available data immediately without potentially blocking while waiting for more date.

-
Returns
current low water mark
-
See also
setSecurityManager
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - -
- - - - - - - -
MemoryManager * AbstractDOMParser::getMemoryManager () const
-
-protected
-
- -

References fMemoryManager.

- -
-
- -

◆ getParseInProgress()

- -
-
- - - - - -
- - - - - - - -
bool AbstractDOMParser::getParseInProgress () const
-
-protected
-
- -

Get the parse in progress flag.

-

This provides derived classes with access to the parse in progress flag.

- -

References fParseInProgress.

- -
-
- -

◆ getPSVIHandler() [1/2]

- -
-
- - - - - - - -
const PSVIHandler * AbstractDOMParser::getPSVIHandler ()
-
- -

This method returns the installed PSVI handler.

-

Suitable for 'lvalue' usages.

-
Returns
The pointer to the installed PSVI handler object.
- -

References fPSVIHandler.

- -
-
- -

◆ getPSVIHandler() [2/2]

- -
-
- - - - - - - -
const PSVIHandler* AbstractDOMParser::getPSVIHandler () const
-
- -

This method returns the installed PSVI handler.

-

Suitable for 'rvalue' usages.

-
Returns
A const pointer to the installed PSVI handler object.
- -
-
- -

◆ getScanner()

- -
-
- - - - - -
- - - - - - - -
XMLScanner * AbstractDOMParser::getScanner () const
-
-protected
-
- -

Get the XML scanner.

-

This provides derived classes with access to the XML scanner.

- -

References fScanner.

- -
-
- -

◆ getSecurityManager()

- -
-
- - - - - - - -
SecurityManager* AbstractDOMParser::getSecurityManager () const
-
- -

Get the SecurityManager instance attached to this parser.

-

This method returns the security manager that was specified using setSecurityManager.

-

The SecurityManager instance must have been specified by the application; this should not be deleted until after the parser has been deleted (or a new SecurityManager instance has been supplied to the parser).

-
Returns
a pointer to the SecurityManager instance specified externally. A null pointer is returned if nothing was specified externally.
-
See also
setSecurityManager
- -
-
- -

◆ getSkipDTDValidation()

- -
-
- - - - - - - -
bool AbstractDOMParser::getSkipDTDValidation () const
-
- -

Get the 'skip DTD validation' flag.

-
Returns
true, if the parser is currently configured to skip DTD validation, false otherwise.
-
See also
setSkipDTDValidation
- -
-
- -

◆ getStandardUriConformant()

- -
-
- - - - - - - -
bool AbstractDOMParser::getStandardUriConformant () const
-
- -

Get the 'force standard uri flag'.

-

This method returns the state if the parser forces standard uri

-
Returns
true, if the parser is currently configured to force standard uri, i.e. malformed uri will be rejected.
-
See also
setStandardUriConformant
- -
-
- -

◆ getValidateAnnotations()

- -
-
- - - - - - - -
bool AbstractDOMParser::getValidateAnnotations () const
-
- -

Get the 'validate annotations' flag.

-
Returns
true, if the parser is currently configured to validate annotations, false otherwise.
-
See also
setValidateAnnotations
- -
-
- -

◆ getValidationConstraintFatal()

- -
-
- - - - - - - -
bool AbstractDOMParser::getValidationConstraintFatal () const
-
- -

This method returns the state of the parser's validation-constraint-fatal flag.

-
Returns
true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.
-
See also
setValidationConstraintFatal
- -
-
- -

◆ getValidationSchemaFullChecking()

- -
-
- - - - - - - -
bool AbstractDOMParser::getValidationSchemaFullChecking () const
-
- -

Get the 'full schema constraint checking' flag.

-

This method returns the state of the parser's full schema constraint checking flag.

-
Returns
true, if the parser is currently configured to have full schema constraint checking, false otherwise.
-
See also
setValidationSchemaFullChecking
- -
-
- -

◆ getValidationScheme()

- -
-
- - - - - - - -
ValSchemes AbstractDOMParser::getValidationScheme () const
-
- -

This method returns an enumerated value that indicates the current validation scheme set on this parser.

-
Returns
The ValSchemes value current set on this parser.
-
See also
setValidationScheme
- -
-
- -

◆ getValidator()

- -
-
- - - - - - - -
const XMLValidator& AbstractDOMParser::getValidator () const
-
- -

Get a const reference to the validator.

-

This method returns a reference to the parser's installed validator.

-
Returns
A const reference to the installed validator object.
- -
-
- -

◆ handleAttributesPSVI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::handleAttributesPSVI (const XMLCh *const localName,
const XMLCh *const uri,
PSVIAttributeListpsviAttributes 
)
-
-virtual
-
- -

Enables PSVI information about attributes to be passed back to the application.

-

This callback will be made on all elements; on elements with no attributes, the final parameter will be null.

Parameters
- - - - -
localNameThe name of the element upon which start tag these attributes were encountered.
uriThe namespace to which the element is bound
psviAttributesObject containing the attributes' PSVI properties with information to identify them.
-
-
- -

Implements PSVIHandler.

- -
-
- -

◆ handleElementPSVI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::handleElementPSVI (const XMLCh *const localName,
const XMLCh *const uri,
PSVIElementelementInfo 
)
-
-virtual
-
- -

Receive notification of the PSVI properties of an element.

-

The scanner will issue this call after the XMLDocumentHandler endElement call. Since the scanner will issue the psviAttributes call immediately after reading the start tag of an element, all element content will be effectively bracketed by these two calls.

Parameters
- - - - -
localNameThe name of the element whose end tag was just parsed.
uriThe namespace to which the element is bound
elementInfoObject containing the element's PSVI properties
-
-
- -

Implements PSVIHandler.

- -
-
- -

◆ handlePartialElementPSVI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::handlePartialElementPSVI (const XMLCh *const localName,
const XMLCh *const uri,
PSVIElementelementInfo 
)
-
-virtual
-
- -

Receive notification of partial PSVI properties of an element.

-

This callback is made right after the psviAttributes call for non-empty element.

-

The PSVIElement passed in has all fields properly set and it can be safely accessed the same way as the one passed in handleElementPSVI. However, fields listed below always have default values.

-

getValidity() PSVIItem::VALIDITY_NOTKNOWN getValidationAttemped() PSVIItem::VALIDATION_NONE getMemberTypeDefinition() 0 getSchemaNormalizedValue() 0 getCanonicalRepresentation() 0 getNotationDeclaration() 0

-
Parameters
- - - - -
localNameThe name of the element upon which start tag these attributes were encountered.
uriThe namespace to which the element is bound
elementInfoObject containing the element's partial PSVI properties
-
-
- -

Reimplemented from PSVIHandler.

- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length,
const bool cdataSection 
)
-
-virtual
-
- -

Handle an ignorable whitespace vent.

-

This method is used to report all the whitespace characters, which are determined to be 'ignorable'. This distinction between characters is only made, if validation is enabled.

-

Any whitespace before content is ignored. If the current node is already of type DOMNode::TEXT_NODE, then these whitespaces are appended, otherwise a new Text node is created which stores this data. Essentially all contiguous ignorable characters are collected in one node.

-
Parameters
- - - - -
charsA const pointer to a Unicode string representing the ignorable whitespace character data.
lengthThe length of the Unicode string 'chars'.
cdataSectionA flag indicating if the characters represent content from the CDATA section.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ isDocumentAdopted()

- -
-
- - - - - -
- - - - - - - -
bool AbstractDOMParser::isDocumentAdopted () const
-
-protected
-
- -

Returns true if the user has adopted the document.

- -
-
- -

◆ notationDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::notationDecl (const XMLNotationDeclnotDecl,
const bool isIgnored 
)
-
-virtual
-
- -
-
- -

◆ parse() [1/3]

- -
-
- - - - - - - - -
void AbstractDOMParser::parse (const char *const systemId)
-
- -

Parse via a file path or URL (in the local code page)

-

This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'.

-
Parameters
- - -
systemIdA const char pointer to a native string which contains the path to the XML file to be parsed.
-
-
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
#parse(InputSource,...)
- -
-
- -

◆ parse() [2/3]

- -
-
- - - - - - - - -
void AbstractDOMParser::parse (const InputSourcesource)
-
- -

Parse via an input source object.

-

This method invokes the parsing process on the XML file specified by the InputSource parameter. This API is borrowed from the SAX Parser interface.

-
Parameters
- - -
sourceA const reference to the InputSource object which points to the XML file to be parsed.
-
-
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
InputSource::InputSource
- -
-
- -

◆ parse() [3/3]

- -
-
- - - - - - - - -
void AbstractDOMParser::parse (const XMLCh *const systemId)
-
- -

Parse via a file path or URL.

-

This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'. This method is borrowed from the SAX Parser interface.

-
Parameters
- - -
systemIdA const XMLCh pointer to the Unicode string which contains the path to the XML file to be parsed.
-
-
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
#parse(InputSource,...)
- -
-
- -

◆ parseFirst() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool AbstractDOMParser::parseFirst (const char *const systemId,
XMLPScanToken & toFill 
)
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
systemIdA pointer to a regular native string representing the path to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(XMLCh*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseFirst() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool AbstractDOMParser::parseFirst (const InputSourcesource,
XMLPScanToken & toFill 
)
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
sourceA const reference to the InputSource object which points to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
- -
-
- -

◆ parseFirst() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool AbstractDOMParser::parseFirst (const XMLCh *const systemId,
XMLPScanToken & toFill 
)
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
systemIdA pointer to a Unicode string representing the path to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseNext()

- -
-
- - - - - - - - -
bool AbstractDOMParser::parseNext (XMLPScanToken & token)
-
- -

Continue a progressive parse operation.

-

This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.

-

It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification).

-
Parameters
- - -
tokenA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.
-
See also
#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseReset()

- -
-
- - - - - - - - -
void AbstractDOMParser::parseReset (XMLPScanToken & token)
-
- -

Reset the parser after a progressive parse.

-

If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.

-

The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.

-

If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.

-
Parameters
- - -
tokenA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
See also
#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void AbstractDOMParser::reset ()
-
- -

Reset the parser.

-

This method resets the state of the DOM driver and makes it ready for a fresh parse run.

- -
-
- -

◆ resetDocType()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::resetDocType ()
-
-virtual
-
- -
-
- -

◆ resetDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::resetDocument ()
-
-virtual
-
- -

Handle a document reset event.

-

This method allows the user installed Document Handler to 'reset' itself, freeing all the memory resources. The scanner calls this method before starting a new parse event.

- -

Implements XMLDocumentHandler.

- -
-
- -

◆ resetPool()

- -
-
- - - - - -
- - - - - - - -
void AbstractDOMParser::resetPool ()
-
-protected
-
- -
-
- -

◆ setCalculateSrcOfs()

- -
-
- - - - - - - - -
void AbstractDOMParser::setCalculateSrcOfs (const bool newState)
-
- -

Enable/disable src offset calculation.

-

This method allows users to enable/disable src offset calculation. Disabling the calculation will improve performance.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether we should enable or disable src offset calculation
-
-
-
See also
getCalculateSrcOfs
- -
-
- -

◆ setCreateCommentNodes()

- -
-
- - - - - - - - -
void AbstractDOMParser::setCreateCommentNodes (const bool create)
-
- -

Set the 'create comment nodes' flag.

-

This method allows the user to specify whether the parser should create comment nodes in the DOM tree being produced.

-

The default value is 'true'.

-
Parameters
- - -
createThe new state of the create comment nodes flag.
-
-
-
See also
getCreateCommentNodes
- -

References fCreateCommentNodes.

- -
-
- -

◆ setCreateEntityReferenceNodes()

- -
-
- - - - - - - - -
void AbstractDOMParser::setCreateEntityReferenceNodes (const bool create)
-
- -

Set the 'include entity references' flag.

-

This method allows the user to specify whether the parser should create entity reference nodes in the DOM tree being produced. When the 'create' flag is true, the parser will create EntityReference nodes in the DOM tree. The EntityReference nodes and their child nodes will be read-only. When the 'create' flag is false, no EntityReference nodes will be created.

-

The replacement text of the entity is included in either case, either as a child of the Entity Reference node or in place at the location of the reference.

-

The default value is 'true'.

-
Parameters
- - -
createThe new state of the create entity reference nodes flag.
-
-
-
See also
getCreateEntityReferenceNodes
- -

References fCreateEntityReferenceNodes.

- -
-
- -

◆ setCreateSchemaInfo()

- -
-
- - - - - - - - -
void AbstractDOMParser::setCreateSchemaInfo (const bool newState)
-
- -

Set the 'associate schema info' flag.

-

This method allows users to specify whether the parser should store schema informations in the element and attribute nodes in the DOM tree being produced.

-
Parameters
- - -
newStateThe state to set
-
-
-
See also
getCreateSchemaInfo
- -
-
- -

◆ setCurrentNode()

- -
-
- - - - - -
- - - - - - - - -
void AbstractDOMParser::setCurrentNode (DOMNodetoSet)
-
-protected
-
- -

Set the current DOM node.

-

This method sets the current node maintained inside the parser to the one specified.

-
Parameters
- - -
toSetThe DOM node which will be the current node.
-
-
- -

References fCurrentNode.

- -
-
- -

◆ setDisableDefaultEntityResolution()

- -
-
- - - - - - - - -
void AbstractDOMParser::setDisableDefaultEntityResolution (const bool newValue)
-
- -

Set the 'disable default entity resolution' flag.

-

This method gives users the option to not perform default entity resolution. If the user's resolveEntity method returns NULL the parser will try to resolve the entity on its own. When this option is set to true, the parser will not attempt to resolve the entity when the resolveEntity method returns NULL.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
-
See also
EntityResolver
- -
-
- -

◆ setDocument()

- -
-
- - - - - -
- - - - - - - - -
void AbstractDOMParser::setDocument (DOMDocumenttoSet)
-
-protected
-
- -

Set the document node.

-

This method sets the DOM Document node to the one specified.

-
Parameters
- - -
toSetThe new DOM Document node for this XML document.
-
-
- -
-
- -

◆ setDoNamespaces()

- -
-
- - - - - - - - -
void AbstractDOMParser::setDoNamespaces (const bool newState)
-
- -

Set the 'do namespaces' flag.

-

This method allows users to enable or disable the parser's namespace processing. When set to true, parser starts enforcing all the constraints and rules specified by the NameSpace specification.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether NameSpace rules should be enforced or not.
-
-
-
See also
getDoNamespaces
- -
-
- -

◆ setDoSchema()

- -
-
- - - - - - - - -
void AbstractDOMParser::setDoSchema (const bool newState)
-
- -

Set the 'do schema' flag.

-

This method allows users to enable or disable the parser's schema processing. When set to false, parser will not process any schema found.

-

The parser's default state is: false.

-

Note: If set to true, namespace processing must also be turned on.

-
Parameters
- - -
newStateThe value specifying whether schema support should be enforced or not.
-
-
-
See also
getDoSchema
- -
-
- -

◆ setDoXInclude()

- -
-
- - - - - - - - -
void AbstractDOMParser::setDoXInclude (const bool newState)
-
- -

Set the 'do XInclude' flag.

-

This method allows users to specify whether the parser should process XInclude nodes in the DOM tree being produced.

-
Parameters
- - -
newStateThe state to set
-
-
-
See also
getDoXInclude
- -

References fDoXInclude.

- -
-
- -

◆ setExitOnFirstFatalError()

- -
-
- - - - - - - - -
void AbstractDOMParser::setExitOnFirstFatalError (const bool newState)
-
- -

Set the 'exit on first error' flag.

-

This method allows users to set the parser's behaviour when it encounters the first fatal error. If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.

-

The default value is 'true' and the parser exits on the first fatal error.

-
Parameters
- - -
newStateThe value specifying whether the parser should continue or exit when it encounters the first fatal error.
-
-
-
See also
getExitOnFirstFatalError
- -
-
- -

◆ setExternalNoNamespaceSchemaLocation() [1/2]

- -
-
- - - - - - - - -
void AbstractDOMParser::setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
-
- -

This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const).

-

It takes native char string as parameter

-
Parameters
- - -
noNamespaceSchemaLocationthe XML Schema Location with no target namespace
-
-
-
See also
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
- -
-
- -

◆ setExternalNoNamespaceSchemaLocation() [2/2]

- -
-
- - - - - - - - -
void AbstractDOMParser::setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
-
- -

This method allows the user to specify the no target namespace XML Schema Location externally.

-

If specified, the instance document's noNamespaceSchemaLocation attribute will be effectively ignored.

-

If this method is called more than once, only the last one takes effect.

-

The syntax is the same as for the noNamespaceSchemaLocation attribute that may occur in an instance document: e.g."file_name.xsd".

-
Parameters
- - -
noNamespaceSchemaLocationthe XML Schema Location with no target namespace
-
-
-
See also
getExternalNoNamespaceSchemaLocation
- -
-
- -

◆ setExternalSchemaLocation() [1/2]

- -
-
- - - - - - - - -
void AbstractDOMParser::setExternalSchemaLocation (const char *const schemaLocation)
-
- -

This method is same as setExternalSchemaLocation(const XMLCh* const).

-

It takes native char string as parameter

-
Parameters
- - -
schemaLocationthe list of schemas to use
-
-
-
See also
setExternalSchemaLocation(const XMLCh* const)
- -
-
- -

◆ setExternalSchemaLocation() [2/2]

- -
-
- - - - - - - - -
void AbstractDOMParser::setExternalSchemaLocation (const XMLCh *const schemaLocation)
-
- -

This method allows the user to specify a list of schemas to use.

-

If the targetNamespace of a schema specified using this method matches the targetNamespace of a schema occurring in the instance document in the schemaLocation attribute, or if the targetNamespace matches the namespace attribute of the "import" element, the schema specified by the user using this method will be used (i.e., the schemaLocation attribute in the instance document or on the "import" element will be effectively ignored).

-

If this method is called more than once, only the last one takes effect.

-

The syntax is the same as for schemaLocation attributes in instance documents: e.g, "http://www.example.com file_name.xsd". The user can specify more than one XML Schema in the list.

-
Parameters
- - -
schemaLocationthe list of schemas to use
-
-
-
See also
getExternalSchemaLocation
- -
-
- -

◆ setGenerateSyntheticAnnotations()

- -
-
- - - - - - - - -
void AbstractDOMParser::setGenerateSyntheticAnnotations (const bool newValue)
-
- -

set the 'generate synthetic annotations' flag

-
Parameters
- - -
newValueThe value for specifying whether Synthetic Annotations should be generated or not. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.
-
-
-
See also
getGenerateSyntheticAnnotations
- -
-
- -

◆ setHandleMultipleImports()

- -
-
- - - - - - - - -
void AbstractDOMParser::setHandleMultipleImports (const bool newValue)
-
- -

Set the 'handle multiple schema imports' flag.

-

This method gives users the ability to import multiple schemas that have the same namespace.

-

NOTE: This option is ignored if schema validation is disabled.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setIdentityConstraintChecking()

- -
-
- - - - - - - - -
void AbstractDOMParser::setIdentityConstraintChecking (const bool newState)
-
- -

This method allows users to enable or disable the parser's identity constraint checks.

-

By default, the parser does identity constraint checks. The default value is true.

-
Parameters
- - -
newStateThe value specifying whether the parser should do identity constraint checks or not in the input XML document.
-
-
-
See also
getIdentityConstraintChecking
- -
-
- -

◆ setIgnoreAnnotations()

- -
-
- - - - - - - - -
void AbstractDOMParser::setIgnoreAnnotations (const bool newValue)
-
- -

Set the 'ignore annotation' flag.

-

This method gives users the option to not generate XSAnnotations when "traversing" a schema.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setIncludeIgnorableWhitespace()

- -
-
- - - - - - - - -
void AbstractDOMParser::setIncludeIgnorableWhitespace (const bool include)
-
- -

Set the 'include ignorable whitespace' flag.

-

This method allows the user to specify whether a validating parser should include ignorable whitespaces as text nodes. It has no effect on non-validating parsers which always include non-markup text.

-

When set to true (also the default), ignorable whitespaces will be added to the DOM tree as text nodes. The method DOMText::isIgnorableWhitespace() will return true for those text nodes only.

-

When set to false, all ignorable whitespace will be discarded and no text node is added to the DOM tree. Note: applications intended to process the "xml:space" attribute should not set this flag to false. And this flag also overrides any schema datateye whitespace facets, that is, all ignorable whitespace will be discarded even though 'preserve' is set in schema datatype whitespace facets.

-
Parameters
- - -
includeThe new state of the include ignorable whitespace flag.
-
-
-
See also
getIncludeIgnorableWhitespace
- -

References fIncludeIgnorableWhitespace.

- -
-
- -

◆ setLoadExternalDTD()

- -
-
- - - - - - - - -
void AbstractDOMParser::setLoadExternalDTD (const bool newState)
-
- -

Set the 'Loading External DTD' flag.

-

This method allows users to enable or disable the loading of external DTD. When set to false, the parser will ignore any external DTD completely if the validationScheme is set to Val_Never.

-

The parser's default state is: true.

-

This flag is ignored if the validationScheme is set to Val_Always or Val_Auto.

-
Parameters
- - -
newStateThe value specifying whether external DTD should be loaded or not.
-
-
-
See also
getLoadExternalDTD
-
-setValidationScheme
- -
-
- -

◆ setLoadSchema()

- -
-
- - - - - - - - -
void AbstractDOMParser::setLoadSchema (const bool newState)
-
- -

Set the 'Loading Schema' flag.

-

This method allows users to enable or disable the loading of schemas. When set to false, the parser not attempt to load schemas beyond querying the grammar pool for them.

-

The parser's default state is: true.

-
Parameters
- - -
newStateThe value specifying whether schemas should be loaded if they're not found in the grammar pool.
-
-
-
See also
getLoadSchema
-
-setDoSchema
- -
-
- -

◆ setLowWaterMark()

- -
-
- - - - - - - - -
void AbstractDOMParser::setLowWaterMark (XMLSize_t lwm)
-
- -

Set the raw buffer low water mark for this parser.

-

If the number of available bytes in the raw buffer is less than the low water mark the parser will attempt to read more data before continuing parsing. By default the value for this parameter is 100 bytes. You may want to set this parameter to 0 if you would like the parser to parse the available data immediately without potentially blocking while waiting for more date.

-
Parameters
- - -
lwmnew low water mark
-
-
-
See also
getSecurityManager
- -
-
- -

◆ setParseInProgress()

- -
-
- - - - - -
- - - - - - - - -
void AbstractDOMParser::setParseInProgress (const bool toSet)
-
-protected
-
- -

Set the parse in progress flag.

-

This method sets the parse in progress flag to true or false.

-
Parameters
- - -
toSetThe value of the flag to be set.
-
-
- -

References fParseInProgress.

- -
-
- -

◆ setPSVIHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::setPSVIHandler (PSVIHandler *const handler)
-
-virtual
-
- -

This method installs the user specified PSVI handler on the parser.

-
Parameters
- - -
handlerA pointer to the PSVI handler to be called when the parser comes across 'PSVI' events as per the schema specification.
-
-
- -
-
- -

◆ setSecurityManager()

- -
-
- - - - - - - - -
void AbstractDOMParser::setSecurityManager (SecurityManager *const securityManager)
-
- -

This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents.

-

If this method is called more than once, only the last one takes effect. It may not be reset during a parse.

-
Parameters
- - -
securityManagerthe SecurityManager instance to be used by this parser
-
-
-
See also
getSecurityManager
- -
-
- -

◆ setSkipDTDValidation()

- -
-
- - - - - - - - -
void AbstractDOMParser::setSkipDTDValidation (const bool newValue)
-
- -

Set the 'skip DTD validation' flag.

-

This method gives users the option to skip DTD validation only when schema validation is on (i.e. when performing validation, we will ignore the DTD, except for entities, when schema validation is enabled).

-

NOTE: This option is ignored if schema validation is disabled.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setStandardUriConformant()

- -
-
- - - - - - - - -
void AbstractDOMParser::setStandardUriConformant (const bool newState)
-
- -

Force standard uri.

-

This method allows users to tell the parser to force standard uri conformance.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether the parser should reject malformed URI.
-
-
-
See also
getStandardUriConformant
- -
-
- -

◆ setValidateAnnotations()

- -
-
- - - - - - - - -
void AbstractDOMParser::setValidateAnnotations (const bool newValue)
-
- -

set the 'validlate annotations' flag

-
Parameters
- - -
newValueThe value for specifying whether Annotations should be validated or not.
-
-
-
See also
getValidateAnnotations
- -
-
- -

◆ setValidationConstraintFatal()

- -
-
- - - - - - - - -
void AbstractDOMParser::setValidationConstraintFatal (const bool newState)
-
- -

This method allows users to set the parser's behaviour when it encounters a validation constraint error.

-

If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.

-

Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.

-

The default value is 'false'.

-
Parameters
- - -
newStateIf true, the parser will exit if "setExitOnFirstFatalError" is set to true.
-
-
-
See also
getValidationConstraintFatal
-
-setExitOnFirstFatalError
- -
-
- -

◆ setValidationSchemaFullChecking()

- -
-
- - - - - - - - -
void AbstractDOMParser::setValidationSchemaFullChecking (const bool schemaFullChecking)
-
- -

This method allows the user to turn full Schema constraint checking on/off.

-

Only takes effect if Schema validation is enabled. If turned off, partial constraint checking is done.

-

Full schema constraint checking includes those checking that may be time-consuming or memory intensive. Currently, particle unique attribution constraint checking and particle derivation restriction checking are controlled by this option.

-

The parser's default state is: false.

-
Parameters
- - -
schemaFullCheckingTrue to turn on full schema constraint checking.
-
-
-
See also
getValidationSchemaFullChecking
- -
-
- -

◆ setValidationScheme()

- -
-
- - - - - - - - -
void AbstractDOMParser::setValidationScheme (const ValSchemes newScheme)
-
- -

This method allows users to set the validation scheme to be used by this parser.

-

The value is one of the ValSchemes enumerated values defined by this class:

-


- Val_Never - turn off validation
- Val_Always - turn on validation
- Val_Auto - turn on validation if any internal/external DTD subset have been seen

-

The parser's default state is: Val_Never.

-
Parameters
- - -
newSchemeThe new validation scheme to use.
-
-
-
See also
getValidationScheme
- -
-
- -

◆ startAttList()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::startAttList (const DTDElementDecl & elemDecl)
-
-virtual
-
- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::startDocument ()
-
-virtual
-
- -

Handle a start document event.

-

This method is used to report the start of the parsing process.

- -

Implements XMLDocumentHandler.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::startElement (const XMLElementDeclelemDecl,
const unsigned int urlId,
const XMLCh *const elemPrefix,
const RefVectorOf< XMLAttr > & attrList,
const XMLSize_t attrCount,
const bool isEmpty,
const bool isRoot 
)
-
-virtual
-
- -

Handle a start element event.

-

This method is used to report the start of an element. It is called at the end of the element, by which time all attributes specified are also parsed. A new DOM Element node is created along with as many attribute nodes as required. This new element is added appended as a child of the current node in the tree, and then replaces it as the current node (if the isEmpty flag is false.)

-
Parameters
- - - - - - - - -
elemDeclA const reference to the object containing element declaration information.
urlIdAn id referring to the namespace prefix, if namespaces setting is switched on.
elemPrefixA const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
attrListA const reference to the object containing the list of attributes just scanned for this element.
attrCountA count of number of attributes in the list specified by the parameter 'attrList'.
isEmptyA flag indicating whether this is an empty element or not. If empty, then no endElement() call will be made.
isRootA flag indicating whether this element was the root element.
-
-
-
See also
DocumentHandler::startElement
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ startEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual void AbstractDOMParser::startEntityReference (const XMLEntityDeclentDecl)
-
-virtual
-
- -

Handle a start entity reference event.

-

This method is used to indicate the start of an entity reference. If the expand entity reference flag is true, then a new DOM Entity reference node is created.

-
Parameters
- - -
entDeclA const reference to the object containing the entity declaration information.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ startExtSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::startExtSubset ()
-
-virtual
-
- -
-
- -

◆ startIntSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void AbstractDOMParser::startIntSubset ()
-
-virtual
-
- -
-
- -

◆ TextDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::TextDecl (const XMLCh *const versionStr,
const XMLCh *const encodingStr 
)
-
-virtual
-
- -
-
- -

◆ useImplementation()

- -
-
- - - - - - - - -
void AbstractDOMParser::useImplementation (const XMLCh *const implementationFeatures)
-
- -

Set the implementation to use when creating the document.

-

This method allows users to set the implementation to use to create the document when parseing.

-
Parameters
- - -
implementationFeaturesThe names of the desired features the implementation should have.
-
-
- -

References MemoryManager::deallocate(), fImplementationFeatures, fMemoryManager, and XMLString::replicate().

- -
-
- -

◆ useScanner()

- -
-
- - - - - - - - -
void AbstractDOMParser::useScanner (const XMLCh *const scannerName)
-
- -

Set the scanner to use when scanning the XML document.

-

This method allows users to set the scanner to use when scanning a given XML document.

-
Parameters
- - -
scannerNameThe name of the desired scanner
-
-
- -
-
- -

◆ XMLDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void AbstractDOMParser::XMLDecl (const XMLCh *const versionStr,
const XMLCh *const encodingStr,
const XMLCh *const standaloneStr,
const XMLCh *const actualEncStr 
)
-
-virtual
-
- -

Handle an XMLDecl event.

-

This method is used to report the XML decl scanned by the parser. Refer to the XML specification to see the meaning of parameters.

-

This method is a no-op for this DOM implementation.

-
Parameters
- - - - - -
versionStrA const pointer to a Unicode string representing version string value.
encodingStrA const pointer to a Unicode string representing the encoding string value.
standaloneStrA const pointer to a Unicode string representing the standalone string value.
actualEncStrA const pointer to a Unicode string representing the actual encoding string value.
-
-
- -

Implements XMLDocumentHandler.

- -
-
-

Member Data Documentation

- -

◆ fBufMgr

- -
-
- - - - - -
- - - - -
XMLBufferMgr AbstractDOMParser::fBufMgr
-
-protected
-
- -
-
- -

◆ fCreateCommentNodes

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fCreateCommentNodes
-
-protected
-
-
- -

◆ fCreateEntityReferenceNodes

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fCreateEntityReferenceNodes
-
-protected
-
-
- -

◆ fCreateSchemaInfo

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fCreateSchemaInfo
-
-protected
-
- -

Referenced by getCreateSchemaInfo().

- -
-
- -

◆ fCurrentEntity

- -
-
- - - - - -
- - - - -
DOMEntityImpl* AbstractDOMParser::fCurrentEntity
-
-protected
-
- -
-
- -

◆ fCurrentNode

- -
-
- - - - - -
- - - - -
DOMNode* AbstractDOMParser::fCurrentNode
-
-protected
-
- -

Referenced by getCurrentNode(), and setCurrentNode().

- -
-
- -

◆ fCurrentParent

- -
-
- - - - - -
- - - - -
DOMNode* AbstractDOMParser::fCurrentParent
-
-protected
-
- -
-
- -

◆ fDocument

- -
-
- - - - - -
- - - - -
DOMDocumentImpl* AbstractDOMParser::fDocument
-
-protected
-
- -
-
- -

◆ fDocumentAdoptedByUser

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fDocumentAdoptedByUser
-
-protected
-
- -
-
- -

◆ fDocumentType

- -
-
- - - - - -
- - - - -
DOMDocumentTypeImpl* AbstractDOMParser::fDocumentType
-
-protected
-
- -
-
- -

◆ fDocumentVector

- -
-
- - - - - -
- - - - -
RefVectorOf<DOMDocumentImpl>* AbstractDOMParser::fDocumentVector
-
-protected
-
- -
-
- -

◆ fDoXInclude

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fDoXInclude
-
-protected
-
- -

Referenced by getDoXInclude(), and setDoXInclude().

- -
-
- -

◆ fGrammarPool

- -
-
- - - - - -
- - - - -
XMLGrammarPool* AbstractDOMParser::fGrammarPool
-
-protected
-
- -
-
- -

◆ fGrammarResolver

- -
-
- - - - - -
- - - - -
GrammarResolver* AbstractDOMParser::fGrammarResolver
-
-protected
-
- -

Referenced by getGrammarResolver().

- -
-
- -

◆ fImplementationFeatures

- -
-
- - - - - -
- - - - -
XMLCh* AbstractDOMParser::fImplementationFeatures
-
-protected
-
- -

Referenced by useImplementation().

- -
-
- -

◆ fIncludeIgnorableWhitespace

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fIncludeIgnorableWhitespace
-
-protected
-
-
- -

◆ fInternalSubset

- -
-
- - - - - -
- - - - -
XMLBuffer& AbstractDOMParser::fInternalSubset
-
-protected
-
- -
-
- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* AbstractDOMParser::fMemoryManager
-
-protected
-
- -

Referenced by getMemoryManager(), and useImplementation().

- -
-
- -

◆ fParseInProgress

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fParseInProgress
-
-protected
-
- -

Referenced by getParseInProgress(), and setParseInProgress().

- -
-
- -

◆ fPSVIHandler

- -
-
- - - - - -
- - - - -
PSVIHandler* AbstractDOMParser::fPSVIHandler
-
-protected
-
- -

Referenced by getPSVIHandler().

- -
-
- -

◆ fScanner

- -
-
- - - - - -
- - - - -
XMLScanner* AbstractDOMParser::fScanner
-
-protected
-
- -

Referenced by getScanner().

- -
-
- -

◆ fURIStringPool

- -
-
- - - - - -
- - - - -
XMLStringPool* AbstractDOMParser::fURIStringPool
-
-protected
-
- -
-
- -

◆ fValidator

- -
-
- - - - - -
- - - - -
XMLValidator* AbstractDOMParser::fValidator
-
-protected
-
- -
-
- -

◆ fWithinElement

- -
-
- - - - - -
- - - - -
bool AbstractDOMParser::fWithinElement
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.png b/src/external/xerces/doc/html/apiDocs-3/classAbstractDOMParser.png deleted file mode 100644 index fe9b19a4050d23b41ddd44a6158c59bc9ffe589d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2495 zcmb_e2~ZPR8s^ZE0TIwe94@WF6A)aL1m*Bpkck|TBrPMC2QxY#7;a2+j;;baBr|w0 z8UaxO(=lNY5FrWRB1S<)h6IqKgQOrDh>;_N$dP@CHSSbxZPixobX9l1{@>r5L{7BwvwHh?vjwzC8|NI%W zv}aRO)8gFz)!@+}kq|)C0ZE!e*h<=}qw{3|&T9|pw61KRFMfi%+`D5B$FNatC10C` zUuC+s7^A4#=)YwmvZLz`*|>QN*Ql&}%hG1f&!pxpOJklhmSs1;2|L{xYz#s2NAWu# zh_?g>LBb~lUYs>wd4v%T2~$lK2=YFk1VJ%gJOshq0>4s>eLAS*m0fXHQoFHD<}PuiXI8!_Qf0Lu>D;ICFK(zy z*e9##$0(06`#CTzf@Oc7Eg}vx5Q=*V`rYgME5g^~-BxDbYrv;=^9%C;L7|iRaHmN> zQC>Pk62`kT(8Ngx1qL7M4M9enwn!xvD+n=v7v&vxVQTU^wZZeqrMdC18_hn%7pso4 zdppW}<&ZqUY;`HTYV=@9(PljKLhPbQu1AAwin|kggnKT*Vppo0dpSBJAs6?5qCKjc zUNkbdCPkR~ggYBXZV)F(WscP?(#GNA9N0t;C6QT!#tKYe_&d1vnCvcAB+b=uwXmCa z&gX=0THr=kVWqO_rn<|Gn*yNC`~)fMMz7~98+m&P6AA7)6p$kC=~X=F#4gNhy3?c-Fsc|C%h8y&7r;U^Fqr>0fZ z0@_Z2`$(F^@WrDB<@3>)o#c5VTSrjh1y@;Yck&I|A$1P%X3XW|3d>_a*=H(03KC^& zEKP583b{ywF3v8Gtt6xB`ScEpOpNnnCJV)vBqJ&~4vE@PGzzSR9}fX8TM#AU6rm*x z{z&;Y62zk1LtUw2kM}#bQ^hlScm{CgxlAT{$z+=p*m7LSSZLykn6=U@AY|sFC5UpY z`6qxCGe5L(L;3vKoJ4h;UoX~h5Oen&N%tXOfL;uId4$bY;j^ikBvtE{seKT-! zv2()TYwZ{}^X{C%p!U%IMKNp5tA8QI(!}F7Cohv;?IY~5B44pzcLtMh*!zwBLw?Xz z?7ct`#4V2DLdazU5d6W8F{mpKx_ReJGDtejByBPS5a88EVT7+irv{vJ$4iTaTbzQ+ z)sB{L_&$HR7H6$_|GLiu_7ZFNg}>O0yOM2^boTp0EP^Db_IdFo%cGPmVDD;4sK zV99`yBDtb2`WLXWwB=wUu}`|zGd{+KMHPjkry9LI3_b)#3*1KUOMNe`D=#z=(1X#$ z;TD&6i_n*Vk`IUObnJ zR&EyI9$m~9S(Q_hug&+m+Dvb&6_V>GhO6J5kvM4H&EuQZI zHZWb&q)!E;W!Y+#vfxMb1C@4a#S2fnW}yUKp4u)uvp+$^Kcy1>0Aji7{LvW?{?S$E z59{md&GElN5cI58&;O{3Pitqv*)6G%(0`ezf|5Y#>XsZML(mG1ih4m|@{nIwMjn4% zR$CPefAkKQQA*`lzmzQuIsAR<0CL?&BTv&6*kXed9Of0A z?)QWxbX#3{fShpUg&(w8Q}D%2HEOv{UR0lRLH(cx{6H zcS>Pm8~t%`=x`buUxthT`kOYymZA?FV(QV~s=iRLXGh}kzaxezFwa+8oa-Xf|E4Uj zjq=gdQ?!tN{gBNvqso_k1+>oTcYTow;@4}tlx& - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
AttributeList Member List
-
-
- -

This is the complete list of members for AttributeList, including all inherited members.

- - - - - - - - - - -
AttributeList()AttributeList
getLength() const =0AttributeListpure virtual
getName(const XMLSize_t index) const =0AttributeListpure virtual
getType(const XMLSize_t index) const =0AttributeListpure virtual
getType(const XMLCh *const name) const =0AttributeListpure virtual
getValue(const XMLSize_t index) const =0AttributeListpure virtual
getValue(const XMLCh *const name) const =0AttributeListpure virtual
getValue(const char *const name) const =0AttributeListpure virtual
~AttributeList()AttributeListvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classAttributeList.html b/src/external/xerces/doc/html/apiDocs-3/classAttributeList.html deleted file mode 100644 index e74e14478..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classAttributeList.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - -Xerces-C++: AttributeList Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
AttributeList Class Referenceabstract
-
-
- -

Interface for an element's attribute specifications. - More...

- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 AttributeList ()
 Default constructor. More...
 
virtual ~AttributeList ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-The virtual attribute list interface

virtual XMLSize_t getLength () const =0
 Return the number of attributes in this list. More...
 
virtual const XMLChgetName (const XMLSize_t index) const =0
 Return the name of an attribute in this list (by position). More...
 
virtual const XMLChgetType (const XMLSize_t index) const =0
 Return the type of an attribute in the list (by position). More...
 
virtual const XMLChgetValue (const XMLSize_t index) const =0
 Return the value of an attribute in the list (by position). More...
 
virtual const XMLChgetType (const XMLCh *const name) const =0
 Return the type of an attribute in the list (by name). More...
 
virtual const XMLChgetValue (const XMLCh *const name) const =0
 Return the value of an attribute in the list (by name). More...
 
virtual const XMLChgetValue (const char *const name) const =0
 Return the value of an attribute in the list (by name). More...
 
-

Detailed Description

-

Interface for an element's attribute specifications.

-

The SAX parser implements this interface and passes an instance to the SAX application as the second argument of each startElement event.

-

The instance provided will return valid results only during the scope of the startElement invocation (to save it for future use, the application must make a copy: the AttributeListImpl helper class provides a convenient constructor for doing so).

-

An AttributeList includes only attributes that have been specified or defaulted: #IMPLIED attributes will not be included.

-

There are two ways for the SAX application to obtain information from the AttributeList. First, it can iterate through the entire list:

-

public void startElement (String name, AttributeList atts) {
-  for (XMLSize_t i = 0; i < atts.getLength(); i++) {
-   String name = atts.getName(i);
-   String type = atts.getType(i);
-   String value = atts.getValue(i);
-   [...]
-  }
- }

-

(Note that the result of getLength() will be zero if there are no attributes.)

-

As an alternative, the application can request the value or type of specific attributes:

-

public void startElement (String name, AttributeList atts) {
-  String identifier = atts.getValue("id");
-  String label = atts.getValue("label");
-  [...]
- }

-

The AttributeListImpl helper class provides a convenience implementation for use by parser or application writers.

-
See also
DocumentHandler::startElement
-
-AttributeListImpl::AttributeListImpl
-

Constructor & Destructor Documentation

- -

◆ AttributeList()

- -
-
- - - - - - - -
AttributeList::AttributeList ()
-
- -

Default constructor.

- -
-
- -

◆ ~AttributeList()

- -
-
- - - - - -
- - - - - - - -
virtual AttributeList::~AttributeList ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t AttributeList::getLength () const
-
-pure virtual
-
- -

Return the number of attributes in this list.

-

The SAX parser may provide attributes in any arbitrary order, regardless of the order in which they were declared or specified. The number of attributes may be zero.

-
Returns
The number of attributes in the list.
- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* AttributeList::getName (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the name of an attribute in this list (by position).

-

The names must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

-

If the attribute name has a namespace prefix, the prefix will still be attached.

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The name of the indexed attribute, or null if the index is out of range.
-
See also
getLength
- -
-
- -

◆ getType() [1/2]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* AttributeList::getType (const XMLCh *const name) const
-
-pure virtual
-
- -

Return the type of an attribute in the list (by name).

-

The return value is the same as the return value for getType(XMLSize_t).

-

If the attribute name has a namespace prefix in the document, the application must include the prefix here.

-
Parameters
- - -
nameThe name of the attribute.
-
-
-
Returns
The attribute type as a string, or null if no such attribute exists.
-
See also
getType
- -
-
- -

◆ getType() [2/2]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* AttributeList::getType (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the type of an attribute in the list (by position).

-

The attribute type is one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION" (always in upper case).

-

If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommendation (clause 3.3.3, "Attribute-Value Normalization").

-

For an enumerated attribute that is not a notation, the parser will report the type as "NMTOKEN".

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The attribute type as a string, or null if the index is out of range.
-
See also
getLength
-
-getType
- -
-
- -

◆ getValue() [1/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* AttributeList::getValue (const char *const name) const
-
-pure virtual
-
- -

Return the value of an attribute in the list (by name).

-

The return value is the same as the return value for getValue(XMLSize_t).

-

If the attribute name has a namespace prefix in the document, the application must include the prefix here.

-
Parameters
- - -
nameThe name of the attribute in the list.
-
-
-
Returns
The attribute value as a string, or null if no such attribute exists.
-
See also
getValue
- -
-
- -

◆ getValue() [2/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* AttributeList::getValue (const XMLCh *const name) const
-
-pure virtual
-
- -

Return the value of an attribute in the list (by name).

-

The return value is the same as the return value for getValue(XMLSize_t).

-

If the attribute name has a namespace prefix in the document, the application must include the prefix here.

-
Parameters
- - -
nameThe name of the attribute in the list.
-
-
-
Returns
The attribute value as a string, or null if no such attribute exists.
-
See also
getValue
- -
-
- -

◆ getValue() [3/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* AttributeList::getValue (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the value of an attribute in the list (by position).

-

If the attribute value is a list of tokens (IDREFS, ENTITIES, or NMTOKENS), the tokens will be concatenated into a single string separated by whitespace.

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The attribute value as a string, or null if the index is out of range.
-
See also
getLength
-
-getValue
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classAttributes-members.html b/src/external/xerces/doc/html/apiDocs-3/classAttributes-members.html deleted file mode 100644 index 9d2a88b1c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classAttributes-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Attributes Member List
-
-
- -

This is the complete list of members for Attributes, including all inherited members.

- - - - - - - - - - - - - - - - - -
Attributes()Attributes
getIndex(const XMLCh *const uri, const XMLCh *const localPart, XMLSize_t &index) const =0Attributespure virtual
getIndex(const XMLCh *const uri, const XMLCh *const localPart) const =0Attributespure virtual
getIndex(const XMLCh *const qName, XMLSize_t &index) const =0Attributespure virtual
getIndex(const XMLCh *const qName) const =0Attributespure virtual
getLength() const =0Attributespure virtual
getLocalName(const XMLSize_t index) const =0Attributespure virtual
getQName(const XMLSize_t index) const =0Attributespure virtual
getType(const XMLSize_t index) const =0Attributespure virtual
getType(const XMLCh *const uri, const XMLCh *const localPart) const =0Attributespure virtual
getType(const XMLCh *const qName) const =0Attributespure virtual
getURI(const XMLSize_t index) const =0Attributespure virtual
getValue(const XMLSize_t index) const =0Attributespure virtual
getValue(const XMLCh *const uri, const XMLCh *const localPart) const =0Attributespure virtual
getValue(const XMLCh *const qName) const =0Attributespure virtual
~Attributes()Attributesvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classAttributes.html b/src/external/xerces/doc/html/apiDocs-3/classAttributes.html deleted file mode 100644 index d38d78552..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classAttributes.html +++ /dev/null @@ -1,761 +0,0 @@ - - - - - - - -Xerces-C++: Attributes Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Attributes Class Referenceabstract
-
-
- -

Interface for an element's attribute specifications. - More...

- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 Attributes ()
 Default constructor. More...
 
virtual ~Attributes ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-The virtual attribute list interface

virtual XMLSize_t getLength () const =0
 Return the number of attributes in this list. More...
 
virtual const XMLChgetURI (const XMLSize_t index) const =0
 Return the namespace URI of an attribute in this list (by position). More...
 
virtual const XMLChgetLocalName (const XMLSize_t index) const =0
 Return the local name of an attribute in this list (by position). More...
 
virtual const XMLChgetQName (const XMLSize_t index) const =0
 Return the qName of an attribute in this list (by position). More...
 
virtual const XMLChgetType (const XMLSize_t index) const =0
 Return the type of an attribute in the list (by position). More...
 
virtual const XMLChgetValue (const XMLSize_t index) const =0
 Return the value of an attribute in the list (by position). More...
 
virtual bool getIndex (const XMLCh *const uri, const XMLCh *const localPart, XMLSize_t &index) const =0
 Look up the index of an attribute by Namespace name. More...
 
virtual int getIndex (const XMLCh *const uri, const XMLCh *const localPart) const =0
 Look up the index of an attribute by Namespace name. More...
 
virtual bool getIndex (const XMLCh *const qName, XMLSize_t &index) const =0
 Look up the index of an attribute by XML 1.0 qualified name. More...
 
virtual int getIndex (const XMLCh *const qName) const =0
 Look up the index of an attribute by XML 1.0 qualified name. More...
 
virtual const XMLChgetType (const XMLCh *const uri, const XMLCh *const localPart) const =0
 Look up an attribute's type by Namespace name. More...
 
virtual const XMLChgetType (const XMLCh *const qName) const =0
 Look up an attribute's type by XML 1.0 qualified name. More...
 
virtual const XMLChgetValue (const XMLCh *const uri, const XMLCh *const localPart) const =0
 Look up an attribute's value by Namespace name. More...
 
virtual const XMLChgetValue (const XMLCh *const qName) const =0
 Look up an attribute's value by XML 1.0 qualified name. More...
 
-

Detailed Description

-

Interface for an element's attribute specifications.

-

The SAX2 parser implements this interface and passes an instance to the SAX2 application as the last argument of each startElement event.

-

The instance provided will return valid results only during the scope of the startElement invocation (to save it for future use, the application must make a copy: the AttributesImpl helper class provides a convenient constructor for doing so).

-

An Attributes includes only attributes that have been specified or defaulted: #IMPLIED attributes will not be included.

-

There are two ways for the SAX application to obtain information from the Attributes. First, it can iterate through the entire list:

-

public void startElement (String uri, String localpart, String qName, Attributes atts) {
-  for (XMLSize_t i = 0; i < atts.getLength(); i++) {
-   String Qname = atts.getQName(i);
-   String URI = atts.getURI(i)
-   String local = atts.GetLocalName(i)
-   String type = atts.getType(i);
-   String value = atts.getValue(i);
-   [...]
-  }
- }

-

(Note that the result of getLength() will be zero if there are no attributes.)

-

As an alternative, the application can request the value or type of specific attributes:

-

public void startElement (String uri, String localpart, String qName, Attributes atts) {
-  String identifier = atts.getValue("id");
-  String label = atts.getValue("label");
-  [...]
- }

-

The AttributesImpl helper class provides a convenience implementation for use by parser or application writers.

-
See also
Sax2DocumentHandler::startElement
-
-AttributesImpl::AttributesImpl
-

Constructor & Destructor Documentation

- -

◆ Attributes()

- -
-
- - - - - - - -
Attributes::Attributes ()
-
- -

Default constructor.

- -
-
- -

◆ ~Attributes()

- -
-
- - - - - -
- - - - - - - -
virtual Attributes::~Attributes ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getIndex() [1/4]

- -
-
- - - - - -
- - - - - - - - -
virtual int Attributes::getIndex (const XMLCh *const qName) const
-
-pure virtual
-
- -

Look up the index of an attribute by XML 1.0 qualified name.

-
Parameters
- - -
qNameThe qualified (prefixed) name.
-
-
-
Returns
The index of the attribute, or -1 if it does not appear in the list.
- -
-
- -

◆ getIndex() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool Attributes::getIndex (const XMLCh *const qName,
XMLSize_tindex 
) const
-
-pure virtual
-
- -

Look up the index of an attribute by XML 1.0 qualified name.

-

Non-standard extension.

-
Parameters
- - - -
qNameThe qualified (prefixed) name.
indexReference to the variable where the index will be stored.
-
-
-
Returns
true if the attribute is found and false otherwise.
- -
-
- -

◆ getIndex() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual int Attributes::getIndex (const XMLCh *const uri,
const XMLCh *const localPart 
) const
-
-pure virtual
-
- -

Look up the index of an attribute by Namespace name.

-
Parameters
- - - -
uriThe Namespace URI, or the empty string if the name has no Namespace URI.
localPartThe attribute's local name.
-
-
-
Returns
The index of the attribute, or -1 if it does not appear in the list.
- -
-
- -

◆ getIndex() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool Attributes::getIndex (const XMLCh *const uri,
const XMLCh *const localPart,
XMLSize_tindex 
) const
-
-pure virtual
-
- -

Look up the index of an attribute by Namespace name.

-

Non-standard extension.

-
Parameters
- - - - -
uriThe Namespace URI, or the empty string if the name has no Namespace URI.
localPartThe attribute's local name.
indexReference to the variable where the index will be stored.
-
-
-
Returns
true if the attribute is found and false otherwise.
- -
-
- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t Attributes::getLength () const
-
-pure virtual
-
- -

Return the number of attributes in this list.

-

The SAX parser may provide attributes in any arbitrary order, regardless of the order in which they were declared or specified. The number of attributes may be zero.

-
Returns
The number of attributes in the list.
- -
-
- -

◆ getLocalName()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getLocalName (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the local name of an attribute in this list (by position).

-

The QNames must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The local name of the indexed attribute, or null if the index is out of range.
-
See also
getLength
- -
-
- -

◆ getQName()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getQName (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the qName of an attribute in this list (by position).

-

The QNames must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The qName of the indexed attribute, or null if the index is out of range.
-
See also
getLength
- -
-
- -

◆ getType() [1/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getType (const XMLCh *const qName) const
-
-pure virtual
-
- -

Look up an attribute's type by XML 1.0 qualified name.

-

See getType for a description of the possible types.

-
Parameters
- - -
qNameThe XML 1.0 qualified name.
-
-
-
Returns
The attribute type as a string, or null if the attribute is not in the list or if qualified names are not available.
- -
-
- -

◆ getType() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual const XMLCh* Attributes::getType (const XMLCh *const uri,
const XMLCh *const localPart 
) const
-
-pure virtual
-
- -

Look up an attribute's type by Namespace name.

-

See getType for a description of the possible types.

-
Parameters
- - - -
uriThe Namespace URI, or the empty String if the name has no Namespace URI.
localPartThe local name of the attribute.
-
-
-
Returns
The attribute type as a string, or null if the attribute is not in the list or if Namespace processing is not being performed.
- -
-
- -

◆ getType() [3/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getType (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the type of an attribute in the list (by position).

-

The attribute type is one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION" (always in upper case).

-

If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommendation (clause 3.3.3, "Attribute-Value Normalization").

-

For an enumerated attribute that is not a notation, the parser will report the type as "NMTOKEN".

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The attribute type as a string, or null if the index is out of range.
-
See also
getLength
-
-getType
- -
-
- -

◆ getURI()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getURI (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the namespace URI of an attribute in this list (by position).

-

The QNames must be unique: the SAX parser shall not include the same attribute twice. Attributes without values (those declared #IMPLIED without a value specified in the start tag) will be omitted from the list.

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The URI of the indexed attribute, or null if the index is out of range.
-
See also
getLength
- -
-
- -

◆ getValue() [1/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getValue (const XMLCh *const qName) const
-
-pure virtual
-
- -

Look up an attribute's value by XML 1.0 qualified name.

-

See getValue for a description of the possible values.

-
Parameters
- - -
qNameThe XML 1.0 qualified name.
-
-
-
Returns
The attribute value as a string, or null if the attribute is not in the list or if qualified names are not available.
- -
-
- -

◆ getValue() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual const XMLCh* Attributes::getValue (const XMLCh *const uri,
const XMLCh *const localPart 
) const
-
-pure virtual
-
- -

Look up an attribute's value by Namespace name.

-

See getValue for a description of the possible values.

-
Parameters
- - - -
uriThe Namespace URI, or the empty String if the name has no Namespace URI.
localPartThe local name of the attribute.
-
-
-
Returns
The attribute value as a string, or null if the attribute is not in the list.
- -
-
- -

◆ getValue() [3/3]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* Attributes::getValue (const XMLSize_t index) const
-
-pure virtual
-
- -

Return the value of an attribute in the list (by position).

-

If the attribute value is a list of tokens (IDREFS, ENTITIES, or NMTOKENS), the tokens will be concatenated into a single string separated by whitespace.

-
Parameters
- - -
indexThe index of the attribute in the list (starting at 0).
-
-
-
Returns
The attribute value as a string, or null if the index is out of range.
-
See also
getLength
-
-getValue
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBase64-members.html b/src/external/xerces/doc/html/apiDocs-3/classBase64-members.html deleted file mode 100644 index aa388b097..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBase64-members.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Base64 Member List
-
-
- -

This is the complete list of members for Base64, including all inherited members.

- - - - - - - - - -
Conf_RFC2045 enum valueBase64
Conf_Schema enum valueBase64
Conformance enum nameBase64
decode(const XMLByte *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64static
decodeToXMLByte(const XMLCh *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64static
encode(const XMLByte *const inputData, const XMLSize_t inputLength, XMLSize_t *outputLength, MemoryManager *const memMgr=0)Base64static
getCanonicalRepresentation(const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64static
getDataLength(const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)Base64static
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBase64.html b/src/external/xerces/doc/html/apiDocs-3/classBase64.html deleted file mode 100644 index 769e6b075..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBase64.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - -Xerces-C++: Base64 Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
- - - - -

-Public Types

enum  Conformance { Conf_RFC2045, -Conf_Schema - }
 
- - - - - - - - - - - - - - - - -

-Static Public Member Functions

static XMLByteencode (const XMLByte *const inputData, const XMLSize_t inputLength, XMLSize_t *outputLength, MemoryManager *const memMgr=0)
 Encodes octets into Base64 data. More...
 
static XMLBytedecode (const XMLByte *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 Decodes Base64 data into octets. More...
 
static XMLBytedecodeToXMLByte (const XMLCh *const inputData, XMLSize_t *decodedLength, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 Decodes Base64 data into octets. More...
 
static int getDataLength (const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 Get data length. More...
 
static XMLChgetCanonicalRepresentation (const XMLCh *const inputData, MemoryManager *const memMgr=0, Conformance conform=Conf_RFC2045)
 get canonical representation More...
 
-

Member Enumeration Documentation

- -

◆ Conformance

- -
-
- - - - -
enum Base64::Conformance
-
- - - -
Enumerator
Conf_RFC2045 
Conf_Schema 
- -
-
-

Member Function Documentation

- -

◆ decode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XMLByte* Base64::decode (const XMLByte *const inputData,
XMLSize_tdecodedLength,
MemoryManager *const memMgr = 0,
Conformance conform = Conf_RFC2045 
)
-
-static
-
- -

Decodes Base64 data into octets.

-

NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. Use the memory manager to release the returned buffer or operator delete() if none was provided.

-
Parameters
- - - - - -
inputDataBase64 data in XMLByte stream.
decodedLengthLength of decoded XMLByte stream.
memMgrclient provided memory manager
conformconformance specified: if the input data conforms to the RFC 2045 it is allowed to have any number of whitespace characters inside; if it conforms to the XMLSchema specs, it is allowed to have at most one whitespace character between the quartets
-
-
-
Returns
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
- -
-
- -

◆ decodeToXMLByte()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XMLByte* Base64::decodeToXMLByte (const XMLCh *const inputData,
XMLSize_tdecodedLength,
MemoryManager *const memMgr = 0,
Conformance conform = Conf_RFC2045 
)
-
-static
-
- -

Decodes Base64 data into octets.

-

NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. Use the memory manager to release the returned buffer or operator delete() if none was provided.

-
Parameters
- - - - - -
inputDataBase64 data in XMLCh stream.
decodedLengthLength of decoded XMLByte stream.
memMgrclient provided memory manager
conformconformance specified: if the input data conforms to the RFC 2045 it is allowed to have any number of whitespace characters inside; if it conforms to the XMLSchema specs, it is allowed to have at most one whitespace character between the quartets
-
-
-
Returns
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
- -
-
- -

◆ encode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XMLByte* Base64::encode (const XMLByte *const inputData,
const XMLSize_t inputLength,
XMLSize_toutputLength,
MemoryManager *const memMgr = 0 
)
-
-static
-
- -

Encodes octets into Base64 data.

-

NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. Use the memory manager to release the returned buffer or operator delete() if none was provided.

-
Parameters
- - - - - -
inputDataBinary data in XMLByte stream.
inputLengthLength of the XMLByte stream.
outputLengthLength of the encoded Base64 byte stream.
memMgrclient provided memory manager
-
-
-
Returns
Encoded Base64 data in XMLByte stream, or NULL if input data can not be encoded.
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static XMLCh* Base64::getCanonicalRepresentation (const XMLCh *const inputData,
MemoryManager *const memMgr = 0,
Conformance conform = Conf_RFC2045 
)
-
-static
-
- -

get canonical representation

-

Caller is responsible for the proper deallocation of the string returned.

-
Parameters
- - - - -
inputDataA string containing the Base64
memMgrclient provided memory manager
conformconformance specified
-
-
-

return: the canonical representation of the Base64 if it is a valid Base64 0 otherwise

- -
-
- -

◆ getDataLength()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int Base64::getDataLength (const XMLCh *const inputData,
MemoryManager *const memMgr = 0,
Conformance conform = Conf_RFC2045 
)
-
-static
-
- -

Get data length.

-

Returns length of decoded data given an array containing encoded data.

-
Parameters
- - - - -
inputDataBase64 data in XMLCh stream.
memMgrclient provided memory manager
conformconformance specified
-
-
-
Returns
Length of decoded data, or -1 if input data can not be decoded.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream-members.html b/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream-members.html deleted file mode 100644 index c63641169..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream-members.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
BinFileInputStream Member List
-
-
- -

This is the complete list of members for BinFileInputStream, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
BinFileInputStream(const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinFileInputStream
BinFileInputStream(const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinFileInputStream
BinFileInputStream(const FileHandle toUse, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinFileInputStream
BinInputStream()BinInputStreamprotected
curPos() constBinFileInputStreamvirtual
getContentType() constBinFileInputStreamvirtual
getEncoding() constBinInputStreamvirtual
getIsOpen() constBinFileInputStream
getSize() constBinFileInputStream
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)BinFileInputStreamvirtual
reset()BinFileInputStream
XMemory()XMemoryprotected
~BinFileInputStream()BinFileInputStreamvirtual
~BinInputStream()BinInputStreamvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.html b/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.html deleted file mode 100644 index b43b1c574..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.html +++ /dev/null @@ -1,391 +0,0 @@ - - - - - - - -Xerces-C++: BinFileInputStream Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
BinFileInputStream Class Reference
-
-
-
-Inheritance diagram for BinFileInputStream:
-
-
- - -BinInputStream -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BinFileInputStream (const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 BinFileInputStream (const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 BinFileInputStream (const FileHandle toUse, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
virtual ~BinFileInputStream ()
 
bool getIsOpen () const
 
XMLFilePos getSize () const
 
void reset ()
 
virtual XMLFilePos curPos () const
 
virtual XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)
 
virtual const XMLChgetContentType () const
 Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification. More...
 
- Public Member Functions inherited from BinInputStream
virtual ~BinInputStream ()
 
virtual const XMLChgetEncoding () const
 Return the "out-of-band" encoding for the data supplied by this input stream. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BinInputStream
 BinInputStream ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ BinFileInputStream() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - -
BinFileInputStream::BinFileInputStream (const XMLCh *const fileName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ BinFileInputStream() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
BinFileInputStream::BinFileInputStream (const char *const fileName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ BinFileInputStream() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
BinFileInputStream::BinFileInputStream (const FileHandle toUse,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~BinFileInputStream()

- -
-
- - - - - -
- - - - - - - -
virtual BinFileInputStream::~BinFileInputStream ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ curPos()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos BinFileInputStream::curPos () const
-
-virtual
-
- -

Implements BinInputStream.

- -
-
- -

◆ getContentType()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* BinFileInputStream::getContentType () const
-
-virtual
-
- -

Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification.

-

If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

-

An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getContentType function should only be used to return information that is intrinsic to the stream.

-
Returns
The content type, or 0 if one is not available.
- -

Implements BinInputStream.

- -
-
- -

◆ getIsOpen()

- -
-
- - - - - - - -
bool BinFileInputStream::getIsOpen () const
-
- -

References FileHandle, and XERCES_Invalid_File_Handle.

- -
-
- -

◆ getSize()

- -
-
- - - - - - - -
XMLFilePos BinFileInputStream::getSize () const
-
- -
-
- -

◆ readBytes()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLSize_t BinFileInputStream::readBytes (XMLByte *const toFill,
const XMLSize_t maxToRead 
)
-
-virtual
-
- -

Implements BinInputStream.

- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void BinFileInputStream::reset ()
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.png b/src/external/xerces/doc/html/apiDocs-3/classBinFileInputStream.png deleted file mode 100644 index ddf8162bf56cb679a14ad88e3da5f2c4733748f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^r9j-l!3-qdT?_F9QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;(6@^QX_X? zyF7V+@w#JC?{d~wPMTD5#CCP8&xD+xo3>WQXWue;H0$v7xEFHwmnmN3j-U8GdVS5V zKlOboU!U|xCii^IWUza}`oY3^&HC#cZv|dQTRB)C`?b92##)BhLTv~CJ6sopw=;b? zvX;RX!JQ+V+|%zoWl4MCYM?RKBMyHtziO)FX}x6mHGc0)lGWFGU$AG_{m8x+^2y0- z^_rZleVV@~D|u^&7rRV~@>>%b7o{4os`A2}E#*N=&b|4x^IDehiq!_I*Wc*7zQ%WY z@#@|yn)=oEj%RIN8N0kGYhudj*w@b%l&^W+7jJQW&Z47p%1zEMcvf)kfp?gv)uVga znx4CNgifk@1PV`s>>fiq-UID>806ABzJ8TjD4SI4&7N^Q;(rL=ZqWtWd8{uwqZxr} z8|Lj0U7(KO7CUh~EaYGS#!ACHo^9t=nzG({;wLD~azn8+wx3~x_tv~)CgRiARJQo9 zS!q%n$EL-tx&3r-@a4Q)MsMycE-?|lwRPL=sP(sQzy4vTRabmdfnHQ^jLM6?9VYwg#;$i24`cX?Z!G&X xN%?2i2eWUTMUVf$%)qloGND3%Virpy>RHmeqdr`@O1TaS?83{1OPp~WsLv; diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinInputStream-members.html b/src/external/xerces/doc/html/apiDocs-3/classBinInputStream-members.html deleted file mode 100644 index 53fa757e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBinInputStream-members.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
BinInputStream Member List
-
-
- -

This is the complete list of members for BinInputStream, including all inherited members.

- - - - - - - - - - - - - - -
BinInputStream()BinInputStreamprotected
curPos() const =0BinInputStreampure virtual
getContentType() const =0BinInputStreampure virtual
getEncoding() constBinInputStreamvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)=0BinInputStreampure virtual
XMemory()XMemoryprotected
~BinInputStream()BinInputStreamvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinInputStream.html b/src/external/xerces/doc/html/apiDocs-3/classBinInputStream.html deleted file mode 100644 index 48d055675..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBinInputStream.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -Xerces-C++: BinInputStream Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
BinInputStream Class Referenceabstract
-
-
-
-Inheritance diagram for BinInputStream:
-
-
- - -XMemory -BinFileInputStream -BinMemInputStream - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~BinInputStream ()
 
virtual XMLFilePos curPos () const =0
 
virtual XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)=0
 
virtual const XMLChgetContentType () const =0
 Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification. More...
 
virtual const XMLChgetEncoding () const
 Return the "out-of-band" encoding for the data supplied by this input stream. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Protected Member Functions

 BinInputStream ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~BinInputStream()

- -
-
- - - - - -
- - - - - - - -
virtual BinInputStream::~BinInputStream ()
-
-virtual
-
- -
-
- -

◆ BinInputStream()

- -
-
- - - - - -
- - - - - - - -
BinInputStream::BinInputStream ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ curPos()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos BinInputStream::curPos () const
-
-pure virtual
-
- -

Implemented in BinFileInputStream, and BinMemInputStream.

- -
-
- -

◆ getContentType()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* BinInputStream::getContentType () const
-
-pure virtual
-
- -

Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification.

-

If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

-

An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getContentType function should only be used to return information that is intrinsic to the stream.

-
Returns
The content type, or 0 if one is not available.
- -

Implemented in BinFileInputStream, and BinMemInputStream.

- -
-
- -

◆ getEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* BinInputStream::getEncoding () const
-
-virtual
-
- -

Return the "out-of-band" encoding for the data supplied by this input stream.

-

If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

-

An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getEncoding function should only be used to return information that is intrinsic to the stream.

-
Returns
The name of the encoding, or 0 if one is not available.
- -
-
- -

◆ readBytes()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLSize_t BinInputStream::readBytes (XMLByte *const toFill,
const XMLSize_t maxToRead 
)
-
-pure virtual
-
- -

Implemented in BinFileInputStream, and BinMemInputStream.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinInputStream.png b/src/external/xerces/doc/html/apiDocs-3/classBinInputStream.png deleted file mode 100644 index 5a7d2baf6e742de83651d58fcbcf08f76dcbfc75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 995 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5Iyjhtq`k$_P#`4{;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z+B|%;uuoF_;&8=bq4WB#jN>0~Q8>qk!~eQC3P+K?HPnfG}~{MCX0x&9(K4TYtRQyUho zn5?Dpl6U(Z#>{Vr`{s*R2OpTIQ+Qk^fWssG8q*?u&#J?=tW&)2c&1jaYnZ{1#rZj0 z;p_4B4*#YvF~6h5>2*nbi{66^f8=!@-1sB^m&@aldkjN^t)9aqp8`gPZ!H2%f(+)% z*)wKdWBpS5m@P`&;LQG9=Cj-%R9-N}FgTpv!O$?RkdZ<6F%v`7F;<2xJ=_c#lHv>( zjPw{5q@pRv^SfR;SCHY`jn;=?uQRCaU|^`;cBsSBYW{8RvOQUqh6fnyA`iSeBF*^m zkvf-zcg(#jUa$XV@hyop{&r?q?ABnlQ&4CT@VneDa454*xkJHIZ3>ghNfz-3 zOfd~AGd~nF?YjOx^t$cghapMJRdNmP?UHev^euw>Mn}T`h1ZV+az^k*%g6``xLfEZ z$Q~>)37=H7Q>{;zF?l7=xn$L~FH3g4x+>$rZTanp^`+iYpWjSf?jlTLi(`b3&ugf< z|9tVUFPrR-TAQCXPWI<}x47X+qUB4AQ>KM)o-~wX-rRgODx`3&*c9`9q8s`WbRAxG zeY$T^7T>s5HX!xLT=waeQ3q=_p$>&ExZ^f zeGxrw_kGfqlTi&Sb063j?qCrAus_}VQly@+f@gXmquv2lk4c>Sm4Km^qrn19m%R07 XG<{Q_2L&z%=12xlS3j3^P6 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
BinMemInputStream Member List
-
-
- -

This is the complete list of members for BinMemInputStream, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
BinInputStream()BinInputStreamprotected
BinMemInputStream(const XMLByte *const initData, const XMLSize_t capacity, const BufOpts bufOpt=BufOpt_Copy, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)BinMemInputStream
BufOpt_Adopt enum valueBinMemInputStream
BufOpt_Copy enum valueBinMemInputStream
BufOpt_Reference enum valueBinMemInputStream
BufOpts enum nameBinMemInputStream
curPos() constBinMemInputStreamvirtual
getContentType() constBinMemInputStreamvirtual
getEncoding() constBinInputStreamvirtual
getSize() constBinMemInputStream
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)BinMemInputStreamvirtual
reset()BinMemInputStream
XMemory()XMemoryprotected
~BinInputStream()BinInputStreamvirtual
~BinMemInputStream()BinMemInputStreamvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.html b/src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.html deleted file mode 100644 index 2a9b14d86..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -Xerces-C++: BinMemInputStream Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
BinMemInputStream Class Reference
-
-
-
-Inheritance diagram for BinMemInputStream:
-
-
- - -BinInputStream -XMemory - -
- - - - -

-Public Types

enum  BufOpts { BufOpt_Adopt, -BufOpt_Copy, -BufOpt_Reference - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 BinMemInputStream (const XMLByte *const initData, const XMLSize_t capacity, const BufOpts bufOpt=BufOpt_Copy, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
virtual ~BinMemInputStream ()
 
void reset ()
 
virtual XMLFilePos curPos () const
 
virtual XMLSize_t readBytes (XMLByte *const toFill, const XMLSize_t maxToRead)
 
virtual const XMLChgetContentType () const
 Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification. More...
 
XMLSize_t getSize () const
 
- Public Member Functions inherited from BinInputStream
virtual ~BinInputStream ()
 
virtual const XMLChgetEncoding () const
 Return the "out-of-band" encoding for the data supplied by this input stream. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from BinInputStream
 BinInputStream ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ BufOpts

- -
-
- - - - -
enum BinMemInputStream::BufOpts
-
- - - - -
Enumerator
BufOpt_Adopt 
BufOpt_Copy 
BufOpt_Reference 
- -
-
-

Constructor & Destructor Documentation

- -

◆ BinMemInputStream()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BinMemInputStream::BinMemInputStream (const XMLByte *const initData,
const XMLSize_t capacity,
const BufOpts bufOpt = BufOpt_Copy,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~BinMemInputStream()

- -
-
- - - - - -
- - - - - - - -
virtual BinMemInputStream::~BinMemInputStream ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ curPos()

- -
-
- - - - - -
- - - - - - - -
XMLFilePos BinMemInputStream::curPos () const
-
-virtual
-
- -

Implements BinInputStream.

- -
-
- -

◆ getContentType()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* BinMemInputStream::getContentType () const
-
-virtual
-
- -

Return the "out-of-band" content type for the data supplied by this input stream in the form of the media-type production (mime type with optional parameters such as encoding) as defined by the HTTP 1.1 specification.

-

If no such content type is provided for the data, 0 is returned. This function is expected to return the correct value at any time after the construction of the stream.

-

An example of the stream that may return non-0 from this function is an HTTP stream with the value returned taken from the "Content-Type" HTTP header. Note also that if the encoding of the data is known to the application by some other means then the setEncoding function in the InputSource object should be used instead. The getContentType function should only be used to return information that is intrinsic to the stream.

-
Returns
The content type, or 0 if one is not available.
- -

Implements BinInputStream.

- -
-
- -

◆ getSize()

- -
-
- - - - - - - -
XMLSize_t BinMemInputStream::getSize () const
-
- -
-
- -

◆ readBytes()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLSize_t BinMemInputStream::readBytes (XMLByte *const toFill,
const XMLSize_t maxToRead 
)
-
-virtual
-
- -

Implements BinInputStream.

- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void BinMemInputStream::reset ()
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.png b/src/external/xerces/doc/html/apiDocs-3/classBinMemInputStream.png deleted file mode 100644 index 1848f7d4bfc246546be40bdd778c3f1c1f716dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 747 zcmeAS@N?(olHy`uVBq!ia0vp^)j-_A!3-on$fx`QQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Rq$$z-?k^&{1z zvEOHQ?f9`rx_sxR(&uZvE-~xvzI~+W%C`O;yYH9luJVh2{pSn!1Lyaq&fj;IpLf5b z9$)>h-e=OWPlw-0ByVASP^!kD%yaj0in@8p{VQoj-rvt(+qs*O?Qvei#vRfLI`7yd zx_2`kdj#k1@aZv>a-5bGOs@7^7I{;q6UUQH#}{F3ckuRUM0;FikD=d9nCF_hhTEq(vno?=Pydb`Ja`lFuj zJf*)w^<~Ft`()2sNAFHD5i9q;6wz}R7{ts6Ui&b(N$gsF(l77DzLjU6OnWzfZE-m> z&#}7<$%W)Ac z@}2J)kwqmAx%_u5&uPEA@@%g8yE&(YwnR?ZU3o(;InMrgq^m{Ablo+zC$H$A%Ff=N zQz^MEd=`iM`Q2&TPEK{m{T*w!Qgk)P@$`Fh{%yMZl!x<5*^|8VEWg?o?sspG_20=| z`_)o-#oL|L<|X@A_{r=pSF)+SclV_1)48X2{P-;Sy!MLKeVNDq?`8krc^m5Lp1X=I b35VsEHX6rnE@*xUOqmRxu6{1-oD!M - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
BinOutputStream Member List
-
-
- -

This is the complete list of members for BinOutputStream, including all inherited members.

- - - - - - - - - - - - -
BinOutputStream()BinOutputStreamprotected
curPos() const =0BinOutputStreampure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
writeBytes(const XMLByte *const toGo, const XMLSize_t maxToWrite)=0BinOutputStreampure virtual
XMemory()XMemoryprotected
~BinOutputStream()BinOutputStreamvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.html b/src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.html deleted file mode 100644 index 549cfdd6f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Xerces-C++: BinOutputStream Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
BinOutputStream Class Referenceabstract
-
-
-
-Inheritance diagram for BinOutputStream:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~BinOutputStream ()
 
virtual XMLFilePos curPos () const =0
 
virtual void writeBytes (const XMLByte *const toGo, const XMLSize_t maxToWrite)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Protected Member Functions

 BinOutputStream ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~BinOutputStream()

- -
-
- - - - - -
- - - - - - - -
virtual BinOutputStream::~BinOutputStream ()
-
-virtual
-
- -
-
- -

◆ BinOutputStream()

- -
-
- - - - - -
- - - - - - - -
BinOutputStream::BinOutputStream ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ curPos()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos BinOutputStream::curPos () const
-
-pure virtual
-
- -
-
- -

◆ writeBytes()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void BinOutputStream::writeBytes (const XMLByte *const toGo,
const XMLSize_t maxToWrite 
)
-
-pure virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.png b/src/external/xerces/doc/html/apiDocs-3/classBinOutputStream.png deleted file mode 100644 index 5158282dc1530839b2b0d043f94d95d18abc0e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 507 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004sNklR zlBAB_jH+;+?`sdBi+YvK_j2V>W#o*?o=H+i@1nfhCi!*;sySCR{|&8H;N`))_iGV{ zdVR$2L|uGL=AVcp4d~yZQc5XA0H5mt5TiKM;}OP+Lp@1RtU%O1t-y%_7|}!l3}~VN z1~gFs1DYs+0ZkOZfF=rHKoeDeW@a(M03tL|00a6B)K(*lp)Jm4F5ufb|GW&Kql!9j zb~N=+dCpHzYx9oo`z*#~av92o9RI%8{vvX$&WkQ86I;|_D0kbmeCtP6i*u)wE7zS+ zof$69D!<}{YDPanc}w+pf2B8~d|9*+Vbpeksuk#xRM&rxI{I>*D|fE8+|~-LhH|b7 xwpL)Szat9ZS|gv9i2@kVL;(ya7G-7@qA$Dw7hpj2A|3z$002ovPDHLkV1h4(-VFc% diff --git a/src/external/xerces/doc/html/apiDocs-3/classContentHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classContentHandler-members.html deleted file mode 100644 index 1aaed4735..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classContentHandler-members.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
ContentHandler Member List
-
-
- -

This is the complete list of members for ContentHandler, including all inherited members.

- - - - - - - - - - - - - - -
characters(const XMLCh *const chars, const XMLSize_t length)=0ContentHandlerpure virtual
ContentHandler()ContentHandler
endDocument()=0ContentHandlerpure virtual
endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)=0ContentHandlerpure virtual
endPrefixMapping(const XMLCh *const prefix)=0ContentHandlerpure virtual
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)=0ContentHandlerpure virtual
processingInstruction(const XMLCh *const target, const XMLCh *const data)=0ContentHandlerpure virtual
setDocumentLocator(const Locator *const locator)=0ContentHandlerpure virtual
skippedEntity(const XMLCh *const name)=0ContentHandlerpure virtual
startDocument()=0ContentHandlerpure virtual
startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)=0ContentHandlerpure virtual
startPrefixMapping(const XMLCh *const prefix, const XMLCh *const uri)=0ContentHandlerpure virtual
~ContentHandler()ContentHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classContentHandler.html b/src/external/xerces/doc/html/apiDocs-3/classContentHandler.html deleted file mode 100644 index 474cdce19..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classContentHandler.html +++ /dev/null @@ -1,736 +0,0 @@ - - - - - - - -Xerces-C++: ContentHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
ContentHandler Class Referenceabstract
-
-
- -

Receive notification of general document events. - More...

-
-Inheritance diagram for ContentHandler:
-
-
- - -DefaultHandler - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 ContentHandler ()
 Default constructor. More...
 
virtual ~ContentHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-The virtual document handler interface

virtual void characters (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of character data. More...
 
virtual void endDocument ()=0
 Receive notification of the end of a document. More...
 
virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)=0
 Receive notification of the end of an element. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of ignorable whitespace in element content. More...
 
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)=0
 Receive notification of a processing instruction. More...
 
virtual void setDocumentLocator (const Locator *const locator)=0
 Receive an object for locating the origin of SAX document events. More...
 
virtual void startDocument ()=0
 Receive notification of the beginning of a document. More...
 
virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)=0
 Receive notification of the beginning of an element. More...
 
virtual void startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri)=0
 Receive notification of the start of an namespace prefix mapping. More...
 
virtual void endPrefixMapping (const XMLCh *const prefix)=0
 Receive notification of the end of an namespace prefix mapping. More...
 
virtual void skippedEntity (const XMLCh *const name)=0
 Receive notification of a skipped entity. More...
 
-

Detailed Description

-

Receive notification of general document events.

-

This is the main interface that most SAX2 applications implement: if the application needs to be informed of basic parsing events, it implements this interface and registers an instance with the SAX2 parser using the setDocumentHandler method. The parser uses the instance to report basic document-related events like the start and end of elements and character data.

-

The order of events in this interface is very important, and mirrors the order of information in the document itself. For example, all of an element's content (character data, processing instructions, and/or subelements) will appear, in order, between the startElement event and the corresponding endElement event.

-

Application writers who do not want to implement the entire interface while can derive a class from Sax2HandlerBase, which implements the default functionality; parser writers can instantiate Sax2HandlerBase to obtain a default handler. The application can find the location of any document event using the Locator interface supplied by the Parser through the setDocumentLocator method.

-
See also
Parser::setDocumentHandler
-
-Locator::Locator
-
-Sax2HandlerBase::Sax2HandlerBase
-

Constructor & Destructor Documentation

- -

◆ ContentHandler()

- -
-
- - - - - - - -
ContentHandler::ContentHandler ()
-
- -

Default constructor.

- -
-
- -

◆ ~ContentHandler()

- -
-
- - - - - -
- - - - - - - -
virtual ContentHandler::~ContentHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ characters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void ContentHandler::characters (const XMLCh *const chars,
const XMLSize_t length 
)
-
-pure virtual
-
- -

Receive notification of character data.

-

The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

-

The application must not attempt to read from the array outside of the specified range.

-

Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).

-
Parameters
- - - -
charsThe characters from the XML document.
lengthThe number of characters to read from the array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ignorableWhitespace
-
-Locator::Locator
- -

Implemented in DefaultHandler.

- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void ContentHandler::endDocument ()
-
-pure virtual
-
- -

Receive notification of the end of a document.

-

The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void ContentHandler::endElement (const XMLCh *const uri,
const XMLCh *const localname,
const XMLCh *const qname 
)
-
-pure virtual
-
- -

Receive notification of the end of an element.

-

The SAX parser will invoke this method at the end of every element in the XML document; there will be a corresponding startElement() event for every endElement() event (even when the element is empty).

-
Parameters
- - - - -
uriThe URI of the associated namespace for this element
localnameThe local part of the element name
qnameThe QName of this element
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ endPrefixMapping()

- -
-
- - - - - -
- - - - - - - - -
virtual void ContentHandler::endPrefixMapping (const XMLCh *const prefix)
-
-pure virtual
-
- -

Receive notification of the end of an namespace prefix mapping.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each namespace prefix mapping.

-
Parameters
- - -
prefixThe namespace prefix used
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void ContentHandler::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length 
)
-
-pure virtual
-
- -

Receive notification of ignorable whitespace in element content.

-

Validating Parsers must use this method to report each chunk of ignorable whitespace (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models.

-

SAX parsers may return all contiguous whitespace in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

-

The application must not attempt to read from the array outside of the specified range.

-
Parameters
- - - -
charsThe characters from the XML document.
lengthThe number of characters to read from the array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
characters
- -

Implemented in DefaultHandler.

- -
-
- -

◆ processingInstruction()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void ContentHandler::processingInstruction (const XMLCh *const target,
const XMLCh *const data 
)
-
-pure virtual
-
- -

Receive notification of a processing instruction.

-

The Parser will invoke this method once for each processing instruction found: note that processing instructions may occur before or after the main document element.

-

A SAX parser should never report an XML declaration (XML 1.0, section 2.8) or a text declaration (XML 1.0, section 4.3.1) using this method.

-
Parameters
- - - -
targetThe processing instruction target.
dataThe processing instruction data, or null if none was supplied.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ setDocumentLocator()

- -
-
- - - - - -
- - - - - - - - -
virtual void ContentHandler::setDocumentLocator (const Locator *const locator)
-
-pure virtual
-
- -

Receive an object for locating the origin of SAX document events.

-

SAX parsers are strongly encouraged (though not absolutely required) to supply a locator: if it does so, it must supply the locator to the application by invoking this method before invoking any of the other methods in the DocumentHandler interface.

-

The locator allows the application to determine the end position of any document-related event, even if the parser is not reporting an error. Typically, the application will use this information for reporting its own errors (such as character content that does not match an application's business rules). The information returned by the locator is probably not sufficient for use with a search engine.

-

Note that the locator will return correct information only during the invocation of the events in this interface. The application should not attempt to use it at any other time.

-
Parameters
- - -
locatorAn object that can return the location of any SAX document event. The object is only 'on loan' to the client code and they are not to attempt to delete or modify it in any way!
-
-
-
See also
Locator::Locator
- -

Implemented in DefaultHandler.

- -
-
- -

◆ skippedEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual void ContentHandler::skippedEntity (const XMLCh *const name)
-
-pure virtual
-
- -

Receive notification of a skipped entity.

-

The parser will invoke this method once for each entity skipped. All processors may skip external entities, depending on the values of the features:
- http://xml.org/sax/features/external-general-entities
- http://xml.org/sax/features/external-parameter-entities

-

Note: Xerces (specifically) never skips any entities, regardless of the above features. This function is never called in the Xerces implementation of SAX2.

-

Introduced with SAX2

-
Parameters
- - -
nameThe name of the skipped entity. If it is a parameter entity, the name will begin with %, and if it is the external DTD subset, it will be the string [dtd].
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void ContentHandler::startDocument ()
-
-pure virtual
-
- -

Receive notification of the beginning of a document.

-

The SAX parser will invoke this method only once, before any other methods in this interface or in DTDHandler (except for setDocumentLocator).

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void ContentHandler::startElement (const XMLCh *const uri,
const XMLCh *const localname,
const XMLCh *const qname,
const Attributesattrs 
)
-
-pure virtual
-
- -

Receive notification of the beginning of an element.

-

The Parser will invoke this method at the beginning of every element in the XML document; there will be a corresponding endElement() event for every startElement() event (even when the element is empty). All of the element's content will be reported, in order, before the corresponding endElement() event.

-

Note that the attribute list provided will contain only attributes with explicit values (specified or defaulted): #IMPLIED attributes will be omitted.

-
Parameters
- - - - - -
uriThe URI of the associated namespace for this element
localnameThe local part of the element name
qnameThe QName of this element
attrsThe attributes attached to the element, if any.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
endElement
-
-Attributes::Attributes
- -

Implemented in DefaultHandler.

- -
-
- -

◆ startPrefixMapping()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void ContentHandler::startPrefixMapping (const XMLCh *const prefix,
const XMLCh *const uri 
)
-
-pure virtual
-
- -

Receive notification of the start of an namespace prefix mapping.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each namespace prefix mapping.

-
Parameters
- - - -
prefixThe namespace prefix used
uriThe namespace URI used.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classContentHandler.png b/src/external/xerces/doc/html/apiDocs-3/classContentHandler.png deleted file mode 100644 index 2c105e83857bc4477e7759f24cdd6100b5698c31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004uNkl;Mo^9*?KL5Uuv!FwwQ>l6Sx-ZbHUPRY zSzd-{J3U%GYd2KjV=#?r3h}GbBdrW0bO7p5i8Cv`^)_*fB#&cNxlcU8fJ_s=t$(YTh;& z`tFMJbkAdV`F|I{O*sU>tgnKE5W->s+|&lJT2DZ>?E%UYkQZY;~aWz zSq=d(%OL<}IRwBghX9!65CF6OHAGeQo;Fq0TS7%d*2*CwB4#}d3HzsY^|RfOM|>9% z=~cWU(vAi)?46hY736px8O5~HGY8nG!@9$o5>Jp+k-YR2QbLZeLnhf;J#|53y~(7B zJXvCj_4cMS^{0CSi7`?Q^6Q+*@NTB5)rvAhlq%n^;Hm6)y4V&p4}C)wOSZ}00000NkvXXu0mjfFT3R{ diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMAttr-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMAttr-members.html deleted file mode 100644 index 5fb7383a2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMAttr-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMAttr Member List
-
-
- -

This is the complete list of members for DOMAttr, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMAttr()DOMAttrprotected
DOMAttr(const DOMAttr &other)DOMAttrprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getName() const =0DOMAttrpure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getOwnerElement() const =0DOMAttrpure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getSchemaTypeInfo() const =0DOMAttrpure virtual
getSpecified() const =0DOMAttrpure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
getValue() const =0DOMAttrpure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isId() const =0DOMAttrpure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
setValue(const XMLCh *value)=0DOMAttrpure virtual
TEXT_NODE enum valueDOMNode
~DOMAttr()DOMAttrvirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMAttr.html b/src/external/xerces/doc/html/apiDocs-3/classDOMAttr.html deleted file mode 100644 index d4323da7f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMAttr.html +++ /dev/null @@ -1,561 +0,0 @@ - - - - - - - -Xerces-C++: DOMAttr Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMAttr Class Referenceabstract
-
-
- -

The DOMAttr class refers to an attribute of an XML element. - More...

-
-Inheritance diagram for DOMAttr:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMAttr ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetName () const =0
 Returns the name of this attribute. More...
 
virtual bool getSpecified () const =0
 Returns true if the attribute received its value explicitly in the XML document, or if a value was assigned programatically with the setValue function. More...
 
virtual const XMLChgetValue () const =0
 Returns the value of the attribute. More...
 
virtual void setValue (const XMLCh *value)=0
 Sets the value of the attribute. More...
 
Functions introduced in DOM Level 2.
virtual DOMElementgetOwnerElement () const =0
 The DOMElement node this attribute is attached to or null if this attribute is not in use. More...
 
Functions introduced in DOM Level 3.
virtual bool isId () const =0
 Returns whether this attribute is known to be of type ID or not. More...
 
virtual const DOMTypeInfogetSchemaTypeInfo () const =0
 Returns the type information associated with this attribute. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMAttr ()
 
 DOMAttr (const DOMAttr &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

The DOMAttr class refers to an attribute of an XML element.

-

Typically the allowable values for the attribute are defined in a documenttype definition.

-

DOMAttr objects inherit the DOMNode interface, but since attributes are not actually child nodes of the elements they are associated with, the DOM does not consider them part of the document tree. Thus, the DOMNode attributes parentNode, previousSibling, and nextSibling have a null value for DOMAttr objects. The DOM takes the view that attributes are properties of elements rather than having a separate identity from the elements they are associated with; this should make it more efficient to implement such features as default attributes associated with all elements of a given type. Furthermore, attribute nodes may not be immediate children of a DOMDocumentFragment. However, they can be associated with DOMElement nodes contained within a DOMDocumentFragment. In short, users of the DOM need to be aware that DOMAttr nodes have some things in common with other objects inheriting the DOMNode interface, but they also are quite distinct.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMAttr() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMAttr::DOMAttr ()
-
-protected
-
- -
-
- -

◆ DOMAttr() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMAttr::DOMAttr (const DOMAttrother)
-
-protected
-
- -
-
- -

◆ ~DOMAttr()

- -
-
- - - - - -
- - - - - - - -
virtual DOMAttr::~DOMAttr ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMAttr::getName () const
-
-pure virtual
-
- -

Returns the name of this attribute.

-
Since
DOM Level 1
- -
-
- -

◆ getOwnerElement()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMAttr::getOwnerElement () const
-
-pure virtual
-
- -

The DOMElement node this attribute is attached to or null if this attribute is not in use.

-
Since
DOM Level 2
- -
-
- -

◆ getSchemaTypeInfo()

- -
-
- - - - - -
- - - - - - - -
virtual const DOMTypeInfo* DOMAttr::getSchemaTypeInfo () const
-
-pure virtual
-
- -

Returns the type information associated with this attribute.

-
Returns
the DOMTypeInfo associated with this attribute
-
Since
DOM level 3
- -
-
- -

◆ getSpecified()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMAttr::getSpecified () const
-
-pure virtual
-
- -

Returns true if the attribute received its value explicitly in the XML document, or if a value was assigned programatically with the setValue function.

-

Returns false if the attribute value came from the default value declared in the document's DTD.

Since
DOM Level 1
- -
-
- -

◆ getValue()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMAttr::getValue () const
-
-pure virtual
-
- -

Returns the value of the attribute.

-

The value of the attribute is returned as a string. Character and general entity references are replaced with their values.

Since
DOM Level 1
- -
-
- -

◆ isId()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMAttr::isId () const
-
-pure virtual
-
- -

Returns whether this attribute is known to be of type ID or not.

-

When it is and its value is unique, the ownerElement of this attribute can be retrieved using getElementById on DOMDocument.

-
Returns
bool stating if this DOMAttr is an ID
-
Since
DOM level 3
- -
-
- -

◆ setValue()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMAttr::setValue (const XMLChvalue)
-
-pure virtual
-
- -

Sets the value of the attribute.

-

A text node with the unparsed contents of the string will be created.

-
Parameters
- - -
valueThe value of the DOM attribute to be set
-
-
-
Since
DOM Level 1
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMAttr.png b/src/external/xerces/doc/html/apiDocs-3/classDOMAttr.png deleted file mode 100644 index 578695ff1f6fcfafb383b3d7a08bd3cb406948de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 386 zcmeAS@N?(olHy`uVBq!ia0vp^9zYzx!3-pOw;gTvAcwFf%NZVGxVx>^poSMb*mIOwIVBzKy9kqfde00SR%& zohMr*;`ff VKd;-YWeyB522WQ%mvv4FO#m`-sM`Pl diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection-members.html deleted file mode 100644 index 33e0e255e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMCDATASection Member List
-
-
- -

This is the complete list of members for DOMCDATASection, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
appendData(const XMLCh *arg)=0DOMCharacterDatapure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterDatapure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCDATASection()DOMCDATASectionprotected
DOMCDATASection(const DOMCDATASection &other)DOMCDATASectionprotected
DOMCharacterData()DOMCharacterDataprotected
DOMCharacterData(const DOMCharacterData &other)DOMCharacterDataprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
DOMText()DOMTextprotected
DOMText(const DOMText &other)DOMTextprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getData() const =0DOMCharacterDatapure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getIsElementContentWhitespace() const =0DOMTextpure virtual
getLastChild() const =0DOMNodepure virtual
getLength() const =0DOMCharacterDatapure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
getWholeText() const =0DOMTextpure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterDatapure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isIgnorableWhitespace() const =0DOMTextpure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterDatapure virtual
replaceWholeText(const XMLCh *content)=0DOMTextpure virtual
setData(const XMLCh *data)=0DOMCharacterDatapure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
splitText(XMLSize_t offset)=0DOMTextpure virtual
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterDatapure virtual
TEXT_NODE enum valueDOMNode
~DOMCDATASection()DOMCDATASectionvirtual
~DOMCharacterData()DOMCharacterDatavirtual
~DOMNode()DOMNodevirtual
~DOMText()DOMTextvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.html b/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.html deleted file mode 100644 index 6fed1da87..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - - - - -Xerces-C++: DOMCDATASection Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMCDATASection Class Reference
-
-
- -

CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. - More...

-
-Inheritance diagram for DOMCDATASection:
-
-
- - -DOMText -DOMCharacterData -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMCDATASection ()
 Destructor. More...
 
- Public Member Functions inherited from DOMText
virtual ~DOMText ()
 Destructor. More...
 
virtual DOMTextsplitText (XMLSize_t offset)=0
 Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings. More...
 
virtual bool getIsElementContentWhitespace () const =0
 Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace". More...
 
virtual const XMLChgetWholeText () const =0
 Returns all text of DOMText nodes logically-adjacent text nodes to this node, concatenated in document order. More...
 
virtual DOMTextreplaceWholeText (const XMLCh *content)=0
 Substitutes the a specified text for the text of the current node and all logically-adjacent text nodes. More...
 
virtual bool isIgnorableWhitespace () const =0
 Non-standard extension. More...
 
- Public Member Functions inherited from DOMCharacterData
virtual ~DOMCharacterData ()
 Destructor. More...
 
virtual const XMLChgetData () const =0
 Returns the character data of the node that implements this interface. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of characters that are available through data and the substringData method below. More...
 
virtual const XMLChsubstringData (XMLSize_t offset, XMLSize_t count) const =0
 Extracts a range of data from the node. More...
 
virtual void appendData (const XMLCh *arg)=0
 Append the string to the end of the character data of the node. More...
 
virtual void insertData (XMLSize_t offset, const XMLCh *arg)=0
 Insert a string at the specified character offset. More...
 
virtual void deleteData (XMLSize_t offset, XMLSize_t count)=0
 Remove a range of characters from the node. More...
 
virtual void replaceData (XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0
 Replace the characters starting at the specified character offset with the specified string. More...
 
virtual void setData (const XMLCh *data)=0
 Sets the character data of the node that implements this interface. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMCDATASection ()
 
 DOMCDATASection (const DOMCDATASection &other)
 
- Protected Member Functions inherited from DOMText
 DOMText ()
 
 DOMText (const DOMText &other)
 
- Protected Member Functions inherited from DOMCharacterData
 DOMCharacterData ()
 
 DOMCharacterData (const DOMCharacterData &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup.

-

The only delimiter that is recognized in a CDATA section is the "]]&gt;" string that ends the CDATA section. CDATA sections cannot be nested. Their primary purpose is for including material such as XML fragments, without needing to escape all the delimiters.

-

The data attribute of the DOMText node holds the text that is contained by the CDATA section. Note that this may contain characters that need to be escaped outside of CDATA sections and that, depending on the character encoding ("charset") chosen for serialization, it may be impossible to write out some characters as part of a CDATA section.

-

The DOMCDATASection interface inherits from the DOMCharacterData interface through the DOMText interface. Adjacent DOMCDATASection nodes are not merged by use of the normalize method of the DOMNode interface. Because no markup is recognized within a DOMCDATASection, character numeric references cannot be used as an escape mechanism when serializing. Therefore, action needs to be taken when serializing a DOMCDATASection with a character encoding where some of the contained characters cannot be represented. Failure to do so would not produce well-formed XML.One potential solution in the serialization process is to end the CDATA section before the character, output the character using a character reference or entity reference, and open a new CDATA section for any further characters in the text node. Note, however, that some code conversion libraries at the time of writing do not return an error or exception when a character is missing from the encoding, making the task of ensuring that data is not corrupted on serialization more difficult.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMCDATASection() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMCDATASection::DOMCDATASection ()
-
-protected
-
- -
-
- -

◆ DOMCDATASection() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMCDATASection::DOMCDATASection (const DOMCDATASectionother)
-
-protected
-
- -
-
- -

◆ ~DOMCDATASection()

- -
-
- - - - - -
- - - - - - - -
virtual DOMCDATASection::~DOMCDATASection ()
-
-virtual
-
- -

Destructor.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.png b/src/external/xerces/doc/html/apiDocs-3/classDOMCDATASection.png deleted file mode 100644 index f7005df2e0f1ce16e3d421bd16223139014b48a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmeAS@N?(olHy`uVBq!ia0vp^^+0@pgBeIl{r71EQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;MjTdAuh2e{WE+`M&>u-|w%!VEsCN(mSO;52vf>ADSQJ)yEK%$XamZ=Kgj2 z7%hIwS6ye=^S6HAzr*|wJbp0#;jnLzf5`qp`42-~i~NE956nLV>l(P1Oqryt;#s8p z=i&M5pY}w3zdB9RIO3Q}=Jdoy%d-4iKc3&-wy{!vd;K^5{_iU3F~d=YLxB|7?>fzQ1p~ z+0Cc>k6ep8u>GIwr2}7j_Wlp~*ZxcXv&G&w7wz}_pL_V;@9+EnE1op_|25FtUVp>a z{Qk46PkmX|^?yIud+*=*YpU8atlPk3@#sx__sfBE-jGu-=UAOHU$dw~kFuNdqP z@jq|}d-(uskk?7UNh&)9|9$YjBzXFB*4^;vWuH=JuCrEoIpOlZpW8TpC**y#f3M29 z`(L=wr}vujlT3<_&fjd1cJz!(TopH^yKZ?Ep@9<#E(S@!NO`)}{- z|L?tjt^TKt%1h>t|IPnQdgA)y?qAKNPuLHLhB3I$`TP2nbi?NV3(I*A-2VUkwf!H4 zK6tnzxeyd7I}U8p=~mWZ0Hv6>#u;~Q!mn*{+`Oju`|Gn@uW#00cs4)(w&Bfe{+q{k zul-sszUwQq4^R6RgZX=(t-t+x)A@h8{985Ue@#15^rg{0|7FqjKc?D;BY1bqPM7|C zIIHfRd47&XUdPKD@lUJ&MWsJAow@6@=KFb{kN;aIu&ndloX`Ij{yXk-` - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMCharacterData Member List
-
-
- -

This is the complete list of members for DOMCharacterData, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
appendData(const XMLCh *arg)=0DOMCharacterDatapure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterDatapure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCharacterData()DOMCharacterDataprotected
DOMCharacterData(const DOMCharacterData &other)DOMCharacterDataprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getData() const =0DOMCharacterDatapure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLength() const =0DOMCharacterDatapure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterDatapure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterDatapure virtual
setData(const XMLCh *data)=0DOMCharacterDatapure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterDatapure virtual
TEXT_NODE enum valueDOMNode
~DOMCharacterData()DOMCharacterDatavirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.html b/src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.html deleted file mode 100644 index 6dd8adf28..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.html +++ /dev/null @@ -1,715 +0,0 @@ - - - - - - - -Xerces-C++: DOMCharacterData Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMCharacterData Class Referenceabstract
-
-
- -

The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM. - More...

-
-Inheritance diagram for DOMCharacterData:
-
-
- - -DOMNode -DOMComment -DOMText -DOMCDATASection - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMCharacterData ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetData () const =0
 Returns the character data of the node that implements this interface. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of characters that are available through data and the substringData method below. More...
 
virtual const XMLChsubstringData (XMLSize_t offset, XMLSize_t count) const =0
 Extracts a range of data from the node. More...
 
virtual void appendData (const XMLCh *arg)=0
 Append the string to the end of the character data of the node. More...
 
virtual void insertData (XMLSize_t offset, const XMLCh *arg)=0
 Insert a string at the specified character offset. More...
 
virtual void deleteData (XMLSize_t offset, XMLSize_t count)=0
 Remove a range of characters from the node. More...
 
virtual void replaceData (XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0
 Replace the characters starting at the specified character offset with the specified string. More...
 
virtual void setData (const XMLCh *data)=0
 Sets the character data of the node that implements this interface. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMCharacterData ()
 
 DOMCharacterData (const DOMCharacterData &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

The DOMCharacterData interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM.

-

For clarity this set is defined here rather than on each object that uses these attributes and methods. No DOM objects correspond directly to DOMCharacterData, though DOMText and others do inherit the interface from it. All offsets in this interface start from 0.

-

As explained in the DOM spec, text strings in the DOM are represented in UTF-16, i.e. as a sequence of 16-bit units. In the following, the term 16-bit units is used whenever necessary to indicate that indexing on DOMCharacterData is done in 16-bit units.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMCharacterData() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMCharacterData::DOMCharacterData ()
-
-protected
-
- -
-
- -

◆ DOMCharacterData() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMCharacterData::DOMCharacterData (const DOMCharacterDataother)
-
-protected
-
- -
-
- -

◆ ~DOMCharacterData()

- -
-
- - - - - -
- - - - - - - -
virtual DOMCharacterData::~DOMCharacterData ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ appendData()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMCharacterData::appendData (const XMLCharg)
-
-pure virtual
-
- -

Append the string to the end of the character data of the node.

-

Upon success, data provides access to the concatenation of data and the XMLCh* String specified.

Parameters
- - -
argThe XMLCh* String to append.
-
-
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ deleteData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMCharacterData::deleteData (XMLSize_t offset,
XMLSize_t count 
)
-
-pure virtual
-
- -

Remove a range of characters from the node.

-

Upon success, data and length reflect the change.

Parameters
- - - -
offsetThe offset from which to remove characters.
countThe number of characters to delete. If the sum of offset and count exceeds length then all characters from offset to the end of the data are deleted.
-
-
-
Exceptions
- - -
DOMExceptionINDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data, or if the specified count is negative.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ getData()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMCharacterData::getData () const
-
-pure virtual
-
- -

Returns the character data of the node that implements this interface.

-

The DOM implementation may not put arbitrary limits on the amount of data that may be stored in a DOMCharacterData node. However, implementation limits may mean that the entirety of a node's data may not fit into a single XMLCh* String. In such cases, the user may call substringData to retrieve the data in appropriately sized pieces.

Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMCharacterData::getLength () const
-
-pure virtual
-
- -

Returns the number of characters that are available through data and the substringData method below.

-

This may have the value zero, i.e., CharacterData nodes may be empty.

Since
DOM Level 1
- -
-
- -

◆ insertData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMCharacterData::insertData (XMLSize_t offset,
const XMLCharg 
)
-
-pure virtual
-
- -

Insert a string at the specified character offset.

-
Parameters
- - - -
offsetThe character offset at which to insert.
argThe XMLCh* String to insert.
-
-
-
Exceptions
- - -
DOMExceptionINDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ replaceData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DOMCharacterData::replaceData (XMLSize_t offset,
XMLSize_t count,
const XMLCharg 
)
-
-pure virtual
-
- -

Replace the characters starting at the specified character offset with the specified string.

-
Parameters
- - - - -
offsetThe offset from which to start replacing.
countThe number of characters to replace. If the sum of offset and count exceeds length , then all characters to the end of the data are replaced (i.e., the effect is the same as a remove method call with the same range, followed by an append method invocation).
argThe XMLCh* String with which the range must be replaced.
-
-
-
Exceptions
- - -
DOMExceptionINDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data, or if the specified count is negative.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ setData()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMCharacterData::setData (const XMLChdata)
-
-pure virtual
-
- -

Sets the character data of the node that implements this interface.

-
Parameters
- - -
dataThe XMLCh* String to set.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ substringData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual const XMLCh* DOMCharacterData::substringData (XMLSize_t offset,
XMLSize_t count 
) const
-
-pure virtual
-
- -

Extracts a range of data from the node.

-
Parameters
- - - -
offsetStart offset of substring to extract.
countThe number of characters to extract.
-
-
-
Returns
The specified substring. If the sum of offset and count exceeds the length, then all characters to the end of the data are returned.
-
Exceptions
- - -
DOMExceptionINDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data, or if the specified count is negative.
-
-
-
Since
DOM Level 1
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.png b/src/external/xerces/doc/html/apiDocs-3/classDOMCharacterData.png deleted file mode 100644 index bb0e579851b91590c6748a7683146c3501d9f7ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 zcmeAS@N?(olHy`uVBq!ia0y~yVB`R@4{$I8$@5Qm7XT@V0G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu29{b+7srqa#49z9lQOOza_ zSZ@7gecL|i2NGNDZeLBZYi9efwL)^y?J^+_>#N?Y9j`F*f4*jwx$gH?-(17eYlri8 z`?DC%J&>hzM(ean4lfop=r#ya{KJ4^(#061bY!!-p>5SEq_yg{qoQLMpJ%Py};<%*8#3gr6DXL^{=WyK7ZYT>sM#Eht>yKuiL-Ja87;m4$C#S;*bA$bEKAck@eLo&vlD;9FfkQqHWhL7Y{$`D(Q_Qn;fCSeAiBOaPe(cCI-9J0-`sak@`j_2q zug#5rpI^P@{Pk&Xk0m?hh=2a+!%%1T`CHYq)2poA*cClzTWPe!?f@my&ntG{ZJ&|u z78@(}xnM@+t5-I6CzIJ#XdYa?gYUVEKUHy2Dz@qBxFXoN=P3JZ3_}XJ(;xhZDcXqFV{fE7uqdUG8 u$Cu{!GCO-*;u8huS45EUae#vBYJKg=%o`7m^QQp|Ck9VfKbLh*2~7YEFCn7< diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMComment-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMComment-members.html deleted file mode 100644 index 28013b960..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMComment-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMComment Member List
-
-
- -

This is the complete list of members for DOMComment, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
appendData(const XMLCh *arg)=0DOMCharacterDatapure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterDatapure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCharacterData()DOMCharacterDataprotected
DOMCharacterData(const DOMCharacterData &other)DOMCharacterDataprotected
DOMComment()DOMCommentprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getData() const =0DOMCharacterDatapure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLength() const =0DOMCharacterDatapure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterDatapure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterDatapure virtual
setData(const XMLCh *data)=0DOMCharacterDatapure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterDatapure virtual
TEXT_NODE enum valueDOMNode
~DOMCharacterData()DOMCharacterDatavirtual
~DOMComment()DOMCommentvirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMComment.html b/src/external/xerces/doc/html/apiDocs-3/classDOMComment.html deleted file mode 100644 index 85fcb6740..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMComment.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - - -Xerces-C++: DOMComment Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMComment Class Reference
-
-
- -

This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!–' and ending '–>'. - More...

-
-Inheritance diagram for DOMComment:
-
-
- - -DOMCharacterData -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMComment ()
 Destructor. More...
 
- Public Member Functions inherited from DOMCharacterData
virtual ~DOMCharacterData ()
 Destructor. More...
 
virtual const XMLChgetData () const =0
 Returns the character data of the node that implements this interface. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of characters that are available through data and the substringData method below. More...
 
virtual const XMLChsubstringData (XMLSize_t offset, XMLSize_t count) const =0
 Extracts a range of data from the node. More...
 
virtual void appendData (const XMLCh *arg)=0
 Append the string to the end of the character data of the node. More...
 
virtual void insertData (XMLSize_t offset, const XMLCh *arg)=0
 Insert a string at the specified character offset. More...
 
virtual void deleteData (XMLSize_t offset, XMLSize_t count)=0
 Remove a range of characters from the node. More...
 
virtual void replaceData (XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0
 Replace the characters starting at the specified character offset with the specified string. More...
 
virtual void setData (const XMLCh *data)=0
 Sets the character data of the node that implements this interface. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMComment ()
 
- Protected Member Functions inherited from DOMCharacterData
 DOMCharacterData ()
 
 DOMCharacterData (const DOMCharacterData &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ' <!–' and ending '–>'.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMComment()

- -
-
- - - - - -
- - - - - - - -
DOMComment::DOMComment ()
-
-protected
-
- -
-
- -

◆ ~DOMComment()

- -
-
- - - - - -
- - - - - - - -
virtual DOMComment::~DOMComment ()
-
-virtual
-
- -

Destructor.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMComment.png b/src/external/xerces/doc/html/apiDocs-3/classDOMComment.png deleted file mode 100644 index aa015574d257c9dbc53b13e8411969f80a54434f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^wLsj#!3-q-GK%a4QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;p)C^=UO&0`oY{#^JNRzC%H8LSYJNr4iqGjW)E#6> zIGhzPw)|e!|7p@+<9@qeuergf(;|Do@dl#|I`u%x@_A0Pj;GooJx{)Wowj%D*6!YR z+w`fwBu*KN9C3-a00?dSj0&E6WX_ab{={I;0T!>Ky^ zwoH1W01DE>Z!Mp{VR|60!(g`NTWaB}wcql02EN}~Uvjox_J9)>FM|BNZeoy^nFoW~ zA-)F>=HK%6e0R4fckX3gCYxvTp42@kxK)yEoWuSgUGHZ8^H~iC@2O1{S#z3au2@9+ zyy&=1{;%I#MwW-z$*#RzX7ffY<9Pf{McKZUj58|E?pr;7!}LuhH=kP^IOA<0=jZRMjjtd4#iaJ4U+hJkc!I?vZ|(;QZy5OO?#v7F(%Z)%;cHyJ>*geOU{Yi7 MboFyt=akR{097bk<^TWy diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration-members.html deleted file mode 100644 index 701e3ba06..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration-members.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMConfiguration Member List
-
-
- -

This is the complete list of members for DOMConfiguration, including all inherited members.

- - - - - - - - - -
canSetParameter(const XMLCh *name, const void *value) const =0DOMConfigurationpure virtual
canSetParameter(const XMLCh *name, bool value) const =0DOMConfigurationpure virtual
DOMConfiguration()DOMConfigurationprotected
getParameter(const XMLCh *name) const =0DOMConfigurationpure virtual
getParameterNames() const =0DOMConfigurationpure virtual
setParameter(const XMLCh *name, const void *value)=0DOMConfigurationpure virtual
setParameter(const XMLCh *name, bool value)=0DOMConfigurationpure virtual
~DOMConfiguration()DOMConfigurationvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration.html b/src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration.html deleted file mode 100644 index f3952af48..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMConfiguration.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - -Xerces-C++: DOMConfiguration Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMConfiguration Class Referenceabstract
-
-
- -

The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. - More...

- - - - - - -

-Public Member Functions

Destructor
virtual ~DOMConfiguration ()
 Destructor. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMConfiguration ()
 
- - - - - - - - - - - - - - - - - -

-Unimplemented constructors and operators

virtual void setParameter (const XMLCh *name, const void *value)=0
 Set the value of a parameter. More...
 
virtual void setParameter (const XMLCh *name, bool value)=0
 
virtual const void * getParameter (const XMLCh *name) const =0
 Return the value of a parameter if known. More...
 
virtual bool canSetParameter (const XMLCh *name, const void *value) const =0
 Check if setting a parameter to a specific value is supported. More...
 
virtual bool canSetParameter (const XMLCh *name, bool value) const =0
 
virtual const DOMStringListgetParameterNames () const =0
 The list of the parameters supported by this DOMConfiguration object and for which at least one value can be set by the application. More...
 
-

Detailed Description

-

The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters.

-

Using the configuration, it is possible to change Document.normalizeDocument behavior, such as replacing CDATASection nodes with Text nodes or specifying the type of the schema that must be used when the validation of the Document is requested. DOMConfiguration objects are also used in [DOM Level 3 Load and Save] in the DOMLSParser and DOMLSSerializer interfaces.

-

The DOMConfiguration distinguish two types of parameters: boolean (boolean parameters) and DOMUserData (parameters). The names used by the DOMConfiguration object are defined throughout the DOM Level 3 specifications. Names are case-insensitive. To avoid possible conflicts, as a convention, names referring to boolean parameters and parameters defined outside the DOM specification should be made unique. Names are recommended to follow the XML name production rule but it is not enforced by the DOM implementation. DOM Level 3 Core Implementations are required to recognize all boolean parameters and parameters defined in this specification. Each boolean parameter state or parameter value may then be supported or not by the implementation. Refer to their definition to know if a state or a value must be supported or not.

-

Note: Parameters are similar to features and properties used in SAX2 [SAX].

-

The following list of parameters defined in the DOM:

-

"error-handler" [required] A DOMErrorHandler object. If an error is encountered in the document, the implementation will call back the DOMErrorHandler registered using this parameter. When called, DOMError.relatedData will contain the closest node to where the error occured. If the implementation is unable to determine the node where the error occurs, DOMError.relatedData will contain the Document node. Mutations to the document from within an error handler will result in implementation dependent behaviour.

-

"schema-type" [optional] A DOMString object containing an absolute URI and representing the type of the schema language used to validate a document against. Note that no lexical checking is done on the absolute URI. If this parameter is not set, a default value may be provided by the implementation, based on the schema languages supported and on the schema language used at load time.

-

Note: For XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". For XML DTD [XML 1.0], applications must use the value "http://www.w3.org/TR/REC-xml". Other schema languages are outside the scope of the W3C and therefore should recommend an absolute URI in order to use this method.

-

"schema-location" [optional] A DOMString object containing a list of URIs, separated by white spaces (characters matching the nonterminal production S defined in section 2.3 [XML 1.0]), that represents the schemas against which validation should occur. The types of schemas referenced in this list must match the type specified with schema-type, otherwise the behaviour of an implementation is undefined. If the schema type is XML Schema [XML Schema Part 1], only one of the XML Schemas in the list can be with no namespace. If validation occurs against a namespace aware schema, i.e. XML Schema, and the targetNamespace of a schema (specified using this property) matches the targetNamespace of a schema occurring in the instance document, i.e in schemaLocation attribute, the schema specified by the user using this property will be used (i.e., in XML Schema the schemaLocation attribute in the instance document or on the import element will be effectively ignored).

-

Note: It is illegal to set the schema-location parameter if the schema-type parameter value is not set. It is strongly recommended that DOMInputSource.baseURI will be set, so that an implementation can successfully resolve any external entities referenced.

-

The following list of boolean parameters (features) defined in the DOM:

-

"canonical-form"

  true
-          [optional]
-          Canonicalize  the  document  according to the rules
-          specified  in [Canonical XML]. Note that this
-          is  limited  to what can be represented in the DOM.
-          In particular, there is no way to specify the order
-          of the attributes in the DOM.
-
-  false
-          [required] (default)
-          Do not canonicalize the document.
-

"cdata-sections"

  true
-          [required] (default)
-          Keep CDATASection nodes in the document.
-
-  false
-          [required]
-          Transform  CDATASection nodes in the document
-          into  Text  nodes. The new Text node is
-          then combined with any adjacent Text node.
-

"comments"

  true
-          [required] (default)
-          Keep Comment nodes in the document.
-
-  false
-          [required]
-          Discard Comment nodes in the Document.
-

"datatype-normalization"

  true
-          [required]
-          Exposed normalized values in the tree.
-
-  false
-          [required] (default)
-          Do not perform normalization on the tree.
-

"discard-default-content"

  true
-          [required] (default)
-          Use   whatever   information   available   to   the
-          implementation (i.e. XML schema, DTD, the specified
-          flag on Attr nodes, and so on) to decide what
-          attributes  and content should be discarded or not.
-          Note that the specified flag on Attr nodes in
-          itself  is not always reliable, it is only reliable
-          when  it  is set to false since the only case where
-          it  can  be  set  to  false is if the attribute was
-          created  by the implementation. The default content
-          won't be removed if an implementation does not have
-          any information available.
-
-  false
-          [required]
-          Keep all attributes and all content.
-

"entities"

  true
-          [required]
-          Keep  EntityReference  and Entity nodes
-          in the document.
-
-  false
-          [required] (default)
-          Remove  all  EntityReference and Entity
-          nodes   from   the  document,  putting  the  entity
-          expansions  directly  in  their  place.  Text
-          nodes     are     into    "normal"    form.    Only
-          EntityReference nodes to non-defined entities
-          are kept in the document.
-

"infoset"

  true
-          [required]
-          Only  keep  in the document the information defined
-          in  the  XML Information Set [XML Information
-          set].
-          This   forces  the  following  features  to  false:
-          namespace-declarations,         validate-if-schema,
-          entities, datatype-normalization, cdata-sections.
-          This   forces   the  following  features  to  true:
-          whitespace-in-element-content,            comments,
-          namespaces.
-          Other  features  are  not  changed unless explicitly
-          specified in the description of the features.
-          Note  that  querying  this  feature with getFeature
-          returns   true  only  if  the  individual  features
-          specified above are appropriately set.
-
-  false
-          Setting infoset to false has no effect.
-

"namespaces"

  true
-          [required] (default)
-          Perform  the  namespace  processing  as  defined in
-          [XML Namespaces].
-
-  false
-          [optional]
-          Do not perform the namespace processing.
-

"namespace-declarations"

  true
-          [required] (default)
-          Include namespace declaration attributes, specified
-          or  defaulted  from  the  schema or the DTD, in the
-          document.  See  also  the  section  Declaring
-          Namespaces in [XML Namespaces].
-
-  false
-          [required]
-          Discard  all  namespace declaration attributes. The
-          Namespace   prefixes  are  retained  even  if  this
-          feature is set to false.
-

"normalize-characters"

  true
-          [optional]
-          Perform   the   W3C   Text   Normalization  of  the
-          characters [CharModel] in the document.
-
-  false
-          [required] (default)
-          Do not perform character normalization.
-

"split-cdata-sections"

  true
-          [required] (default)
-          Split  CDATA  sections containing the CDATA section
-          termination  marker  ']]>'. When a CDATA section is
-          split a warning is issued.
-
-  false
-          [required]
-          Signal an error if a CDATASection contains an
-          unrepresentable character.
-

"validate"

  true
-          [optional]
-          Require  the  validation against a schema (i.e. XML
-          schema,  DTD,  any  other type or representation of
-          schema)  of  the document as it is being normalized
-          as defined by [XML 1.0]. If validation errors
-          are  found,  or  no  schema  was  found,  the error
-          handler  is  notified.  Note  also  that normalized
-          values  will  not  be exposed to the schema in used
-          unless the feature datatype-normalization is true.
-
-          Note:  validate-if-schema and validate are mutually
-          exclusive, setting one of them to true will set the
-          other one to false.
-
-  false
-          [required] (default)
-          Only  XML  1.0  non-validating  processing  must be
-          done.  Note  that  validation might still happen if
-          validate-if-schema is true.
-

"validate-if-schema"

  true
-          [optional]
-          Enable  validation  only  if  a declaration for the
-          document  element  can  be  found (independently of
-          where  it  is  found,  i.e. XML schema, DTD, or any
-          other   type   or  representation  of  schema).  If
-          validation  errors  are found, the error handler is
-          notified. Note also that normalized values will not
-          be exposed to the schema in used unless the feature
-          datatype-normalization is true.
-
-          Note:  validate-if-schema and validate are mutually
-          exclusive, setting one of them to true will set the
-          other one to false.
-
-  false
-          [required] (default)
-          No  validation  should be performed if the document
-          has  a  schema.  Note  that  validation  must still
-          happen if validate is true.
-

"element-content-whitespace"

  true
-          [required] (default)
-          Keep all white spaces in the document.
-
-  false
-          [optional]
-          Discard   white  space  in  element  content  while
-          normalizing.  The implementation is expected to use
-          the isWhitespaceInElementContent flag on Text
-          nodes to determine if a text node should be written
-          out or not.
-

The resolutions of entities is done using Document.baseURI. However, when the features "LS-Load" or "LS-Save" defined in [DOM Level 3 Load and Save] are supported by the DOM implementation, the parameter "entity-resolver" can also be used on DOMConfiguration objects attached to Document nodes. If this parameter is set, Document.normalizeDocument will invoke the entity resolver instead of using Document.baseURI.

-

Constructor & Destructor Documentation

- -

◆ DOMConfiguration()

- -
-
- - - - - -
- - - - - - - -
DOMConfiguration::DOMConfiguration ()
-
-protected
-
- -
-
- -

◆ ~DOMConfiguration()

- -
-
- - - - - -
- - - - - - - -
virtual DOMConfiguration::~DOMConfiguration ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ canSetParameter() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMConfiguration::canSetParameter (const XMLChname,
bool value 
) const
-
-pure virtual
-
- -
-
- -

◆ canSetParameter() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMConfiguration::canSetParameter (const XMLChname,
const void * value 
) const
-
-pure virtual
-
- -

Check if setting a parameter to a specific value is supported.

-
Parameters
- - - -
nameThe name of the parameter to check.
valueAn object. if null, the returned value is true.
-
-
-
Returns
true if the parameter could be successfully set to the specified value, or false if the parameter is not recognized or the requested value is not supported. This does not change the current value of the parameter itself.
-
Since
DOM level 3
- -
-
- -

◆ getParameter()

- -
-
- - - - - -
- - - - - - - - -
virtual const void* DOMConfiguration::getParameter (const XMLChname) const
-
-pure virtual
-
- -

Return the value of a parameter if known.

-
Parameters
- - -
nameThe name of the parameter.
-
-
-
Returns
The current object associated with the specified parameter or null if no object has been associated or if the parameter is not supported.
-
Exceptions
- - -
DOMException(NOT_FOUND_ERR) Raised when the i boolean parameter name is not recognized.
-
-
-
Since
DOM level 3
- -
-
- -

◆ getParameterNames()

- -
-
- - - - - -
- - - - - - - -
virtual const DOMStringList* DOMConfiguration::getParameterNames () const
-
-pure virtual
-
- -

The list of the parameters supported by this DOMConfiguration object and for which at least one value can be set by the application.

-

Note that this list can also contain parameter names defined outside this specification.

-
Returns
The list of parameters that can be used with setParameter/getParameter
-
Since
DOM level 3
- -
-
- -

◆ setParameter() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMConfiguration::setParameter (const XMLChname,
bool value 
)
-
-pure virtual
-
- -
-
- -

◆ setParameter() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMConfiguration::setParameter (const XMLChname,
const void * value 
)
-
-pure virtual
-
- -

Set the value of a parameter.

-
Parameters
- - - -
nameThe name of the parameter to set.
valueThe new value or null if the user wishes to unset the parameter. While the type of the value parameter is defined as DOMUserData, the object type must match the type defined by the definition of the parameter. For example, if the parameter is "error-handler", the value must be of type DOMErrorHandler
-
-
-
Exceptions
- - - -
DOMException(NOT_SUPPORTED_ERR) Raised when the parameter name is recognized but the requested value cannot be set.
DOMException(NOT_FOUND_ERR) Raised when the parameter name is not recognized.
-
-
-
Since
DOM level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocument-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocument-members.html deleted file mode 100644 index 7d45c67de..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocument-members.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMDocument Member List
-
-
- -

This is the complete list of members for DOMDocument, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
adoptNode(DOMNode *source)=0DOMDocumentpure virtual
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
createAttribute(const XMLCh *name)=0DOMDocumentpure virtual
createAttributeNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0DOMDocumentpure virtual
createCDATASection(const XMLCh *data)=0DOMDocumentpure virtual
createComment(const XMLCh *data)=0DOMDocumentpure virtual
createDocumentFragment()=0DOMDocumentpure virtual
createDocumentType(const XMLCh *name)=0DOMDocumentpure virtual
createDocumentType(const XMLCh *qName, const XMLCh *, const XMLCh *)DOMDocumentvirtual
createElement(const XMLCh *tagName)=0DOMDocumentpure virtual
createElementNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0DOMDocumentpure virtual
createElementNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLFileLoc lineNum, const XMLFileLoc columnNum)=0DOMDocumentpure virtual
createEntity(const XMLCh *name)=0DOMDocumentpure virtual
createEntityReference(const XMLCh *name)=0DOMDocumentpure virtual
createExpression(const XMLCh *expression, const DOMXPathNSResolver *resolver)=0DOMXPathEvaluatorpure virtual
createNodeIterator(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversalpure virtual
createNotation(const XMLCh *name)=0DOMDocumentpure virtual
createNSResolver(const DOMNode *nodeResolver)=0DOMXPathEvaluatorpure virtual
createProcessingInstruction(const XMLCh *target, const XMLCh *data)=0DOMDocumentpure virtual
createRange()=0DOMDocumentRangepure virtual
createTextNode(const XMLCh *data)=0DOMDocumentpure virtual
createTreeWalker(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversalpure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMDocument()DOMDocumentprotected
DOMDocumentRange()DOMDocumentRangeprotected
DOMDocumentTraversal()DOMDocumentTraversalprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
DOMXPathEvaluator()DOMXPathEvaluatorprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
evaluate(const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0DOMXPathEvaluatorpure virtual
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getDoctype() const =0DOMDocumentpure virtual
getDocumentElement() const =0DOMDocumentpure virtual
getDocumentURI() const =0DOMDocumentpure virtual
getDOMConfig() const =0DOMDocumentpure virtual
getElementById(const XMLCh *elementId) const =0DOMDocumentpure virtual
getElementsByTagName(const XMLCh *tagname) const =0DOMDocumentpure virtual
getElementsByTagNameNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMDocumentpure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getImplementation() const =0DOMDocumentpure virtual
getInputEncoding() const =0DOMDocumentpure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getStrictErrorChecking() const =0DOMDocumentpure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
getXmlEncoding() const =0DOMDocumentpure virtual
getXmlStandalone() const =0DOMDocumentpure virtual
getXmlVersion() const =0DOMDocumentpure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
importNode(const DOMNode *importedNode, bool deep)=0DOMDocumentpure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
normalizeDocument()=0DOMDocumentpure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
renameNode(DOMNode *n, const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0DOMDocumentpure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setDocumentURI(const XMLCh *documentURI)=0DOMDocumentpure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setStrictErrorChecking(bool strictErrorChecking)=0DOMDocumentpure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
setXmlStandalone(bool standalone)=0DOMDocumentpure virtual
setXmlVersion(const XMLCh *version)=0DOMDocumentpure virtual
TEXT_NODE enum valueDOMNode
~DOMDocument()DOMDocumentvirtual
~DOMDocumentRange()DOMDocumentRangevirtual
~DOMDocumentTraversal()DOMDocumentTraversalvirtual
~DOMNode()DOMNodevirtual
~DOMXPathEvaluator()DOMXPathEvaluatorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocument.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocument.html deleted file mode 100644 index edc8d0de8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocument.html +++ /dev/null @@ -1,1878 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocument Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMDocument Class Referenceabstract
-
-
- -

The DOMDocument interface represents the entire XML document. - More...

-
-Inheritance diagram for DOMDocument:
-
-
- - -DOMDocumentRange -DOMXPathEvaluator -DOMDocumentTraversal -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMDocument ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual DOMElementcreateElement (const XMLCh *tagName)=0
 Creates an element of the type specified. More...
 
virtual DOMDocumentFragmentcreateDocumentFragment ()=0
 Creates an empty DOMDocumentFragment object. More...
 
virtual DOMTextcreateTextNode (const XMLCh *data)=0
 Creates a DOMText node given the specified string. More...
 
virtual DOMCommentcreateComment (const XMLCh *data)=0
 Creates a DOMComment node given the specified string. More...
 
virtual DOMCDATASectioncreateCDATASection (const XMLCh *data)=0
 Creates a DOMCDATASection node whose value is the specified string. More...
 
virtual DOMProcessingInstructioncreateProcessingInstruction (const XMLCh *target, const XMLCh *data)=0
 Creates a DOMProcessingInstruction node given the specified name and data strings. More...
 
virtual DOMAttrcreateAttribute (const XMLCh *name)=0
 Creates an DOMAttr of the given name. More...
 
virtual DOMEntityReferencecreateEntityReference (const XMLCh *name)=0
 Creates an DOMEntityReference object. More...
 
virtual DOMDocumentTypegetDoctype () const =0
 The Document Type Declaration (see DOMDocumentType) associated with this document. More...
 
virtual DOMImplementationgetImplementation () const =0
 The DOMImplementation object that handles this document. More...
 
virtual DOMElementgetDocumentElement () const =0
 This is a convenience attribute that allows direct access to the child node that is the root element of the document. More...
 
virtual DOMNodeListgetElementsByTagName (const XMLCh *tagname) const =0
 Returns a DOMNodeList of all the DOMElement(s) with a given tag name in the order in which they are encountered in a preorder traversal of the DOMDocument tree. More...
 
Functions introduced in DOM Level 2.
virtual DOMNodeimportNode (const DOMNode *importedNode, bool deep)=0
 Imports a node from another document to this document. More...
 
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0
 Creates an element of the given qualified name and namespace URI. More...
 
virtual DOMAttrcreateAttributeNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0
 Creates an attribute of the given qualified name and namespace URI. More...
 
virtual DOMNodeListgetElementsByTagNameNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Returns a DOMNodeList of all the DOMElement(s) with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of the DOMDocument tree. More...
 
virtual DOMElementgetElementById (const XMLCh *elementId) const =0
 Returns the DOMElement whose ID is given by elementId. More...
 
Functions introduced in DOM Level 3.
virtual const XMLChgetInputEncoding () const =0
 An attribute specifying the encoding used for this document at the time of the parsing. More...
 
virtual const XMLChgetXmlEncoding () const =0
 An attribute specifying, as part of the XML declaration, the encoding of this document. More...
 
virtual bool getXmlStandalone () const =0
 An attribute specifying, as part of the XML declaration, whether this document is standalone. More...
 
virtual void setXmlStandalone (bool standalone)=0
 An attribute specifying, as part of the XML declaration, whether this document is standalone. More...
 
virtual const XMLChgetXmlVersion () const =0
 An attribute specifying, as part of the XML declaration, the version number of this document. More...
 
virtual void setXmlVersion (const XMLCh *version)=0
 An attribute specifying, as part of the XML declaration, the version number of this document. More...
 
virtual const XMLChgetDocumentURI () const =0
 The location of the document or null if undefined. More...
 
virtual void setDocumentURI (const XMLCh *documentURI)=0
 The location of the document or null if undefined. More...
 
virtual bool getStrictErrorChecking () const =0
 An attribute specifying whether errors checking is enforced or not. More...
 
virtual void setStrictErrorChecking (bool strictErrorChecking)=0
 An attribute specifying whether errors checking is enforced or not. More...
 
virtual DOMNoderenameNode (DOMNode *n, const XMLCh *namespaceURI, const XMLCh *qualifiedName)=0
 Rename an existing node. More...
 
virtual DOMNodeadoptNode (DOMNode *source)=0
 Changes the ownerDocument of a node, its children, as well as the attached attribute nodes if there are any. More...
 
virtual void normalizeDocument ()=0
 This method acts as if the document was going through a save and load cycle, putting the document in a "normal" form. More...
 
virtual DOMConfigurationgetDOMConfig () const =0
 The configuration used when DOMDocument::normalizeDocument is invoked. More...
 
Non-standard extension
virtual DOMEntitycreateEntity (const XMLCh *name)=0
 Non-standard extension. More...
 
virtual DOMDocumentTypecreateDocumentType (const XMLCh *name)=0
 Non-standard extension. More...
 
virtual DOMDocumentTypecreateDocumentType (const XMLCh *qName, const XMLCh *, const XMLCh *)
 
virtual DOMNotationcreateNotation (const XMLCh *name)=0
 Non-standard extension. More...
 
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLFileLoc lineNum, const XMLFileLoc columnNum)=0
 Non-standard extension. More...
 
- Public Member Functions inherited from DOMDocumentRange
virtual ~DOMDocumentRange ()
 Destructor. More...
 
virtual DOMRangecreateRange ()=0
 To create the range consisting of boundary-points and offset of the selected contents. More...
 
- Public Member Functions inherited from DOMXPathEvaluator
virtual ~DOMXPathEvaluator ()
 Destructor. More...
 
virtual DOMXPathExpressioncreateExpression (const XMLCh *expression, const DOMXPathNSResolver *resolver)=0
 Creates a parsed XPath expression with resolved namespaces. More...
 
virtual DOMXPathNSResolvercreateNSResolver (const DOMNode *nodeResolver)=0
 Adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relative to the context of the node where it appeared within the document. More...
 
virtual DOMXPathResultevaluate (const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0
 Evaluates an XPath expression string and returns a result of the specified type if possible. More...
 
- Public Member Functions inherited from DOMDocumentTraversal
virtual ~DOMDocumentTraversal ()
 Destructor. More...
 
virtual DOMNodeIteratorcreateNodeIterator (DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0
 Creates a NodeIterator object. More...
 
virtual DOMTreeWalkercreateTreeWalker (DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0
 Creates a TreeWalker object. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMDocument ()
 
- Protected Member Functions inherited from DOMDocumentRange
 DOMDocumentRange ()
 
- Protected Member Functions inherited from DOMXPathEvaluator
 DOMXPathEvaluator ()
 
- Protected Member Functions inherited from DOMDocumentTraversal
 DOMDocumentTraversal ()
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

The DOMDocument interface represents the entire XML document.

-

Conceptually, it is the root of the document tree, and provides the primary access to the document's data.

-

Since elements, text nodes, comments, processing instructions, etc. cannot exist outside the context of a DOMDocument, the DOMDocument interface also contains the factory methods needed to create these objects. The DOMNode objects created have a ownerDocument attribute which associates them with the DOMDocument within whose context they were created.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-

Constructor & Destructor Documentation

- -

◆ DOMDocument()

- -
-
- - - - - -
- - - - - - - -
DOMDocument::DOMDocument ()
-
-protected
-
- -
-
- -

◆ ~DOMDocument()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocument::~DOMDocument ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ adoptNode()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMDocument::adoptNode (DOMNodesource)
-
-pure virtual
-
- -

Changes the ownerDocument of a node, its children, as well as the attached attribute nodes if there are any.

-

If the node has a parent it is first removed from its parent child list. This effectively allows moving a subtree from one document to another. The following list describes the specifics for each type of node.

-
-
ATTRIBUTE_NODE
-
The ownerElement attribute is set to null and the specified flag is set to true on the adopted DOMAttr. The descendants of the source DOMAttr are recursively adopted.
-
DOCUMENT_FRAGMENT_NODE
-
The descendants of the source node are recursively adopted.
-
DOCUMENT_NODE
-
DOMDocument nodes cannot be adopted.
-
DOCUMENT_TYPE_NODE
-
DOMDocumentType nodes cannot be adopted.
-
ELEMENT_NODE
-
Specified attribute nodes of the source element are adopted, and the generated DOMAttr nodes. Default attributes are discarded, though if the document being adopted into defines default attributes for this element name, those are assigned. The descendants of the source element are recursively adopted.
-
ENTITY_NODE
-
DOMEntity nodes cannot be adopted.
-
ENTITY_REFERENCE_NODE
-
Only the DOMEntityReference node itself is adopted, the descendants are discarded, since the source and destination documents might have defined the entity differently. If the document being imported into provides a definition for this entity name, its value is assigned.
-
NOTATION_NODE
-
DOMNotation nodes cannot be adopted.
-
PROCESSING_INSTRUCTION_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
-
These nodes can all be adopted. No specifics.
-
-
Parameters
- - -
sourceThe node to move into this document.
-
-
-
Returns
The adopted node, or null if this operation fails, such as when the source node comes from a different implementation.
-
Exceptions
- - -
DOMExceptionNOT_SUPPORTED_ERR: Raised if the source node is of type DOCUMENT, DOCUMENT_TYPE.
-NO_MODIFICATION_ALLOWED_ERR: Raised when the source node is readonly.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ createAttribute()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMAttr* DOMDocument::createAttribute (const XMLChname)
-
-pure virtual
-
- -

Creates an DOMAttr of the given name.

-

Note that the DOMAttr instance can then be set on an DOMElement using the setAttributeNode method.
-To create an attribute with a qualified name and namespace URI, use the createAttributeNS method.

Parameters
- - -
nameThe name of the attribute.
-
-
-
Returns
A new DOMAttr object with the nodeName attribute set to name, and localName, prefix, and namespaceURI set to null. The value of the attribute is the empty string.
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ createAttributeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMAttr* DOMDocument::createAttributeNS (const XMLChnamespaceURI,
const XMLChqualifiedName 
)
-
-pure virtual
-
- -

Creates an attribute of the given qualified name and namespace URI.

-
Parameters
- - - -
namespaceURIThe namespace URI of the attribute to create.
qualifiedNameThe qualified name of the attribute to instantiate.
-
-
-
Returns
A new DOMAttr object with the following attributes: - - - - - - - - - - - - - - -
Attribute Value
DOMNode.nodeName qualifiedName
DOMNode.namespaceURI namespaceURI
DOMNode.prefix prefix, extracted from qualifiedName, or null if there is no prefix
DOMNode.localName local name, extracted from qualifiedName
DOMAttr.name qualifiedName
DOMNode.nodeValue the empty string
-
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character, per the XML 1.0 specification .
-NAMESPACE_ERR: Raised if the qualifiedName is malformed per the Namespaces in XML specification, if the qualifiedName has a prefix and the namespaceURI is null, if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " - http://www.w3.org/XML/1998/namespace", or if the qualifiedName, or its prefix, is "xmlns" and the namespaceURI is different from " - http://www.w3.org/2000/xmlns/".
-NOT_SUPPORTED_ERR: Always thrown if the current document does not support the "XML" feature, since namespaces were defined by XML.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ createCDATASection()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMCDATASection* DOMDocument::createCDATASection (const XMLChdata)
-
-pure virtual
-
- -

Creates a DOMCDATASection node whose value is the specified string.

-
Parameters
- - -
dataThe data for the DOMCDATASection contents.
-
-
-
Returns
The new DOMCDATASection object.
-
Since
DOM Level 1
- -
-
- -

◆ createComment()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMComment* DOMDocument::createComment (const XMLChdata)
-
-pure virtual
-
- -

Creates a DOMComment node given the specified string.

-
Parameters
- - -
dataThe data for the node.
-
-
-
Returns
The new DOMComment object.
-
Since
DOM Level 1
- -
-
- -

◆ createDocumentFragment()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentFragment* DOMDocument::createDocumentFragment ()
-
-pure virtual
-
- -

Creates an empty DOMDocumentFragment object.

-
Returns
A new DOMDocumentFragment.
-
Since
DOM Level 1
- -
-
- -

◆ createDocumentType() [1/2]

- -
-
- - - - - -
- - - - - - - - -
virtual DOMDocumentType* DOMDocument::createDocumentType (const XMLChname)
-
-pure virtual
-
- -

Non-standard extension.

-

Create a DOMDocumentType node.

Returns
A DOMDocumentType that references the newly created DOMDocumentType node.
- -
-
- -

◆ createDocumentType() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMDocumentType* DOMDocument::createDocumentType (const XMLChqName,
const XMLCh,
const XMLCh 
)
-
-virtual
-
- -
-
- -

◆ createElement()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMElement* DOMDocument::createElement (const XMLChtagName)
-
-pure virtual
-
- -

Creates an element of the type specified.

-

Note that the instance returned implements the DOMElement interface, so attributes can be specified directly on the returned object.
-In addition, if there are known attributes with default values, DOMAttr nodes representing them are automatically created and attached to the element.
-To create an element with a qualified name and namespace URI, use the createElementNS method.

Parameters
- - -
tagNameThe name of the element type to instantiate. For XML, this is case-sensitive.
-
-
-
Returns
A new DOMElement object with the nodeName attribute set to tagName, and localName, prefix, and namespaceURI set to null.
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ createElementNS() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMElement* DOMDocument::createElementNS (const XMLChnamespaceURI,
const XMLChqualifiedName 
)
-
-pure virtual
-
- -

Creates an element of the given qualified name and namespace URI.

-
Parameters
- - - -
namespaceURIThe namespace URI of the element to create.
qualifiedNameThe qualified name of the element type to instantiate.
-
-
-
Returns
A new DOMElement object with the following attributes: - - - - - - - - - - - - -
Attribute Value
DOMNode.nodeName qualifiedName
DOMNode.namespaceURI namespaceURI
DOMNode.prefix prefix, extracted from qualifiedName, or null if there is no prefix
DOMNode.localName local name, extracted from qualifiedName
DOMElement.tagName qualifiedName
-
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character, per the XML 1.0 specification .
-NAMESPACE_ERR: Raised if the qualifiedName is malformed per the Namespaces in XML specification, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " - http://www.w3.org/XML/1998/namespace" .
-NOT_SUPPORTED_ERR: Always thrown if the current document does not support the "XML" feature, since namespaces were defined by XML.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ createElementNS() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMElement* DOMDocument::createElementNS (const XMLChnamespaceURI,
const XMLChqualifiedName,
const XMLFileLoc lineNum,
const XMLFileLoc columnNum 
)
-
-pure virtual
-
- -

Non-standard extension.

-

Creates an element of the given qualified name and namespace URI, and also stores line/column number info. Used by internally XSDXercesDOMParser during schema traversal.

-
See also
createElementNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName)
- -
-
- -

◆ createEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMEntity* DOMDocument::createEntity (const XMLChname)
-
-pure virtual
-
- -

Non-standard extension.

-

Create a new entity.

Parameters
- - -
nameThe name of the entity to instantiate
-
-
- -
-
- -

◆ createEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMEntityReference* DOMDocument::createEntityReference (const XMLChname)
-
-pure virtual
-
- -

Creates an DOMEntityReference object.

-

In addition, if the referenced entity is known, the child list of the DOMEntityReference node is made the same as that of the corresponding DOMEntity node.If any descendant of the DOMEntity node has an unbound namespace prefix, the corresponding descendant of the created DOMEntityReference node is also unbound; (its namespaceURI is null). The DOM Level 2 does not support any mechanism to resolve namespace prefixes.

Parameters
- - -
nameThe name of the entity to reference.
-
-
-
Returns
The new DOMEntityReference object.
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ createNotation()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNotation* DOMDocument::createNotation (const XMLChname)
-
-pure virtual
-
- -

Non-standard extension.

-

Create a Notation.

Parameters
- - -
nameThe name of the notation to instantiate
-
-
-
Returns
A DOMNotation that references the newly created DOMNotation node.
- -
-
- -

◆ createProcessingInstruction()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMProcessingInstruction* DOMDocument::createProcessingInstruction (const XMLChtarget,
const XMLChdata 
)
-
-pure virtual
-
- -

Creates a DOMProcessingInstruction node given the specified name and data strings.

-
Parameters
- - - -
targetThe target part of the processing instruction.
dataThe data for the node.
-
-
-
Returns
The new DOMProcessingInstruction object.
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified target contains an illegal character.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ createTextNode()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMText* DOMDocument::createTextNode (const XMLChdata)
-
-pure virtual
-
- -

Creates a DOMText node given the specified string.

-
Parameters
- - -
dataThe data for the node.
-
-
-
Returns
The new DOMText object.
-
Since
DOM Level 1
- -
-
- -

◆ getDoctype()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentType* DOMDocument::getDoctype () const
-
-pure virtual
-
- -

The Document Type Declaration (see DOMDocumentType) associated with this document.

-

For XML documents without a document type declaration this returns null. The DOM Level 2 does not support editing the Document Type Declaration. docType cannot be altered in any way, including through the use of methods inherited from the DOMNode interface, such as insertNode or removeNode.

Since
DOM Level 1
- -
-
- -

◆ getDocumentElement()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMDocument::getDocumentElement () const
-
-pure virtual
-
- -

This is a convenience attribute that allows direct access to the child node that is the root element of the document.

-
Since
DOM Level 1
- -
-
- -

◆ getDocumentURI()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocument::getDocumentURI () const
-
-pure virtual
-
- -

The location of the document or null if undefined.

-


-Beware that when the DOMDocument supports the feature "HTML" , the href attribute of the HTML BASE element takes precedence over this attribute.

-
Since
DOM Level 3
- -
-
- -

◆ getDOMConfig()

- -
-
- - - - - -
- - - - - - - -
virtual DOMConfiguration* DOMDocument::getDOMConfig () const
-
-pure virtual
-
- -

The configuration used when DOMDocument::normalizeDocument is invoked.

-
Returns
The DOMConfiguration from this DOMDocument
-
Since
DOM Level 3
- -
-
- -

◆ getElementById()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMElement* DOMDocument::getElementById (const XMLChelementId) const
-
-pure virtual
-
- -

Returns the DOMElement whose ID is given by elementId.

-

If no such element exists, returns null. Behavior is not defined if more than one element has this ID. The DOM implementation must have information that says which attributes are of type ID. Attributes with the name "ID" are not of type ID unless so defined. Implementations that do not know whether attributes are of type ID or not are expected to return null.

Parameters
- - -
elementIdThe unique id value for an element.
-
-
-
Returns
The matching element.
-
Since
DOM Level 2
- -
-
- -

◆ getElementsByTagName()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNodeList* DOMDocument::getElementsByTagName (const XMLChtagname) const
-
-pure virtual
-
- -

Returns a DOMNodeList of all the DOMElement(s) with a given tag name in the order in which they are encountered in a preorder traversal of the DOMDocument tree.

-

The returned node list is "live", in that changes to the document tree made after a nodelist was initially returned will be immediately reflected in the node list.

Parameters
- - -
tagnameThe name of the tag to match on. The special value "*" matches all tags.
-
-
-
Returns
A new DOMNodeList object containing all the matched DOMElement(s).
-
Since
DOM Level 1
- -
-
- -

◆ getElementsByTagNameNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNodeList* DOMDocument::getElementsByTagNameNS (const XMLChnamespaceURI,
const XMLChlocalName 
) const
-
-pure virtual
-
- -

Returns a DOMNodeList of all the DOMElement(s) with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of the DOMDocument tree.

-
Parameters
- - - -
namespaceURIThe namespace URI of the elements to match on. The special value "*" matches all namespaces.
localNameThe local name of the elements to match on. The special value "*" matches all local names.
-
-
-
Returns
A new DOMNodeList object containing all the matched DOMElement(s).
-
Since
DOM Level 2
- -
-
- -

◆ getImplementation()

- -
-
- - - - - -
- - - - - - - -
virtual DOMImplementation* DOMDocument::getImplementation () const
-
-pure virtual
-
- -

The DOMImplementation object that handles this document.

-

A DOM application may use objects from multiple implementations.

Since
DOM Level 1
- -
-
- -

◆ getInputEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocument::getInputEncoding () const
-
-pure virtual
-
- -

An attribute specifying the encoding used for this document at the time of the parsing.

-

This is null when it is not known, such as when the DOMDocument was created in memory.

-
Since
DOM Level 3
- -
-
- -

◆ getStrictErrorChecking()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMDocument::getStrictErrorChecking () const
-
-pure virtual
-
- -

An attribute specifying whether errors checking is enforced or not.

-

When set to false, the implementation is free to not test every possible error case normally defined on DOM operations, and not raise any DOMException. In case of error, the behavior is undefined. This attribute is true by defaults.

-
Since
DOM Level 3
- -
-
- -

◆ getXmlEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocument::getXmlEncoding () const
-
-pure virtual
-
- -

An attribute specifying, as part of the XML declaration, the encoding of this document.

-

This is null when unspecified or when it is not known, such as when the DOMDocument was created in memory.

-
Since
DOM Level 3
- -
-
- -

◆ getXmlStandalone()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMDocument::getXmlStandalone () const
-
-pure virtual
-
- -

An attribute specifying, as part of the XML declaration, whether this document is standalone.

-

This is false when unspecified.

-
Since
DOM Level 3
- -
-
- -

◆ getXmlVersion()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocument::getXmlVersion () const
-
-pure virtual
-
- -

An attribute specifying, as part of the XML declaration, the version number of this document.

-

This is null when unspecified.
- This attribute represents the property [version] defined in .

-
Since
DOM Level 3
- -
-
- -

◆ importNode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMDocument::importNode (const DOMNodeimportedNode,
bool deep 
)
-
-pure virtual
-
- -

Imports a node from another document to this document.

-

The returned node has no parent; (parentNode is null). The source node is not altered or removed from the original document; this method creates a new copy of the source node.
-For all nodes, importing a node creates a node object owned by the importing document, with attribute values identical to the source node's nodeName and nodeType, plus the attributes related to namespaces (prefix, localName, and namespaceURI). As in the cloneNode operation on a DOMNode, the source node is not altered.
-Additional information is copied as appropriate to the nodeType, attempting to mirror the behavior expected if a fragment of XML source was copied from one document to another, recognizing that the two documents may have different DTDs in the XML case. The following list describes the specifics for each type of node.

-
ATTRIBUTE_NODE
-
The ownerElement attribute is set to null and the specified flag is set to true on the generated DOMAttr. The descendants of the source DOMAttr are recursively imported and the resulting nodes reassembled to form the corresponding subtree. Note that the deep parameter has no effect on DOMAttr nodes; they always carry their children with them when imported.
-
DOCUMENT_FRAGMENT_NODE
-
If the deep option was set to true, the descendants of the source element are recursively imported and the resulting nodes reassembled to form the corresponding subtree. Otherwise, this simply generates an empty DOMDocumentFragment.
-
DOCUMENT_NODE
-
DOMDocument nodes cannot be imported.
-
DOCUMENT_TYPE_NODE
-
DOMDocumentType nodes cannot be imported.
-
ELEMENT_NODE
-
Specified attribute nodes of the source element are imported, and the generated DOMAttr nodes are attached to the generated DOMElement. Default attributes are not copied, though if the document being imported into defines default attributes for this element name, those are assigned. If the importNode deep parameter was set to true, the descendants of the source element are recursively imported and the resulting nodes reassembled to form the corresponding subtree.
-
ENTITY_NODE
-
DOMEntity nodes can be imported, however in the current release of the DOM the DOMDocumentType is readonly. Ability to add these imported nodes to a DOMDocumentType will be considered for addition to a future release of the DOM.On import, the publicId, systemId, and notationName attributes are copied. If a deep import is requested, the descendants of the the source DOMEntity are recursively imported and the resulting nodes reassembled to form the corresponding subtree.
-
ENTITY_REFERENCE_NODE
-
Only the DOMEntityReference itself is copied, even if a deep import is requested, since the source and destination documents might have defined the entity differently. If the document being imported into provides a definition for this entity name, its value is assigned.
-
NOTATION_NODE
-
DOMNotation nodes can be imported, however in the current release of the DOM the DOMDocumentType is readonly. Ability to add these imported nodes to a DOMDocumentType will be considered for addition to a future release of the DOM.On import, the publicId and systemId attributes are copied. Note that the deep parameter has no effect on DOMNotation nodes since they never have any children.
-
PROCESSING_INSTRUCTION_NODE
-
The imported node copies its target and data values from those of the source node.
-
TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE
-
These three types of nodes inheriting from DOMCharacterData copy their data and length attributes from those of the source node.
-
-
Parameters
- - - -
importedNodeThe node to import.
deepIf true, recursively import the subtree under the specified node; if false, import only the node itself, as explained above. This has no effect on DOMAttr , DOMEntityReference, and DOMNotation nodes.
-
-
-
Returns
The imported node that belongs to this DOMDocument.
-
Exceptions
- - -
DOMExceptionNOT_SUPPORTED_ERR: Raised if the type of node being imported is not supported.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ normalizeDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMDocument::normalizeDocument ()
-
-pure virtual
-
- -

This method acts as if the document was going through a save and load cycle, putting the document in a "normal" form.

-

The actual result depends on the features being set. See DOMConfiguration for details.

-


-Noticeably this method normalizes DOMText nodes, makes the document "namespace wellformed", according to the algorithm described below in pseudo code, by adding missing namespace declaration attributes and adding or changing namespace prefixes, updates the replacement tree of DOMEntityReference nodes, normalizes attribute values, etc.
-Mutation events, when supported, are generated to reflect the changes occurring on the document. Note that this is a partial implementation. Not all the required features are implemented. Currently DOMAttr and DOMText nodes are normalized. Features to remove DOMComment and DOMCDATASection work.

Since
DOM Level 3
- -
-
- -

◆ renameNode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMDocument::renameNode (DOMNoden,
const XMLChnamespaceURI,
const XMLChqualifiedName 
)
-
-pure virtual
-
- -

Rename an existing node.

-

When possible this simply changes the name of the given node, otherwise this creates a new node with the specified name and replaces the existing node with the new node as described below. This only applies to nodes of type ELEMENT_NODE and ATTRIBUTE_NODE.
-When a new node is created, the following operations are performed: the new node is created, any registered event listener is registered on the new node, any user data attached to the old node is removed from that node, the old node is removed from its parent if it has one, the children are moved to the new node, if the renamed node is an DOMElement its attributes are moved to the new node, the new node is inserted at the position the old node used to have in its parent's child nodes list if it has one, the user data that was attached to the old node is attach to the new node, the user data event NODE_RENAMED is fired.
-When the node being renamed is an DOMAttr that is attached to an DOMElement, the node is first removed from the DOMElement attributes map. Then, once renamed, either by modifying the existing node or creating a new one as described above, it is put back.

-
Parameters
- - - - -
nThe node to rename.
namespaceURIThe new namespaceURI.
qualifiedNameThe new qualified name.
-
-
-
Returns
The renamed node. This is either the specified node or the new node that was created to replace the specified node.
-
Exceptions
- - -
DOMExceptionNOT_SUPPORTED_ERR: Raised when the type of the specified node is neither ELEMENT_NODE nor ATTRIBUTE_NODE.
-WRONG_DOCUMENT_ERR: Raised when the specified node was created from a different document than this document.
-NAMESPACE_ERR: Raised if the qualifiedName is malformed per the Namespaces in XML specification, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " - http://www.w3.org/XML/1998/namespace" . Also raised, when the node being renamed is an attribute, if the qualifiedName, or its prefix, is "xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/".
-
-
-
Since
DOM Level 3
- -
-
- -

◆ setDocumentURI()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMDocument::setDocumentURI (const XMLChdocumentURI)
-
-pure virtual
-
- -

The location of the document or null if undefined.

-


-Beware that when the DOMDocument supports the feature "HTML" , the href attribute of the HTML BASE element takes precedence over this attribute.

-
Since
DOM Level 3
- -
-
- -

◆ setStrictErrorChecking()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMDocument::setStrictErrorChecking (bool strictErrorChecking)
-
-pure virtual
-
- -

An attribute specifying whether errors checking is enforced or not.

-

When set to false, the implementation is free to not test every possible error case normally defined on DOM operations, and not raise any DOMException. In case of error, the behavior is undefined. This attribute is true by defaults.

-
Since
DOM Level 3
- -
-
- -

◆ setXmlStandalone()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMDocument::setXmlStandalone (bool standalone)
-
-pure virtual
-
- -

An attribute specifying, as part of the XML declaration, whether this document is standalone.

-


- This attribute represents the property [standalone] defined in .

-
Since
DOM Level 3
- -
-
- -

◆ setXmlVersion()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMDocument::setXmlVersion (const XMLChversion)
-
-pure virtual
-
- -

An attribute specifying, as part of the XML declaration, the version number of this document.

-

This is null when unspecified.
- This attribute represents the property [version] defined in .

-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocument.png b/src/external/xerces/doc/html/apiDocs-3/classDOMDocument.png deleted file mode 100644 index fdb2448cdf0b449779b937ffc9f6460b1ba75155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1349 zcmeAS@N?(olHy`uVBq!ia0y~yV5$SM12~w0q?6>AlrY^c7nQ+#}*ZmPsM)Uneh7niDYT)s0uz_r`rZ|Io%ib@QZ>-btm) zm;P3Le9(3J%EBb!=ieDUKi*LL5`TGXA}xAB_)B(p28zfZj+x@BA3{?FDoJ--J2{S>w~+v2FC^Ag_wKjY^z z`yWoem1q-d=Eq|{^Ut;FU$SX;UYY;-Cz1T~kkRyeE@lGvmswAqBE$Zxc27xRs@a5p z0egaWEeP8`**cQlB4@G6+ydYIFN2{&o&Vsz#VfLPxVedfq(nzUZ(0_HOS7F%C+5CwmD{h z$$zig)8b70W%uuxbzgGAk~!VKLZ|Cp&R=z9)6JuM%Wl@}Ulw1cesl7#9leuE4sHK( zThi`kg-WJtZ(VkJnfY~>{o1qFt30jo-v6~=ReVZqeYO4H>%TlNRm;4XzW=H2t(tRX z|0kQty*agX_WQ(R=3h=<%V!dO`TgUiw=c^}8v9>;KRq`l3m6m|7RT4LoU30N9+&of z=g%d6A7`{pcRd-)BmYQkdQEhY4KQNP@A!2+R&Q5KdBprOv$n3rHrCUBJ%i5m)x~Sx zt@`YHYffADe#_9^Ui-6I&*dks2RRoQ2EV-dgr-mToAi$flx%LjD*v>jtQeA_)Mf0~ z-Hq{Fb@-QOkYL_AXzDT#pY&=&-K3C~+1j3^5%!*1ht5ugrnhHaL9+i_>VRp~dD5j; zfkV87hXkBfFh5BC!m#}qC*!LfxlYsh7VxRFXe@mHKF(U5WyRxdoUv97R&xXvw9Jn& zUq4rv=}O`47Cl)9SwD_|6L-J!0@XZ)tKop^KD3m1#bHjyu7Z~guL_(Rlwu%85RmTJ z_rCh__uBs%3_K3SceojtFEG4jPhgNr_zM(ZUL)VYn9=Z+*?@s}LmdO#0>*3n2N+Ba z{9=@7V2iLPMsduN*Sp^JF-SDH7hkrEwr_ZzjNRb<-*;B;eKh~&qWQ%}+y%Yd;;aS? z{m&M0{=BVn=k=7A90jaEXRVuUFx$-bQ_){Fb$8MB%P!m3%x-Tt-EXhIR{p?e&CB_h zw6Eq1>RI#dOPxPCp2-5}PMi7pFQ(i5eYEkf&;g+1AN&+~wS7l<=>F@ce=*Kr`?a>6 z(GTdc^Ur}6MIWlt`M9q6%ZF#&2@Mr728nmfpW9#GrMvm_otj0;a+g1B;&{OGn*Bpf q-mP>HMP%4qD2*+5XZV-?hn@FZ^Y*;g)0BW^9)qW=pUXO@geCwfzke - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMDocumentFragment Member List
-
-
- -

This is the complete list of members for DOMDocumentFragment, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMDocumentFragment()DOMDocumentFragmentprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMDocumentFragment()DOMDocumentFragmentvirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.html deleted file mode 100644 index 7560bf09b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentFragment Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMDocumentFragment Class Reference
-
-
- -

DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object. - More...

-
-Inheritance diagram for DOMDocumentFragment:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMDocumentFragment ()
 Destructor. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMDocumentFragment ()
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object.

-

It is very common to want to be able to extract a portion of a document's tree or to create a new fragment of a document. Imagine implementing a user command like cut or rearranging a document by moving fragments around. It is desirable to have an object which can hold such fragments and it is quite natural to use a DOMNode for this purpose. While it is true that a DOMDocument object could fulfill this role, a DOMDocument object can potentially be a heavyweight object, depending on the underlying implementation. What is really needed for this is a very lightweight object. DOMDocumentFragment is such an object.

-

Furthermore, various operations – such as inserting nodes as children of another DOMNode – may take DOMDocumentFragment objects as arguments; this results in all the child nodes of the DOMDocumentFragment being moved to the child list of this node.

-

The children of a DOMDocumentFragment node are zero or more nodes representing the tops of any sub-trees defining the structure of the document. DOMDocumentFragment nodes do not need to be well-formed XML documents (although they do need to follow the rules imposed upon well-formed XML parsed entities, which can have multiple top nodes). For example, a DOMDocumentFragment might have only one child and that child node could be a DOMText node. Such a structure model represents neither an HTML document nor a well-formed XML document.

-

When a DOMDocumentFragment is inserted into a DOMDocument (or indeed any other DOMNode that may take children) the children of the DOMDocumentFragment and not the DOMDocumentFragment itself are inserted into the DOMNode. This makes the DOMDocumentFragment very useful when the user wishes to create nodes that are siblings; the DOMDocumentFragment acts as the parent of these nodes so that the user can use the standard methods from the DOMNode interface, such as insertBefore() and appendChild().

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMDocumentFragment()

- -
-
- - - - - -
- - - - - - - -
DOMDocumentFragment::DOMDocumentFragment ()
-
-protected
-
- -
-
- -

◆ ~DOMDocumentFragment()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentFragment::~DOMDocumentFragment ()
-
-virtual
-
- -

Destructor.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.png b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentFragment.png deleted file mode 100644 index df44c0e445196b6617cbcecbe15b4622d7703ef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^(}6gEgBeIFuMu|#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Vct-JkpQK{_PSvw)T~+J%c2I#Uy8uDCp@ zWa8<#-|OG}q7Ja;G# z=m0r}@{ddr6I}Pktv5X?_Vw55txImKio4g(5MH3qVEv9Y;rL#LH#@`|WWO_QcpS%2 zc8B{wUp3>6LWJZW@i@hn4GJs`PoX-NS1narad=DEyO-gNIaBs{cOG5HTNYn=xLm@9 zQD=$`gK_Zsywz{#%kJHjQ*_5E?RLtHdquyd2kct<LR@^-BzWz8^2&Z{_`qJ#O;L#8)fg9>0pTue)P= z-`e5-P20+6UyCO_{Ts@knmc8m{Oyyv()_trUy|e2em?HWzwf=j{I7;^O}+z){#QFVdQ&MBb@0B4X20RR91 diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange-members.html deleted file mode 100644 index 20b3381f9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMDocumentRange Member List
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.html deleted file mode 100644 index ad465c80b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentRange Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMDocumentRange Class Referenceabstract
-
-
-
-Inheritance diagram for DOMDocumentRange:
-
-
- - -DOMDocument - -
- - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMDocumentRange ()
 Destructor. More...
 
Functions introduced in DOM Level 2
virtual DOMRangecreateRange ()=0
 To create the range consisting of boundary-points and offset of the selected contents. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMDocumentRange ()
 
-

Detailed Description

-

Constructor & Destructor Documentation

- -

◆ DOMDocumentRange()

- -
-
- - - - - -
- - - - - - - -
DOMDocumentRange::DOMDocumentRange ()
-
-protected
-
- -
-
- -

◆ ~DOMDocumentRange()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentRange::~DOMDocumentRange ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ createRange()

- -
-
- - - - - -
- - - - - - - -
virtual DOMRange* DOMDocumentRange::createRange ()
-
-pure virtual
-
- -

To create the range consisting of boundary-points and offset of the selected contents.

-
Returns
The initial state of the Range such that both the boundary-points are positioned at the beginning of the corresponding DOMDOcument, before any content. The range returned can only be used to select content associated with this document, or with documentFragments and Attrs for which this document is the ownerdocument
-
Since
DOM Level 2
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.png b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentRange.png deleted file mode 100644 index 8d894597d12a2a64d45263b1d9d375a29603bb58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmeAS@N?(olHy`uVBq!ia0vp^Z9p8r!3-o{ANV^FNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~ZufL?45?szJNM$GW(6Ks{^>LS{a1f4 z#^~v|x^%gP^~;Lh2G2f+7ut#~2JtKnH;Z_VGf1pV()qpBPA~cC+%k~|GyHz6mH4a6 zULn=YTHvDoN5}2!nfXbEMz@8mX08!AQldV;NNP>qX$P*GN2=NMy3tT`Pv-Nm zgD=>xo$Ho(n`08$oB93NHTONoSMazSPFu5V_quBdLf2RQi0*OxelALGjfn8Z?AfmO zqNeEfoZV|^XTIyF@zhQ4&InxcgR%Eu(ucWQWUek#$Y=&AfRq2+mgt - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMDocumentTraversal Member List
-
-
- -

This is the complete list of members for DOMDocumentTraversal, including all inherited members.

- - - - - -
createNodeIterator(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversalpure virtual
createTreeWalker(DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0DOMDocumentTraversalpure virtual
DOMDocumentTraversal()DOMDocumentTraversalprotected
~DOMDocumentTraversal()DOMDocumentTraversalvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.html deleted file mode 100644 index c03281357..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentTraversal Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMDocumentTraversal Class Referenceabstract
-
-
- -

DOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document). - More...

-
-Inheritance diagram for DOMDocumentTraversal:
-
-
- - -DOMDocument - -
- - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMDocumentTraversal ()
 Destructor. More...
 
Functions introduced in DOM Level 2
virtual DOMNodeIteratorcreateNodeIterator (DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0
 Creates a NodeIterator object. More...
 
virtual DOMTreeWalkercreateTreeWalker (DOMNode *root, DOMNodeFilter::ShowType whatToShow, DOMNodeFilter *filter, bool entityReferenceExpansion)=0
 Creates a TreeWalker object. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMDocumentTraversal ()
 
-

Detailed Description

-

DOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document).

-

In DOMs which support the Traversal feature, DOMDocumentTraversal will be implemented by the same objects that implement the DOMDocument interface.

-

See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since
DOM Level 2
-

Constructor & Destructor Documentation

- -

◆ DOMDocumentTraversal()

- -
-
- - - - - -
- - - - - - - -
DOMDocumentTraversal::DOMDocumentTraversal ()
-
-protected
-
- -
-
- -

◆ ~DOMDocumentTraversal()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentTraversal::~DOMDocumentTraversal ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ createNodeIterator()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMNodeIterator* DOMDocumentTraversal::createNodeIterator (DOMNoderoot,
DOMNodeFilter::ShowType whatToShow,
DOMNodeFilterfilter,
bool entityReferenceExpansion 
)
-
-pure virtual
-
- -

Creates a NodeIterator object.

-

(DOM2)

-

NodeIterators are used to step through a set of nodes, e.g. the set of nodes in a NodeList, the document subtree governed by a particular node, the results of a query, or any other set of nodes. The set of nodes to be iterated is determined by the implementation of the NodeIterator. DOM Level 2 specifies a single NodeIterator implementation for document-order traversal of a document subtree. Instances of these iterators are created by calling DOMDocumentTraversal.createNodeIterator().

-

To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the iterator. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false.

-
Parameters
- - - - - -
rootThe root node of the DOM tree
whatToShowThis attribute determines which node types are presented via the iterator.
filterThe filter used to screen nodes
entityReferenceExpansionThe value of this flag determines whether the children of entity reference nodes are visible to the iterator. If false, they will be skipped over.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ createTreeWalker()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMTreeWalker* DOMDocumentTraversal::createTreeWalker (DOMNoderoot,
DOMNodeFilter::ShowType whatToShow,
DOMNodeFilterfilter,
bool entityReferenceExpansion 
)
-
-pure virtual
-
- -

Creates a TreeWalker object.

-

(DOM2)

-

TreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by its whatToShow flags and any filters that are defined for the TreeWalker. Any function which performs navigation using a TreeWalker will automatically support any view defined by a TreeWalker.

-

Omitting nodes from the logical view of a subtree can result in a structure that is substantially different from the same subtree in the complete, unfiltered document. Nodes that are siblings in the TreeWalker view may be children of different, widely separated nodes in the original view. For instance, consider a Filter that skips all nodes except for DOMText nodes and the root node of a document. In the logical view that results, all text nodes will be siblings and appear as direct children of the root node, no matter how deeply nested the structure of the original document.

-

To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the TreeWalker. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false

-
Parameters
- - - - - -
rootThe root node of the DOM tree
whatToShowThis attribute determines which node types are presented via the tree-walker.
filterThe filter used to screen nodes
entityReferenceExpansionThe value of this flag determines whether the children of entity reference nodes are visible to the tree-walker. If false, they will be skipped over.
-
-
-
Since
DOM Level 2
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.png b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentTraversal.png deleted file mode 100644 index 56a7315990ea2c1d493470d10bdfe8151b8cc0e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^Gk`dNgBeI(TJCcSNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~zV&o*45?szJ2$fLu>lXOx4*-?`X`<# zYvV30x@|0Akh4T7I=fZv?*0~mLtO$4*A5?L(Ago;(5kg9)M@XXW2ffSi6r!Wzqj)M zLz<@0+eaU!mj5wn);PekU2Jam(g!7pQb#wvEsM)C%ACB=dhN>KQ$2OQcUR24qW?p0 zn)%D4t4>`|nf!3yN5~)J-ETfBt~)UG#?R_C%ZepsS8aM) zbF)I@+CHt%3D>Xg)ww+{cEO)`p#wI0YzYUUe%Kztp{T=gAbAf%SW4)|>)C;uLyz8z z%bumH{VbF-0qRp$apnyVk{HBdcn&mmGe#5`GH@e|07-tR?>H*)ICxJ|&qu|MNn7Of z)I7yvd?x9f>1aJ4zuPBQQp!y=vv0n*Pp9nuO{bPix~OKhu^$a8*k#b0bhB)-kFVO5 z(xujGe_9?ZKl5up=qYh+lKf3Dbnj2xt++A;XtG?te zUtLsw?A<;VPp-Sqf4W!xlUw~V#;tu-j%9pFTT<;3E!CIvA16&pIe1j%WK*~2q}HiN flX?mr|1mIXDeT!8xZ?~kF)(<#`njxgN@xNAoS7J4 diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType-members.html deleted file mode 100644 index bc53764ed..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMDocumentType Member List
-
-
- -

This is the complete list of members for DOMDocumentType, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMDocumentType()DOMDocumentTypeprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getEntities() const =0DOMDocumentTypepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getInternalSubset() const =0DOMDocumentTypepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getName() const =0DOMDocumentTypepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getNotations() const =0DOMDocumentTypepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getPublicId() const =0DOMDocumentTypepure virtual
getSystemId() const =0DOMDocumentTypepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMDocumentType()DOMDocumentTypevirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.html b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.html deleted file mode 100644 index deece39a2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - - - - -Xerces-C++: DOMDocumentType Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMDocumentType Class Referenceabstract
-
-
- -

Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object. - More...

-
-Inheritance diagram for DOMDocumentType:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMDocumentType ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetName () const =0
 The name of DTD; i.e., the name immediately following the DOCTYPE keyword. More...
 
virtual DOMNamedNodeMapgetEntities () const =0
 A DOMNamedNodeMap containing the general entities, both external and internal, declared in the DTD. More...
 
virtual DOMNamedNodeMapgetNotations () const =0
 A DOMNamedNodeMap containing the notations declared in the DTD. More...
 
Functions introduced in DOM Level 2.
virtual const XMLChgetPublicId () const =0
 Get the public identifier of the external subset. More...
 
virtual const XMLChgetSystemId () const =0
 Get the system identifier of the external subset. More...
 
virtual const XMLChgetInternalSubset () const =0
 The internal subset as a string, or null if there is none. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMDocumentType ()
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object.

-

The DOMDocumentType interface in the DOM Core provides an interface to the list of entities that are defined for the document, and little else because the effect of namespaces and the various XML schema efforts on DTD representation are not clearly understood as of this writing.

-

The DOM Level 2 doesn't support editing DOMDocumentType nodes.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMDocumentType()

- -
-
- - - - - -
- - - - - - - -
DOMDocumentType::DOMDocumentType ()
-
-protected
-
- -
-
- -

◆ ~DOMDocumentType()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentType::~DOMDocumentType ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getEntities()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNamedNodeMap* DOMDocumentType::getEntities () const
-
-pure virtual
-
- -

A DOMNamedNodeMap containing the general entities, both external and internal, declared in the DTD.

-

Parameter entities are not contained. Duplicates are discarded. For example in: <!DOCTYPE
- ex SYSTEM "ex.dtd" [ <!ENTITY foo "foo"> <!ENTITY bar
- "bar"> <!ENTITY bar "bar2"> <!ENTITY % baz "baz">
- ]> <ex/>
-
the interface provides access to foo and the first declaration of bar but not the second declaration of bar or baz. Every node in this map also implements the DOMEntity interface.
-The DOM Level 2 does not support editing entities, therefore entities cannot be altered in any way.

-
Since
DOM Level 1
- -
-
- -

◆ getInternalSubset()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocumentType::getInternalSubset () const
-
-pure virtual
-
- -

The internal subset as a string, or null if there is none.

-

This is does not contain the delimiting square brackets.The actual content returned depends on how much information is available to the implementation. This may vary depending on various parameters, including the XML processor used to build the document.

-
Returns
The internal subset as a string.
-
Since
DOM Level 2
- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocumentType::getName () const
-
-pure virtual
-
- -

The name of DTD; i.e., the name immediately following the DOCTYPE keyword.

-
Since
DOM Level 1
- -
-
- -

◆ getNotations()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNamedNodeMap* DOMDocumentType::getNotations () const
-
-pure virtual
-
- -

A DOMNamedNodeMap containing the notations declared in the DTD.

-

Duplicates are discarded. Every node in this map also implements the DOMNotation interface.
-The DOM Level 2 does not support editing notations, therefore notations cannot be altered in any way.

-
Since
DOM Level 1
- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocumentType::getPublicId () const
-
-pure virtual
-
- -

Get the public identifier of the external subset.

-
Returns
The public identifier of the external subset.
-
Since
DOM Level 2
- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMDocumentType::getSystemId () const
-
-pure virtual
-
- -

Get the system identifier of the external subset.

-
Returns
The system identifier of the external subset.
-
Since
DOM Level 2
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.png b/src/external/xerces/doc/html/apiDocs-3/classDOMDocumentType.png deleted file mode 100644 index 195db1b479dfaca0ef16a463308d8ebd32d76a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^bwC`z!3-o{L>vAAQW60^A+G=b{|AY@`C8h4XabN0 z#s>}@VC}pk59D%`1o;Is02P72)l(rx3=E9@o-U3d6^w7^-Yq($AmGL?Z@llna=7rJ zce7Sx-r7;-rGDI%Nv2M$+I#KRXO2^s=(NR6n)HMDSJCgyk3^=2dl#;Jadpy{S+T#q zy3anRd*tVwrQ2KmRF}_xZk+GCy5zpfOGEdsXJ395dlvcjX3PBxw>R@m`qFZ^>ixS^ zd7XIGmyFL}s=icpH@+Wn>Fu7)_xF8IoT;9+Pi5|r3*JFO&ibC7PhMxQHRWxXU%+@m zIlO-7l3&GN!>gCsNB%!=T>pY`lSEa6N}HTQ=R$Umq!)~n5L^o{&81Hq8Bc&je~A2@ z)4tbYfAp;%+ZlfE=(~GKIzjmIdi$vT(Hxf`uu9^9g+k2$+Tt0k}-Z=9ogZifj<_~ - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMElement Member List
-
-
- -

This is the complete list of members for DOMElement, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMElement()DOMElementprotected
DOMElement(const DOMElement &other)DOMElementprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttribute(const XMLCh *name) const =0DOMElementpure virtual
getAttributeNode(const XMLCh *name) const =0DOMElementpure virtual
getAttributeNodeNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElementpure virtual
getAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElementpure virtual
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildElementCount() const =0DOMElementpure virtual
getChildNodes() const =0DOMNodepure virtual
getElementsByTagName(const XMLCh *name) const =0DOMElementpure virtual
getElementsByTagNameNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElementpure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getFirstElementChild() const =0DOMElementpure virtual
getLastChild() const =0DOMNodepure virtual
getLastElementChild() const =0DOMElementpure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextElementSibling() const =0DOMElementpure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousElementSibling() const =0DOMElementpure virtual
getPreviousSibling() const =0DOMNodepure virtual
getSchemaTypeInfo() const =0DOMElementpure virtual
getTagName() const =0DOMElementpure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttribute(const XMLCh *name) const =0DOMElementpure virtual
hasAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMElementpure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeAttribute(const XMLCh *name)=0DOMElementpure virtual
removeAttributeNode(DOMAttr *oldAttr)=0DOMElementpure virtual
removeAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName)=0DOMElementpure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setAttribute(const XMLCh *name, const XMLCh *value)=0DOMElementpure virtual
setAttributeNode(DOMAttr *newAttr)=0DOMElementpure virtual
setAttributeNodeNS(DOMAttr *newAttr)=0DOMElementpure virtual
setAttributeNS(const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLCh *value)=0DOMElementpure virtual
setIdAttribute(const XMLCh *name, bool isId)=0DOMElementpure virtual
setIdAttributeNode(const DOMAttr *idAttr, bool isId)=0DOMElementpure virtual
setIdAttributeNS(const XMLCh *namespaceURI, const XMLCh *localName, bool isId)=0DOMElementpure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMElement()DOMElementvirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMElement.html b/src/external/xerces/doc/html/apiDocs-3/classDOMElement.html deleted file mode 100644 index 6b2ef9219..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMElement.html +++ /dev/null @@ -1,1453 +0,0 @@ - - - - - - - -Xerces-C++: DOMElement Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMElement Class Referenceabstract
-
-
- -

By far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes. - More...

-
-Inheritance diagram for DOMElement:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMElement ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetTagName () const =0
 The name of the element. More...
 
virtual const XMLChgetAttribute (const XMLCh *name) const =0
 Retrieves an attribute value by name. More...
 
virtual DOMAttrgetAttributeNode (const XMLCh *name) const =0
 Retrieves an DOMAttr node by name. More...
 
virtual DOMNodeListgetElementsByTagName (const XMLCh *name) const =0
 Returns a DOMNodeList of all descendant elements with a given tag name, in the order in which they would be encountered in a preorder traversal of the DOMElement tree. More...
 
virtual void setAttribute (const XMLCh *name, const XMLCh *value)=0
 Adds a new attribute. More...
 
virtual DOMAttrsetAttributeNode (DOMAttr *newAttr)=0
 Adds a new attribute. More...
 
virtual DOMAttrremoveAttributeNode (DOMAttr *oldAttr)=0
 Removes the specified attribute node. More...
 
virtual void removeAttribute (const XMLCh *name)=0
 Removes an attribute by name. More...
 
Functions introduced in DOM Level 2.
virtual const XMLChgetAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Retrieves an attribute value by local name and namespace URI. More...
 
virtual void setAttributeNS (const XMLCh *namespaceURI, const XMLCh *qualifiedName, const XMLCh *value)=0
 Adds a new attribute. More...
 
virtual void removeAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName)=0
 Removes an attribute by local name and namespace URI. More...
 
virtual DOMAttrgetAttributeNodeNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Retrieves an DOMAttr node by local name and namespace URI. More...
 
virtual DOMAttrsetAttributeNodeNS (DOMAttr *newAttr)=0
 Adds a new attribute. More...
 
virtual DOMNodeListgetElementsByTagNameNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Returns a DOMNodeList of all the DOMElements with a given local name and namespace URI in the order in which they would be encountered in a preorder traversal of the DOMDocument tree, starting from this node. More...
 
virtual bool hasAttribute (const XMLCh *name) const =0
 Returns true when an attribute with a given name is specified on this element or has a default value, false otherwise. More...
 
virtual bool hasAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise. More...
 
Functions introduced in DOM Level 3
virtual void setIdAttribute (const XMLCh *name, bool isId)=0
 If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. More...
 
virtual void setIdAttributeNS (const XMLCh *namespaceURI, const XMLCh *localName, bool isId)=0
 If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. More...
 
virtual void setIdAttributeNode (const DOMAttr *idAttr, bool isId)=0
 If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute. More...
 
virtual const DOMTypeInfogetSchemaTypeInfo () const =0
 Returns the type information associated with this element. More...
 
Functions introduced in the ElementTraversal specification (http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/)
virtual DOMElementgetFirstElementChild () const =0
 The first child of type DOMElement. More...
 
virtual DOMElementgetLastElementChild () const =0
 The last child of type DOMElement. More...
 
virtual DOMElementgetPreviousElementSibling () const =0
 The previous sibling node of type DOMElement. More...
 
virtual DOMElementgetNextElementSibling () const =0
 The next sibling node of type DOMElement. More...
 
virtual XMLSize_t getChildElementCount () const =0
 The number of child nodes that are of type DOMElement. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMElement ()
 
 DOMElement (const DOMElement &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

By far the vast majority of objects (apart from text) that authors encounter when traversing a document are DOMElement nodes.

-

Assume the following XML document:<elementExample id="demo"> <subelement1/> <subelement2><subsubelement/></subelement2> </elementExample>

-

When represented using DOM, the top node is an DOMElement node for "elementExample", which contains two child DOMElement nodes, one for "subelement1" and one for "subelement2". "subelement1" contains no child nodes.

-

Elements may have attributes associated with them; since the DOMElement interface inherits from DOMNode, the generic DOMNode interface method getAttributes may be used to retrieve the set of all attributes for an element. There are methods on the DOMElement interface to retrieve either an DOMAttr object by name or an attribute value by name. In XML, where an attribute value may contain entity references, an DOMAttr object should be retrieved to examine the possibly fairly complex sub-tree representing the attribute value. On the other hand, in HTML, where all attributes have simple string values, methods to directly access an attribute value can safely be used as a convenience.

-
Since
DOM Level 1
-

It also defines the ElementTraversal helper interface defined by http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/

-

Constructor & Destructor Documentation

- -

◆ DOMElement() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMElement::DOMElement ()
-
-protected
-
- -
-
- -

◆ DOMElement() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMElement::DOMElement (const DOMElementother)
-
-protected
-
- -
-
- -

◆ ~DOMElement()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement::~DOMElement ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getAttribute()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMElement::getAttribute (const XMLChname) const
-
-pure virtual
-
- -

Retrieves an attribute value by name.

-
Parameters
- - -
nameThe name of the attribute to retrieve.
-
-
-
Returns
The DOMAttr value as a string, or the empty string if that attribute does not have a specified or default value.
-
Since
DOM Level 1
- -
-
- -

◆ getAttributeNode()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMAttr* DOMElement::getAttributeNode (const XMLChname) const
-
-pure virtual
-
- -

Retrieves an DOMAttr node by name.

-
Parameters
- - -
nameThe name (nodeName) of the attribute to retrieve.
-
-
-
Returns
The DOMAttr node with the specified name (nodeName) or null if there is no such attribute.
-
Since
DOM Level 1
- -
-
- -

◆ getAttributeNodeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMAttr* DOMElement::getAttributeNodeNS (const XMLChnamespaceURI,
const XMLChlocalName 
) const
-
-pure virtual
-
- -

Retrieves an DOMAttr node by local name and namespace URI.

-
Parameters
- - - -
namespaceURIThe namespace URI of the attribute to retrieve.
localNameThe local name of the attribute to retrieve.
-
-
-
Returns
The DOMAttr node with the specified attribute local name and namespace URI or null if there is no such attribute.
-
Since
DOM Level 2
- -
-
- -

◆ getAttributeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual const XMLCh* DOMElement::getAttributeNS (const XMLChnamespaceURI,
const XMLChlocalName 
) const
-
-pure virtual
-
- -

Retrieves an attribute value by local name and namespace URI.

-
Parameters
- - - -
namespaceURIThe namespace URI of the attribute to retrieve.
localNameThe local name of the attribute to retrieve.
-
-
-
Returns
The DOMAttr value as a string, or an null if that attribute does not have a specified or default value.
-
Since
DOM Level 2
- -
-
- -

◆ getChildElementCount()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMElement::getChildElementCount () const
-
-pure virtual
-
- -

The number of child nodes that are of type DOMElement.

-

Note: the count is computed every time this function is invoked

-
Returns
The number of DOMElement objects that are direct children of this object (nested elements are not counted), or 0 if there is none.
- -
-
- -

◆ getElementsByTagName()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNodeList* DOMElement::getElementsByTagName (const XMLChname) const
-
-pure virtual
-
- -

Returns a DOMNodeList of all descendant elements with a given tag name, in the order in which they would be encountered in a preorder traversal of the DOMElement tree.

-
Parameters
- - -
nameThe name of the tag to match on. The special value "*" matches all tags.
-
-
-
Returns
A list of matching DOMElement nodes.
-
Since
DOM Level 1
- -
-
- -

◆ getElementsByTagNameNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNodeList* DOMElement::getElementsByTagNameNS (const XMLChnamespaceURI,
const XMLChlocalName 
) const
-
-pure virtual
-
- -

Returns a DOMNodeList of all the DOMElements with a given local name and namespace URI in the order in which they would be encountered in a preorder traversal of the DOMDocument tree, starting from this node.

-
Parameters
- - - -
namespaceURIThe namespace URI of the elements to match on. The special value "*" matches all namespaces.
localNameThe local name of the elements to match on. The special value "*" matches all local names.
-
-
-
Returns
A new DOMNodeList object containing all the matched DOMElements.
-
Since
DOM Level 2
- -
-
- -

◆ getFirstElementChild()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMElement::getFirstElementChild () const
-
-pure virtual
-
- -

The first child of type DOMElement.

-
Returns
The DOMElement object that is the first element node among the child nodes of this node, or null if there is none.
- -
-
- -

◆ getLastElementChild()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMElement::getLastElementChild () const
-
-pure virtual
-
- -

The last child of type DOMElement.

-
Returns
The DOMElement object that is the last element node among the child nodes of this node, or null if there is none.
- -
-
- -

◆ getNextElementSibling()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMElement::getNextElementSibling () const
-
-pure virtual
-
- -

The next sibling node of type DOMElement.

-
Returns
The DOMElement object that is the next sibling element node in document order, or null if there is none.
- -
-
- -

◆ getPreviousElementSibling()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMElement::getPreviousElementSibling () const
-
-pure virtual
-
- -

The previous sibling node of type DOMElement.

-
Returns
The DOMElement object that is the previous sibling element node in document order, or null if there is none.
- -
-
- -

◆ getSchemaTypeInfo()

- -
-
- - - - - -
- - - - - - - -
virtual const DOMTypeInfo* DOMElement::getSchemaTypeInfo () const
-
-pure virtual
-
- -

Returns the type information associated with this element.

-
Returns
the DOMTypeInfo associated with this element
-
Since
DOM level 3
- -
-
- -

◆ getTagName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMElement::getTagName () const
-
-pure virtual
-
- -

The name of the element.

-

For example, in: <elementExample id="demo"> ... </elementExample> , tagName has the value "elementExample". Note that this is case-preserving in XML, as are all of the operations of the DOM.

Since
DOM Level 1
- -
-
- -

◆ hasAttribute()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMElement::hasAttribute (const XMLChname) const
-
-pure virtual
-
- -

Returns true when an attribute with a given name is specified on this element or has a default value, false otherwise.

-
Parameters
- - -
nameThe name of the attribute to look for.
-
-
-
Returns
true if an attribute with the given name is specified on this element or has a default value, false otherwise.
-
Since
DOM Level 2
- -
-
- -

◆ hasAttributeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMElement::hasAttributeNS (const XMLChnamespaceURI,
const XMLChlocalName 
) const
-
-pure virtual
-
- -

Returns true when an attribute with a given local name and namespace URI is specified on this element or has a default value, false otherwise.

-

HTML-only DOM implementations do not need to implement this method.

Parameters
- - - -
namespaceURIThe namespace URI of the attribute to look for.
localNameThe local name of the attribute to look for.
-
-
-
Returns
true if an attribute with the given local name and namespace URI is specified or has a default value on this element, false otherwise.
-
Since
DOM Level 2
- -
-
- -

◆ removeAttribute()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMElement::removeAttribute (const XMLChname)
-
-pure virtual
-
- -

Removes an attribute by name.

-

If the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix when applicable.
-To remove an attribute by local name and namespace URI, use the removeAttributeNS method.

Parameters
- - -
nameThe name of the attribute to remove.
-
-
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ removeAttributeNode()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMAttr* DOMElement::removeAttributeNode (DOMAttroldAttr)
-
-pure virtual
-
- -

Removes the specified attribute node.

-

If the removed DOMAttr has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix, when applicable.

-
Parameters
- - -
oldAttrThe DOMAttr node to remove from the attribute list.
-
-
-
Returns
The DOMAttr node that was removed.
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-NOT_FOUND_ERR: Raised if oldAttr is not an attribute of the element.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ removeAttributeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMElement::removeAttributeNS (const XMLChnamespaceURI,
const XMLChlocalName 
)
-
-pure virtual
-
- -

Removes an attribute by local name and namespace URI.

-

If the removed attribute has a default value it is immediately replaced. The replacing attribute has the same namespace URI and local name, as well as the original prefix.

-
Parameters
- - - -
namespaceURIThe namespace URI of the attribute to remove.
localNameThe local name of the attribute to remove.
-
-
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setAttribute()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMElement::setAttribute (const XMLChname,
const XMLChvalue 
)
-
-pure virtual
-
- -

Adds a new attribute.

-

If an attribute with that name is already present in the element, its value is changed to be that of the value parameter. This value is a simple string, it is not parsed as it is being set. So any markup (such as syntax to be recognized as an entity reference) is treated as literal text, and needs to be appropriately escaped by the implementation when it is written out. In order to assign an attribute value that contains entity references, the user must create an DOMAttr node plus any DOMText and DOMEntityReference nodes, build the appropriate subtree, and use setAttributeNode to assign it as the value of an attribute.

Parameters
- - - -
nameThe name of the attribute to create or alter.
valueValue to set in string form.
-
-
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified name contains an illegal character.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ setAttributeNode()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMAttr* DOMElement::setAttributeNode (DOMAttrnewAttr)
-
-pure virtual
-
- -

Adds a new attribute.

-

If an attribute with that name (nodeName) is already present in the element, it is replaced by the new one.

Parameters
- - -
newAttrThe DOMAttr node to add to the attribute list.
-
-
-
Returns
If the newAttr attribute replaces an existing attribute, the replaced DOMAttr node is returned, otherwise null is returned.
-
Exceptions
- - -
DOMExceptionWRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document than the one that created the element.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ setAttributeNodeNS()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMAttr* DOMElement::setAttributeNodeNS (DOMAttrnewAttr)
-
-pure virtual
-
- -

Adds a new attribute.

-

If an attribute with that local name and namespace URI is already present in the element, it is replaced by the new one.

-
Parameters
- - -
newAttrThe DOMAttr node to add to the attribute list.
-
-
-
Returns
If the newAttr attribute replaces an existing attribute with the same local name and namespace URI, the replaced DOMAttr node is returned, otherwise null is returned.
-
Exceptions
- - -
DOMExceptionWRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document than the one that created the element.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setAttributeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DOMElement::setAttributeNS (const XMLChnamespaceURI,
const XMLChqualifiedName,
const XMLChvalue 
)
-
-pure virtual
-
- -

Adds a new attribute.

-

If an attribute with the same local name and namespace URI is already present on the element, its prefix is changed to be the prefix part of the qualifiedName, and its value is changed to be the value parameter. This value is a simple string, it is not parsed as it is being set. So any markup (such as syntax to be recognized as an entity reference) is treated as literal text, and needs to be appropriately escaped by the implementation when it is written out. In order to assign an attribute value that contains entity references, the user must create an DOMAttr node plus any DOMText and DOMEntityReference nodes, build the appropriate subtree, and use setAttributeNodeNS or setAttributeNode to assign it as the value of an attribute.

-
Parameters
- - - - -
namespaceURIThe namespace URI of the attribute to create or alter.
qualifiedNameThe qualified name of the attribute to create or alter.
valueThe value to set in string form.
-
-
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null or an empty string, if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from "http://www.w3.org/XML/1998/namespace", if the qualifiedName has a prefix that is "xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/", or if the qualifiedName is "xmlns" and the namespaceURI is different from "http://www.w3.org/2000/xmlns/".
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setIdAttribute()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMElement::setIdAttribute (const XMLChname,
bool isId 
)
-
-pure virtual
-
- -

If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute.

-

This affects the value of DOMAttr::isId and the behavior of DOMDocument::getElementById, but does not change any schema that may be in use, in particular this does not affect the DOMAttr::getSchemaTypeInfo of the specified DOMAttr node. Use the value false for the parameter isId to undeclare an attribute for being a user-determined ID attribute. To specify an DOMAttr by local name and namespace URI, use the setIdAttributeNS method.

-
Parameters
- - - -
nameThe name of the DOMAttr.
isIdWhether the attribute is of type ID.
-
-
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- NOT_FOUND_ERR: Raised if the specified node is not an DOMAttr of this element.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ setIdAttributeNode()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMElement::setIdAttributeNode (const DOMAttridAttr,
bool isId 
)
-
-pure virtual
-
- -

If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute.

-

This affects the value of DOMAttr::isId and the behavior of DOMDocument::getElementById, but does not change any schema that may be in use, in particular this does not affect the DOMAttr::getSchemaTypeInfo of the specified DOMAttr node. Use the value false for the parameter isId to undeclare an attribute for being a user-determined ID attribute.

-
Parameters
- - - -
idAttrThe DOMAttr node.
isIdWhether the attribute is of type ID.
-
-
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- NOT_FOUND_ERR: Raised if the specified node is not an DOMAttr of this element.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ setIdAttributeNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DOMElement::setIdAttributeNS (const XMLChnamespaceURI,
const XMLChlocalName,
bool isId 
)
-
-pure virtual
-
- -

If the parameter isId is true, this method declares the specified attribute to be a user-determined ID attribute.

-

This affects the value of DOMAttr::isId and the behavior of DOMDocument::getElementById, but does not change any schema that may be in use, in particular this does not affect the DOMAttr::getSchemaTypeInfo of the specified DOMAttr node. Use the value false for the parameter isId to undeclare an attribute for being a user-determined ID attribute.

-
Parameters
- - - - -
namespaceURIThe namespace URI of the DOMAttr.
localNameThe local name of the DOMAttr.
isIdWhether the attribute is of type ID.
-
-
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- NOT_FOUND_ERR: Raised if the specified node is not an DOMAttr of this element.
-
-
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMElement.png b/src/external/xerces/doc/html/apiDocs-3/classDOMElement.png deleted file mode 100644 index 67ce42a458da2f4f75327744671859afc580d071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmV;J0cZY+P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0003eNklZo|Xvd^Su|9e;ijBicVdZ%rt1&!lM@2YghONi0000 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMEntity Member List
-
-
- -

This is the complete list of members for DOMEntity, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMEntity()DOMEntityprotected
DOMEntity(const DOMEntity &other)DOMEntityprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getInputEncoding() const =0DOMEntitypure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getNotationName() const =0DOMEntitypure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getPublicId() const =0DOMEntitypure virtual
getSystemId() const =0DOMEntitypure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
getXmlEncoding() const =0DOMEntitypure virtual
getXmlVersion() const =0DOMEntitypure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMEntity()DOMEntityvirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMEntity.html b/src/external/xerces/doc/html/apiDocs-3/classDOMEntity.html deleted file mode 100644 index 154d0ff5a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMEntity.html +++ /dev/null @@ -1,529 +0,0 @@ - - - - - - - -Xerces-C++: DOMEntity Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMEntity Class Referenceabstract
-
-
- -

This interface represents an entity, either parsed or unparsed, in an XML document. - More...

-
-Inheritance diagram for DOMEntity:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMEntity ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetPublicId () const =0
 The public identifier associated with the entity, if specified. More...
 
virtual const XMLChgetSystemId () const =0
 The system identifier associated with the entity, if specified. More...
 
virtual const XMLChgetNotationName () const =0
 For unparsed entities, the name of the notation for the entity. More...
 
Functions introduced in DOM Level 3.
virtual const XMLChgetInputEncoding () const =0
 An attribute specifying the encoding used for this entity at the time of parsing, when it is an external parsed entity. More...
 
virtual const XMLChgetXmlEncoding () const =0
 An attribute specifying, as part of the text declaration, the encoding of this entity, when it is an external parsed entity. More...
 
virtual const XMLChgetXmlVersion () const =0
 An attribute specifying, as part of the text declaration, the version number of this entity, when it is an external parsed entity. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMEntity ()
 
 DOMEntity (const DOMEntity &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

This interface represents an entity, either parsed or unparsed, in an XML document.

-

Note that this models the entity itself not the entity declaration. DOMEntity declaration modeling has been left for a later Level of the DOM specification.

-

The nodeName attribute that is inherited from DOMNode contains the name of the entity.

-

An XML processor may choose to completely expand entities before the structure model is passed to the DOM; in this case there will be no DOMEntityReference nodes in the document tree.

-

XML does not mandate that a non-validating XML processor read and process entity declarations made in the external subset or declared in external parameter entities. This means that parsed entities declared in the external subset need not be expanded by some classes of applications, and that the replacement value of the entity may not be available. When the replacement value is available, the corresponding DOMEntity node's child list represents the structure of that replacement text. Otherwise, the child list is empty.

-

The DOM Level 2 does not support editing DOMEntity nodes; if a user wants to make changes to the contents of an DOMEntity, every related DOMEntityReference node has to be replaced in the structure model by a clone of the DOMEntity's contents, and then the desired changes must be made to each of those clones instead. DOMEntity nodes and all their descendants are readonly.

-

An DOMEntity node does not have any parent.If the entity contains an unbound namespace prefix, the namespaceURI of the corresponding node in the DOMEntity node subtree is null. The same is true for DOMEntityReference nodes that refer to this entity, when they are created using the createEntityReference method of the DOMDocument interface. The DOM Level 2 does not support any mechanism to resolve namespace prefixes.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMEntity() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMEntity::DOMEntity ()
-
-protected
-
- -
-
- -

◆ DOMEntity() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMEntity::DOMEntity (const DOMEntityother)
-
-protected
-
- -
-
- -

◆ ~DOMEntity()

- -
-
- - - - - -
- - - - - - - -
virtual DOMEntity::~DOMEntity ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getInputEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMEntity::getInputEncoding () const
-
-pure virtual
-
- -

An attribute specifying the encoding used for this entity at the time of parsing, when it is an external parsed entity.

-

This is null if it an entity from the internal subset or if it is not known.

-
Since
DOM Level 3
- -
-
- -

◆ getNotationName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMEntity::getNotationName () const
-
-pure virtual
-
- -

For unparsed entities, the name of the notation for the entity.

-

For parsed entities, this is null.

-
Since
DOM Level 1
- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMEntity::getPublicId () const
-
-pure virtual
-
- -

The public identifier associated with the entity, if specified.

-

If the public identifier was not specified, this is null.

-
Since
DOM Level 1
- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMEntity::getSystemId () const
-
-pure virtual
-
- -

The system identifier associated with the entity, if specified.

-

If the system identifier was not specified, this is null.

-
Since
DOM Level 1
- -
-
- -

◆ getXmlEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMEntity::getXmlEncoding () const
-
-pure virtual
-
- -

An attribute specifying, as part of the text declaration, the encoding of this entity, when it is an external parsed entity.

-

This is null otherwise.

-
Since
DOM Level 3
- -
-
- -

◆ getXmlVersion()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMEntity::getXmlVersion () const
-
-pure virtual
-
- -

An attribute specifying, as part of the text declaration, the version number of this entity, when it is an external parsed entity.

-

This is null otherwise.

-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMEntity.png b/src/external/xerces/doc/html/apiDocs-3/classDOMEntity.png deleted file mode 100644 index a7fd1d90eabb44b98a16c3a0c5560fc6eb7a398e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^o=OzQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Ar*{o=f+-B-PswIO#`yyD42wku~>Ir`_$xN`k2&jg!gKkt1p+pF69ZQbh?p91F2 zd;YTIXT`<#1>M3Wq6Q{batq&iY(LbL^D0?w9_iE}XqnB~QL#-#L}? z%kxh3ZjoCr`7Vw(k5S&E?80Ogz1Pu`uAWrdufDY<=A+;`?dB)TUL?QwTljd%^GYix z{nAa3eg;<9KF(CJ|GwTsui~FQ;}I{_&W@B9{6*0Mb~Bf?T>%CpgQu&X%Q~loCIESC Bwj2Ne diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference-members.html deleted file mode 100644 index 7d95fec6b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMEntityReference Member List
-
-
- -

This is the complete list of members for DOMEntityReference, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMEntityReference()DOMEntityReferenceprotected
DOMEntityReference(const DOMEntityReference &other)DOMEntityReferenceprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMEntityReference()DOMEntityReferencevirtual
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.html b/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.html deleted file mode 100644 index 552ba5f6b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - -Xerces-C++: DOMEntityReference Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMEntityReference Class Reference
-
-
- -

DOMEntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference. - More...

-
-Inheritance diagram for DOMEntityReference:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMEntityReference ()
 Destructor. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMEntityReference ()
 
 DOMEntityReference (const DOMEntityReference &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

DOMEntityReference objects may be inserted into the structure model when an entity reference is in the source document, or when the user wishes to insert an entity reference.

-

Note that character references and references to predefined entities are considered to be expanded by the HTML or XML processor so that characters are represented by their Unicode equivalent rather than by an entity reference. Moreover, the XML processor may completely expand references to entities while building the structure model, instead of providing DOMEntityReference objects. If it does provide such objects, then for a given DOMEntityReference node, it may be that there is no DOMEntity node representing the referenced entity. If such an DOMEntity exists, then the subtree of the DOMEntityReference node is in general a copy of the DOMEntity node subtree. However, this may not be true when an entity contains an unbound namespace prefix. In such a case, because the namespace prefix resolution depends on where the entity reference is, the descendants of the DOMEntityReference node may be bound to different namespace URIs.

-

As for DOMEntity nodes, DOMEntityReference nodes and all their descendants are readonly.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMEntityReference() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMEntityReference::DOMEntityReference ()
-
-protected
-
- -
-
- -

◆ DOMEntityReference() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMEntityReference::DOMEntityReference (const DOMEntityReferenceother)
-
-protected
-
- -
-
- -

◆ ~DOMEntityReference()

- -
-
- - - - - -
- - - - - - - -
virtual DOMEntityReference::~DOMEntityReference ()
-
-virtual
-
- -

Destructor.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.png b/src/external/xerces/doc/html/apiDocs-3/classDOMEntityReference.png deleted file mode 100644 index 4f1aec3c86b5ca99847b409bda5bcaf2731fd41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmeAS@N?(olHy`uVBq!ia0vp^EkGQ=!3-qdo9eCsQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;BK40xRZArGM0Hfl`n@TQKf8D;uZd(|ZE4w#((zGpH z8*4*Wgg;z)u2sTse>U5qfT_u=<}Oq9+-=1WSiVhQu|`fe`zPg&#M@4jzLl~Z68f@B z*UiNHQu$miMNe(339`<*66gCm&wp9lqr0;$YuB50{JMIasqUbZ z@O%ZcyJ?42JL-7U+&s^u-H}@{E&E%-xt3&szgzZMzLcF8A9b?t>=Dt9rRP8Ds@dHa z{JTkAh`KT`?(6D*8!;&eNj{ag- XlaVf*^u6{1-oD!M - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMError Member List
-
-
- -

This is the complete list of members for DOMError, including all inherited members.

- - - - - - - - - - - - - -
DOM_SEVERITY_ERROR enum valueDOMError
DOM_SEVERITY_FATAL_ERROR enum valueDOMError
DOM_SEVERITY_WARNING enum valueDOMError
DOMError()DOMErrorprotected
ErrorSeverity enum nameDOMError
getLocation() const =0DOMErrorpure virtual
getMessage() const =0DOMErrorpure virtual
getRelatedData() const =0DOMErrorpure virtual
getRelatedException() const =0DOMErrorpure virtual
getSeverity() const =0DOMErrorpure virtual
getType() const =0DOMErrorpure virtual
~DOMError()DOMErrorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMError.html b/src/external/xerces/doc/html/apiDocs-3/classDOMError.html deleted file mode 100644 index 619a1a4a7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMError.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -Xerces-C++: DOMError Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMError Class Referenceabstract
-
-
- -

DOMError is an interface that describes an error. - More...

- - - - - - -

-Public Types

Public constants
enum  ErrorSeverity { DOM_SEVERITY_WARNING = 1, -DOM_SEVERITY_ERROR = 2, -DOM_SEVERITY_FATAL_ERROR = 3 - }
 The severity of the error described by the DOMError. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMError ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual ErrorSeverity getSeverity () const =0
 Get the severity of the error. More...
 
virtual const XMLChgetMessage () const =0
 Get the message describing the error that occured. More...
 
virtual DOMLocatorgetLocation () const =0
 Get the location of the error. More...
 
virtual void * getRelatedException () const =0
 The related platform dependent exception if any. More...
 
virtual const XMLChgetType () const =0
 A XMLCh* indicating which related data is expected in relatedData. More...
 
virtual void * getRelatedData () const =0
 The related DOMError::getType dependent data if any. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMError ()
 
-

Detailed Description

-

DOMError is an interface that describes an error.

-
See also
DOMErrorHandler::handleError
-
Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ ErrorSeverity

- -
-
- - - - -
enum DOMError::ErrorSeverity
-
- -

The severity of the error described by the DOMError.

-

DOM_SEVERITY_ERROR: The severity of the error described by the DOMError is error. A DOM_SEVERITY_ERROR may not cause the processing to stop if the error can be recovered, unless DOMErrorHandler::handleError() returns false.

-

DOM_SEVERITY_FATAL_ERROR The severity of the error described by the DOMError is fatal error. A DOM_SEVERITY_FATAL_ERROR will cause the normal processing to stop. The return value of DOMErrorHandler::handleError() is ignored unless the implementation chooses to continue, in which case the behavior becomes undefined.

-

DOM_SEVERITY_WARNING The severity of the error described by the DOMError is warning. A DOM_SEVERITY_WARNING will not cause the processing to stop, unless DOMErrorHandler::handleError() returns false.

-
Since
DOM Level 3
- - - - -
Enumerator
DOM_SEVERITY_WARNING 
DOM_SEVERITY_ERROR 
DOM_SEVERITY_FATAL_ERROR 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMError()

- -
-
- - - - - -
- - - - - - - -
DOMError::DOMError ()
-
-protected
-
- -
-
- -

◆ ~DOMError()

- -
-
- - - - - -
- - - - - - - -
virtual DOMError::~DOMError ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getLocation()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLocator* DOMError::getLocation () const
-
-pure virtual
-
- -

Get the location of the error.

-
Since
DOM Level 3
- -
-
- -

◆ getMessage()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMError::getMessage () const
-
-pure virtual
-
- -

Get the message describing the error that occured.

-
Since
DOM Level 3
- -
-
- -

◆ getRelatedData()

- -
-
- - - - - -
- - - - - - - -
virtual void* DOMError::getRelatedData () const
-
-pure virtual
-
- -

The related DOMError::getType dependent data if any.

-
Since
DOM Level 3
- -
-
- -

◆ getRelatedException()

- -
-
- - - - - -
- - - - - - - -
virtual void* DOMError::getRelatedException () const
-
-pure virtual
-
- -

The related platform dependent exception if any.

-
Since
DOM Level 3
- -
-
- -

◆ getSeverity()

- -
-
- - - - - -
- - - - - - - -
virtual ErrorSeverity DOMError::getSeverity () const
-
-pure virtual
-
- -

Get the severity of the error.

-
See also
setSeverity
-
Since
DOM Level 3
- -
-
- -

◆ getType()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMError::getType () const
-
-pure virtual
-
- -

A XMLCh* indicating which related data is expected in relatedData.

-

Users should refer to the specification of the error in order to find its XMLCh* type and relatedData definitions if any.

-

Note: As an example, DOMDocument::normalizeDocument() does generate warnings when the "split-cdata-sections" parameter is in use. Therefore, the method generates a DOM_SEVERITY_WARNING with type "cdata-sections-splitted" and the first DOMCDATASection node in document order resulting from the split is returned by the relatedData attribute.

-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler-members.html deleted file mode 100644 index ba5113bca..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMErrorHandler Member List
-
-
- -

This is the complete list of members for DOMErrorHandler, including all inherited members.

- - - - -
DOMErrorHandler()DOMErrorHandlerprotected
handleError(const DOMError &domError)=0DOMErrorHandlerpure virtual
~DOMErrorHandler()DOMErrorHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler.html deleted file mode 100644 index 5bde74e94..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMErrorHandler.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - -Xerces-C++: DOMErrorHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMErrorHandler Class Referenceabstract
-
-
- -

Basic interface for DOM error handlers. - More...

- - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMErrorHandler ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual bool handleError (const DOMError &domError)=0
 This method is called on the error handler when an error occurs. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMErrorHandler ()
 
-

Detailed Description

-

Basic interface for DOM error handlers.

-

DOMErrorHandler is a callback interface that the DOM implementation can call when reporting errors that happens while processing XML data, or when doing some other processing (e.g. validating a document).

-

The application that is using the DOM implementation is expected to implement this interface.

-
See also
DOMLSParser::getDomConfig
-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMErrorHandler()

- -
-
- - - - - -
- - - - - - - -
DOMErrorHandler::DOMErrorHandler ()
-
-protected
-
- -
-
- -

◆ ~DOMErrorHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DOMErrorHandler::~DOMErrorHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ handleError()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMErrorHandler::handleError (const DOMErrordomError)
-
-pure virtual
-
- -

This method is called on the error handler when an error occurs.

-

If an exception is thrown from this method, it is considered to be equivalent of returning true.

-
Parameters
- - -
domErrorThe error object that describes the error, this object may be reused by the DOM implementation across multiple calls to the handleError method.
-
-
-
Returns
If the handleError method returns true the DOM implementation should continue as if the error didn't happen when possible, if the method returns false then the DOM implementation should stop the current processing when possible.
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMException-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMException-members.html deleted file mode 100644 index ffb3010fa..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMException-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMException Member List
-
-
- -

This is the complete list of members for DOMException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMSTRING_SIZE_ERR enum valueDOMException
ExceptionCode enum nameDOMException
fMemoryManagerDOMExceptionprotected
getMessage() constDOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_STATE_ERR enum valueDOMException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
SYNTAX_ERR enum valueDOMException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMException.html b/src/external/xerces/doc/html/apiDocs-3/classDOMException.html deleted file mode 100644 index 08099a363..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMException.html +++ /dev/null @@ -1,382 +0,0 @@ - - - - - - - -Xerces-C++: DOMException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMException Class Reference
-
-
-
-Inheritance diagram for DOMException:
-
-
- - -DOMLSException -DOMRangeException -DOMXPathException - -
- - - - - - -

-Public Types

Public Constants
enum  ExceptionCode {
-  INDEX_SIZE_ERR = 1, -DOMSTRING_SIZE_ERR = 2, -HIERARCHY_REQUEST_ERR = 3, -WRONG_DOCUMENT_ERR = 4, -
-  INVALID_CHARACTER_ERR = 5, -NO_DATA_ALLOWED_ERR = 6, -NO_MODIFICATION_ALLOWED_ERR = 7, -NOT_FOUND_ERR = 8, -
-  NOT_SUPPORTED_ERR = 9, -INUSE_ATTRIBUTE_ERR = 10, -INVALID_STATE_ERR = 11, -SYNTAX_ERR = 12, -
-  INVALID_MODIFICATION_ERR = 13, -NAMESPACE_ERR = 14, -INVALID_ACCESS_ERR = 15, -VALIDATION_ERR = 16, -
-  TYPE_MISMATCH_ERR = 17 -
- }
 ExceptionCode. More...
 
- - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 DOMException ()
 Default constructor for DOMException. More...
 
 DOMException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and an optional message code. More...
 
 DOMException (const DOMException &other)
 Copy constructor. More...
 
Destructor.
virtual ~DOMException ()
 Destructor for DOMException. More...
 
const XMLChgetMessage () const
 
- - - - - - - - - -

-Public variables

short code
 A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured. More...
 
const XMLChmsg
 A string value. More...
 
MemoryManagerfMemoryManager
 
-

Member Enumeration Documentation

- -

◆ ExceptionCode

- -
-
- - - - -
enum DOMException::ExceptionCode
-
- -

ExceptionCode.

-

INDEX_SIZE_ERR: If index or size is negative, or greater than the allowed value.

-

DOMSTRING_SIZE_ERR: If the specified range of text does not fit into a DOMString.

-

HIERARCHY_REQUEST_ERR: If any node is inserted somewhere it doesn't belong.

-

WRONG_DOCUMENT_ERR: If a node is used in a different document than the one that created it (that doesn't support it).

-

INVALID_CHARACTER_ERR: If an invalid or illegal character is specified, such as in a name. See production 2 in the XML specification for the definition of a legal character, and production 5 for the definition of a legal name character.

-

NO_DATA_ALLOWED_ERR: If data is specified for a node which does not support data.

-

NO_MODIFICATION_ALLOWED_ERR: If an attempt is made to modify an object where modifications are not allowed.

-

NOT_FOUND_ERR: If an attempt is made to reference a node in a context where it does not exist.

-

NOT_SUPPORTED_ERR: If the implementation does not support the requested type of object or operation.

-

INUSE_ATTRIBUTE_ERR: If an attempt is made to add an attribute that is already in use elsewhere.

-

The above are since DOM Level 1

Since
DOM Level 1
-

INVALID_STATE_ERR: If an attempt is made to use an object that is not, or is no longer, usable.

-

SYNTAX_ERR: If an invalid or illegal string is specified.

-

INVALID_MODIFICATION_ERR: If an attempt is made to modify the type of the underlying object.

-

NAMESPACE_ERR: If an attempt is made to create or change an object in a way which is incorrect with regard to namespaces.

-

INVALID_ACCESS_ERR: If a parameter or an operation is not supported by the underlying object.

-

The above are since DOM Level 2

Since
DOM Level 2
-

VALIDATION_ERR: If a call to a method such as insertBefore or removeChild would make the Node invalid with respect to "partial validity", this exception would be raised and the operation would not be done.

-

TYPE_MISMATCH_ERR: If the type of an object is incompatible with the expected type of the parameter associated to the object, this exception would be raised.

-

The above is since DOM Level 3

Since
DOM Level 3
- - - - - - - - - - - - - - - - - - -
Enumerator
INDEX_SIZE_ERR 
DOMSTRING_SIZE_ERR 
HIERARCHY_REQUEST_ERR 
WRONG_DOCUMENT_ERR 
INVALID_CHARACTER_ERR 
NO_DATA_ALLOWED_ERR 
NO_MODIFICATION_ALLOWED_ERR 
NOT_FOUND_ERR 
NOT_SUPPORTED_ERR 
INUSE_ATTRIBUTE_ERR 
INVALID_STATE_ERR 
SYNTAX_ERR 
INVALID_MODIFICATION_ERR 
NAMESPACE_ERR 
INVALID_ACCESS_ERR 
VALIDATION_ERR 
TYPE_MISMATCH_ERR 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMException() [1/3]

- -
-
- - - - - - - -
DOMException::DOMException ()
-
- -

Default constructor for DOMException.

- -
-
- -

◆ DOMException() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
DOMException::DOMException (short code,
short messageCode = 0,
MemoryManager *const memoryManager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor which takes an error code and an optional message code.

-
Parameters
- - - - -
codeThe error code which indicates the exception
messageCodeThe string containing the error message
memoryManagerThe memory manager used to (de)allocate memory
-
-
- -
-
- -

◆ DOMException() [3/3]

- -
-
- - - - - - - - -
DOMException::DOMException (const DOMExceptionother)
-
- -

Copy constructor.

-
Parameters
- - -
otherThe object to be copied.
-
-
- -
-
- -

◆ ~DOMException()

- -
-
- - - - - -
- - - - - - - -
virtual DOMException::~DOMException ()
-
-virtual
-
- -

Destructor for DOMException.

- -
-
-

Member Function Documentation

- -

◆ getMessage()

- -
-
- - - - - - - -
const XMLCh * DOMException::getMessage () const
-
- -

References msg.

- -
-
-

Member Data Documentation

- -

◆ code

- -
-
- - - - -
short DOMException::code
-
- -

A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured.

- -
-
- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* DOMException::fMemoryManager
-
-protected
-
- -
-
- -

◆ msg

- -
-
- - - - -
const XMLCh* DOMException::msg
-
- -

A string value.

-

Applications may use this field to hold an error message. The field value is not set by the DOM implementation, meaning that the string will be empty when an exception is first thrown.

- -

Referenced by getMessage().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMException.png b/src/external/xerces/doc/html/apiDocs-3/classDOMException.png deleted file mode 100644 index 985ac71e5c3129a29f7c17c070eb41b0dcf79e5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmeAS@N?(olHy`uVBq!ia0y~yU|bAj2XHV0$!4opM}d??fKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1M^8w7srqa#{!g||v>ihpE z)F10M)#e8i{pI^NlEU%?mUmdE(-oFMjHn%|ADN`(cKk(_)!#Bm=dS%dUNW(a3Ate34^izZkv& z?LL#qg}U32UYo(nxrAqD0$z<^+a+ z9fAiKO1fnkOU_zE2|1hxns9xONTiU%aUkpc4FQMyK$;LfYSFh?@_1nm(}z;4>Oxue z1&3T2J2ogca2;n{Q4q+W^oC=>p+W|&7?B1JYo-+iG7VhftO|$v7_?*vDE-0yc*&GY z#>b`vRkZXfFd$cf6W#xfBm6eD3R5XDYM1$Fj9%lUbxyOI`<0@_I zx%s}m*Rv;WQU5(rW$O*`rz%G>m-kOHm5J3nWp`tDvwCTk<*oPAmj9QzW~U!!|66~O z$c2IuxkpcS@=w|-Bl~RTesSF__emu_H&lv3?Cc7@*yWv?7M{at_xHipXtz6MzCjyV z`}&;U$VYuGv5tJAab|P5iEZ(_2br^0_f2Cs8WX-dDle_w@znM=vzFBCezt<^;+qvb zg~m5s-QU~XT=+)){j0LMdDc*>}FzTSiO0Q{DYA(= zTmRyl7u7WM3;u0=QGM?7>%K05*C`jLeb%@c>V9;A-tfX}HmEVNjk1IwMeS3XzZpy^P2Io`V zx4*hl^krV~_04;1Ztt13-aY!_v~Q<7;?f^1P5tW5Co9{2W1m0&{dXd^cm1ywmCRc{ z>(a7>d|CciR|-@-_aC~~sLn|>FVdQ&MBb@0H9p}TL1t6 diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation-members.html deleted file mode 100644 index 380aaf6be..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMImplementation Member List
-
-
- -

This is the complete list of members for DOMImplementation, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
createDocument(const XMLCh *namespaceURI, const XMLCh *qualifiedName, DOMDocumentType *doctype, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationpure virtual
createDocument(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationpure virtual
createDocumentType(const XMLCh *qualifiedName, const XMLCh *publicId, const XMLCh *systemId)=0DOMImplementationpure virtual
createLSInput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLSpure virtual
createLSOutput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLSpure virtual
createLSParser(const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0DOMImplementationLSpure virtual
createLSSerializer(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLSpure virtual
DOMImplementation()DOMImplementationprotected
DOMImplementationLS()DOMImplementationLSprotected
DOMImplementationLSMode enum nameDOMImplementationLS
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMImplementationpure virtual
getImplementation()DOMImplementationstatic
hasFeature(const XMLCh *feature, const XMLCh *version) const =0DOMImplementationpure virtual
loadDOMExceptionMsg(const short msgToLoad, XMLCh *const toFill, const XMLSize_t maxChars)DOMImplementationstatic
MODE_ASYNCHRONOUS enum valueDOMImplementationLS
MODE_SYNCHRONOUS enum valueDOMImplementationLS
~DOMImplementation()DOMImplementationvirtual
~DOMImplementationLS()DOMImplementationLSvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.html deleted file mode 100644 index fc766b451..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.html +++ /dev/null @@ -1,534 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementation Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMImplementation Class Referenceabstract
-
-
- -

The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. - More...

-
-Inheritance diagram for DOMImplementation:
-
-
- - -DOMImplementationLS - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMImplementation ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual bool hasFeature (const XMLCh *feature, const XMLCh *version) const =0
 Test if the DOM implementation implements a specific feature. More...
 
Functions introduced in DOM Level 2
virtual DOMDocumentTypecreateDocumentType (const XMLCh *qualifiedName, const XMLCh *publicId, const XMLCh *systemId)=0
 Creates an empty DOMDocumentType node. More...
 
virtual DOMDocumentcreateDocument (const XMLCh *namespaceURI, const XMLCh *qualifiedName, DOMDocumentType *doctype, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Creates a DOMDocument object of the specified type with its document element. More...
 
Functions introduced in DOM Level 3
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in DOM Features. More...
 
- Public Member Functions inherited from DOMImplementationLS
virtual ~DOMImplementationLS ()
 Destructor. More...
 
virtual DOMLSParsercreateLSParser (const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0
 Create a new DOMLSParser. More...
 
virtual DOMLSSerializercreateLSSerializer (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new DOMLSSerializer. More...
 
virtual DOMLSInputcreateLSInput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new "empty" DOMLSInput. More...
 
virtual DOMLSOutputcreateLSOutput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new "empty" LSOutput. More...
 
- - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMImplementation ()
 
- Protected Member Functions inherited from DOMImplementationLS
 DOMImplementationLS ()
 
- - - - - - - - - - -

-Non-standard extension

virtual DOMDocumentcreateDocument (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Non-standard extension. More...
 
static DOMImplementationgetImplementation ()
 Non-standard extension. More...
 
static bool loadDOMExceptionMsg (const short msgToLoad, XMLCh *const toFill, const XMLSize_t maxChars)
 Non-standard extension. More...
 
- - - - - -

-Additional Inherited Members

- Public Types inherited from DOMImplementationLS
enum  DOMImplementationLSMode { MODE_SYNCHRONOUS = 1, -MODE_ASYNCHRONOUS = 2 - }
 Create a synchronous or an asynchronous DOMLSParser. More...
 
-

Detailed Description

-

The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.

-

Constructor & Destructor Documentation

- -

◆ DOMImplementation()

- -
-
- - - - - -
- - - - - - - -
DOMImplementation::DOMImplementation ()
-
-protected
-
- -
-
- -

◆ ~DOMImplementation()

- -
-
- - - - - -
- - - - - - - -
virtual DOMImplementation::~DOMImplementation ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ createDocument() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMDocument* DOMImplementation::createDocument (const XMLChnamespaceURI,
const XMLChqualifiedName,
DOMDocumentTypedoctype,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -

Creates a DOMDocument object of the specified type with its document element.

-
Parameters
- - - - - -
namespaceURIThe namespace URI of the document element to create.
qualifiedNameThe qualified name of the document element to be created.
doctypeThe type of document to be created or null. When doctype is not null, its ownerDocument attribute is set to the document being created.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Returns
A new DOMDocument object.
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
-NAMESPACE_ERR: Raised if the qualifiedName is malformed, if the qualifiedName has a prefix and the namespaceURI is null, or if the qualifiedName has a prefix that is "xml" and the namespaceURI is different from " - http://www.w3.org/XML/1998/namespace" , or if the DOM implementation does not support the "XML" feature but a non-null namespace URI was provided, since namespaces were defined by XML.
-WRONG_DOCUMENT_ERR: Raised if doctype has already been used with a different document or was created from a different implementation.
-NOT_SUPPORTED_ERR: May be raised by DOM implementations which do not support the "XML" feature, if they choose not to support this method. Other features introduced in the future, by the DOM WG or in extensions defined by other groups, may also demand support for this method; please consult the definition of the feature to see if it requires this method.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ createDocument() [2/2]

- -
-
- - - - - -
- - - - - - - - -
virtual DOMDocument* DOMImplementation::createDocument (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-pure virtual
-
- -

Non-standard extension.

-

Create a completely empty document that has neither a root element or a doctype node.

- -
-
- -

◆ createDocumentType()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMDocumentType* DOMImplementation::createDocumentType (const XMLChqualifiedName,
const XMLChpublicId,
const XMLChsystemId 
)
-
-pure virtual
-
- -

Creates an empty DOMDocumentType node.

-

Entity declarations and notations are not made available. Entity reference expansions and default attribute additions do not occur. It is expected that a future version of the DOM will provide a way for populating a DOMDocumentType.

Parameters
- - - - -
qualifiedNameThe qualified name of the document type to be created.
publicIdThe external subset public identifier.
systemIdThe external subset system identifier.
-
-
-
Returns
A new DOMDocumentType node with ownerDocument set to null.
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified qualified name contains an illegal character.
-NAMESPACE_ERR: Raised if the qualifiedName is malformed.
-NOT_SUPPORTED_ERR: May be raised by DOM implementations which do not support the "XML" feature, if they choose not to support this method. Other features introduced in the future, by the DOM WG or in extensions defined by other groups, may also demand support for this method; please consult the definition of the feature to see if it requires this method.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getFeature()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void* DOMImplementation::getFeature (const XMLChfeature,
const XMLChversion 
) const
-
-pure virtual
-
- -

This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in DOM Features.

-

This method also allow the implementation to provide specialized objects which do not support the DOMImplementation interface.

-
Parameters
- - - -
featureThe name of the feature requested (case-insensitive). Note that any plus sign "+" prepended to the name of the feature will be ignored since it is not significant in the context of this method.
versionThis is the version number of the feature to test.
-
-
-
Returns
Returns an object which implements the specialized APIs of the specified feature and version, if any, or null if there is no object which implements interfaces associated with that feature.
-
Since
DOM Level 3
- -
-
- -

◆ getImplementation()

- -
-
- - - - - -
- - - - - - - -
static DOMImplementation* DOMImplementation::getImplementation ()
-
-static
-
- -

Non-standard extension.

-

Factory method for getting a DOMImplementation object. The DOM implementation retains ownership of the returned object. Application code should NOT delete it.

- -
-
- -

◆ hasFeature()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMImplementation::hasFeature (const XMLChfeature,
const XMLChversion 
) const
-
-pure virtual
-
- -

Test if the DOM implementation implements a specific feature.

-
Parameters
- - - -
featureThe name of the feature to test (case-insensitive). The values used by DOM features are defined throughout the DOM Level 2 specifications and listed in the section. The name must be an XML name. To avoid possible conflicts, as a convention, names referring to features defined outside the DOM specification should be made unique.
versionThis is the version number of the feature to test. In Level 2, the string can be either "2.0" or "1.0". If the version is not specified, supporting any version of the feature causes the method to return true.
-
-
-
Returns
true if the feature is implemented in the specified version, false otherwise.
-
Since
DOM Level 1
- -
-
- -

◆ loadDOMExceptionMsg()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static bool DOMImplementation::loadDOMExceptionMsg (const short msgToLoad,
XMLCh *const toFill,
const XMLSize_t maxChars 
)
-
-static
-
- -

Non-standard extension.

-

Load the default error text message for DOMException.

Parameters
- - - - -
msgToLoadThe DOM ExceptionCode id to be processed
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
-
-
-
Returns
true if the message is successfully loaded
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.png b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementation.png deleted file mode 100644 index d8f7e901e0bb8e59e4e42d9fa88906d90ceccc69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^-9Q|`!3-qj?8+2@lth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#C`XHOT$kP61Pb1$xYtiZ$C-hAc%|0lUl z3Jr5--zf`s(sq|oICx;ku`g5S6vw%wct$xLRPqc1;a=6;^EdC_KK$(NwY={Z^HoZp zntTw;=-!@dEfy{77X8_@TZMO3UHRXMOFt*P=G9rrx6gX%&AD3guNHl+oqspHxpb~w z;=dC?+t;O}o;_B^Q?9(6fAPVTyXI??3u1P<&FJpZ7w|{$CZl zzIUtGUVeL2$#cF&gvv>+f6G-*Y5^HphSPxlab~#xnsq~mSW@NQYmJc|PkT4&iS>Y11j8Bv)GPZGPtB#SE=&62I+WYC>uO`@TwoP0a9lmK(TC#Q9?unP% zFD7i7SHI%^<{i=#BtU^+meC&(Gof$6oKKs#d`~l%`r|Ej{BzZ$b;(~Qq@G$_dAF=! z-mw?KV*l$tM&!tqD!zQSMP$~e7t>fD%>4JSRu<^0kM_J^*L81PGUbxgFXm~cvNhs| S&j - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMImplementationLS Member List
-
-
- -

This is the complete list of members for DOMImplementationLS, including all inherited members.

- - - - - - - - - - -
createLSInput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLSpure virtual
createLSOutput(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLSpure virtual
createLSParser(const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0DOMImplementationLSpure virtual
createLSSerializer(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0DOMImplementationLSpure virtual
DOMImplementationLS()DOMImplementationLSprotected
DOMImplementationLSMode enum nameDOMImplementationLS
MODE_ASYNCHRONOUS enum valueDOMImplementationLS
MODE_SYNCHRONOUS enum valueDOMImplementationLS
~DOMImplementationLS()DOMImplementationLSvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.html deleted file mode 100644 index 779243d93..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationLS Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMImplementationLS Class Referenceabstract
-
-
-
-Inheritance diagram for DOMImplementationLS:
-
-
- - -DOMImplementation - -
- - - - - - -

-Public Types

Public constants
enum  DOMImplementationLSMode { MODE_SYNCHRONOUS = 1, -MODE_ASYNCHRONOUS = 2 - }
 Create a synchronous or an asynchronous DOMLSParser. More...
 
- - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMImplementationLS ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMLSParsercreateLSParser (const DOMImplementationLSMode mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)=0
 Create a new DOMLSParser. More...
 
virtual DOMLSSerializercreateLSSerializer (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new DOMLSSerializer. More...
 
virtual DOMLSInputcreateLSInput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new "empty" DOMLSInput. More...
 
virtual DOMLSOutputcreateLSOutput (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 Create a new "empty" LSOutput. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMImplementationLS ()
 
-

Detailed Description

-

DOMImplementationLS contains the factory methods for creating Load and Save objects.

-

An object that implements DOMImplementationLS is obtained by doing a binding specific cast from DOMImplementation to DOMImplementationLS. Implementations supporting the Load and Save feature must implement the DOMImplementationLS interface on whatever object implements the DOMImplementation interface.

-
Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ DOMImplementationLSMode

- -
-
- -

Create a synchronous or an asynchronous DOMLSParser.

-
See also
createLSParser(const DOMImplementationLSMode mode, const XMLCh* const schemaType)
-
Since
DOM Level 3
- - - -
Enumerator
MODE_SYNCHRONOUS 
MODE_ASYNCHRONOUS 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMImplementationLS()

- -
-
- - - - - -
- - - - - - - -
DOMImplementationLS::DOMImplementationLS ()
-
-protected
-
- -
-
- -

◆ ~DOMImplementationLS()

- -
-
- - - - - -
- - - - - - - -
virtual DOMImplementationLS::~DOMImplementationLS ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ createLSInput()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMLSInput* DOMImplementationLS::createLSInput (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-pure virtual
-
- -

Create a new "empty" DOMLSInput.

-
Returns
The newly created DOMLSInput object.
-
See also
DOMLSInput
-
Since
DOM Level 3
- -
-
- -

◆ createLSOutput()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMLSOutput* DOMImplementationLS::createLSOutput (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-pure virtual
-
- -

Create a new "empty" LSOutput.

-
Returns
The newly created LSOutput object.
-
See also
LSOutput
-
Since
DOM Level 3
- -
-
- -

◆ createLSParser()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMLSParser* DOMImplementationLS::createLSParser (const DOMImplementationLSMode mode,
const XMLCh *const schemaType,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const gramPool = 0 
)
-
-pure virtual
-
- -

Create a new DOMLSParser.

-

The newly constructed parser may then be configured by means of its DOMConfiguration object, and used to parse documents by means of its parse method.

-
Parameters
- - - - - -
modeThe mode argument is either MODE_SYNCHRONOUS or MODE_ASYNCHRONOUS, if mode is MODE_SYNCHRONOUS then the DOMLSParser that is created will operate in synchronous mode, if it's MODE_ASYNCHRONOUS then the DOMLSParser that is created will operate in asynchronous mode.
schemaTypeAn absolute URI representing the type of the schema language used during the load of a DOMDocument using the newly created DOMLSParser. Note that no lexical checking is done on the absolute URI. In order to create a DOMLSParser for any kind of schema types (i.e. the DOMLSParser will be free to use any schema found), use the value NULL. Note: For W3C XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". For XML DTD [XML 1.0], applications must use the value "http://www.w3.org/TR/REC-xml". Other Schema languages are outside the scope of the W3C and therefore should recommend an absolute URI in order to use this method.
managerPointer to the memory manager to be used to allocate objects.
gramPoolThe collection of cached grammars.
-
-
-
Returns
The newly created DOMLSParser object. This DOMLSParser is either synchronous or asynchronous depending on the value of the mode argument.
-
Exceptions
- - -
DOMExceptionNOT_SUPPORTED_ERR: Raised if the requested mode or schema type is not supported.
-
-
-
See also
DOMLSParser
-
Since
DOM Level 3
- -
-
- -

◆ createLSSerializer()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMLSSerializer* DOMImplementationLS::createLSSerializer (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-pure virtual
-
- -

Create a new DOMLSSerializer.

-

DOMLSSerializer is used to serialize a DOM tree back into an XML document.

-
Returns
The newly created DOMLSSerializer object.
-
See also
DOMLSSerializer
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.png b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationLS.png deleted file mode 100644 index 3fccaa83cab179a4c17b5f19ab4e7035cfc3d568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmeAS@N?(olHy`uVBq!ia0vp^-9Q|`!3-qj?8+2@lth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#C`XHOT$kP61Pb07AtRuFLGm-oE?f8u+s zrUN}|V>ff|oOw(+g3Y4jz(3WcQ^XosHn2QoO5hY{@GjPr-Wlp0-TSe{e%(W!4{RCD z+cT}jtF4>1J=(~9pkZcN*~_pESJ|f97KQ8Z9{u)X5nt5&@Av-ZcC5Rres;TF>8q@; zV>x;5#n+40CGyNz^n1xxp4z96{2Y>YEIU*@)BM8Gy23V(g!SKor^?)TE@sZQL+|^y z)9&KwPfOKfpJ&W_b|}@#{qv68$9K+N%#Z!^z5996`M~Lu*7;jIUABDn`Q^TNhIb#+ z^^fG_Xxw?0aZ~E5v z3ZCyRnEx=|+i~Oe!)>Ddu_`Zxt}l%~7$zMPl>2Apl%)Txr^QQIzgE7#d%x|)&9{Bt zb9c>}YB>A$#XDQ)WJ@qFd-1dV*S({29Xt=4iq7lyy`?K2zQkB#_n$qtio2zm|6Mv7 zS$Ws - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMImplementationList Member List
-
-
- -

This is the complete list of members for DOMImplementationList, including all inherited members.

- - - - - - -
DOMImplementationList()DOMImplementationListprotected
getLength() const =0DOMImplementationListpure virtual
item(XMLSize_t index) const =0DOMImplementationListpure virtual
release()=0DOMImplementationListpure virtual
~DOMImplementationList()DOMImplementationListvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationList.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationList.html deleted file mode 100644 index 69309938d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationList.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationList Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMImplementationList Class Referenceabstract
-
-
- -

The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented. - More...

- - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMImplementationList ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMImplementationitem (XMLSize_t index) const =0
 Returns the index item in the collection. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of DOMImplementation in the list. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMImplementationList ()
 
-

Detailed Description

-

The DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented.

-

The items in the DOMImplementationList are accessible via an integral index, starting from 0.

-

Constructor & Destructor Documentation

- -

◆ DOMImplementationList()

- -
-
- - - - - -
- - - - - - - -
DOMImplementationList::DOMImplementationList ()
-
-protected
-
- -
-
- -

◆ ~DOMImplementationList()

- -
-
- - - - - -
- - - - - - - -
virtual DOMImplementationList::~DOMImplementationList ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMImplementationList::getLength () const
-
-pure virtual
-
- -

Returns the number of DOMImplementation in the list.

-

The range of valid child node indices is 0 to length-1 inclusive.

Since
DOM Level 3
- -
-
- -

◆ item()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMImplementation* DOMImplementationList::item (XMLSize_t index) const
-
-pure virtual
-
- -

Returns the index item in the collection.

-

If index is greater than or equal to the number of DOMImplementation in the list, this returns null.

-
Parameters
- - -
indexIndex into the collection.
-
-
-
Returns
The DOMImplementation at the indexth position in the DOMImplementationList, or null if that is not a valid index.
-
Since
DOM Level 3
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMImplementationList::release ()
-
-pure virtual
-
- -

Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

-

Access to a released object will lead to unexpected result.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html deleted file mode 100644 index 8548ae809..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMImplementationRegistry Member List
-
-
- -

This is the complete list of members for DOMImplementationRegistry, including all inherited members.

- - - - -
addSource(DOMImplementationSource *source)DOMImplementationRegistrystatic
getDOMImplementation(const XMLCh *features)DOMImplementationRegistrystatic
getDOMImplementationList(const XMLCh *features)DOMImplementationRegistrystatic
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry.html deleted file mode 100644 index ba37b852a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationRegistry.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationRegistry Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMImplementationRegistry Class Reference
-
-
- - - - - - - - - - - -

-Functions introduced in DOM Level 3

static DOMImplementationgetDOMImplementation (const XMLCh *features)
 Return the first registered implementation that has the desired features, or null if none is found. More...
 
static DOMImplementationListgetDOMImplementationList (const XMLCh *features)
 Return the list of registered implementation that have the desired features. More...
 
static void addSource (DOMImplementationSource *source)
 Register an implementation. More...
 
-

Member Function Documentation

- -

◆ addSource()

- -
-
- - - - - -
- - - - - - - - -
static void DOMImplementationRegistry::addSource (DOMImplementationSourcesource)
-
-static
-
- -

Register an implementation.

-
Parameters
- - -
sourceA DOMImplementation Source object to be added to the registry. The registry does NOT adopt the source object. Users still own it.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ getDOMImplementation()

- -
-
- - - - - -
- - - - - - - - -
static DOMImplementation* DOMImplementationRegistry::getDOMImplementation (const XMLChfeatures)
-
-static
-
- -

Return the first registered implementation that has the desired features, or null if none is found.

-
Parameters
- - -
featuresA string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
-
-
-
Returns
An implementation that has the desired features, or null if this source has none.
-
Since
DOM Level 3
- -
-
- -

◆ getDOMImplementationList()

- -
-
- - - - - -
- - - - - - - - -
static DOMImplementationList* DOMImplementationRegistry::getDOMImplementationList (const XMLChfeatures)
-
-static
-
- -

Return the list of registered implementation that have the desired features.

-
Parameters
- - -
featuresA string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
-
-
-
Returns
A DOMImplementationList object that contains the DOMImplementation that have the desired features
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource-members.html deleted file mode 100644 index 9cb3ea4ad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource-members.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMImplementationSource Member List
-
-
- -

This is the complete list of members for DOMImplementationSource, including all inherited members.

- - - - - -
DOMImplementationSource()DOMImplementationSourceprotected
getDOMImplementation(const XMLCh *features) const =0DOMImplementationSourcepure virtual
getDOMImplementationList(const XMLCh *features) const =0DOMImplementationSourcepure virtual
~DOMImplementationSource()DOMImplementationSourcevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource.html b/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource.html deleted file mode 100644 index e6f3dfce4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMImplementationSource.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -Xerces-C++: DOMImplementationSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMImplementationSource Class Referenceabstract
-
-
- - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMImplementationSource ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMImplementationgetDOMImplementation (const XMLCh *features) const =0
 A method to request the first DOM implementation that supports the specified features. More...
 
virtual DOMImplementationListgetDOMImplementationList (const XMLCh *features) const =0
 A method to request a list of DOM implementations that support the specified features and versions,. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMImplementationSource ()
 
-

Constructor & Destructor Documentation

- -

◆ DOMImplementationSource()

- -
-
- - - - - -
- - - - - - - -
DOMImplementationSource::DOMImplementationSource ()
-
-protected
-
- -
-
- -

◆ ~DOMImplementationSource()

- -
-
- - - - - -
- - - - - - - -
virtual DOMImplementationSource::~DOMImplementationSource ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getDOMImplementation()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMImplementation* DOMImplementationSource::getDOMImplementation (const XMLChfeatures) const
-
-pure virtual
-
- -

A method to request the first DOM implementation that supports the specified features.

-
Parameters
- - -
featuresA string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
-
-
-
Returns
An implementation that has the desired features, or null if this source has none.
-
Since
DOM Level 3
- -
-
- -

◆ getDOMImplementationList()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMImplementationList* DOMImplementationSource::getDOMImplementationList (const XMLChfeatures) const
-
-pure virtual
-
- -

A method to request a list of DOM implementations that support the specified features and versions,.

-
Parameters
- - -
featuresA string that specifies which features are required. This is a space separated list in which each feature is specified by its name optionally followed by a space and a version number. This is something like: "XML 1.0 Traversal 2.0"
-
-
-
Returns
A list of DOM implementations that support the desired features
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSException-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSException-members.html deleted file mode 100644 index f44b7714c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSException-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSException Member List
-
-
- -

This is the complete list of members for DOMLSException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMLSException()DOMLSException
DOMLSException(short code, short messageCode, MemoryManager *const memoryManager)DOMLSException
DOMLSException(const DOMLSException &other)DOMLSException
DOMSTRING_SIZE_ERR enum valueDOMException
ExceptionCode enum nameDOMException
fMemoryManagerDOMExceptionprotected
getMessage() constDOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_STATE_ERR enum valueDOMException
LSExceptionCode enum nameDOMLSException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
PARSE_ERR enum valueDOMLSException
SERIALIZE_ERR enum valueDOMLSException
SYNTAX_ERR enum valueDOMException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMExceptionvirtual
~DOMLSException()DOMLSExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSException.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSException.html deleted file mode 100644 index ac150f332..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSException.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSException Class Reference
-
-
-
-Inheritance diagram for DOMLSException:
-
-
- - -DOMException - -
- - - - - - - - - - -

-Public Types

Public Contants
enum  LSExceptionCode { PARSE_ERR = 81, -SERIALIZE_ERR = 82 - }
 ExceptionCode. More...
 
- Public Types inherited from DOMException
enum  ExceptionCode {
-  INDEX_SIZE_ERR = 1, -DOMSTRING_SIZE_ERR = 2, -HIERARCHY_REQUEST_ERR = 3, -WRONG_DOCUMENT_ERR = 4, -
-  INVALID_CHARACTER_ERR = 5, -NO_DATA_ALLOWED_ERR = 6, -NO_MODIFICATION_ALLOWED_ERR = 7, -NOT_FOUND_ERR = 8, -
-  NOT_SUPPORTED_ERR = 9, -INUSE_ATTRIBUTE_ERR = 10, -INVALID_STATE_ERR = 11, -SYNTAX_ERR = 12, -
-  INVALID_MODIFICATION_ERR = 13, -NAMESPACE_ERR = 14, -INVALID_ACCESS_ERR = 15, -VALIDATION_ERR = 16, -
-  TYPE_MISMATCH_ERR = 17 -
- }
 ExceptionCode. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 DOMLSException ()
 Default constructor for DOMLSException. More...
 
 DOMLSException (short code, short messageCode, MemoryManager *const memoryManager)
 Constructor which takes an error code and a message. More...
 
 DOMLSException (const DOMLSException &other)
 Copy constructor. More...
 
- Public Member Functions inherited from DOMException
 DOMException ()
 Default constructor for DOMException. More...
 
 DOMException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and an optional message code. More...
 
 DOMException (const DOMException &other)
 Copy constructor. More...
 
virtual ~DOMException ()
 Destructor for DOMException. More...
 
const XMLChgetMessage () const
 
- - - - -

-Destructor.

virtual ~DOMLSException ()
 Destructor for DOMLSException. More...
 
- - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from DOMException
short code
 A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured. More...
 
const XMLChmsg
 A string value. More...
 
- Protected Attributes inherited from DOMException
MemoryManagerfMemoryManager
 
-

Member Enumeration Documentation

- -

◆ LSExceptionCode

- -
-
- -

ExceptionCode.

-

PARSE_ERR: If an attempt was made to load a document, or an XML Fragment, using DOMLSParser and the processing has been stopped.

-

SERIALIZE_ERR: If an attempt was made to serialize a Node using LSSerializer and the processing has been stopped.

-
Since
DOM Level 3
- - - -
Enumerator
PARSE_ERR 
SERIALIZE_ERR 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMLSException() [1/3]

- -
-
- - - - - - - -
DOMLSException::DOMLSException ()
-
- -

Default constructor for DOMLSException.

- -
-
- -

◆ DOMLSException() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
DOMLSException::DOMLSException (short code,
short messageCode,
MemoryManager *const memoryManager 
)
-
- -

Constructor which takes an error code and a message.

-
Parameters
- - - - -
codeThe error code which indicates the exception
messageCodeThe string containing the error message
memoryManagerThe memory manager used to (de)allocate memory
-
-
- -
-
- -

◆ DOMLSException() [3/3]

- -
-
- - - - - - - - -
DOMLSException::DOMLSException (const DOMLSExceptionother)
-
- -

Copy constructor.

-
Parameters
- - -
otherThe object to be copied.
-
-
- -
-
- -

◆ ~DOMLSException()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSException::~DOMLSException ()
-
-virtual
-
- -

Destructor for DOMLSException.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSException.png b/src/external/xerces/doc/html/apiDocs-3/classDOMLSException.png deleted file mode 100644 index 112290e4b1eb4a5fd895db84ed8841d0a0c799f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcmeAS@N?(olHy`uVBq!ia0vp^1wb6Y!3-q7O=9#1QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;XYS%JsZynXAh|MP9O zDzIG4vX-ooh>?4j(k^hX)9~0tC9g{sz6(@#zA8(I*mtYu>g$ksvA-u>$&OU@bbr-Q zJCW1->%352k4ueZjmOSj-?;6-)#;`z>$R4Mo>!`jJg#!}KbJw|hJ#*bO=4Cl+`QlO zmubhn#Bcj^GC$1KmuEix@zgW68FPLFCtQBb_sg~hFC^9JRaz7Bu2H|TFVx%8IKE`h0wRdp{&L`VHT5G7vM=V4WQYl8e7S!?!Xy15?P zAJ}BBV)$mB9M539=?>6C5g9-aJwM>I**s}CuYu)5t~+YJ_CFOtKAKaN@Gfr0VcQ4) ztaZX(F|R5Aq2@jPP+BHGOTop?y-;Vq;!EIA - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSInput Member List
-
-
- -

This is the complete list of members for DOMLSInput, including all inherited members.

- - - - - - - - - - - - - - - - - - -
DOMLSInput()DOMLSInputprotected
getBaseURI() const =0DOMLSInputpure virtual
getByteStream() const =0DOMLSInputpure virtual
getEncoding() const =0DOMLSInputpure virtual
getIssueFatalErrorIfNotFound() const =0DOMLSInputpure virtual
getPublicId() const =0DOMLSInputpure virtual
getStringData() const =0DOMLSInputpure virtual
getSystemId() const =0DOMLSInputpure virtual
release()=0DOMLSInputpure virtual
setBaseURI(const XMLCh *const baseURI)=0DOMLSInputpure virtual
setByteStream(InputSource *stream)=0DOMLSInputpure virtual
setEncoding(const XMLCh *const encodingStr)=0DOMLSInputpure virtual
setIssueFatalErrorIfNotFound(bool flag)=0DOMLSInputpure virtual
setPublicId(const XMLCh *const publicId)=0DOMLSInputpure virtual
setStringData(const XMLCh *data)=0DOMLSInputpure virtual
setSystemId(const XMLCh *const systemId)=0DOMLSInputpure virtual
~DOMLSInput()DOMLSInputvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.html deleted file mode 100644 index e6e06ddbc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.html +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSInput Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSInput Class Referenceabstract
-
-
- -

This interface represents a single input source for an XML entity. - More...

-
-Inheritance diagram for DOMLSInput:
-
-
- - -Wrapper4InputSource - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSInput ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual const XMLChgetStringData () const =0
 String data to parse. More...
 
virtual InputSourcegetByteStream () const =0
 Returns the byte stream for this input source. More...
 
virtual const XMLChgetEncoding () const =0
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. More...
 
virtual const XMLChgetPublicId () const =0
 Get the public identifier for this input source. More...
 
virtual const XMLChgetSystemId () const =0
 Get the system identifier for this input source. More...
 
virtual const XMLChgetBaseURI () const =0
 Get the base URI to be used for resolving relative URIs to absolute URIs. More...
 
virtual void setStringData (const XMLCh *data)=0
 Sets the UTF-16 string for this input source. More...
 
virtual void setByteStream (InputSource *stream)=0
 Sets the byte stream for this input source. More...
 
virtual void setEncoding (const XMLCh *const encodingStr)=0
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setPublicId (const XMLCh *const publicId)=0
 Set the public identifier for this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)=0
 Set the system identifier for this input source. More...
 
virtual void setBaseURI (const XMLCh *const baseURI)=0
 Set the base URI to be used for resolving relative URIs to absolute URIs. More...
 
Non-standard Extension
virtual void setIssueFatalErrorIfNotFound (bool flag)=0
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
virtual bool getIssueFatalErrorIfNotFound () const =0
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
virtual void release ()=0
 Called to indicate that this DOMLSInput is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLSInput ()
 
-

Detailed Description

-

This interface represents a single input source for an XML entity.

-

This interface allows an application to encapsulate information about an input source in a single object, which may include a public identifier, a system identifier, a byte stream (possibly with a specified encoding), and/or a character stream.

-

There are two places that the application will deliver this input source to the parser: as the argument to the parse method, or as the return value of the DOMLSResourceResolver.resolveResource method.

-

The DOMLSParser will use the DOMLSInput object to determine how to read XML input. If there is a character stream available, the parser will read that stream directly; if not, the parser will use a byte stream, if available; if neither a character stream nor a byte stream is available, the parser will attempt to open a URI connection to the resource identified by the system identifier.

-

A DOMLSInput object belongs to the application: the parser shall never modify it in any way (it may modify a copy if necessary).

-
See also
DOMLSParser::parse
-
-DOMLSResourceResolver::resolveResource
-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMLSInput()

- -
-
- - - - - -
- - - - - - - -
DOMLSInput::DOMLSInput ()
-
-protected
-
- -
-
- -

◆ ~DOMLSInput()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSInput::~DOMLSInput ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getBaseURI()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSInput::getBaseURI () const
-
-pure virtual
-
- -

Get the base URI to be used for resolving relative URIs to absolute URIs.

-

If the baseURI is itself a relative URI, the behavior is implementation dependent.

-
Returns
The base URI.
-
See also
setBaseURI
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ getByteStream()

- -
-
- - - - - -
- - - - - - - -
virtual InputSource* DOMLSInput::getByteStream () const
-
-pure virtual
-
- -

Returns the byte stream for this input source.

-
See also
InputSource
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ getEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSInput::getEncoding () const
-
-pure virtual
-
- -

An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.

-

This method returns name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

-
Returns
The forced encoding, or null if none was supplied.
-
See also
setEncoding
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ getIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMLSInput::getIssueFatalErrorIfNotFound () const
-
-pure virtual
-
- -

Get the flag that indicates if the parser should issue fatal error if this input source is not found.

-
Returns
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
-
See also
setIssueFatalErrorIfNotFound
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSInput::getPublicId () const
-
-pure virtual
-
- -

Get the public identifier for this input source.

-
Returns
The public identifier, or null if none was supplied.
-
See also
setPublicId
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ getStringData()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSInput::getStringData () const
-
-pure virtual
-
- -

String data to parse.

-

If provided, this will always be treated as a sequence of 16-bit units (UTF-16 encoded characters). It is not a requirement to have an XML declaration when using stringData. If an XML declaration is present, the value of the encoding attribute will be ignored.

- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSInput::getSystemId () const
-
-pure virtual
-
- -

Get the system identifier for this input source.

-

If the system ID is a URL, it will be fully resolved.

-
Returns
The system identifier.
-
See also
setSystemId
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSInput::release ()
-
-pure virtual
-
- -

Called to indicate that this DOMLSInput is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setBaseURI()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setBaseURI (const XMLCh *const baseURI)
-
-pure virtual
-
- -

Set the base URI to be used for resolving relative URIs to absolute URIs.

-

If the baseURI is itself a relative URI, the behavior is implementation dependent.

-
Parameters
- - -
baseURIThe base URI.
-
-
-
See also
getBaseURI
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setByteStream()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setByteStream (InputSourcestream)
-
-pure virtual
-
- -

Sets the byte stream for this input source.

-
See also
BinInputStream
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setEncoding()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setEncoding (const XMLCh *const encodingStr)
-
-pure virtual
-
- -

Set the encoding which will be required for use with the XML text read via a stream opened by this input source.

-

This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

-
Parameters
- - -
encodingStrThe name of the encoding to force.
-
-
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setIssueFatalErrorIfNotFound (bool flag)
-
-pure virtual
-
- -

Indicates if the parser should issue fatal error if this input source is not found.

-

If set to false, the parser issue warning message instead.

-
Parameters
- - -
flagTrue if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
-
-
-
See also
getIssueFatalErrorIfNotFound
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setPublicId()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setPublicId (const XMLCh *const publicId)
-
-pure virtual
-
- -

Set the public identifier for this input source.

-

The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

-
Parameters
- - -
publicIdThe public identifier as a string.
-
-
-
See also
getPublicId
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setStringData()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setStringData (const XMLChdata)
-
-pure virtual
-
- -

Sets the UTF-16 string for this input source.

- -

Implemented in Wrapper4InputSource.

- -
-
- -

◆ setSystemId()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSInput::setSystemId (const XMLCh *const systemId)
-
-pure virtual
-
- -

Set the system identifier for this input source.

-

The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

-

If the system ID is a URL, it must be fully resolved.

-
Parameters
- - -
systemIdThe system identifier as a string.
-
-
-
See also
getSystemId
-
Since
DOM Level 3
- -

Implemented in Wrapper4InputSource.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.png b/src/external/xerces/doc/html/apiDocs-3/classDOMLSInput.png deleted file mode 100644 index 0d4b11c47829fc99d25a3058c5f709c679bf621b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmeAS@N?(olHy`uVBq!ia0vp^9Y7qw!3-q7a-LNJQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;-YWG{Q_pgR(*}EF8TU^L^3tBc@}ZWUBY{icz!#Pi+m=U{&kjw$zx(!u$Zf}0 z+Xx%|(M-6$OzGVYhReqtcDb(Gn>;}(EbFpY$y>XqXRZ@w?f;)qb!y$r@K>J|SdUKs z$F9)3XujQ*2iyvG)Bf&O*d1K_-O}Ut`rDToj@SK_%X~eRd&ynpwVE5F-`W*qF~oh) z|IEgb(3Ky5Kt!P-Q+2|Wpr`{3`M;SqG=($nj1g0eWPQ?}%sVO7;n5X_9n35StYCKn z)oMC01UE1&V_@`QWSYSQllW5K_+-xK-TQ#VY&Gvo-(?jh`7kP-yy6g)?pbwg^N-s% z&iAX>J}!62TkYeJ=Y0N|HH+tVlhnEUH2J+9dcV)Ob+?WCqvy9*lX$td>hY7iYS!#G%Wmma->jQg#$;64z3Ujm zB~~Btl{dX7aeCCQtaLqA{Y2tPMgNVS*cGntFZ9{p*7UgfJ$?BzjwMG;Bm!1pMdAGAK#{?Z~^J54n^lG8UHiJ&5-F@_2#)1FuEB$UHx3v IIVCg!0LPvK@c;k- diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput-members.html deleted file mode 100644 index 52de40b15..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput-members.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSOutput Member List
-
-
- -

This is the complete list of members for DOMLSOutput, including all inherited members.

- - - - - - - - - - -
DOMLSOutput()DOMLSOutputprotected
getByteStream() const =0DOMLSOutputpure virtual
getEncoding() const =0DOMLSOutputpure virtual
getSystemId() const =0DOMLSOutputpure virtual
release()=0DOMLSOutputpure virtual
setByteStream(XMLFormatTarget *stream)=0DOMLSOutputpure virtual
setEncoding(const XMLCh *const encodingStr)=0DOMLSOutputpure virtual
setSystemId(const XMLCh *const systemId)=0DOMLSOutputpure virtual
~DOMLSOutput()DOMLSOutputvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput.html deleted file mode 100644 index 660a1293d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSOutput.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSOutput Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSOutput Class Referenceabstract
-
-
- -

This interface represents an output destination for data. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSOutput ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual XMLFormatTargetgetByteStream () const =0
 Returns the byte stream for this input source. More...
 
virtual const XMLChgetEncoding () const =0
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. More...
 
virtual const XMLChgetSystemId () const =0
 Get the system identifier for this input source. More...
 
virtual void setByteStream (XMLFormatTarget *stream)=0
 Sets the byte stream for this input source. More...
 
virtual void setEncoding (const XMLCh *const encodingStr)=0
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)=0
 Set the system identifier for this input source. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMLSOutput is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLSOutput ()
 
-

Detailed Description

-

This interface represents an output destination for data.

-
See also
XMLFormatTarget
-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMLSOutput()

- -
-
- - - - - -
- - - - - - - -
DOMLSOutput::DOMLSOutput ()
-
-protected
-
- -
-
- -

◆ ~DOMLSOutput()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSOutput::~DOMLSOutput ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getByteStream()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFormatTarget* DOMLSOutput::getByteStream () const
-
-pure virtual
-
- -

Returns the byte stream for this input source.

-
See also
InputSource
- -
-
- -

◆ getEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSOutput::getEncoding () const
-
-pure virtual
-
- -

An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.

-

This method returns name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

-
Returns
The forced encoding, or null if none was supplied.
-
See also
setEncoding
-
Since
DOM Level 3
- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSOutput::getSystemId () const
-
-pure virtual
-
- -

Get the system identifier for this input source.

-

If the system ID is a URL, it will be fully resolved.

-
Returns
The system identifier.
-
See also
setSystemId
-
Since
DOM Level 3
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSOutput::release ()
-
-pure virtual
-
- -

Called to indicate that this DOMLSOutput is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -
-
- -

◆ setByteStream()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSOutput::setByteStream (XMLFormatTargetstream)
-
-pure virtual
-
- -

Sets the byte stream for this input source.

-
See also
BinInputStream
- -
-
- -

◆ setEncoding()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSOutput::setEncoding (const XMLCh *const encodingStr)
-
-pure virtual
-
- -

Set the encoding which will be required for use with the XML text read via a stream opened by this input source.

-

This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

-
Parameters
- - -
encodingStrThe name of the encoding to force.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ setSystemId()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSOutput::setSystemId (const XMLCh *const systemId)
-
-pure virtual
-
- -

Set the system identifier for this input source.

-

The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

-

If the system ID is a URL, it must be fully resolved.

-
Parameters
- - -
systemIdThe system identifier as a string.
-
-
-
See also
getSystemId
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParser-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSParser-members.html deleted file mode 100644 index e05d319bd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParser-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSParser Member List
-
-
- -

This is the complete list of members for DOMLSParser, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
abort()=0DOMLSParserpure virtual
ACTION_APPEND_AS_CHILDREN enum valueDOMLSParser
ACTION_INSERT_AFTER enum valueDOMLSParser
ACTION_INSERT_BEFORE enum valueDOMLSParser
ACTION_REPLACE enum valueDOMLSParser
ACTION_REPLACE_CHILDREN enum valueDOMLSParser
ActionType enum nameDOMLSParser
DOMLSParser()DOMLSParserprotected
getAsync() const =0DOMLSParserpure virtual
getBusy() const =0DOMLSParserpure virtual
getDomConfig()=0DOMLSParserpure virtual
getFilter() const =0DOMLSParserpure virtual
getGrammar(const XMLCh *const nameSpaceKey) const =0DOMLSParserpure virtual
getRootGrammar() const =0DOMLSParserpure virtual
getSrcOffset() const =0DOMLSParserpure virtual
getURIText(unsigned int uriId) const =0DOMLSParserpure virtual
loadGrammar(const DOMLSInput *source, const Grammar::GrammarType grammarType, const bool toCache=false)=0DOMLSParserpure virtual
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0DOMLSParserpure virtual
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0DOMLSParserpure virtual
parse(const DOMLSInput *source)=0DOMLSParserpure virtual
parseURI(const XMLCh *const uri)=0DOMLSParserpure virtual
parseURI(const char *const uri)=0DOMLSParserpure virtual
parseWithContext(const DOMLSInput *source, DOMNode *contextNode, const ActionType action)=0DOMLSParserpure virtual
release()=0DOMLSParserpure virtual
resetCachedGrammarPool()=0DOMLSParserpure virtual
resetDocumentPool()=0DOMLSParserpure virtual
setFilter(DOMLSParserFilter *const filter)=0DOMLSParserpure virtual
~DOMLSParser()DOMLSParservirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParser.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSParser.html deleted file mode 100644 index b89ad1884..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParser.html +++ /dev/null @@ -1,1086 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSParser Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSParser Class Referenceabstract
-
-
- -

DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree. - More...

- - - - - - -

-Public Types

Public Constants
enum  ActionType {
-  ACTION_APPEND_AS_CHILDREN = 1, -ACTION_REPLACE_CHILDREN = 2, -ACTION_INSERT_BEFORE = 3, -ACTION_INSERT_AFTER = 4, -
-  ACTION_REPLACE = 5 -
- }
 A set of possible actions for the parseWithContext method. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSParser ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMConfigurationgetDomConfig ()=0
 Get a pointer to the DOMConfiguration object used when parsing an input source. More...
 
virtual const DOMLSParserFiltergetFilter () const =0
 Get a const pointer to the application filter. More...
 
virtual bool getAsync () const =0
 Return whether the parser is asynchronous. More...
 
virtual bool getBusy () const =0
 Return whether the parser is busy parsing. More...
 
virtual void setFilter (DOMLSParserFilter *const filter)=0
 Set the application filter. More...
 
virtual DOMDocumentparse (const DOMLSInput *source)=0
 Parse an XML document from a resource identified by a DOMLSInput. More...
 
virtual DOMDocumentparseURI (const XMLCh *const uri)=0
 Parse an XML document from a location identified by a URI reference [IETF RFC 2396]. More...
 
virtual DOMDocumentparseURI (const char *const uri)=0
 Parse an XML document from a location identified by a URI reference [IETF RFC 2396]. More...
 
virtual DOMNodeparseWithContext (const DOMLSInput *source, DOMNode *contextNode, const ActionType action)=0
 Parse an XML fragment from a resource identified by a DOMLSInput and insert the content into an existing document at the position specified with the context and action arguments. More...
 
virtual void abort ()=0
 Abort the loading of the document that is currently being loaded by the DOMLSParser. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMLSParser is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
virtual void resetDocumentPool ()=0
 Reset the documents vector pool and release all the associated memory back to the system. More...
 
virtual Grammar * loadGrammar (const DOMLSInput *source, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via an input source object. More...
 
virtual Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
virtual Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
virtual Grammar * getGrammar (const XMLCh *const nameSpaceKey) const =0
 Retrieve the grammar that is associated with the specified namespace key. More...
 
virtual Grammar * getRootGrammar () const =0
 Retrieve the grammar where the root element is declared. More...
 
virtual const XMLChgetURIText (unsigned int uriId) const =0
 Returns the string corresponding to a URI id from the URI string pool. More...
 
virtual void resetCachedGrammarPool ()=0
 Clear the cached grammar pool. More...
 
virtual XMLFilePos getSrcOffset () const =0
 Returns the current src offset within the input source. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLSParser ()
 
-

Detailed Description

-

DOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree.

-

A DOMLSParser instance is obtained from the DOMImplementationLS interface by invoking its createLSParser method.

-
Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ ActionType

- -
-
- - - - -
enum DOMLSParser::ActionType
-
- -

A set of possible actions for the parseWithContext method.

-

ACTION_APPEND_AS_CHILDREN: Append the result of the parse operation as children of the context node. For this action to work, the context node must be a DOMElement or a DOMDocumentFragment.

-

ACTION_INSERT_AFTER: Insert the result of the parse operation as the immediately following sibling of the context node. For this action to work the context node's parent must be a DOMElement or a DOMDocumentFragment.

-

ACTION_INSERT_BEFORE: Insert the result of the parse operation as the immediately preceding sibling of the context node. For this action to work the context node's parent must be a DOMElement or a DOMDocumentFragment.

-

ACTION_REPLACE: Replace the context node with the result of the parse operation. For this action to work, the context node must have a parent, and the parent must be a DOMElement or a DOMDocumentFragment.

-

ACTION_REPLACE_CHILDREN: Replace all the children of the context node with the result of the parse operation. For this action to work, the context node must be a DOMElement, a DOMDocument, or a DOMDocumentFragment.

-
See also
parseWithContext(...)
-
Since
DOM Level 3
- - - - - - -
Enumerator
ACTION_APPEND_AS_CHILDREN 
ACTION_REPLACE_CHILDREN 
ACTION_INSERT_BEFORE 
ACTION_INSERT_AFTER 
ACTION_REPLACE 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMLSParser()

- -
-
- - - - - -
- - - - - - - -
DOMLSParser::DOMLSParser ()
-
-protected
-
- -
-
- -

◆ ~DOMLSParser()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSParser::~DOMLSParser ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ abort()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSParser::abort ()
-
-pure virtual
-
- -

Abort the loading of the document that is currently being loaded by the DOMLSParser.

-

If the DOMLSParser is currently not busy, a call to this method does nothing.

-

Note: invoking this method will remove the installed DOMLSParserFilter filter

-
Since
DOM Level 3
- -
-
- -

◆ getAsync()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMLSParser::getAsync () const
-
-pure virtual
-
- -

Return whether the parser is asynchronous.

-
Returns
true if the DOMLSParser is asynchronous, false if it is synchronous
-
Since
DOM Level 3
- -
-
- -

◆ getBusy()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMLSParser::getBusy () const
-
-pure virtual
-
- -

Return whether the parser is busy parsing.

-
Returns
true if the DOMLSParser is currently busy loading a document, otherwise false.
-
Since
DOM Level 3
- -
-
- -

◆ getDomConfig()

- -
-
- - - - - -
- - - - - - - -
virtual DOMConfiguration* DOMLSParser::getDomConfig ()
-
-pure virtual
-
- -

Get a pointer to the DOMConfiguration object used when parsing an input source.

-

This DOMConfiguration is specific to the parse operation. No parameter values from this DOMConfiguration object are passed automatically to the DOMConfiguration object on the DOMDocument that is created, or used, by the parse operation. The DOM application is responsible for passing any needed parameter values from this DOMConfiguration object to the DOMConfiguration object referenced by the DOMDocument object.

-

In addition to the parameters recognized in on the DOMConfiguration interface defined in [DOM Level 3 Core], the DOMConfiguration objects for DOMLSParser add or modify the following parameters:

-

"charset-overrides-xml-encoding" true [optional] (default) If a higher level protocol such as HTTP [IETF RFC 2616] provides an indication of the character encoding of the input stream being processed, that will override any encoding specified in the XML declaration or the Text declaration (see also section 4.3.3, "Character Encoding in Entities", in [XML 1.0]). Explicitly setting an encoding in the DOMLSInput overrides any encoding from the protocol. false [required] The parser ignores any character set encoding information from higher-level protocols.

-

"disallow-doctype" true Throw a fatal "doctype-not-allowed" error if a doctype node is found while parsing the document. This is useful when dealing with things like SOAP envelopes where doctype nodes are not allowed. false (default) Allow doctype nodes in the document.

-

"ignore-unknown-character-denormalizations" true [required] (default) If, while verifying full normalization when [XML 1.1] is supported, a processor encounters characters for which it cannot determine the normalization properties, then the processor will ignore any possible denormalizations caused by these characters. This parameter is ignored for [XML 1.0]. false [optional] Report an fatal "unknown-character-denormalization" error if a character is encountered for which the processor cannot determine the normalization properties.

-

"infoset" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], this parameter will default to true for DOMLSParser.

-

"namespaces" true [required] (default) Perform the namespace processing as defined in [XML Namespaces] and [XML Namespaces 1.1]. false [optional] Do not perform the namespace processing.

-

"resource-resolver" [required] A pointer to a DOMLSResourceResolver object, or NULL. If the value of this parameter is not null when an external resource (such as an external XML entity or an XML schema location) is encountered, the implementation will request that the DOMLSResourceResolver referenced in this parameter resolves the resource.

-

"supported-media-types-only" true [optional] Check that the media type of the parsed resource is a supported media type. If an unsupported media type is encountered, a fatal error of type "unsupported-media-type" will be raised. The media types defined in [IETF RFC 3023] must always be accepted. false [required] (default) Accept any media type.

-

"validate" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], the processing of the internal subset is always accomplished, even if this parameter is set to false.

-

"validate-if-schema" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], the processing of the internal subset is always accomplished, even if this parameter is set to false.

-

"well-formed" See the definition of DOMConfiguration for a description of this parameter. Unlike in [DOM Level 3 Core], this parameter cannot be set to false.

-

In addition to these, Xerces adds these non standard parameters:

-

"http://apache.org/xml/properties/entity-resolver" A pointer to a XMLEntityResolver object, or NULL. If the value of this parameter is not null when an external resource (such as an external XML entity or an XML schema location) is encountered, the implementation will request that the XMLEntityResolver referenced in this parameter resolves the resource.

-

"http://apache.org/xml/properties/schema/external-schemaLocation" A string holding a set of [namespaceUri schemaLocation] entries that will be treated as the content of the attribute xsi:schemaLocation of the root element

-

"http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation" A string holding the schemaLocation for the empty namespace URI that will be treated as the content of the attribute xsi:noNamespaceSchemaLocation of the root element

-

"http://apache.org/xml/properties/security-manager" A pointer to a SecurityManager object that will control how many entity references will be expanded during parsing

-

"http://apache.org/xml/properties/scannerName" A string holding the type of scanner used while parsing. The valid names are:

    -
  • -IGXMLScanner: the default one, capable of both XMLSchema and DTD validation
  • -
  • -SGXMLScanner: a scanner that can only perform XMLSchema validation
  • -
  • -DGXMLScanner: a scanner that can only perform DTD validation
  • -
  • -WFXMLScanner: a scanner that cannot perform any type validation, only well-formedness
  • -
-

"http://apache.org/xml/properties/parser-use-DOMDocument-from-Implementation" A string holding the capabilities of the DOM implementation to be used to create the DOMDocument resulting from the parse operation. For instance, "LS" or "Core"

-

"http://apache.org/xml/features/validation/schema" true Enable XMLSchema validation (note that also namespace processing should be enabled) false (default) Don't perform XMLSchema validation

-

"http://apache.org/xml/features/validation/schema-full-checking" true Turn on full XMLSchema checking (e.g. Unique Particle Attribution) false (default) Don't perform full XMLSchema checking

-

"http://apache.org/xml/features/validating/load-schema" true (default) Allow the parser to load schemas that are not in the grammar pool false Schemas that are not in the grammar pool are ignored

-

"http://apache.org/xml/features/dom/user-adopts-DOMDocument" true The DOMDocument objects returned by parse will be owned by the caller false (default) The DOMDocument objects returned by parse will be owned by this DOMLSParser and deleted when released

-

"http://apache.org/xml/features/nonvalidating/load-external-dtd" true (default) Allow the parser to load external DTDs false References to external DTDs will be ignored

-

"http://apache.org/xml/features/continue-after-fatal-error" true Parsing should try to continue even if a fatal error has been triggered, trying to generate a DOM tree from a non well-formed XML false (default) Violation of XML rules will abort parsing

-

"http://apache.org/xml/features/validation-error-as-fatal" true Validation errors are treated as fatal errors, and abort parsing (unless "continue-after-fatal-error" has been specified) false (default) Validation errors are normal errors

-

"http://apache.org/xml/features/validation/cache-grammarFromParse" true XMLSchemas referenced by an XML file are cached in order to be reused by other parse operations false (default) XMLSchemas loaded during a parse operation will be discarded before the next one

-

"http://apache.org/xml/features/validation/use-cachedGrammarInParse" true During this parse operation, reuse the XMLSchemas found in the cache false (default) Don't reuse the XMLSchemas found in the cache

-

"http://apache.org/xml/features/calculate-src-ofs" true During parsing update the position in the source stream false (default) Don't waste time computing the position in the source stream

-

"http://apache.org/xml/features/standard-uri-conformant" true Require that every URL being resolved is made of valid URL characters only false (default) Allow invalid URL characters in URL (e.g. spaces)

-

"http://apache.org/xml/features/dom-has-psvi-info" true Add schema informations to DOMElement and DOMAttr nodes in the output DOM tree false (default) Don't store schema informations in the output DOM tree

-

"http://apache.org/xml/features/generate-synthetic-annotations" true Create annotation objects in the representation of the loaded XMLSchemas false (default) Discard annotations found in the loaded XMLSchemas

-

"http://apache.org/xml/features/validate-annotations" true Check that annotations are valid according to their XMLSchema definition false (default) Don't validate annotations

-

"http://apache.org/xml/features/validation/identity-constraint-checking" true (default) Enforce identity constraints specified in the XMLSchema false Don't enforce identity constraints

-

"http://apache.org/xml/features/validation/ignoreCachedDTD" true Don't reuse DTDs found in the cache, even if use-cachedGrammarInParse is true false (default) Reuse DTDs found in the cache, if use-cachedGrammarInParse is true

-

"http://apache.org/xml/features/schema/ignore-annotations" true Don't process annotations found in an XMLSchema false (default) Process the annotations found in an XMLSchema

-

"http://apache.org/xml/features/disable-default-entity-resolution" true Entities will be resolved only by a resolver installed by the user false (default) If the entity resolver has not been installed, or it refuses to resolve the given entity, the parser will try to locate it himself

-

"http://apache.org/xml/features/validation/schema/skip-dtd-validation" true If XMLSchema validation is true, DTD validation will not be performed false (default) If a DTD is found, it will be used to validate the XML

-
Returns
The pointer to the configuration object.
-
Since
DOM Level 3
- -
-
- -

◆ getFilter()

- -
-
- - - - - -
- - - - - - - -
virtual const DOMLSParserFilter* DOMLSParser::getFilter () const
-
-pure virtual
-
- -

Get a const pointer to the application filter.

-

This method returns the installed application filter. If no filter has been installed, then it will be a zero pointer.

-
Returns
A const pointer to the installed application filter
-
Since
DOM Level 3
- -
-
- -

◆ getGrammar()

- -
-
- - - - - -
- - - - - - - - -
virtual Grammar* DOMLSParser::getGrammar (const XMLCh *const nameSpaceKey) const
-
-pure virtual
-
- -

Retrieve the grammar that is associated with the specified namespace key.

-
Parameters
- - -
nameSpaceKeyNamespace key
-
-
-
Returns
Grammar associated with the Namespace key.
- -
-
- -

◆ getRootGrammar()

- -
-
- - - - - -
- - - - - - - -
virtual Grammar* DOMLSParser::getRootGrammar () const
-
-pure virtual
-
- -

Retrieve the grammar where the root element is declared.

-
Returns
Grammar where root element declared
- -
-
- -

◆ getSrcOffset()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos DOMLSParser::getSrcOffset () const
-
-pure virtual
-
- -

Returns the current src offset within the input source.

-
Returns
offset within the input source
- -
-
- -

◆ getURIText()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMLSParser::getURIText (unsigned int uriId) const
-
-pure virtual
-
- -

Returns the string corresponding to a URI id from the URI string pool.

-
Parameters
- - -
uriIdid of the string in the URI string pool.
-
-
-
Returns
URI string corresponding to the URI id.
- -
-
- -

◆ loadGrammar() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Grammar* DOMLSParser::loadGrammar (const char *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
-pure virtual
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ loadGrammar() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Grammar* DOMLSParser::loadGrammar (const DOMLSInputsource,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
-pure virtual
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via an input source object.

-

This method invokes the preparsing process on a schema grammar XML file specified by the DOMLSInput parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
sourceA const reference to the DOMLSInput object which points to the schema grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
DOMLSInput::DOMLSInput
- -
-
- -

◆ loadGrammar() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Grammar* DOMLSParser::loadGrammar (const XMLCh *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
-pure virtual
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no chaching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ parse()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMDocument* DOMLSParser::parse (const DOMLSInputsource)
-
-pure virtual
-
- -

Parse an XML document from a resource identified by a DOMLSInput.

-

The parser owns the returned DOMDocument. It will be deleted when the parser is released.

-
Parameters
- - -
sourceThe DOMLSInput from which the source of the document is to be read.
-
-
-
Returns
If the DOMLSParser is a synchronous DOMLSParser the newly created and populated DOMDocument is returned. If the DOMLSParser is asynchronous then NULL is returned since the document object may not yet be constructed when this method returns.
-
Exceptions
- - - -
DOMExceptionINVALID_STATE_ERR: Raised if the DOMLSParser::busy attribute is true.
DOMLSExceptionPARSE_ERR: Starting from Xerces-C++ 4.0.0 this exception is raised if the DOMLSParser was unable to load the XML document. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
-
-
-
See also
DOMLSInput::DOMLSInput
-
-DOMConfiguration
-
-resetDocumentPool
-
Since
DOM Level 3
- -
-
- -

◆ parseURI() [1/2]

- -
-
- - - - - -
- - - - - - - - -
virtual DOMDocument* DOMLSParser::parseURI (const char *const uri)
-
-pure virtual
-
- -

Parse an XML document from a location identified by a URI reference [IETF RFC 2396].

-

If the URI contains a fragment identifier (see section 4.1 in [IETF RFC 2396]), the behavior is not defined by this specification, future versions of this specification may define the behavior.

-

The parser owns the returned DOMDocument. It will be deleted when the parser is released.

-
Parameters
- - -
uriThe location of the XML document to be read (in the local code page)
-
-
-
Returns
If the DOMLSParser is a synchronous DOMLSParser the newly created and populated DOMDocument is returned. If the DOMLSParser is asynchronous then NULL is returned since the document object is not yet parsed when this method returns.
-
Exceptions
- - - -
DOMExceptionINVALID_STATE_ERR: Raised if the DOMLSParser::busy attribute is true.
DOMLSExceptionPARSE_ERR: Starting from Xerces-C++ 4.0.0 this exception is raised if the DOMLSParser was unable to load the XML document. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
-
-
-
See also
#parse(DOMLSInput,...)
-
-resetDocumentPool
-
Since
DOM Level 3
- -
-
- -

◆ parseURI() [2/2]

- -
-
- - - - - -
- - - - - - - - -
virtual DOMDocument* DOMLSParser::parseURI (const XMLCh *const uri)
-
-pure virtual
-
- -

Parse an XML document from a location identified by a URI reference [IETF RFC 2396].

-

If the URI contains a fragment identifier (see section 4.1 in [IETF RFC 2396]), the behavior is not defined by this specification, future versions of this specification may define the behavior.

-

The parser owns the returned DOMDocument. It will be deleted when the parser is released.

-
Parameters
- - -
uriThe location of the XML document to be read (in Unicode)
-
-
-
Returns
If the DOMLSParser is a synchronous DOMLSParser the newly created and populated DOMDocument is returned. If the DOMLSParser is asynchronous then NULL is returned since the document object is not yet parsed when this method returns.
-
Exceptions
- - - -
DOMExceptionINVALID_STATE_ERR: Raised if the DOMLSParser::busy attribute is true.
DOMLSExceptionPARSE_ERR: Starting from Xerces-C++ 4.0.0 this exception is raised if the DOMLSParser was unable to load the XML document. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
-
-
-
See also
#parse(DOMLSInput,...)
-
-resetDocumentPool
-
Since
DOM Level 3
- -
-
- -

◆ parseWithContext()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMLSParser::parseWithContext (const DOMLSInputsource,
DOMNodecontextNode,
const ActionType action 
)
-
-pure virtual
-
- -

Parse an XML fragment from a resource identified by a DOMLSInput and insert the content into an existing document at the position specified with the context and action arguments.

-

When parsing the input stream, the context node (or its parent, depending on where the result will be inserted) is used for resolving unbound namespace prefixes. The context node's ownerDocument node (or the node itself if the node of type DOCUMENT_NODE) is used to resolve default attributes and entity references. As the new data is inserted into the document, at least one mutation event is fired per new immediate child or sibling of the context node. If the context node is a DOMDocument node and the action is ACTION_REPLACE_CHILDREN, then the document that is passed as the context node will be changed such that its xmlEncoding, documentURI, xmlVersion, inputEncoding, xmlStandalone, and all other such attributes are set to what they would be set to if the input source was parsed using DOMLSParser::parse(). This method is always synchronous, even if the DOMLSParser is asynchronous (DOMLSParser::getAsync() returns true). If an error occurs while parsing, the caller is notified through the ErrorHandler instance associated with the "error-handler" parameter of the DOMConfiguration. When calling parseWithContext, the values of the following configuration parameters will be ignored and their default values will always be used instead: "validate", "validate-if-schema" "element-content-whitespace". Other parameters will be treated normally, and the parser is expected to call the DOMLSParserFilter just as if a whole document was parsed.

-
Parameters
- - - - -
sourceThe DOMLSInput from which the source document is to be read. The source document must be an XML fragment, i.e. anything except a complete XML document (except in the case where the context node of type DOCUMENT_NODE, and the action is ACTION_REPLACE_CHILDREN), a DOCTYPE (internal subset), entity declaration(s), notation declaration(s), or XML or text declaration(s).
contextNodeThe node that is used as the context for the data that is being parsed. This node must be a DOMDocument node, a DOMDocumentFragment node, or a node of a type that is allowed as a child of an DOMElement node, e.g. it cannot be an DOMAttribute node.
actionThis parameter describes which action should be taken between the new set of nodes being inserted and the existing children of the context node. The set of possible actions is defined in ACTION_TYPES above.
-
-
-
Returns
Return the node that is the result of the parse operation. If the result is more than one top-level node, the first one is returned.
-
Exceptions
- - - -
DOMExceptionHIERARCHY_REQUEST_ERR: Raised if the content cannot replace, be inserted before, after, or as a child of the context node (see also DOMNode::insertBefore or DOMNode::replaceChild in [DOM Level 3 Core]). NOT_SUPPORTED_ERR: Raised if the DOMLSParser doesn't support this method, or if the context node is of type DOMDocument and the DOM implementation doesn't support the replacement of the DOMDocumentType child or DOMElement child. NO_MODIFICATION_ALLOWED_ERR: Raised if the context node is a read only node and the content is being appended to its child list, or if the parent node of the context node is read only node and the content is being inserted in its child list. INVALID_STATE_ERR: Raised if the DOMLSParser::getBusy() returns true.
DOMLSExceptionPARSE_ERR: Raised if the DOMLSParser was unable to load the XML fragment. DOM applications should attach a DOMErrorHandler using the parameter "error-handler" if they wish to get details on the error.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSParser::release ()
-
-pure virtual
-
- -

Called to indicate that this DOMLSParser is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -
-
- -

◆ resetCachedGrammarPool()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSParser::resetCachedGrammarPool ()
-
-pure virtual
-
- -

Clear the cached grammar pool.

- -
-
- -

◆ resetDocumentPool()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSParser::resetDocumentPool ()
-
-pure virtual
-
- -

Reset the documents vector pool and release all the associated memory back to the system.

-

When parsing a document using a DOM parser, all memory allocated for a DOM tree is associated to the DOM document.

-

If you do multiple parse using the same DOM parser instance, then multiple DOM documents will be generated and saved in a vector pool. All these documents (and thus all the allocated memory) won't be deleted until the parser instance is destroyed.

-

If you don't need these DOM documents anymore and don't want to destroy the DOM parser instance at this moment, then you can call this method to reset the document vector pool and release all the allocated memory back to the system.

-

It is an error to call this method if you are in the middle of a parse (e.g. in the mid of a progressive parse).

-
Exceptions
- - -
IOExceptionAn exception from the parser if this function is called when a parse is in progress.
-
-
- -
-
- -

◆ setFilter()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSParser::setFilter (DOMLSParserFilter *const filter)
-
-pure virtual
-
- -

Set the application filter.

-

When the application provides a filter, the parser will call out to the filter at the completion of the construction of each DOMElement node. The filter implementation can choose to remove the element from the document being constructed or to terminate the parse early. The filter is invoked after the operations requested by the DOMConfiguration parameters have been applied. For example, if "validate" is set to true, the validation is done before invoking the filter.

-

Any previously set filter is merely dropped, since the parser does not own them.

-
Parameters
- - -
filterA const pointer to the user supplied application filter.
-
-
-
See also
getFilter
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter-members.html deleted file mode 100644 index fae9dc377..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter-members.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSParserFilter Member List
-
-
- -

This is the complete list of members for DOMLSParserFilter, including all inherited members.

- - - - - - - - - - - -
acceptNode(DOMNode *node)=0DOMLSParserFilterpure virtual
DOMLSParserFilter()DOMLSParserFilterprotected
FILTER_ACCEPT enum valueDOMLSParserFilter
FILTER_INTERRUPT enum valueDOMLSParserFilter
FILTER_REJECT enum valueDOMLSParserFilter
FILTER_SKIP enum valueDOMLSParserFilter
FilterAction enum nameDOMLSParserFilter
getWhatToShow() const =0DOMLSParserFilterpure virtual
startElement(DOMElement *node)=0DOMLSParserFilterpure virtual
~DOMLSParserFilter()DOMLSParserFiltervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter.html deleted file mode 100644 index 98e6d8abf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSParserFilter.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSParserFilter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSParserFilter Class Referenceabstract
-
-
- - - - - - -

-Public Types

Public Contants
enum  FilterAction { FILTER_ACCEPT = 1, -FILTER_REJECT = 2, -FILTER_SKIP = 3, -FILTER_INTERRUPT = 4 - }
 Constants returned by acceptNode. More...
 
- - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSParserFilter ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual FilterAction acceptNode (DOMNode *node)=0
 This method will be called by the parser at the completion of the parsing of each node. More...
 
virtual FilterAction startElement (DOMElement *node)=0
 The parser will call this method after each DOMElement start tag has been scanned, but before the remainder of the DOMElement is processed. More...
 
virtual DOMNodeFilter::ShowType getWhatToShow () const =0
 Tells the DOMLSParser what types of nodes to show to the method DOMLSParserFilter::acceptNode. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLSParserFilter ()
 
-

Member Enumeration Documentation

- -

◆ FilterAction

- -
-
- -

Constants returned by acceptNode.

-

FILTER_ACCEPT: Accept the node.

-

FILTER_REJECT: Reject the node and its children.

-

FILTER_SKIP: Skip this single node. The children of this node will still be considered.

-

FILTER_INTERRUPT: Interrupt the normal processing of the document.

-
Since
DOM Level 3
- - - - - -
Enumerator
FILTER_ACCEPT 
FILTER_REJECT 
FILTER_SKIP 
FILTER_INTERRUPT 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMLSParserFilter()

- -
-
- - - - - -
- - - - - - - -
DOMLSParserFilter::DOMLSParserFilter ()
-
-protected
-
- -
-
- -

◆ ~DOMLSParserFilter()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSParserFilter::~DOMLSParserFilter ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ acceptNode()

- -
-
- - - - - -
- - - - - - - - -
virtual FilterAction DOMLSParserFilter::acceptNode (DOMNodenode)
-
-pure virtual
-
- -

This method will be called by the parser at the completion of the parsing of each node.

-

The node and all of its descendants will exist and be complete. The parent node will also exist, although it may be incomplete, i.e. it may have additional children that have not yet been parsed. Attribute nodes are never passed to this function. From within this method, the new node may be freely modified - children may be added or removed, text nodes modified, etc. The state of the rest of the document outside this node is not defined, and the affect of any attempt to navigate to, or to modify any other part of the document is undefined. For validating parsers, the checks are made on the original document, before any modification by the filter. No validity checks are made on any document modifications made by the filter. If this new node is rejected, the parser might reuse the new node and any of its descendants.

-
Parameters
- - -
nodeThe newly constructed element. At the time this method is called, the element is complete - it has all of its children (and their children, recursively) and attributes, and is attached as a child to its parent.
-
-
-
Returns
One of the FilterAction enum
- -
-
- -

◆ getWhatToShow()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeFilter::ShowType DOMLSParserFilter::getWhatToShow () const
-
-pure virtual
-
- -

Tells the DOMLSParser what types of nodes to show to the method DOMLSParserFilter::acceptNode.

-

If a node is not shown to the filter using this attribute, it is automatically included in the DOM document being built. See DOMNodeFilter for definition of the constants. The constants SHOW_ATTRIBUTE, SHOW_DOCUMENT, SHOW_DOCUMENT_TYPE, SHOW_NOTATION, SHOW_ENTITY, and SHOW_DOCUMENT_FRAGMENT are meaningless here. Those nodes will never be passed to DOMLSParserFilter::acceptNode.

-
Returns
The constants of what types of nodes to show.
-
Since
DOM Level 3
- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - -
virtual FilterAction DOMLSParserFilter::startElement (DOMElementnode)
-
-pure virtual
-
- -

The parser will call this method after each DOMElement start tag has been scanned, but before the remainder of the DOMElement is processed.

-

The intent is to allow the element, including any children, to be efficiently skipped. Note that only element nodes are passed to the startElement function. The element node passed to startElement for filtering will include all of the attributes, but none of the children nodes. The DOMElement may not yet be in place in the document being constructed (it may not have a parent node.) A startElement filter function may access or change the attributes for the DOMElement. Changing namespace declarations will have no effect on namespace resolution by the parser.

-
Parameters
- - -
nodeThe newly encountered element. At the time this method is called, the element is incomplete - it will have its attributes, but no children.
-
-
-
Returns
One of the FilterAction enum
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html deleted file mode 100644 index ab09da997..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSResourceResolver Member List
-
-
- -

This is the complete list of members for DOMLSResourceResolver, including all inherited members.

- - - - -
DOMLSResourceResolver()DOMLSResourceResolverprotected
resolveResource(const XMLCh *const resourceType, const XMLCh *const namespaceUri, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const baseURI)=0DOMLSResourceResolverpure virtual
~DOMLSResourceResolver()DOMLSResourceResolvervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver.html deleted file mode 100644 index 40e7b1aa9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSResourceResolver.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSResourceResolver Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSResourceResolver Class Referenceabstract
-
-
- -

DOMLSResourceResolver provides a way for applications to redirect references to external entities. - More...

- - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSResourceResolver ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMLSInputresolveResource (const XMLCh *const resourceType, const XMLCh *const namespaceUri, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const baseURI)=0
 Allow the application to resolve external resources. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLSResourceResolver ()
 
-

Detailed Description

-

DOMLSResourceResolver provides a way for applications to redirect references to external entities.

-

Applications needing to implement customized handling for external entities must implement this interface and register their implementation by setting the entityResolver attribute of the DOMLSParser.

-

The DOMLSParser will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities) before including them.

-

Many DOM applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialized input sources, or for applications that use URNs.

-
See also
DOMLSParser::getDomConfig
-
-DOMLSInput::DOMLSInput
-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMLSResourceResolver()

- -
-
- - - - - -
- - - - - - - -
DOMLSResourceResolver::DOMLSResourceResolver ()
-
-protected
-
- -
-
- -

◆ ~DOMLSResourceResolver()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSResourceResolver::~DOMLSResourceResolver ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ resolveResource()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMLSInput* DOMLSResourceResolver::resolveResource (const XMLCh *const resourceType,
const XMLCh *const namespaceUri,
const XMLCh *const publicId,
const XMLCh *const systemId,
const XMLCh *const baseURI 
)
-
-pure virtual
-
- -

Allow the application to resolve external resources.

-

The DOMLSParser will call this method before opening any external resource, including the external DTD subset, external entities referenced within the DTD, and external entities referenced within the document element (however, the top-level document entity is not passed to this method). The application may then request that the DOMLSParser resolve the external resource itself, that it use an alternative URI, or that it use an entirely different input source.

-

Application writers can use this method to redirect external system identifiers to secure and/or local URI, to look up public identifiers in a catalogue, or to read an entity from a database or other input source (including, for example, a dialog box).

-

The returned DOMLSInput is owned by the DOMLSParser which is responsible to clean up the memory.

-
Parameters
- - - - - - -
resourceTypeThe type of the resource being resolved. For XML [XML 1.0] resources (i.e. entities), applications must use the value "http://www.w3.org/TR/REC-xml". For XML Schema [XML Schema Part 1], applications must use the value "http://www.w3.org/2001/XMLSchema". Other types of resources are outside the scope of this specification and therefore should recommend an absolute URI in order to use this method.
namespaceUriThe namespace of the resource being resolved, e.g. the target namespace of the XML Schema [XML Schema Part 1] when resolving XML Schema resources.
publicIdThe public identifier of the external entity being referenced, or null if no public identifier was supplied or if the resource is not an entity.
systemIdThe system identifier, a URI reference [IETF RFC 2396], of the external resource being referenced, or null if no system identifier was supplied.
baseURIThe absolute base URI of the resource being parsed, or null if there is no base URI.
-
-
-
Returns
A DOMLSInput object describing the new input source, or null to request that the parser open a regular URI connection to the resource. The returned DOMLSInput is owned by the DOMLSParser which is responsible to clean up the memory.
-
See also
DOMLSInput::DOMLSInput
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer-members.html deleted file mode 100644 index abe7041d2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSSerializer Member List
-
-
- -

This is the complete list of members for DOMLSSerializer, including all inherited members.

- - - - - - - - - - - - -
DOMLSSerializer()DOMLSSerializerprotected
getDomConfig()=0DOMLSSerializerpure virtual
getFilter() const =0DOMLSSerializerpure virtual
getNewLine() const =0DOMLSSerializerpure virtual
release()=0DOMLSSerializerpure virtual
setFilter(DOMLSSerializerFilter *filter)=0DOMLSSerializerpure virtual
setNewLine(const XMLCh *const newLine)=0DOMLSSerializerpure virtual
write(const DOMNode *nodeToWrite, DOMLSOutput *const destination)=0DOMLSSerializerpure virtual
writeToString(const DOMNode *nodeToWrite, MemoryManager *manager=NULL)=0DOMLSSerializerpure virtual
writeToURI(const DOMNode *nodeToWrite, const XMLCh *uri)=0DOMLSSerializerpure virtual
~DOMLSSerializer()DOMLSSerializervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer.html deleted file mode 100644 index be93e0bc5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializer.html +++ /dev/null @@ -1,511 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSSerializer Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSSerializer Class Referenceabstract
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSSerializer ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMConfigurationgetDomConfig ()=0
 The DOMConfiguration object used by the LSSerializer when serializing a DOM node. More...
 
virtual void setNewLine (const XMLCh *const newLine)=0
 The end-of-line sequence of characters to be used in the XML being written out. More...
 
virtual void setFilter (DOMLSSerializerFilter *filter)=0
 When the application provides a filter, the serializer will call out to the filter before serializing each Node. More...
 
virtual const XMLChgetNewLine () const =0
 Return the end-of-line sequence of characters to be used in the XML being written out. More...
 
virtual DOMLSSerializerFiltergetFilter () const =0
 Return the WriterFilter used. More...
 
virtual bool write (const DOMNode *nodeToWrite, DOMLSOutput *const destination)=0
 Write out the specified node as described above in the description of DOMLSSerializer. More...
 
virtual bool writeToURI (const DOMNode *nodeToWrite, const XMLCh *uri)=0
 Write out the specified node as described above in the description of DOMLSSerializer. More...
 
virtual XMLChwriteToString (const DOMNode *nodeToWrite, MemoryManager *manager=NULL)=0
 Serialize the specified node as described above in the description of DOMLSSerializer. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this Writer is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLSSerializer ()
 
-

Constructor & Destructor Documentation

- -

◆ DOMLSSerializer()

- -
-
- - - - - -
- - - - - - - -
DOMLSSerializer::DOMLSSerializer ()
-
-protected
-
- -
-
- -

◆ ~DOMLSSerializer()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSSerializer::~DOMLSSerializer ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getDomConfig()

- -
-
- - - - - -
- - - - - - - -
virtual DOMConfiguration* DOMLSSerializer::getDomConfig ()
-
-pure virtual
-
- -

The DOMConfiguration object used by the LSSerializer when serializing a DOM node.

-

In addition to the parameters recognized in on the DOMConfiguration interface defined in [DOM Level 3 Core], the DOMConfiguration objects for DOMLSSerializer add or modify the following parameters:

-

"canonical-form" true [optional] Writes the document according to the rules specified in [Canonical XML]. In addition to the behavior described in "canonical-form" [DOM Level 3 Core], setting this parameter to true will set the parameters "format-pretty-print", "discard-default-content", and "xml-declaration", to false. Setting one of those parameters to true will set this parameter to false. Serializing an XML 1.1 document when "canonical-form" is true will generate a fatal error. false [required] (default) Do not canonicalize the output.

-

"discard-default-content" true [required] (default) Use the DOMAttr::getSpecified attribute to decide what attributes should be discarded. Note that some implementations might use whatever information available to the implementation (i.e. XML schema, DTD, the DOMAttr::getSpecified attribute, and so on) to determine what attributes and content to discard if this parameter is set to true. false [required] Keep all attributes and all content.

-

"format-pretty-print" true [optional] Formatting the output by adding whitespace to produce a pretty-printed, indented, human-readable form. The exact form of the transformations is not specified by this specification. Pretty-printing changes the content of the document and may affect the validity of the document, validating implementations should preserve validity. false [required] (default) Don't pretty-print the result.

-

"ignore-unknown-character-denormalizations" true [required] (default) If, while verifying full normalization when [XML 1.1] is supported, a character is encountered for which the normalization properties cannot be determined, then raise a "unknown-character-denormalization" warning (instead of raising an error, if this parameter is not set) and ignore any possible denormalizations caused by these characters. false [optional] Report a fatal error if a character is encountered for which the processor cannot determine the normalization properties.

-

"normalize-characters" This parameter is equivalent to the one defined by DOMConfiguration in [DOM Level 3 Core]. Unlike in the Core, the default value for this parameter is true. While DOM implementations are not required to support fully normalizing the characters in the document according to appendix E of [XML 1.1], this parameter must be activated by default if supported.

-

"xml-declaration" true [required] (default) If a DOMDocument, DOMElement, or DOMEntity node is serialized, the XML declaration, or text declaration, should be included. The version (DOMDocument::xmlVersion if the document is a Level 3 document and the version is non-null, otherwise use the value "1.0"), and the output encoding (see DOMLSSerializer::write for details on how to find the output encoding) are specified in the serialized XML declaration. false [required] Do not serialize the XML and text declarations. Report a "xml-declaration-needed" warning if this will cause problems (i.e. the serialized data is of an XML version other than [XML 1.0], or an encoding would be needed to be able to re-parse the serialized data).

-

"error-handler" Contains a DOMErrorHandler object. If an error is encountered in the document, the implementation will call back the DOMErrorHandler registered using this parameter. The implementation may provide a default DOMErrorHandler object. When called, DOMError::relatedData will contain the closest node to where the error occurred. If the implementation is unable to determine the node where the error occurs, DOMError::relatedData will contain the DOMDocument node. Mutations to the document from within an error handler will result in implementation dependent behavior.

-
Returns
The pointer to the configuration object.
-
Since
DOM Level 3
- -
-
- -

◆ getFilter()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSSerializerFilter* DOMLSSerializer::getFilter () const
-
-pure virtual
-
- -

Return the WriterFilter used.

-
Returns
The writer filter used.
-
See also
setFilter
-
Since
DOM Level 3
- -
-
- -

◆ getNewLine()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLSSerializer::getNewLine () const
-
-pure virtual
-
- -

Return the end-of-line sequence of characters to be used in the XML being written out.

-
Returns
The end-of-line sequence of characters to be used.
-
See also
setNewLine
-
Since
DOM Level 3
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMLSSerializer::release ()
-
-pure virtual
-
- -

Called to indicate that this Writer is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -
-
- -

◆ setFilter()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSSerializer::setFilter (DOMLSSerializerFilterfilter)
-
-pure virtual
-
- -

When the application provides a filter, the serializer will call out to the filter before serializing each Node.

-

Attribute nodes are never passed to the filter. The filter implementation can choose to remove the node from the stream or to terminate the serialization early.

-
Parameters
- - -
filterThe writer filter to be used.
-
-
-
See also
getFilter
-
Since
DOM Level 3
- -
-
- -

◆ setNewLine()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMLSSerializer::setNewLine (const XMLCh *const newLine)
-
-pure virtual
-
- -

The end-of-line sequence of characters to be used in the XML being written out.

-

The only permitted values are these:

-
null
-
Use a default end-of-line sequence. DOM implementations should choose the default to match the usual convention for text files in the environment being used. Implementations must choose a default sequence that matches one of those allowed by 2.11 "End-of-Line -Handling". However, Xerces-C++ always uses LF when this property is set to null since otherwise automatic translation of LF to CR-LF on Windows for text files would result in such files containing CR-CR-LF. If you need Windows-style end of line sequences in your output, consider writing to a file opened in text mode or explicitly set this property to CR-LF.
-
CR
-
The carriage-return character (#xD).
-
CR-LF
-
The carriage-return and line-feed characters (#xD #xA).
-
LF
-
The line-feed character (#xA).
-
-


-The default value for this attribute is null.

-
Parameters
- - -
newLineThe end-of-line sequence of characters to be used.
-
-
-
See also
getNewLine
-
Since
DOM Level 3
- -
-
- -

◆ write()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMLSSerializer::write (const DOMNodenodeToWrite,
DOMLSOutput *const destination 
)
-
-pure virtual
-
- -

Write out the specified node as described above in the description of DOMLSSerializer.

-

Writing a Document or Entity node produces a serialized form that is well formed XML. Writing other node types produces a fragment of text in a form that is not fully defined by this document, but that should be useful to a human for debugging or diagnostic purposes.

-
Parameters
- - - -
nodeToWriteThe Document or Entity node to be written. For other node types, something sensible should be written, but the exact serialized form is not specified.
destinationThe destination for the data to be written.
-
-
-
Returns
Returns true if node was successfully serialized and false in case a failure occured and the failure wasn't canceled by the error handler.
-
Since
DOM Level 3
- -
-
- -

◆ writeToString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLCh* DOMLSSerializer::writeToString (const DOMNodenodeToWrite,
MemoryManagermanager = NULL 
)
-
-pure virtual
-
- -

Serialize the specified node as described above in the description of DOMLSSerializer.

-

The result of serializing the node is returned as a string. Writing a Document or Entity node produces a serialized form that is well formed XML. Writing other node types produces a fragment of text in a form that is not fully defined by this document, but that should be useful to a human for debugging or diagnostic purposes.

-
Parameters
- - - -
nodeToWriteThe node to be written.
managerThe memory manager to be used to allocate the result string. If NULL is used, the memory manager used to construct the serializer will be used.
-
-
-
Returns
Returns the serialized data, or null in case a failure occured and the failure wasn't canceled by the error handler. The returned string is always in UTF-16. The encoding information available in DOMLSSerializer is ignored in writeToString().
-
Since
DOM Level 3
- -
-
- -

◆ writeToURI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMLSSerializer::writeToURI (const DOMNodenodeToWrite,
const XMLChuri 
)
-
-pure virtual
-
- -

Write out the specified node as described above in the description of DOMLSSerializer.

-

Writing a Document or Entity node produces a serialized form that is well formed XML. Writing other node types produces a fragment of text in a form that is not fully defined by this document, but that should be useful to a human for debugging or diagnostic purposes.

-
Parameters
- - - -
nodeToWriteThe Document or Entity node to be written. For other node types, something sensible should be written, but the exact serialized form is not specified.
uriThe destination for the data to be written.
-
-
-
Returns
Returns true if node was successfully serialized and false in case a failure occured and the failure wasn't canceled by the error handler.
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html deleted file mode 100644 index 7da783394..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter-members.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLSSerializerFilter Member List
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.html deleted file mode 100644 index b2dad630b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - -Xerces-C++: DOMLSSerializerFilter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLSSerializerFilter Class Referenceabstract
-
-
- -

DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class. - More...

-
-Inheritance diagram for DOMLSSerializerFilter:
-
-
- - -DOMNodeFilter - -
- - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLSSerializerFilter ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual FilterAction acceptNode (const DOMNode *node) const =0
 Interface from DOMNodeFilter, to be implemented by implementation (derived class) More...
 
virtual ShowType getWhatToShow () const =0
 Tells the DOMLSSerializer what types of nodes to show to the filter. More...
 
- Public Member Functions inherited from DOMNodeFilter
virtual ~DOMNodeFilter ()
 Destructor. More...
 
- - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMLSSerializerFilter ()
 
- Protected Member Functions inherited from DOMNodeFilter
 DOMNodeFilter ()
 
- - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNodeFilter
enum  FilterAction { FILTER_ACCEPT = 1, -FILTER_REJECT = 2, -FILTER_SKIP = 3 - }
 Constants returned by acceptNode. More...
 
enum  ShowTypeMasks {
-  SHOW_ALL = 0x0000FFFF, -SHOW_ELEMENT = 0x00000001, -SHOW_ATTRIBUTE = 0x00000002, -SHOW_TEXT = 0x00000004, -
-  SHOW_CDATA_SECTION = 0x00000008, -SHOW_ENTITY_REFERENCE = 0x00000010, -SHOW_ENTITY = 0x00000020, -SHOW_PROCESSING_INSTRUCTION = 0x00000040, -
-  SHOW_COMMENT = 0x00000080, -SHOW_DOCUMENT = 0x00000100, -SHOW_DOCUMENT_TYPE = 0x00000200, -SHOW_DOCUMENT_FRAGMENT = 0x00000400, -
-  SHOW_NOTATION = 0x00000800 -
- }
 Constants for whatToShow. More...
 
typedef unsigned long ShowType
 
-

Detailed Description

-

DOMLSSerializerFilter.hpp: interface for the DOMLSSerializerFilter class.

-

DOMLSSerializerFilter provide applications the ability to examine nodes as they are being serialized.

-

DOMLSSerializerFilter lets the application decide what nodes should be serialized or not.

-

The DOMDocument, DOMDocumentType, DOMNotation, and DOMEntity nodes are not passed to the filter.

-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMLSSerializerFilter()

- -
-
- - - - - -
- - - - - - - -
DOMLSSerializerFilter::DOMLSSerializerFilter ()
-
-protected
-
- -
-
- -

◆ ~DOMLSSerializerFilter()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLSSerializerFilter::~DOMLSSerializerFilter ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ acceptNode()

- -
-
- - - - - -
- - - - - - - - -
virtual FilterAction DOMLSSerializerFilter::acceptNode (const DOMNodenode) const
-
-pure virtual
-
- -

Interface from DOMNodeFilter, to be implemented by implementation (derived class)

- -

Implements DOMNodeFilter.

- -
-
- -

◆ getWhatToShow()

- -
-
- - - - - -
- - - - - - - -
virtual ShowType DOMLSSerializerFilter::getWhatToShow () const
-
-pure virtual
-
- -

Tells the DOMLSSerializer what types of nodes to show to the filter.

-

See DOMNodeFilter for definition of the constants. The constant SHOW_ATTRIBUTE is meaningless here, attribute nodes will never be passed to a DOMLSSerializerFilter.

-
Returns
The constants of what types of nodes to show.
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.png b/src/external/xerces/doc/html/apiDocs-3/classDOMLSSerializerFilter.png deleted file mode 100644 index 436908b325b3cab920c820a6d9f345eb92298bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmeAS@N?(olHy`uVBq!ia0vp^JwP15!3-q-Jj#s#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;u0s({)X+mU$tkZn*07* z^ta@!$0c5Si}aXX+slHjxtcaRO#1okwZkN(AU6cwm$L5lEiCfDLK^Y8Mf+5fluo)bM#cs=3O{fUN-_m@T-E3-bf;ahP2?aAAv z=enkAHZ119ruO-qiLbEr!EcP| z-<9WjZ+87L(Xe;^={4Lp)-BAPbxl^%e=>j7#@RKqq-UyTofPp=Y5lo(=CU7iUj9A5 z_u;vjrk{R3>Mg&lmRugZkB{M - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMLocator Member List
-
-
- -

This is the complete list of members for DOMLocator, including all inherited members.

- - - - - - - - - -
DOMLocator()DOMLocatorprotected
getByteOffset() const =0DOMLocatorpure virtual
getColumnNumber() const =0DOMLocatorpure virtual
getLineNumber() const =0DOMLocatorpure virtual
getRelatedNode() const =0DOMLocatorpure virtual
getURI() const =0DOMLocatorpure virtual
getUtf16Offset() const =0DOMLocatorpure virtual
~DOMLocator()DOMLocatorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMLocator.html b/src/external/xerces/doc/html/apiDocs-3/classDOMLocator.html deleted file mode 100644 index 93d16b5c0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMLocator.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -Xerces-C++: DOMLocator Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMLocator Class Referenceabstract
-
-
- -

DOMLocator is an interface that describes a location. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMLocator ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual XMLFileLoc getLineNumber () const =0
 Get the line number where the error occured, or 0 if there is no line number available. More...
 
virtual XMLFileLoc getColumnNumber () const =0
 Get the column number where the error occured, or 0 if there is no column number available. More...
 
virtual XMLFilePos getByteOffset () const =0
 Get the byte offset into the input source, or ~(XMLFilePos(0)) if there is no byte offset available. More...
 
virtual XMLFilePos getUtf16Offset () const =0
 Get the UTF-16 offset into the input source, or ~(XMLFilePos(0)) if there is no UTF-16 offset available. More...
 
virtual DOMNodegetRelatedNode () const =0
 Get the DOMNode where the error occured, or null if there is no node available. More...
 
virtual const XMLChgetURI () const =0
 Get the URI where the error occured, or null if there is no URI available. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMLocator ()
 
-

Detailed Description

-

DOMLocator is an interface that describes a location.

-

(e.g. where an error occured).

-
See also
DOMError::DOMError
-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMLocator()

- -
-
- - - - - -
- - - - - - - -
DOMLocator::DOMLocator ()
-
-protected
-
- -
-
- -

◆ ~DOMLocator()

- -
-
- - - - - -
- - - - - - - -
virtual DOMLocator::~DOMLocator ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getByteOffset()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos DOMLocator::getByteOffset () const
-
-pure virtual
-
- -

Get the byte offset into the input source, or ~(XMLFilePos(0)) if there is no byte offset available.

-
Since
DOM Level 3
- -
-
- -

◆ getColumnNumber()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFileLoc DOMLocator::getColumnNumber () const
-
-pure virtual
-
- -

Get the column number where the error occured, or 0 if there is no column number available.

-
Since
DOM Level 3
- -
-
- -

◆ getLineNumber()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFileLoc DOMLocator::getLineNumber () const
-
-pure virtual
-
- -

Get the line number where the error occured, or 0 if there is no line number available.

-
Since
DOM Level 3
- -
-
- -

◆ getRelatedNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMLocator::getRelatedNode () const
-
-pure virtual
-
- -

Get the DOMNode where the error occured, or null if there is no node available.

-
Since
DOM Level 3
- -
-
- -

◆ getURI()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMLocator::getURI () const
-
-pure virtual
-
- -

Get the URI where the error occured, or null if there is no URI available.

-
Since
DOM Level 3
- -
-
- -

◆ getUtf16Offset()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos DOMLocator::getUtf16Offset () const
-
-pure virtual
-
- -

Get the UTF-16 offset into the input source, or ~(XMLFilePos(0)) if there is no UTF-16 offset available.

-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager-members.html deleted file mode 100644 index 5dcfac128..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager-members.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMMemoryManager Member List
-
-
- -

This is the complete list of members for DOMMemoryManager, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
allocate(XMLSize_t amount)=0DOMMemoryManagerpure virtual
allocate(XMLSize_t amount, DOMMemoryManager::NodeObjectType type)=0DOMMemoryManagerpure virtual
ATTR_NS_OBJECT enum valueDOMMemoryManager
ATTR_OBJECT enum valueDOMMemoryManager
CDATA_SECTION_OBJECT enum valueDOMMemoryManager
cloneString(const XMLCh *src)=0DOMMemoryManagerpure virtual
COMMENT_OBJECT enum valueDOMMemoryManager
DOCUMENT_FRAGMENT_OBJECT enum valueDOMMemoryManager
DOCUMENT_TYPE_OBJECT enum valueDOMMemoryManager
DOMMemoryManager()DOMMemoryManagerprotected
ELEMENT_NS_OBJECT enum valueDOMMemoryManager
ELEMENT_OBJECT enum valueDOMMemoryManager
ENTITY_OBJECT enum valueDOMMemoryManager
ENTITY_REFERENCE_OBJECT enum valueDOMMemoryManager
getMemoryAllocationBlockSize() const =0DOMMemoryManagerpure virtual
NodeObjectType enum nameDOMMemoryManager
NOTATION_OBJECT enum valueDOMMemoryManager
PROCESSING_INSTRUCTION_OBJECT enum valueDOMMemoryManager
release(DOMNode *object, DOMMemoryManager::NodeObjectType type)=0DOMMemoryManagerpure virtual
setMemoryAllocationBlockSize(XMLSize_t size)=0DOMMemoryManagerpure virtual
TEXT_OBJECT enum valueDOMMemoryManager
~DOMMemoryManager()DOMMemoryManagervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager.html b/src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager.html deleted file mode 100644 index 99b819696..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMMemoryManager.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - - -Xerces-C++: DOMMemoryManager Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMMemoryManager Class Referenceabstract
-
-
- -

The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument - More...

- - - - - -

-Protected Member Functions

Hidden constructors
 DOMMemoryManager ()
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Destructor

enum  NodeObjectType {
-  ATTR_OBJECT = 0, -ATTR_NS_OBJECT = 1, -CDATA_SECTION_OBJECT = 2, -COMMENT_OBJECT = 3, -
-  DOCUMENT_FRAGMENT_OBJECT = 4, -DOCUMENT_TYPE_OBJECT = 5, -ELEMENT_OBJECT = 6, -ELEMENT_NS_OBJECT = 7, -
-  ENTITY_OBJECT = 8, -ENTITY_REFERENCE_OBJECT = 9, -NOTATION_OBJECT = 10, -PROCESSING_INSTRUCTION_OBJECT = 11, -
-  TEXT_OBJECT = 12 -
- }
 
virtual ~DOMMemoryManager ()
 Destructor. More...
 
virtual XMLSize_t getMemoryAllocationBlockSize () const =0
 Returns the size of the chunks of memory allocated by the memory manager. More...
 
virtual void setMemoryAllocationBlockSize (XMLSize_t size)=0
 Set the size of the chunks of memory allocated by the memory manager. More...
 
virtual void * allocate (XMLSize_t amount)=0
 Allocate a memory block of the requested size from the managed pool. More...
 
virtual void * allocate (XMLSize_t amount, DOMMemoryManager::NodeObjectType type)=0
 Allocate a memory block of the requested size from the managed pool of DOM objects. More...
 
virtual void release (DOMNode *object, DOMMemoryManager::NodeObjectType type)=0
 Release a DOM object and place its memory back in the pool. More...
 
virtual XMLChcloneString (const XMLCh *src)=0
 Allocate a memory block from the mnaged pool and copy the provided string. More...
 
-

Detailed Description

-

The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument

-

Member Enumeration Documentation

- -

◆ NodeObjectType

- -
-
- - - - - - - - - - - - - - -
Enumerator
ATTR_OBJECT 
ATTR_NS_OBJECT 
CDATA_SECTION_OBJECT 
COMMENT_OBJECT 
DOCUMENT_FRAGMENT_OBJECT 
DOCUMENT_TYPE_OBJECT 
ELEMENT_OBJECT 
ELEMENT_NS_OBJECT 
ENTITY_OBJECT 
ENTITY_REFERENCE_OBJECT 
NOTATION_OBJECT 
PROCESSING_INSTRUCTION_OBJECT 
TEXT_OBJECT 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMMemoryManager()

- -
-
- - - - - -
- - - - - - - -
DOMMemoryManager::DOMMemoryManager ()
-
-protected
-
- -
-
- -

◆ ~DOMMemoryManager()

- -
-
- - - - - -
- - - - - - - -
virtual DOMMemoryManager::~DOMMemoryManager ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ allocate() [1/2]

- -
-
- - - - - -
- - - - - - - - -
virtual void* DOMMemoryManager::allocate (XMLSize_t amount)
-
-pure virtual
-
- -

Allocate a memory block of the requested size from the managed pool.

-
Parameters
- - -
amountthe size of the new memory block
-
-
-
Returns
the pointer to the newly allocated block
- -
-
- -

◆ allocate() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void* DOMMemoryManager::allocate (XMLSize_t amount,
DOMMemoryManager::NodeObjectType type 
)
-
-pure virtual
-
- -

Allocate a memory block of the requested size from the managed pool of DOM objects.

-
Parameters
- - - -
amountthe size of the new memory block
typethe type of the DOM object that will be stored in the block
-
-
-
Returns
the pointer to the newly allocated block
- -
-
- -

◆ cloneString()

- -
-
- - - - - -
- - - - - - - - -
virtual XMLCh* DOMMemoryManager::cloneString (const XMLChsrc)
-
-pure virtual
-
- -

Allocate a memory block from the mnaged pool and copy the provided string.

-
Parameters
- - -
srcthe string to be copied
-
-
-
Returns
the pointer to the newly allocated block
- -
-
- -

◆ getMemoryAllocationBlockSize()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMMemoryManager::getMemoryAllocationBlockSize () const
-
-pure virtual
-
- -

Returns the size of the chunks of memory allocated by the memory manager.

-
Returns
the dimension of the chunks of memory allocated by the memory manager
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMMemoryManager::release (DOMNodeobject,
DOMMemoryManager::NodeObjectType type 
)
-
-pure virtual
-
- -

Release a DOM object and place its memory back in the pool.

-
Parameters
- - - -
objectthe pointer to the DOM node
typethe type of the DOM object
-
-
- -
-
- -

◆ setMemoryAllocationBlockSize()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMMemoryManager::setMemoryAllocationBlockSize (XMLSize_t size)
-
-pure virtual
-
- -

Set the size of the chunks of memory allocated by the memory manager.

-
Parameters
- - -
sizethe new size of the chunks; it must be greater than 4KB
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html deleted file mode 100644 index c3f706834..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap-members.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMNamedNodeMap Member List
-
-
- -

This is the complete list of members for DOMNamedNodeMap, including all inherited members.

- - - - - - - - - - - -
DOMNamedNodeMap()DOMNamedNodeMapprotected
getLength() const =0DOMNamedNodeMappure virtual
getNamedItem(const XMLCh *name) const =0DOMNamedNodeMappure virtual
getNamedItemNS(const XMLCh *namespaceURI, const XMLCh *localName) const =0DOMNamedNodeMappure virtual
item(XMLSize_t index) const =0DOMNamedNodeMappure virtual
removeNamedItem(const XMLCh *name)=0DOMNamedNodeMappure virtual
removeNamedItemNS(const XMLCh *namespaceURI, const XMLCh *localName)=0DOMNamedNodeMappure virtual
setNamedItem(DOMNode *arg)=0DOMNamedNodeMappure virtual
setNamedItemNS(DOMNode *arg)=0DOMNamedNodeMappure virtual
~DOMNamedNodeMap()DOMNamedNodeMapvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap.html deleted file mode 100644 index 3e7d561b7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNamedNodeMap.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - - - - -Xerces-C++: DOMNamedNodeMap Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMNamedNodeMap Class Referenceabstract
-
-
- -

DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMNamedNodeMap ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual DOMNodesetNamedItem (DOMNode *arg)=0
 Adds a node using its nodeName attribute. More...
 
virtual DOMNodeitem (XMLSize_t index) const =0
 Returns the indexth item in the map. More...
 
virtual DOMNodegetNamedItem (const XMLCh *name) const =0
 Retrieves a node specified by name. More...
 
virtual XMLSize_t getLength () const =0
 The number of nodes in the map. More...
 
virtual DOMNoderemoveNamedItem (const XMLCh *name)=0
 Removes a node specified by name. More...
 
Functions introduced in DOM Level 2
virtual DOMNodegetNamedItemNS (const XMLCh *namespaceURI, const XMLCh *localName) const =0
 Retrieves a node specified by local name and namespace URI. More...
 
virtual DOMNodesetNamedItemNS (DOMNode *arg)=0
 Adds a node using its namespaceURI and localName. More...
 
virtual DOMNoderemoveNamedItemNS (const XMLCh *namespaceURI, const XMLCh *localName)=0
 Removes a node specified by local name and namespace URI. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMNamedNodeMap ()
 
-

Detailed Description

-

DOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name.

-

Note that DOMNamedNodeMap does not inherit from DOMNodeList; DOMNamedNodeMaps are not maintained in any particular order. Nodes contained in a DOMNamedNodeMap may also be accessed by an ordinal index, but this is simply to allow convenient enumeration of the contents, and does not imply that the DOM specifies an order to these Nodes.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMNamedNodeMap()

- -
-
- - - - - -
- - - - - - - -
DOMNamedNodeMap::DOMNamedNodeMap ()
-
-protected
-
- -
-
- -

◆ ~DOMNamedNodeMap()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNamedNodeMap::~DOMNamedNodeMap ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMNamedNodeMap::getLength () const
-
-pure virtual
-
- -

The number of nodes in the map.

-

The range of valid child node indices is 0 to length-1 inclusive.

Since
DOM Level 1
- -
-
- -

◆ getNamedItem()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::getNamedItem (const XMLChname) const
-
-pure virtual
-
- -

Retrieves a node specified by name.

-
Parameters
- - -
nameThe nodeName of a node to retrieve.
-
-
-
Returns
A DOMNode (of any type) with the specified nodeName, or null if it does not identify any node in the map.
-
Since
DOM Level 1
- -
-
- -

◆ getNamedItemNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::getNamedItemNS (const XMLChnamespaceURI,
const XMLChlocalName 
) const
-
-pure virtual
-
- -

Retrieves a node specified by local name and namespace URI.

-
Parameters
- - - -
namespaceURIThe namespace URI of the node to retrieve.
localNameThe local name of the node to retrieve.
-
-
-
Returns
A DOMNode (of any type) with the specified local name and namespace URI, or null if they do not identify any node in the map.
-
Since
DOM Level 2
- -
-
- -

◆ item()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::item (XMLSize_t index) const
-
-pure virtual
-
- -

Returns the indexth item in the map.

-

If index is greater than or equal to the number of nodes in the map, this returns null.

Parameters
- - -
indexIndex into the map.
-
-
-
Returns
The node at the indexth position in the DOMNamedNodeMap, or null if that is not a valid index.
-
Since
DOM Level 1
- -
-
- -

◆ removeNamedItem()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::removeNamedItem (const XMLChname)
-
-pure virtual
-
- -

Removes a node specified by name.

-

If the removed node is an DOMAttr with a default value it is immediately replaced.

Parameters
- - -
nameThe nodeName of a node to remove.
-
-
-
Returns
The node removed from the map if a node with such a name exists.
-
Exceptions
- - -
DOMExceptionNOT_FOUND_ERR: Raised if there is no node named name in the map.
- NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ removeNamedItemNS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::removeNamedItemNS (const XMLChnamespaceURI,
const XMLChlocalName 
)
-
-pure virtual
-
- -

Removes a node specified by local name and namespace URI.

-
Parameters
- - - -
namespaceURIThe namespace URI of the node to remove.
localNameThe local name of the node to remove. When this DOMNamedNodeMap contains the attributes attached to an element, as returned by the attributes attribute of the DOMNode interface, if the removed attribute is known to have a default value, an attribute immediately appears containing the default value as well as the corresponding namespace URI, local name, and prefix.
-
-
-
Returns
The node removed from the map if a node with such a local name and namespace URI exists.
-
Exceptions
- - -
DOMExceptionNOT_FOUND_ERR: Raised if there is no node named name in the map.
- NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setNamedItem()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::setNamedItem (DOMNodearg)
-
-pure virtual
-
- -

Adds a node using its nodeName attribute.

-


-As the nodeName attribute is used to derive the name which the node must be stored under, multiple nodes of certain types (those that have a "special" string value) cannot be stored as the names would clash. This is seen as preferable to allowing nodes to be aliased.

Parameters
- - -
argA node to store in a named node map. The node will later be accessible using the value of the nodeName attribute of the node. If a node with that name is already present in the map, it is replaced by the new one.
-
-
-
Returns
If the new DOMNode replaces an existing node the replaced DOMNode is returned, otherwise null is returned.
-
Exceptions
- - -
DOMExceptionWRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created the DOMNamedNodeMap.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
-INUSE_ATTRIBUTE_ERR: Raised if arg is an DOMAttr that is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ setNamedItemNS()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNamedNodeMap::setNamedItemNS (DOMNodearg)
-
-pure virtual
-
- -

Adds a node using its namespaceURI and localName.

-
Parameters
- - -
argA node to store in a named node map. The node will later be accessible using the value of the namespaceURI and localName attribute of the node. If a node with those namespace URI and local name is already present in the map, it is replaced by the new one.
-
-
-
Returns
If the new DOMNode replaces an existing node the replaced DOMNode is returned, otherwise null is returned.
-
Exceptions
- - -
DOMExceptionWRONG_DOCUMENT_ERR: Raised if arg was created from a different document than the one that created the DOMNamedNodeMap.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this DOMNamedNodeMap is readonly.
-INUSE_ATTRIBUTE_ERR: Raised if arg is an DOMAttr that is already an attribute of another DOMElement object. The DOM user must explicitly clone DOMAttr nodes to re-use them in other elements.
-
-
-
Since
DOM Level 2
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNode-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNode-members.html deleted file mode 100644 index cc757d40e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNode-members.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMNode Member List
-
-
- -

This is the complete list of members for DOMNode, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMNode()DOMNodevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNode.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNode.html deleted file mode 100644 index 5a9a50634..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNode.html +++ /dev/null @@ -1,1797 +0,0 @@ - - - - - - - -Xerces-C++: DOMNode Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMNode Class Referenceabstract
-
-
- -

The DOMNode interface is the primary datatype for the entire Document Object Model. - More...

-
-Inheritance diagram for DOMNode:
-
-
- - -DOMAttr -DOMCharacterData -DOMDocument -DOMDocumentFragment -DOMDocumentType -DOMElement -DOMEntity -DOMEntityReference -DOMNotation -DOMProcessingInstruction -DOMXPathNamespace - -
- - - - - - - - - -

-Public Types

Public Constants
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMNode ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
Functions introduced in DOM Level 2.
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
Functions introduced in DOM Level 3.
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - -

-Protected Member Functions

Hidden constructors
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
-

Detailed Description

-

The DOMNode interface is the primary datatype for the entire Document Object Model.

-

It represents a single node in the document tree. While all objects implementing the DOMNode interface expose methods for dealing with children, not all objects implementing the DOMNode interface may have children. For example, DOMText nodes may not have children, and adding children to such nodes results in a DOMException being raised.

-

The attributes nodeName, nodeValue and attributes are included as a mechanism to get at node information without casting down to the specific derived interface. In cases where there is no obvious mapping of these attributes for a specific nodeType (e.g., nodeValue for an DOMElement or attributes for a DOMComment ), this returns null. Note that the specialized interfaces may contain additional and more convenient mechanisms to get and set the relevant information.

-

The values of nodeName, nodeValue, and attributes vary according to the node type as follows:

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Interface nodeName nodeValue attributes
DOMAttr name of attribute value of attribute null
DOMCDATASection "#cdata-section" content of the CDATA Section null
DOMComment "#comment" content of the comment null
DOMDocument "#document" null null
DOMDocumentFragment "#document-fragment" null null
DOMDocumentType document type name null null
DOMElement tag name null NamedNodeMap
DOMEntity entity name null null
DOMEntityReference name of entity referenced null null
DOMNotation notation name null null
DOMProcessingInstruction target entire content excluding the target null
DOMText "#text" content of the text node null
-

See also the Document Object Model (DOM) Level 2 Core Specification.

-
Since
DOM Level 1
-

Member Enumeration Documentation

- -

◆ DocumentPosition

- -
-
- - - - -
enum DOMNode::DocumentPosition
-
- -

DocumentPosition:

-

DOCUMENT_POSITION_CONTAINED_BY: The node is contained by the reference node. A node which is contained is always following, too.

-

DOCUMENT_POSITION_CONTAINS: The node contains the reference node. A node which contains is always preceding, too.

-

DOCUMENT_POSITION_DISCONNECTED: The two nodes are disconnected. Order between disconnected nodes is always implementation-specific.

-

DOCUMENT_POSITION_FOLLOWING: The node follows the reference node.

-

DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: The determination of preceding versus following is implementation-specific.

-

DOCUMENT_POSITION_PRECEDING: The second node precedes the reference node.

-
Since
DOM Level 3
- - - - - - - -
Enumerator
DOCUMENT_POSITION_DISCONNECTED 
DOCUMENT_POSITION_PRECEDING 
DOCUMENT_POSITION_FOLLOWING 
DOCUMENT_POSITION_CONTAINS 
DOCUMENT_POSITION_CONTAINED_BY 
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC 
- -
-
- -

◆ NodeType

- -
-
- - - - -
enum DOMNode::NodeType
-
- -

NodeType.

-
Since
DOM Level 1
- - - - - - - - - - - - - -
Enumerator
ELEMENT_NODE 
ATTRIBUTE_NODE 
TEXT_NODE 
CDATA_SECTION_NODE 
ENTITY_REFERENCE_NODE 
ENTITY_NODE 
PROCESSING_INSTRUCTION_NODE 
COMMENT_NODE 
DOCUMENT_NODE 
DOCUMENT_TYPE_NODE 
DOCUMENT_FRAGMENT_NODE 
NOTATION_NODE 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMNode() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMNode::DOMNode ()
-
-protected
-
- -
-
- -

◆ DOMNode() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMNode::DOMNode (const DOMNode)
-
-protected
-
- -
-
- -

◆ ~DOMNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode::~DOMNode ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ appendChild()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNode::appendChild (DOMNodenewChild)
-
-pure virtual
-
- -

Adds the node newChild to the end of the list of children of this node.

-

If the newChild is already in the tree, it is first removed.

Parameters
- - -
newChildThe node to add.If it is a DOMDocumentFragment object, the entire contents of the document fragment are moved into the child list of this node
-
-
-
Returns
The node added.
-
Exceptions
- - -
DOMExceptionHIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or if the node to append is one of this node's ancestors.
-WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the node being appended is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ cloneNode()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNode::cloneNode (bool deep) const
-
-pure virtual
-
- -

Returns a duplicate of this node.

-

This function serves as a generic copy constructor for nodes.

-

The duplicate node has no parent ( parentNode returns null.).
-Cloning an DOMElement copies all attributes and their values, including those generated by the XML processor to represent defaulted attributes, but this method does not copy any text it contains unless it is a deep clone, since the text is contained in a child DOMText node. Cloning any other type of node simply returns a copy of this node.

Parameters
- - -
deepIf true, recursively clone the subtree under the specified node; if false, clone only the node itself (and its attributes, if it is an DOMElement).
-
-
-
Returns
The duplicate node.
-
Since
DOM Level 1
- -
-
- -

◆ compareDocumentPosition()

- -
-
- - - - - -
- - - - - - - - -
virtual short DOMNode::compareDocumentPosition (const DOMNodeother) const
-
-pure virtual
-
- -

Compares the reference node, i.e.

-

the node on which this method is being called, with a node, i.e. the one passed as a parameter, with regard to their position in the document and according to the document order.

-
Parameters
- - -
otherThe node to compare against this node.
-
-
-
Returns
Returns how the given node is positioned relatively to this node.
-
Since
DOM Level 3
- -
-
- -

◆ getAttributes()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNamedNodeMap* DOMNode::getAttributes () const
-
-pure virtual
-
- -

Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise.

-
Since
DOM Level 1
- -
-
- -

◆ getBaseURI()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getBaseURI () const
-
-pure virtual
-
- -

The absolute base URI of this node or null if undefined.

-

This value is computed according to . However, when the DOMDocument supports the feature "HTML" , the base URI is computed using first the value of the href attribute of the HTML BASE element if any, and the value of the documentURI attribute from the DOMDocument interface otherwise.

-


- When the node is an DOMElement, a DOMDocument or a a DOMProcessingInstruction, this attribute represents the properties [base URI] defined in . When the node is a DOMNotation, an DOMEntity, or an DOMEntityReference, this attribute represents the properties [declaration base URI].

Since
DOM Level 3
- -
-
- -

◆ getChildNodes()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeList* DOMNode::getChildNodes () const
-
-pure virtual
-
- -

Gets a DOMNodeList that contains all children of this node.

-

If there are no children, this is a DOMNodeList containing no nodes. The content of the returned DOMNodeList is "live" in the sense that, for instance, changes to the children of the node object that it was created from are immediately reflected in the nodes returned by the DOMNodeList accessors; it is not a static snapshot of the content of the node. This is true for every DOMNodeList, including the ones returned by the getElementsByTagName method.

Since
DOM Level 1
- -
-
- -

◆ getFeature()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void* DOMNode::getFeature (const XMLChfeature,
const XMLChversion 
) const
-
-pure virtual
-
- -

This method makes available a DOMNode's specialized interface.

-
Parameters
- - - -
featureThe name of the feature requested (case-insensitive).
versionThe version of the feature requested.
-
-
-
Returns
Returns an alternate DOMNode which implements the specialized APIs of the specified feature, if any, or null if there is no alternate DOMNode which implements interfaces associated with that feature. Any alternate DOMNode returned by this method must delegate to the primary core DOMNode and not return results inconsistent with the primary core DOMNode such as key, attributes, childNodes, etc.
-
Since
DOM Level 3
- -
-
- -

◆ getFirstChild()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNode::getFirstChild () const
-
-pure virtual
-
- -

Gets the first child of this node.

-

If there is no such node, this returns null.

Since
DOM Level 1
- -
-
- -

◆ getLastChild()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNode::getLastChild () const
-
-pure virtual
-
- -

Gets the last child of this node.

-

If there is no such node, this returns null.

Since
DOM Level 1
- -
-
- -

◆ getLocalName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getLocalName () const
-
-pure virtual
-
- -

Returns the local part of the qualified name of this node.

-

For nodes created with a DOM Level 1 method, such as createElement from the DOMDocument interface, it is null.

-
Since
DOM Level 2
- -
-
- -

◆ getNamespaceURI()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getNamespaceURI () const
-
-pure virtual
-
- -

Get the namespace URI of this node, or null if it is unspecified.

-

This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time.

-

For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and nodes created with a DOM Level 1 method, such as createElement from the DOMDocument interface, this is always null.

-
Since
DOM Level 2
- -
-
- -

◆ getNextSibling()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNode::getNextSibling () const
-
-pure virtual
-
- -

Gets the node immediately following this node.

-

If there is no such node, this returns null.

Since
DOM Level 1
- -
-
- -

◆ getNodeName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getNodeName () const
-
-pure virtual
-
- -

The name of this node, depending on its type; see the table above.

-
Since
DOM Level 1
- -
-
- -

◆ getNodeType()

- -
-
- - - - - -
- - - - - - - -
virtual NodeType DOMNode::getNodeType () const
-
-pure virtual
-
- -

An enum value representing the type of the underlying object.

-
Since
DOM Level 1
- -
-
- -

◆ getNodeValue()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getNodeValue () const
-
-pure virtual
-
- -

Gets the value of this node, depending on its type.

-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ getOwnerDocument()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocument* DOMNode::getOwnerDocument () const
-
-pure virtual
-
- -

Gets the DOMDocument object associated with this node.

-

This is also the DOMDocument object used to create new nodes. When this node is a DOMDocument or a DOMDocumentType which is not used with any DOMDocument yet, this is null.

-
Since
DOM Level 1
- -
-
- -

◆ getParentNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNode::getParentNode () const
-
-pure virtual
-
- -

Gets the parent of this node.

-

All nodes, except DOMDocument, DOMDocumentFragment, and DOMAttr may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, a null DOMNode is returned.

Since
DOM Level 1
- -
-
- -

◆ getPrefix()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getPrefix () const
-
-pure virtual
-
- -

Get the namespace prefix of this node, or null if it is unspecified.

-
Since
DOM Level 2
- -
-
- -

◆ getPreviousSibling()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNode::getPreviousSibling () const
-
-pure virtual
-
- -

Gets the node immediately preceding this node.

-

If there is no such node, this returns null.

Since
DOM Level 1
- -
-
- -

◆ getTextContent()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNode::getTextContent () const
-
-pure virtual
-
- -

WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions.

-


-This attribute returns the text content of this node and its descendants. No serialization is performed, the returned string does not contain any markup. No whitespace normalization is performed and the returned string does not contain the white spaces in element content.

-


-The string returned is made of the text content of this node depending on its type, as defined below:

- - - - - - - - -
Node type Content
ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, DOCUMENT_FRAGMENT_NODE concatenation of the textContent attribute value of every child node, excluding COMMENT_NODE and PROCESSING_INSTRUCTION_NODE nodes
ATTRIBUTE_NODE, TEXT_NODE, CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE nodeValue
DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE null
-
Exceptions
- - -
DOMExceptionDOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in a DOMString variable on the implementation platform.
-
-
-
See also
setTextContent
-
Since
DOM Level 3
- -
-
- -

◆ getUserData()

- -
-
- - - - - -
- - - - - - - - -
virtual void* DOMNode::getUserData (const XMLChkey) const
-
-pure virtual
-
- -

Retrieves the object associated to a key on a this node.

-

The object must first have been set to this node by calling setUserData with the same key.

-
Parameters
- - -
keyThe key the object is associated to.
-
-
-
Returns
Returns the void* associated to the given key on this node, or null if there was none.
-
See also
setUserData
-
Since
DOM Level 3
- -
-
- -

◆ hasAttributes()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMNode::hasAttributes () const
-
-pure virtual
-
- -

Returns whether this node (if it is an element) has any attributes.

-
Returns
true if this node has any attributes, false otherwise.
-
Since
DOM Level 2
- -
-
- -

◆ hasChildNodes()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMNode::hasChildNodes () const
-
-pure virtual
-
- -

This is a convenience method to allow easy determination of whether a node has any children.

-
Returns
true if the node has any children, false if the node has no children.
-
Since
DOM Level 1
- -
-
- -

◆ insertBefore()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMNode::insertBefore (DOMNodenewChild,
DOMNoderefChild 
)
-
-pure virtual
-
- -

Inserts the node newChild before the existing child node refChild.

-

If refChild is null, insert newChild at the end of the list of children.
-If newChild is a DOMDocumentFragment object, all of its children are inserted, in the same order, before refChild. If the newChild is already in the tree, it is first removed. Note that a DOMNode that has never been assigned to refer to an actual node is == null.

Parameters
- - - -
newChildThe node to insert.
refChildThe reference node, i.e., the node before which the new node must be inserted.
-
-
-
Returns
The node being inserted.
-
Exceptions
- - -
DOMExceptionHIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or if the node to insert is one of this node's ancestors.
-WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the node being inserted is readonly.
-NOT_FOUND_ERR: Raised if refChild is not a child of this node.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ isDefaultNamespace()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMNode::isDefaultNamespace (const XMLChnamespaceURI) const
-
-pure virtual
-
- -

This method checks if the specified namespaceURI is the default namespace or not.

-
Parameters
- - -
namespaceURIThe namespace URI to look for.
-
-
-
Returns
true if the specified namespaceURI is the default namespace, false otherwise.
-
Since
DOM Level 3
- -
-
- -

◆ isEqualNode()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMNode::isEqualNode (const DOMNodearg) const
-
-pure virtual
-
- -

Tests whether two nodes are equal.

-


-This method tests for equality of nodes, not sameness (i.e., whether the two nodes are pointers to the same object) which can be tested with DOMNode::isSameNode. All nodes that are the same will also be equal, though the reverse may not be true.
-Two nodes are equal if and only if the following conditions are satisfied: The two nodes are of the same type.The following string attributes are equal: nodeName, localName, namespaceURI, prefix, nodeValue , baseURI. This is: they are both null, or they have the same length and are character for character identical. The attributes DOMNamedNodeMaps are equal. This is: they are both null, or they have the same length and for each node that exists in one map there is a node that exists in the other map and is equal, although not necessarily at the same index.The childNodes DOMNodeLists are equal. This is: they are both null, or they have the same length and contain equal nodes at the same index. This is true for DOMAttr nodes as for any other type of node. Note that normalization can affect equality; to avoid this, nodes should be normalized before being compared.
-For two DOMDocumentType nodes to be equal, the following conditions must also be satisfied: The following string attributes are equal: publicId, systemId, internalSubset.The entities DOMNamedNodeMaps are equal.The notations DOMNamedNodeMaps are equal.
-On the other hand, the following do not affect equality: the ownerDocument attribute, the specified attribute for DOMAttr nodes, the isWhitespaceInElementContent attribute for DOMText nodes, as well as any user data or event listeners registered on the nodes.

-
Parameters
- - -
argThe node to compare equality with.
-
-
-
Returns
If the nodes, and possibly subtrees are equal, true otherwise false.
-
Since
DOM Level 3
- -
-
- -

◆ isSameNode()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMNode::isSameNode (const DOMNodeother) const
-
-pure virtual
-
- -

Returns whether this node is the same node as the given one.

-


-This method provides a way to determine whether two DOMNode references returned by the implementation reference the same object. When two DOMNode references are references to the same object, even if through a proxy, the references may be used completely interchangeably, such that all attributes have the same values and calling the same DOM method on either reference always has exactly the same effect.

-
Parameters
- - -
otherThe node to test against.
-
-
-
Returns
Returns true if the nodes are the same, false otherwise.
-
Since
DOM Level 3
- -
-
- -

◆ isSupported()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool DOMNode::isSupported (const XMLChfeature,
const XMLChversion 
) const
-
-pure virtual
-
- -

Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.

-
Parameters
- - - -
featureThe string of the feature to test. This is the same name as what can be passed to the method hasFeature on DOMImplementation.
versionThis is the version number of the feature to test. In Level 2, version 1, this is the string "2.0". If the version is not specified, supporting any version of the feature will cause the method to return true.
-
-
-
Returns
Returns true if the specified feature is supported on this node, false otherwise.
-
Since
DOM Level 2
- -
-
- -

◆ lookupNamespaceURI()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMNode::lookupNamespaceURI (const XMLChprefix) const
-
-pure virtual
-
- -

Look up the namespace URI associated to the given prefix, starting from this node.

-
Parameters
- - -
prefixThe prefix to look for. If this parameter is null, the method will return the default namespace URI if any.
-
-
-
Returns
Returns the associated namespace URI or null if none is found.
-
Since
DOM Level 3
- -
-
- -

◆ lookupPrefix()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMNode::lookupPrefix (const XMLChnamespaceURI) const
-
-pure virtual
-
- -

Look up the prefix associated to the given namespace URI, starting from this node.

-

The default namespace declarations are ignored by this method.

-
Parameters
- - -
namespaceURIThe namespace URI to look for.
-
-
-
Returns
Returns an associated namespace prefix if found, null if none is found. If more than one prefix are associated to the namespace prefix, the returned namespace prefix is implementation dependent.
-
Since
DOM Level 3
- -
-
- -

◆ normalize()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMNode::normalize ()
-
-pure virtual
-
- -

Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes.

-

This can be used to ensure that the DOM view of a document is the same as if it were saved and re-loaded, and is useful when operations (such as XPointer lookups) that depend on a particular document tree structure are to be used.

-

Note: In cases where the document contains DOMCDATASections, the normalize operation alone may not be sufficient, since XPointers do not differentiate between DOMText nodes and DOMCDATASection nodes.

-
Since
DOM Level 2
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMNode::release ()
-
-pure virtual
-
- -

Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

-

If this is a document, any nodes it owns (created by DOMDocument::createXXXX()) are also released.

-

Access to a released object will lead to unexpected result.

-
Exceptions
- - -
DOMExceptionINVALID_ACCESS_ERR: Raised if this Node has a parent and thus should not be released yet.
-
-
- -
-
- -

◆ removeChild()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNode::removeChild (DOMNodeoldChild)
-
-pure virtual
-
- -

Removes the child node indicated by oldChild from the list of children, and returns it.

-
Parameters
- - -
oldChildThe node being removed.
-
-
-
Returns
The node removed.
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-NOT_FOUND_ERR: Raised if oldChild is not a child of this node.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ replaceChild()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMNode* DOMNode::replaceChild (DOMNodenewChild,
DOMNodeoldChild 
)
-
-pure virtual
-
- -

Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node.

-

If newChild is a DOMDocumentFragment object, oldChild is replaced by all of the DOMDocumentFragment children, which are inserted in the same order.

-

If the newChild is already in the tree, it is first removed.

Parameters
- - - -
newChildThe new node to put in the child list.
oldChildThe node being replaced in the list.
-
-
-
Returns
The node replaced.
-
Exceptions
- - -
DOMExceptionHIERARCHY_REQUEST_ERR: Raised if this node is of a type that does not allow children of the type of the newChild node, or it the node to put in is one of this node's ancestors.
-WRONG_DOCUMENT_ERR: Raised if newChild was created from a different document than the one that created this node.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node or the new node is readonly.
-NOT_FOUND_ERR: Raised if oldChild is not a child of this node.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ setNodeValue()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMNode::setNodeValue (const XMLChnodeValue)
-
-pure virtual
-
- -

Sets the value of the node.

-

Any node which can have a nodeValue will also accept requests to set it to a string. The exact response to this varies from node to node – Attribute, for example, stores its values in its children and has to replace them with a new Text holding the replacement value.

-

For most types of Node, value is null and attempting to set it will throw DOMException(NO_MODIFICATION_ALLOWED_ERR). This will also be thrown if the node is read-only.

See also
getNodeValue
-
Since
DOM Level 1
- -
-
- -

◆ setPrefix()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMNode::setPrefix (const XMLChprefix)
-
-pure virtual
-
- -

Set the namespace prefix of this node.

-

Note that setting this attribute, when permitted, changes the nodeName attribute, which holds the qualified name, as well as the tagName and name attributes of the DOMElement and DOMAttr interfaces, when applicable.

-

Note also that changing the prefix of an attribute, that is known to have a default value, does not make a new attribute with the default value and the original prefix appear, since the namespaceURI and localName do not change.

-
Parameters
- - -
prefixThe prefix of this node.
-
-
-
Exceptions
- - -
DOMExceptionINVALID_CHARACTER_ERR: Raised if the specified prefix contains an illegal character.
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
- NAMESPACE_ERR: Raised if the specified prefix is malformed, if the namespaceURI of this node is null, if the specified prefix is "xml" and the namespaceURI of this node is different from "http://www.w3.org/XML/1998/namespace", if this node is an attribute and the specified prefix is "xmlns" and the namespaceURI of this node is different from "http://www.w3.org/2000/xmlns/", or if this node is an attribute and the qualifiedName of this node is "xmlns".
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setTextContent()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMNode::setTextContent (const XMLChtextContent)
-
-pure virtual
-
- -

This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to.

-

No parsing is performed, the input string is taken as pure textual content.

-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
-
-
-
See also
getTextContent
-
Since
DOM Level 3
- -
-
- -

◆ setUserData()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void* DOMNode::setUserData (const XMLChkey,
void * data,
DOMUserDataHandlerhandler 
)
-
-pure virtual
-
- -

Associate an object to a key on this node.

-

The object can later be retrieved from this node by calling getUserData with the same key.

-

Deletion of the user data remains the responsibility of the application program; it will not be automatically deleted when the nodes themselves are reclaimed.

-

Both the parameter data and the returned object are void pointer, it is applications' responsibility to keep track of their original type. Casting them to the wrong type may result unexpected behavior.

-
Parameters
- - - - -
keyThe key to associate the object to.
dataThe object to associate to the given key, or null to remove any existing association to that key.
handlerThe handler to associate to that key, or null.
-
-
-
Returns
Returns the void* object previously associated to the given key on this node, or null if there was none.
-
See also
getUserData
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNode.png b/src/external/xerces/doc/html/apiDocs-3/classDOMNode.png deleted file mode 100644 index ff5c947f1113e16ad001856ef3147ef752dbeb1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4255 zcmdT|c~leE9!`LOAWN+%$YOlY<5E$UTEr4UlDeR;6;KI_f>95Zf(0%ThI49ckaM0K7oVXRfJ={$06WJ%bWD)fOjE~x10~}#{{H6Cwm{)e-m5+>vy#k z&QqS{?Ko7@h|JUUzPl@Hqmxnu8_$=F5=he!oiAJ8x@$YShH7Bs^a2nN;HKv)1})9LP>E z21^QF}a=4yb;T@CMJP=V_6c{$|4RUq#?1d%Hf*Ua0 z)r__YFR0p}lE>N6`b?&0xoUA!Ls64{VlYzL+GnRSzG-*0ME>3<+a{z@X){?8Ce6{3 z@F@6)X!%JFGWoQ)ao7+@$mPbk;MOVcNjIa;Q0DF{pd|0&4#X7$WJTe|gZ*}@tF)za z`7&>=mCOBIz_6p{S*xXyC+c&_BfF2awz#>{=Djg8=iv4kQ86#fy-4S;ia}#>H(ou^ zu$>vx?)>)hs7eYQtN`Nl&hn^I)(Fnf@xqyuNl5Lasaafunb}*F3`p}EfoMPR8QTjs zR-1aN8B72Z)>AqF%Ofp;1H&qHUetD|)1e8TCqxKmOo(-$R{ubHmM1-8BK>~C6-2{&Lw9c zMoxl?mFo1q3cWQUEqGRxyIX{h-m@rSJd_Od_>c{F$STS3`YCdfyQm}ammeFhEm$HiL<~l`hAkSPW(}C?l1xL1zcJ znhVdHd>P~CpDD!pXP$<^Rt3HhNTXT`U7J!MkCR~7jM0_T>f4|qsP7kc&Jv=$(n46| zM+G+J%K0h`+-CFC+qDd)Eb7O`ywL2S!`KtzBiYU|eTvj)YSs@I7!L!y) zm3xu~O{FrTwYa6B(Nbh0mc%Gz1GU5uUHdG9QPTOg>f1s*1`A&_Af#vKW`e7?sf;n- zfBR~&*KI9RSBXSFj}1D6INqA2E6-}5acZVA$%5%E@5jXYa}?s~7LCXQ_zN0KIgY_5 zYTN4=%nr?W5g2UVYm->^3a$IHiF8_S>Y+0r*{nC^UCSmpXSD2`)1Y&jF*OfXPKyTv zMrXeEV2_VJOiAh%IDXy1j@>wqrSzs{dOIJ?7eyJqM^8ym4u3k@rR_?qlFsmvXtks^Nm4k*S~ z=x!yOgnhwj9I#MrO}FRwv}mV>YKx(8b3#BUwVfq>bW16*x$}1n+;&9NnY~(L3LI1N zGjP3hb%EgvcUz|#-7H(98QqCWMu6cOpOl(e*8F~K45mP$&Y;Tf&w#Zr!@f@4D>L|? zlsC%Sm+HA-qv4#oj@5pX?Zh#m>mLs3OSqFXDpG5bGsWKpCdj{FV+wr49%-u zb|np?em+Tcma$e}nCu%1st*_!(RB}mMR;QpoIc;#v-ZL-q{X`^6CQ2~W&E6V4J9jf z>y?O|PK@v5jWluFPW@C6dGFjbg5a%*JFRts^Y-bz09Afdj5qvJ-dyrI_2OFH#AQK8 zBI{xXQlyXfmu6g(nKA|CjPv)Y%u=qvCx8;NB7y#i#YIbel_(;WwQjh2Pj}pnYd}X9 z_*!m{M?I#-K)LUiX!K*d(4Cv*$Hn7l-cFr184)iC?-PU}PtbfiTl1ZW(-}VEUq0C% zY9Tv{566Y300OYoSFSbe*&e*Nb?(~Vc3!ey5^yX&MTbxV`PDO~#uByASL - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMNodeFilter Member List
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.html deleted file mode 100644 index edda1596b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeFilter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMNodeFilter Class Referenceabstract
-
-
- -

Filters are objects that know how to "filter out" nodes. - More...

-
-Inheritance diagram for DOMNodeFilter:
-
-
- - -DOMLSSerializerFilter - -
- - - - - - - - - - - -

-Public Types

Public Constants
enum  FilterAction { FILTER_ACCEPT = 1, -FILTER_REJECT = 2, -FILTER_SKIP = 3 - }
 Constants returned by acceptNode. More...
 
enum  ShowTypeMasks {
-  SHOW_ALL = 0x0000FFFF, -SHOW_ELEMENT = 0x00000001, -SHOW_ATTRIBUTE = 0x00000002, -SHOW_TEXT = 0x00000004, -
-  SHOW_CDATA_SECTION = 0x00000008, -SHOW_ENTITY_REFERENCE = 0x00000010, -SHOW_ENTITY = 0x00000020, -SHOW_PROCESSING_INSTRUCTION = 0x00000040, -
-  SHOW_COMMENT = 0x00000080, -SHOW_DOCUMENT = 0x00000100, -SHOW_DOCUMENT_TYPE = 0x00000200, -SHOW_DOCUMENT_FRAGMENT = 0x00000400, -
-  SHOW_NOTATION = 0x00000800 -
- }
 Constants for whatToShow. More...
 
typedef unsigned long ShowType
 
- - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMNodeFilter ()
 Destructor. More...
 
Functions introduced in DOM Level 2
virtual FilterAction acceptNode (const DOMNode *node) const =0
 Test whether a specified node is visible in the logical view of a DOMTreeWalker or DOMNodeIterator. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMNodeFilter ()
 
-

Detailed Description

-

Filters are objects that know how to "filter out" nodes.

-

If a DOMNodeIterator or DOMTreeWalker is given a DOMNodeFilter, it applies the filter before it returns the next node. If the filter says to accept the node, the traversal logic returns it; otherwise, traversal looks for the next node and pretends that the node that was rejected was not there.

-

The DOM does not provide any filters. DOMNodeFilter is just an interface that users can implement to provide their own filters.

-

DOMNodeFilters do not need to know how to traverse from node to node, nor do they need to know anything about the data structure that is being traversed. This makes it very easy to write filters, since the only thing they have to know how to do is evaluate a single node. One filter may be used with a number of different kinds of traversals, encouraging code reuse.

-

See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since
DOM Level 2
-

Member Typedef Documentation

- -

◆ ShowType

- -
-
- - - - -
typedef unsigned long DOMNodeFilter::ShowType
-
- -
-
-

Member Enumeration Documentation

- -

◆ FilterAction

- -
-
- - - - -
enum DOMNodeFilter::FilterAction
-
- -

Constants returned by acceptNode.

-

FILTER_ACCEPT: Accept the node. Navigation methods defined for DOMNodeIterator or DOMTreeWalker will return this node.

-

FILTER_REJECT: Reject the node. Navigation methods defined for DOMNodeIterator or DOMTreeWalker will not return this node. For DOMTreeWalker, the children of this node will also be rejected. DOMNodeIterators treat this as a synonym for FILTER_SKIP.

-

FILTER_SKIP: Skip this single node. Navigation methods defined for DOMNodeIterator or DOMTreeWalker will not return this node. For both DOMNodeIterator and DOMTreeWalker, the children of this node will still be considered.

-
Since
DOM Level 2
- - - - -
Enumerator
FILTER_ACCEPT 
FILTER_REJECT 
FILTER_SKIP 
- -
-
- -

◆ ShowTypeMasks

- -
-
- -

Constants for whatToShow.

-

SHOW_ALL: Show all DOMNode(s).

-

SHOW_ELEMENT: Show DOMElement nodes.

-

SHOW_ATTRIBUTE: Show DOMAttr nodes. This is meaningful only when creating an DOMNodeIterator or DOMTreeWalker with an attribute node as its root; in this case, it means that the attribute node will appear in the first position of the iteration or traversal. Since attributes are never children of other nodes, they do not appear when traversing over the document tree.

-

SHOW_TEXT: Show DOMText nodes.

-

SHOW_CDATA_SECTION: Show DOMCDATASection nodes.

-

SHOW_ENTITY_REFERENCE: Show DOMEntityReference nodes.

-

SHOW_ENTITY: Show DOMEntity nodes. This is meaningful only when creating an DOMNodeIterator or DOMTreeWalker with an DOMEntity node as its root; in this case, it means that the DOMEntity node will appear in the first position of the traversal. Since entities are not part of the document tree, they do not appear when traversing over the document tree.

-

SHOW_PROCESSING_INSTRUCTION: Show DOMProcessingInstruction nodes.

-

SHOW_COMMENT: Show DOMComment nodes.

-

SHOW_DOCUMENT: Show DOMDocument nodes.

-

SHOW_DOCUMENT_TYPE: Show DOMDocumentType nodes.

-

SHOW_DOCUMENT_FRAGMENT: Show DOMDocumentFragment nodes.

-

SHOW_NOTATION: Show DOMNotation nodes. This is meaningful only when creating an DOMNodeIterator or DOMTreeWalker with a DOMNotation node as its root; in this case, it means that the DOMNotation node will appear in the first position of the traversal. Since notations are not part of the document tree, they do not appear when traversing over the document tree.

-
Since
DOM Level 2
- - - - - - - - - - - - - - -
Enumerator
SHOW_ALL 
SHOW_ELEMENT 
SHOW_ATTRIBUTE 
SHOW_TEXT 
SHOW_CDATA_SECTION 
SHOW_ENTITY_REFERENCE 
SHOW_ENTITY 
SHOW_PROCESSING_INSTRUCTION 
SHOW_COMMENT 
SHOW_DOCUMENT 
SHOW_DOCUMENT_TYPE 
SHOW_DOCUMENT_FRAGMENT 
SHOW_NOTATION 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMNodeFilter()

- -
-
- - - - - -
- - - - - - - -
DOMNodeFilter::DOMNodeFilter ()
-
-protected
-
- -
-
- -

◆ ~DOMNodeFilter()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeFilter::~DOMNodeFilter ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ acceptNode()

- -
-
- - - - - -
- - - - - - - - -
virtual FilterAction DOMNodeFilter::acceptNode (const DOMNodenode) const
-
-pure virtual
-
- -

Test whether a specified node is visible in the logical view of a DOMTreeWalker or DOMNodeIterator.

-

This function will be called by the implementation of DOMTreeWalker and DOMNodeIterator; it is not normally called directly from user code. (Though you could do so if you wanted to use the same filter to guide your own application logic.)

Parameters
- - -
nodeThe node to check to see if it passes the filter or not.
-
-
-
Returns
A constant to determine whether the node is accepted, rejected, or skipped, as defined above.
-
Since
DOM Level 2
- -

Implemented in DOMLSSerializerFilter.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.png b/src/external/xerces/doc/html/apiDocs-3/classDOMNodeFilter.png deleted file mode 100644 index ea7e10065a1b3e0e797fa7afb9b3f195190f6b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^JwP15!3-q-Jj#s#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;hUy7M41$`>0w2Ae&3Lf4qGkT{t&8?oUAgrt zqcPv^gZIp@>rdKVw%F}@Z0;Xz$>Q~S1t(<6-1WCiUi@s=hZl=4{|h~IK4n(pRLOQT zy>0q;JZA1=jrieqZ23&S+-Yl#7{qIIl6|Wxw?DF+^4|)t|=FMkr=$OLT;UNj8D(dcgYo>BD{A-Xtp!Y_lcz15f z=E-O7rpnJ=n^I)Tcw`BWgUcxf7Xs9g{~E#BYws7Y-g<5QLa$45OL|mXLAYe*ryFh` zD{~CLC+pAiwcU}wIPZ~a@86k^GJ2fb&iuOmY3u9U$;DGuj)yi|{_pGIteTP}S$+Fn zd;k5&T>pDoc8k<4e`T2b(&v{>4j{&PyZH1ng8>!inT*0?^K zn<%AL*6^0O@Amf+y|Y3OtB;w~=^6VcShr70oE4s8<74*XY1XGqy_97uG=mK$Xi5D( zYH;-Z%+LRlb9a0{BU8El+qpSmmz9#kgX{QIUe1~_aY+XZ@Ag@{HSdu9Mn>6&qf?m} QfoX!l)78&qol`;+02`_sg8%>k diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator-members.html deleted file mode 100644 index d2f480cb6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMNodeIterator Member List
-
-
- -

This is the complete list of members for DOMNodeIterator, including all inherited members.

- - - - - - - - - - - - -
detach()=0DOMNodeIteratorpure virtual
DOMNodeIterator()DOMNodeIteratorprotected
DOMNodeIterator(const DOMNodeIterator &)DOMNodeIteratorprotected
getExpandEntityReferences()=0DOMNodeIteratorpure virtual
getFilter()=0DOMNodeIteratorpure virtual
getRoot()=0DOMNodeIteratorpure virtual
getWhatToShow()=0DOMNodeIteratorpure virtual
nextNode()=0DOMNodeIteratorpure virtual
previousNode()=0DOMNodeIteratorpure virtual
release()=0DOMNodeIteratorpure virtual
~DOMNodeIterator()DOMNodeIteratorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator.html deleted file mode 100644 index dc9924510..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeIterator.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeIterator Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMNodeIterator Class Referenceabstract
-
-
- -

DOMNodeIterators are used to step through a set of nodes, e.g. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMNodeIterator ()
 Destructor. More...
 
Functions introduced in DOM Level 2
virtual DOMNodegetRoot ()=0
 The root node of the DOMNodeIterator, as specified when it was created. More...
 
virtual DOMNodeFilter::ShowType getWhatToShow ()=0
 Return which node types are presented via the iterator. More...
 
virtual DOMNodeFiltergetFilter ()=0
 The DOMNodeFilter used to screen nodes. More...
 
virtual bool getExpandEntityReferences ()=0
 Return the expandEntityReferences flag. More...
 
virtual DOMNodenextNode ()=0
 Returns the next node in the set and advances the position of the DOMNodeIterator in the set. More...
 
virtual DOMNodepreviousNode ()=0
 Returns the previous node in the set and moves the position of the DOMNodeIterator backwards in the set. More...
 
virtual void detach ()=0
 Detaches the DOMNodeIterator from the set which it iterated over, releasing any computational resources and placing the DOMNodeIterator in the INVALID state. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this NodeIterator is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - - - -

-Protected Member Functions

Hidden constructors
 DOMNodeIterator ()
 
 DOMNodeIterator (const DOMNodeIterator &)
 
-

Detailed Description

-

DOMNodeIterators are used to step through a set of nodes, e.g.

-

the set of nodes in a DOMNodeList, the document subtree governed by a particular DOMNode, the results of a query, or any other set of nodes. The set of nodes to be iterated is determined by the implementation of the DOMNodeIterator. DOM Level 2 specifies a single DOMNodeIterator implementation for document-order traversal of a document subtree. Instances of these DOMNodeIterators are created by calling DOMDocumentTraversal.createNodeIterator().

-

See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since
DOM Level 2
-

Constructor & Destructor Documentation

- -

◆ DOMNodeIterator() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMNodeIterator::DOMNodeIterator ()
-
-protected
-
- -
-
- -

◆ DOMNodeIterator() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMNodeIterator::DOMNodeIterator (const DOMNodeIterator)
-
-protected
-
- -
-
- -

◆ ~DOMNodeIterator()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeIterator::~DOMNodeIterator ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ detach()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMNodeIterator::detach ()
-
-pure virtual
-
- -

Detaches the DOMNodeIterator from the set which it iterated over, releasing any computational resources and placing the DOMNodeIterator in the INVALID state.

-

After detach has been invoked, calls to nextNode or previousNode will raise the exception INVALID_STATE_ERR.

Since
DOM Level 2
- -
-
- -

◆ getExpandEntityReferences()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMNodeIterator::getExpandEntityReferences ()
-
-pure virtual
-
- -

Return the expandEntityReferences flag.

-

The value of this flag determines whether the children of entity reference nodes are visible to the DOMNodeIterator. If false, these children and their descendants will be rejected. Note that this rejection takes precedence over whatToShow and the filter. Also note that this is currently the only situation where DOMNodeIterators may reject a complete subtree rather than skipping individual nodes.
-
- To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the DOMNodeIterator. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false.

-
Since
DOM Level 2
- -
-
- -

◆ getFilter()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeFilter* DOMNodeIterator::getFilter ()
-
-pure virtual
-
- -

The DOMNodeFilter used to screen nodes.

-
Since
DOM Level 2
- -
-
- -

◆ getRoot()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNodeIterator::getRoot ()
-
-pure virtual
-
- -

The root node of the DOMNodeIterator, as specified when it was created.

-
Since
DOM Level 2
- -
-
- -

◆ getWhatToShow()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeFilter::ShowType DOMNodeIterator::getWhatToShow ()
-
-pure virtual
-
- -

Return which node types are presented via the iterator.

-

This attribute determines which node types are presented via the DOMNodeIterator. The available set of constants is defined in the DOMNodeFilter interface. Nodes not accepted by whatToShow will be skipped, but their children may still be considered. Note that this skip takes precedence over the filter, if any.

Since
DOM Level 2
- -
-
- -

◆ nextNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNodeIterator::nextNode ()
-
-pure virtual
-
- -

Returns the next node in the set and advances the position of the DOMNodeIterator in the set.

-

After a DOMNodeIterator is created, the first call to nextNode() returns the first node in the set.

Returns
The next DOMNode in the set being iterated over, or null if there are no more members in that set.
-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if this method is called after the detach method was invoked.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ previousNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMNodeIterator::previousNode ()
-
-pure virtual
-
- -

Returns the previous node in the set and moves the position of the DOMNodeIterator backwards in the set.

-
Returns
The previous DOMNode in the set being iterated over, or null if there are no more members in that set.
-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if this method is called after the detach method was invoked.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMNodeIterator::release ()
-
-pure virtual
-
- -

Called to indicate that this NodeIterator is no longer in use and that the implementation may relinquish any resources associated with it.

-

(release() will call detach() where appropriate)

-

Access to a released object will lead to unexpected result.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeList-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNodeList-members.html deleted file mode 100644 index 9acf3a94d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeList-members.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMNodeList Member List
-
-
- -

This is the complete list of members for DOMNodeList, including all inherited members.

- - - - - -
DOMNodeList()DOMNodeListprotected
getLength() const =0DOMNodeListpure virtual
item(XMLSize_t index) const =0DOMNodeListpure virtual
~DOMNodeList()DOMNodeListvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeList.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNodeList.html deleted file mode 100644 index 99cf38d68..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNodeList.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -Xerces-C++: DOMNodeList Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMNodeList Class Referenceabstract
-
-
- -

The DOMNodeList interface provides the abstraction of an ordered collection of nodes. - More...

- - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMNodeList ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual DOMNodeitem (XMLSize_t index) const =0
 Returns the index item in the collection. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of nodes in the list. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMNodeList ()
 
-

Detailed Description

-

The DOMNodeList interface provides the abstraction of an ordered collection of nodes.

-

DOMNodeLists are created by DOMDocument::getElementsByTagName(), DOMNode::getChildNodes(),

-

The items in the DOMNodeList are accessible via an integral index, starting from 0.

-

DOMNodeLists are "live", in that any changes to the document tree are immediately reflected in any DOMNodeLists that may have been created for that tree.

-

Constructor & Destructor Documentation

- -

◆ DOMNodeList()

- -
-
- - - - - -
- - - - - - - -
DOMNodeList::DOMNodeList ()
-
-protected
-
- -
-
- -

◆ ~DOMNodeList()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeList::~DOMNodeList ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMNodeList::getLength () const
-
-pure virtual
-
- -

Returns the number of nodes in the list.

-

The range of valid child node indices is 0 to length-1 inclusive.

Since
DOM Level 1
- -
-
- -

◆ item()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMNode* DOMNodeList::item (XMLSize_t index) const
-
-pure virtual
-
- -

Returns the index item in the collection.

-

If index is greater than or equal to the number of nodes in the list, this returns null.

-
Parameters
- - -
indexIndex into the collection.
-
-
-
Returns
The node at the indexth position in the DOMNodeList, or null if that is not a valid index.
-
Since
DOM Level 1
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNotation-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNotation-members.html deleted file mode 100644 index 3193ce643..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNotation-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMNotation Member List
-
-
- -

This is the complete list of members for DOMNotation, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
DOMNotation()DOMNotationprotected
DOMNotation(const DOMNotation &other)DOMNotationprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getPublicId() const =0DOMNotationpure virtual
getSystemId() const =0DOMNotationpure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMNode()DOMNodevirtual
~DOMNotation()DOMNotationvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNotation.html b/src/external/xerces/doc/html/apiDocs-3/classDOMNotation.html deleted file mode 100644 index e1e122b56..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMNotation.html +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - - -Xerces-C++: DOMNotation Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMNotation Class Referenceabstract
-
-
- -

This interface represents a notation declared in the DTD. - More...

-
-Inheritance diagram for DOMNotation:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMNotation ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetPublicId () const =0
 Get the public identifier of this notation. More...
 
virtual const XMLChgetSystemId () const =0
 Get the system identifier of this notation. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMNotation ()
 
 DOMNotation (const DOMNotation &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

This interface represents a notation declared in the DTD.

-

A notation either declares, by name, the format of an unparsed entity (see section 4.7 of the XML 1.0 specification), or is used for formal declaration of Processing Instruction targets (see section 2.6 of the XML 1.0 specification). The nodeName attribute inherited from DOMNode is set to the declared name of the notation.

-

The DOM Level 1 does not support editing DOMNotation nodes; they are therefore readonly.

-

A DOMNotation node does not have any parent.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMNotation() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMNotation::DOMNotation ()
-
-protected
-
- -
-
- -

◆ DOMNotation() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMNotation::DOMNotation (const DOMNotationother)
-
-protected
-
- -
-
- -

◆ ~DOMNotation()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNotation::~DOMNotation ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNotation::getPublicId () const
-
-pure virtual
-
- -

Get the public identifier of this notation.

-

If the public identifier was not specified, this is null.

Returns
Returns the public identifier of the notation
-
Since
DOM Level 1
- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMNotation::getSystemId () const
-
-pure virtual
-
- -

Get the system identifier of this notation.

-

If the system identifier was not specified, this is null.

Returns
Returns the system identifier of the notation
-
Since
DOM Level 1
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMNotation.png b/src/external/xerces/doc/html/apiDocs-3/classDOMNotation.png deleted file mode 100644 index 80e23b7b60bc5d88b67cc26bcc238aca1bbbab45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^5kMTk!3-o;oRx=fFEHOH=`$&A`Yxxd`fpB3 zuK#^Q_ibSKgeQEe76(;cigK>odX0hcKgA3VMI z2UpE2uBlJvHD0fMbM8va|BQ~{@G}VvH&%izRXPZ?ashvBr*LkhgZ2twfHHWx`njxg HN@xNACK$FY diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html deleted file mode 100644 index 4b1b90ed7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMPSVITypeInfo Member List
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo.html b/src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo.html deleted file mode 100644 index e6cdd1519..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMPSVITypeInfo.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - -Xerces-C++: DOMPSVITypeInfo Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMPSVITypeInfo Class Referenceabstract
-
-
- -

The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. - More...

- - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMPSVITypeInfo ()
 Destructor. More...
 
virtual const XMLChgetStringProperty (PSVIProperty prop) const =0
 Returns the string value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available. More...
 
virtual int getNumericProperty (PSVIProperty prop) const =0
 Returns the numeric value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMPSVITypeInfo ()
 
- - - -

-Unimplemented constructors and operators

enum  PSVIProperty {
-  PSVI_Validity, -PSVI_Validation_Attempted, -PSVI_Type_Definition_Type, -PSVI_Type_Definition_Name, -
-  PSVI_Type_Definition_Namespace, -PSVI_Type_Definition_Anonymous, -PSVI_Nil, -PSVI_Member_Type_Definition_Name, -
-  PSVI_Member_Type_Definition_Namespace, -PSVI_Member_Type_Definition_Anonymous, -PSVI_Schema_Default, -PSVI_Schema_Normalized_Value, -
-  PSVI_Schema_Specified -
- }
 
-

Detailed Description

-

The DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document.

-

Member Enumeration Documentation

- -

◆ PSVIProperty

- -
-
- - - - - - - - - - - - - - -
Enumerator
PSVI_Validity 
PSVI_Validation_Attempted 
PSVI_Type_Definition_Type 
PSVI_Type_Definition_Name 
PSVI_Type_Definition_Namespace 
PSVI_Type_Definition_Anonymous 
PSVI_Nil 
PSVI_Member_Type_Definition_Name 
PSVI_Member_Type_Definition_Namespace 
PSVI_Member_Type_Definition_Anonymous 
PSVI_Schema_Default 
PSVI_Schema_Normalized_Value 
PSVI_Schema_Specified 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMPSVITypeInfo()

- -
-
- - - - - -
- - - - - - - -
DOMPSVITypeInfo::DOMPSVITypeInfo ()
-
-protected
-
- -
-
- -

◆ ~DOMPSVITypeInfo()

- -
-
- - - - - -
- - - - - - - -
virtual DOMPSVITypeInfo::~DOMPSVITypeInfo ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getNumericProperty()

- -
-
- - - - - -
- - - - - - - - -
virtual int DOMPSVITypeInfo::getNumericProperty (PSVIProperty prop) const
-
-pure virtual
-
- -

Returns the numeric value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.

-
Returns
the numeric value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.
- -
-
- -

◆ getStringProperty()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMPSVITypeInfo::getStringProperty (PSVIProperty prop) const
-
-pure virtual
-
- -

Returns the string value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.

-
Returns
the string value of the specified PSVI property associated to a DOMElement or DOMAttr, or null if not available.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html deleted file mode 100644 index 095edc138..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMProcessingInstruction Member List
-
-
- -

This is the complete list of members for DOMProcessingInstruction, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
DOMProcessingInstruction()DOMProcessingInstructionprotected
DOMProcessingInstruction(const DOMProcessingInstruction &other)DOMProcessingInstructionprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getData() const =0DOMProcessingInstructionpure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTarget() const =0DOMProcessingInstructionpure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setData(const XMLCh *data)=0DOMProcessingInstructionpure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
~DOMNode()DOMNodevirtual
~DOMProcessingInstruction()DOMProcessingInstructionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.html b/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.html deleted file mode 100644 index 86f2be34a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.html +++ /dev/null @@ -1,438 +0,0 @@ - - - - - - - -Xerces-C++: DOMProcessingInstruction Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMProcessingInstruction Class Referenceabstract
-
-
- -

The DOMProcessingInstruction interface represents a "processing -instruction", used in XML as a way to keep processor-specific information in the text of the document. - More...

-
-Inheritance diagram for DOMProcessingInstruction:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMProcessingInstruction ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual const XMLChgetTarget () const =0
 The target of this processing instruction. More...
 
virtual const XMLChgetData () const =0
 The content of this processing instruction. More...
 
virtual void setData (const XMLCh *data)=0
 Sets the content of this processing instruction. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMProcessingInstruction ()
 
 DOMProcessingInstruction (const DOMProcessingInstruction &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

The DOMProcessingInstruction interface represents a "processing -instruction", used in XML as a way to keep processor-specific information in the text of the document.

-
Since
DOM Level 1
-

Constructor & Destructor Documentation

- -

◆ DOMProcessingInstruction() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMProcessingInstruction::DOMProcessingInstruction ()
-
-protected
-
- -
-
- -

◆ DOMProcessingInstruction() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMProcessingInstruction::DOMProcessingInstruction (const DOMProcessingInstructionother)
-
-protected
-
- -
-
- -

◆ ~DOMProcessingInstruction()

- -
-
- - - - - -
- - - - - - - -
virtual DOMProcessingInstruction::~DOMProcessingInstruction ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getData()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMProcessingInstruction::getData () const
-
-pure virtual
-
- -

The content of this processing instruction.

-

This is from the first non white space character after the target to the character immediately preceding the ?>.

Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
-
-
-
Since
DOM Level 1
- -
-
- -

◆ getTarget()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMProcessingInstruction::getTarget () const
-
-pure virtual
-
- -

The target of this processing instruction.

-

XML defines this as being the first token following the markup that begins the processing instruction.

-
Since
DOM Level 1
- -
-
- -

◆ setData()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMProcessingInstruction::setData (const XMLChdata)
-
-pure virtual
-
- -

Sets the content of this processing instruction.

-

This is from the first non white space character after the target to the character immediately preceding the ?>.

Parameters
- - -
dataThe string containing the processing instruction
-
-
-
Since
DOM Level 1
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.png b/src/external/xerces/doc/html/apiDocs-3/classDOMProcessingInstruction.png deleted file mode 100644 index 12174dc458975a2365f35a81548fcc0bde29851a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^i-9#{wo zj!PuZk#5M|$>?)V+~Qu|XYabk$Lk+`nRNfbi&EYK)^{8U$7LDc>`-oyEoa&AxR0Ui zj^KelYo;58?hMul$+`8fB%C-VJ2T9Xf-0NzILu+??z`5g; - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMRange Member List
-
-
- -

This is the complete list of members for DOMRange, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cloneContents() const =0DOMRangepure virtual
cloneRange() const =0DOMRangepure virtual
collapse(bool toStart)=0DOMRangepure virtual
compareBoundaryPoints(CompareHow how, const DOMRange *sourceRange) const =0DOMRangepure virtual
CompareHow enum nameDOMRange
deleteContents()=0DOMRangepure virtual
detach()=0DOMRangepure virtual
DOMRange()DOMRangeprotected
DOMRange(const DOMRange &)DOMRangeprotected
END_TO_END enum valueDOMRange
END_TO_START enum valueDOMRange
extractContents()=0DOMRangepure virtual
getCollapsed() const =0DOMRangepure virtual
getCommonAncestorContainer() const =0DOMRangepure virtual
getEndContainer() const =0DOMRangepure virtual
getEndOffset() const =0DOMRangepure virtual
getStartContainer() const =0DOMRangepure virtual
getStartOffset() const =0DOMRangepure virtual
insertNode(DOMNode *newNode)=0DOMRangepure virtual
release()=0DOMRangepure virtual
selectNode(const DOMNode *refNode)=0DOMRangepure virtual
selectNodeContents(const DOMNode *refNode)=0DOMRangepure virtual
setEnd(const DOMNode *refNode, XMLSize_t offset)=0DOMRangepure virtual
setEndAfter(const DOMNode *refNode)=0DOMRangepure virtual
setEndBefore(const DOMNode *refNode)=0DOMRangepure virtual
setStart(const DOMNode *refNode, XMLSize_t offset)=0DOMRangepure virtual
setStartAfter(const DOMNode *refNode)=0DOMRangepure virtual
setStartBefore(const DOMNode *refNode)=0DOMRangepure virtual
START_TO_END enum valueDOMRange
START_TO_START enum valueDOMRange
surroundContents(DOMNode *newParent)=0DOMRangepure virtual
toString() const =0DOMRangepure virtual
~DOMRange()DOMRangevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMRange.html b/src/external/xerces/doc/html/apiDocs-3/classDOMRange.html deleted file mode 100644 index d4caf38e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMRange.html +++ /dev/null @@ -1,1272 +0,0 @@ - - - - - - - -Xerces-C++: DOMRange Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMRange Class Referenceabstract
-
-
- - - - - - -

-Public Types

Public Constants
enum  CompareHow { START_TO_START = 0, -START_TO_END = 1, -END_TO_END = 2, -END_TO_START = 3 - }
 Constants CompareHow. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMRange ()
 Destructor. More...
 
Functions introduced in DOM Level 2
virtual DOMNodegetStartContainer () const =0
 DOMNode within which the Range begins. More...
 
virtual XMLSize_t getStartOffset () const =0
 Offset within the starting node of the Range. More...
 
virtual DOMNodegetEndContainer () const =0
 DOMNode within which the Range ends. More...
 
virtual XMLSize_t getEndOffset () const =0
 Offset within the ending node of the Range. More...
 
virtual bool getCollapsed () const =0
 TRUE if the Range is collapsed. More...
 
virtual const DOMNodegetCommonAncestorContainer () const =0
 The deepest common ancestor container of the Range's two boundary-points. More...
 
virtual void setStart (const DOMNode *refNode, XMLSize_t offset)=0
 Sets the attributes describing the start of the Range. More...
 
virtual void setEnd (const DOMNode *refNode, XMLSize_t offset)=0
 Sets the attributes describing the end of a Range. More...
 
virtual void setStartBefore (const DOMNode *refNode)=0
 Sets the start position to be before a node. More...
 
virtual void setStartAfter (const DOMNode *refNode)=0
 Sets the start position to be after a node. More...
 
virtual void setEndBefore (const DOMNode *refNode)=0
 Sets the end position to be before a node. More...
 
virtual void setEndAfter (const DOMNode *refNode)=0
 Sets the end of a Range to be after a node. More...
 
virtual void collapse (bool toStart)=0
 Collapse a Range onto one of its boundary-points. More...
 
virtual void selectNode (const DOMNode *refNode)=0
 Select a node and its contents. More...
 
virtual void selectNodeContents (const DOMNode *refNode)=0
 Select the contents within a node. More...
 
virtual short compareBoundaryPoints (CompareHow how, const DOMRange *sourceRange) const =0
 Compare the boundary-points of two Ranges in a document. More...
 
virtual void deleteContents ()=0
 Removes the contents of a Range from the containing document or document fragment without returning a reference to the removed content. More...
 
virtual DOMDocumentFragmentextractContents ()=0
 Moves the contents of a Range from the containing document or document fragment to a new DOMDocumentFragment. More...
 
virtual DOMDocumentFragmentcloneContents () const =0
 Duplicates the contents of a Range. More...
 
virtual void insertNode (DOMNode *newNode)=0
 Inserts a node into the DOMDocument or DOMDocumentFragment at the start of the Range. More...
 
virtual void surroundContents (DOMNode *newParent)=0
 Reparents the contents of the Range to the given node and inserts the node at the position of the start of the Range. More...
 
virtual DOMRangecloneRange () const =0
 Produces a new Range whose boundary-points are equal to the boundary-points of the Range. More...
 
virtual const XMLChtoString () const =0
 Returns the contents of a Range as a string. More...
 
virtual void detach ()=0
 Called to indicate that the Range is no longer in use and that the implementation may relinquish any resources associated with this Range. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this Range is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - - - -

-Protected Member Functions

Hidden constructors
 DOMRange ()
 
 DOMRange (const DOMRange &)
 
-

Detailed Description

-

Member Enumeration Documentation

- -

◆ CompareHow

- -
-
- - - - -
enum DOMRange::CompareHow
-
- -

Constants CompareHow.

-

START_TO_START: Compare start boundary-point of sourceRange to start boundary-point of Range on which compareBoundaryPoints is invoked.

-

START_TO_END: Compare start boundary-point of sourceRange to end boundary-point of Range on which compareBoundaryPoints is invoked.

-

END_TO_END: Compare end boundary-point of sourceRange to end boundary-point of Range on which compareBoundaryPoints is invoked.

-

END_TO_START: Compare end boundary-point of sourceRange to start boundary-point of Range on which compareBoundaryPoints is invoked.

-
Since
DOM Level 2
- - - - - -
Enumerator
START_TO_START 
START_TO_END 
END_TO_END 
END_TO_START 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMRange() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMRange::DOMRange ()
-
-protected
-
- -
-
- -

◆ DOMRange() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMRange::DOMRange (const DOMRange)
-
-protected
-
- -
-
- -

◆ ~DOMRange()

- -
-
- - - - - -
- - - - - - - -
virtual DOMRange::~DOMRange ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ cloneContents()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentFragment* DOMRange::cloneContents () const
-
-pure virtual
-
- -

Duplicates the contents of a Range.

-
Returns
A DOMDocumentFragment that contains content equivalent to this Range.
-
Exceptions
- - -
DOMExceptionHIERARCHY_REQUEST_ERR: Raised if a DOMDocumentType node would be extracted into the new DOMDocumentFragment.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ cloneRange()

- -
-
- - - - - -
- - - - - - - -
virtual DOMRange* DOMRange::cloneRange () const
-
-pure virtual
-
- -

Produces a new Range whose boundary-points are equal to the boundary-points of the Range.

-
Returns
The duplicated Range.
-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ collapse()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::collapse (bool toStart)
-
-pure virtual
-
- -

Collapse a Range onto one of its boundary-points.

-
Parameters
- - -
toStartIf TRUE, collapses the Range onto its start; if FALSE, collapses it onto its end.
-
-
-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ compareBoundaryPoints()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual short DOMRange::compareBoundaryPoints (CompareHow how,
const DOMRangesourceRange 
) const
-
-pure virtual
-
- -

Compare the boundary-points of two Ranges in a document.

-
Parameters
- - - -
howA code representing the type of comparison, as defined above.
sourceRangeThe Range on which this current Range is compared to.
-
-
-
Returns
-1, 0 or 1 depending on whether the corresponding boundary-point of the Range is respectively before, equal to, or after the corresponding boundary-point of sourceRange.
-
Exceptions
- - -
DOMExceptionWRONG_DOCUMENT_ERR: Raised if the two Ranges are not in the same DOMDocument or DOMDocumentFragment.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ deleteContents()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMRange::deleteContents ()
-
-pure virtual
-
- -

Removes the contents of a Range from the containing document or document fragment without returning a reference to the removed content.

-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if any portion of the content of the Range is read-only or any of the nodes that contain any of the content of the Range are read-only.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ detach()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMRange::detach ()
-
-pure virtual
-
- -

Called to indicate that the Range is no longer in use and that the implementation may relinquish any resources associated with this Range.

-

Subsequent calls to any methods or attribute getters on this Range will result in a DOMException being thrown with an error code of INVALID_STATE_ERR.

Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ extractContents()

- -
-
- - - - - -
- - - - - - - -
virtual DOMDocumentFragment* DOMRange::extractContents ()
-
-pure virtual
-
- -

Moves the contents of a Range from the containing document or document fragment to a new DOMDocumentFragment.

-
Returns
A DOMDocumentFragment containing the extracted contents.
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if any portion of the content of the Range is read-only or any of the nodes which contain any of the content of the Range are read-only.
-HIERARCHY_REQUEST_ERR: Raised if a DOMDocumentType node would be extracted into the new DOMDocumentFragment.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getCollapsed()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMRange::getCollapsed () const
-
-pure virtual
-
- -

TRUE if the Range is collapsed.

-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getCommonAncestorContainer()

- -
-
- - - - - -
- - - - - - - -
virtual const DOMNode* DOMRange::getCommonAncestorContainer () const
-
-pure virtual
-
- -

The deepest common ancestor container of the Range's two boundary-points.

-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getEndContainer()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMRange::getEndContainer () const
-
-pure virtual
-
- -

DOMNode within which the Range ends.

-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getEndOffset()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMRange::getEndOffset () const
-
-pure virtual
-
- -

Offset within the ending node of the Range.

-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getStartContainer()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMRange::getStartContainer () const
-
-pure virtual
-
- -

DOMNode within which the Range begins.

-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ getStartOffset()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMRange::getStartOffset () const
-
-pure virtual
-
- -

Offset within the starting node of the Range.

-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ insertNode()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::insertNode (DOMNodenewNode)
-
-pure virtual
-
- -

Inserts a node into the DOMDocument or DOMDocumentFragment at the start of the Range.

-

If the container is a DOMText node, this will be split at the start of the Range (as if the DOMText node's splitText method was performed at the insertion point) and the insertion will occur between the two resulting DOMText nodes. Adjacent DOMText nodes will not be automatically merged. If the node to be inserted is a DOMDocumentFragment node, the children will be inserted rather than the DOMDocumentFragment node itself.

Parameters
- - -
newNodeThe node to insert at the start of the Range
-
-
-
Exceptions
- - - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of the start of the Range is read-only.
-WRONG_DOCUMENT_ERR: Raised if newNode and the container of the start of the Range were not created from the same document.
-HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range is of a type that does not allow children of the type of newNode or if newNode is an ancestor of the container.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if newNode is an DOMAttr, DOMEntity, DOMNotation, or DOMDocument node.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMRange::release ()
-
-pure virtual
-
- -

Called to indicate that this Range is no longer in use and that the implementation may relinquish any resources associated with it.

-

(release() will call detach() where appropriate)

-

Access to a released object will lead to unexpected result.

- -
-
- -

◆ selectNode()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::selectNode (const DOMNoderefNode)
-
-pure virtual
-
- -

Select a node and its contents.

-
Parameters
- - -
refNodeThe node to select.
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if an ancestor of refNode is an DOMEntity, DOMNotation or DOMDocumentType node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ selectNodeContents()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::selectNodeContents (const DOMNoderefNode)
-
-pure virtual
-
- -

Select the contents within a node.

-
Parameters
- - -
refNodeDOMNode to select from
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if refNode or an ancestor of refNode is an DOMEntity, DOMNotation or DOMDocumentType node.
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setEnd()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMRange::setEnd (const DOMNoderefNode,
XMLSize_t offset 
)
-
-pure virtual
-
- -

Sets the attributes describing the end of a Range.

-
Parameters
- - - -
refNodeThe refNode value. This parameter must be different from null.
offsetThe endOffset value.
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if refNode or an ancestor of refNode is an DOMEntity, DOMNotation, or DOMDocumentType node.
DOMExceptionINDEX_SIZE_ERR: Raised if offset is negative or greater than the number of child units in refNode. Child units are 16-bit units if refNode is a type of DOMCharacterData node (e.g., a DOMText or DOMComment node) or a DOMProcessingInstruction node. Child units are Nodes in all other cases.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setEndAfter()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::setEndAfter (const DOMNoderefNode)
-
-pure virtual
-
- -

Sets the end of a Range to be after a node.

-
Parameters
- - -
refNodeRange ends after refNode.
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not a DOMAttr, DOMDocument or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setEndBefore()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::setEndBefore (const DOMNoderefNode)
-
-pure virtual
-
- -

Sets the end position to be before a node.

-
Parameters
- - -
refNodeRange ends before refNode
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not an DOMAttr, DOMDocument, or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setStart()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMRange::setStart (const DOMNoderefNode,
XMLSize_t offset 
)
-
-pure virtual
-
- -

Sets the attributes describing the start of the Range.

-
Parameters
- - - -
refNodeThe refNode value. This parameter must be different from null.
offsetThe startOffset value.
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if refNode or an ancestor of refNode is an DOMEntity, DOMNotation, or DOMDocumentType node.
DOMExceptionINDEX_SIZE_ERR: Raised if offset is negative or greater than the number of child units in refNode. Child units are 16-bit units if refNode is a type of DOMCharacterData node (e.g., a DOMText or DOMComment node) or a DOMProcessingInstruction node. Child units are Nodes in all other cases.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setStartAfter()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::setStartAfter (const DOMNoderefNode)
-
-pure virtual
-
- -

Sets the start position to be after a node.

-
Parameters
- - -
refNodeRange starts after refNode
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not an DOMAttr, DOMDocument, or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ setStartBefore()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::setStartBefore (const DOMNoderefNode)
-
-pure virtual
-
- -

Sets the start position to be before a node.

-
Parameters
- - -
refNodeRange starts before refNode
-
-
-
Exceptions
- - - -
DOMRangeExceptionINVALID_NODE_TYPE_ERR: Raised if the root container of refNode is not an DOMAttr, DOMDocument, or DOMDocumentFragment node or if refNode is a DOMDocument, DOMDocumentFragment, DOMAttr, DOMEntity, or DOMNotation node.
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-WRONG_DOCUMENT_ERR: Raised if refNode was created from a different document than the one that created this range.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ surroundContents()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMRange::surroundContents (DOMNodenewParent)
-
-pure virtual
-
- -

Reparents the contents of the Range to the given node and inserts the node at the position of the start of the Range.

-
Parameters
- - -
newParentThe node to surround the contents with.
-
-
-
Exceptions
- - - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if an ancestor container of either boundary-point of the Range is read-only.
-WRONG_DOCUMENT_ERR: Raised if newParent and the container of the start of the Range were not created from the same document.
-HIERARCHY_REQUEST_ERR: Raised if the container of the start of the Range is of a type that does not allow children of the type of newParent or if newParent is an ancestor of the container or if node would end up with a child node of a type not allowed by the type of node.
-INVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
DOMRangeExceptionBAD_BOUNDARYPOINTS_ERR: Raised if the Range partially selects a non-text node.
-INVALID_NODE_TYPE_ERR: Raised if node is an DOMAttr, DOMEntity, DOMDocumentType, DOMNotation, DOMDocument, or DOMDocumentFragment node.
-
-
-
Since
DOM Level 2
- -
-
- -

◆ toString()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMRange::toString () const
-
-pure virtual
-
- -

Returns the contents of a Range as a string.

-

This string contains only the data characters, not any markup.

Returns
The contents of the Range.
-
Exceptions
- - -
DOMExceptionINVALID_STATE_ERR: Raised if detach() has already been invoked on this object.
-
-
-
Since
DOM Level 2
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException-members.html deleted file mode 100644 index decb8ff1e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMRangeException Member List
-
-
- -

This is the complete list of members for DOMRangeException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BAD_BOUNDARYPOINTS_ERR enum valueDOMRangeException
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMRangeException()DOMRangeException
DOMRangeException(short code, short messageCode, MemoryManager *const memoryManager)DOMRangeException
DOMRangeException(const DOMRangeException &other)DOMRangeException
DOMSTRING_SIZE_ERR enum valueDOMException
ExceptionCode enum nameDOMException
fMemoryManagerDOMExceptionprotected
getMessage() constDOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_NODE_TYPE_ERR enum valueDOMRangeException
INVALID_STATE_ERR enum valueDOMException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
RangeExceptionCode enum nameDOMRangeException
SYNTAX_ERR enum valueDOMException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMExceptionvirtual
~DOMRangeException()DOMRangeExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.html b/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.html deleted file mode 100644 index 31edd0582..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Xerces-C++: DOMRangeException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMRangeException Class Reference
-
-
- -

Range operations may throw a DOMRangeException as specified in their method descriptions. - More...

-
-Inheritance diagram for DOMRangeException:
-
-
- - -DOMException - -
- - - - - - - - - - -

-Public Types

Public Constants
enum  RangeExceptionCode { BAD_BOUNDARYPOINTS_ERR = 111, -INVALID_NODE_TYPE_ERR = 112 - }
 Enumerators for DOM Range Exceptions. More...
 
- Public Types inherited from DOMException
enum  ExceptionCode {
-  INDEX_SIZE_ERR = 1, -DOMSTRING_SIZE_ERR = 2, -HIERARCHY_REQUEST_ERR = 3, -WRONG_DOCUMENT_ERR = 4, -
-  INVALID_CHARACTER_ERR = 5, -NO_DATA_ALLOWED_ERR = 6, -NO_MODIFICATION_ALLOWED_ERR = 7, -NOT_FOUND_ERR = 8, -
-  NOT_SUPPORTED_ERR = 9, -INUSE_ATTRIBUTE_ERR = 10, -INVALID_STATE_ERR = 11, -SYNTAX_ERR = 12, -
-  INVALID_MODIFICATION_ERR = 13, -NAMESPACE_ERR = 14, -INVALID_ACCESS_ERR = 15, -VALIDATION_ERR = 16, -
-  TYPE_MISMATCH_ERR = 17 -
- }
 ExceptionCode. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 DOMRangeException ()
 Default constructor for DOMRangeException. More...
 
 DOMRangeException (short code, short messageCode, MemoryManager *const memoryManager)
 Constructor which takes an error code and a message. More...
 
 DOMRangeException (const DOMRangeException &other)
 Copy constructor. More...
 
- Public Member Functions inherited from DOMException
 DOMException ()
 Default constructor for DOMException. More...
 
 DOMException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and an optional message code. More...
 
 DOMException (const DOMException &other)
 Copy constructor. More...
 
virtual ~DOMException ()
 Destructor for DOMException. More...
 
const XMLChgetMessage () const
 
- - - - -

-Destructor.

virtual ~DOMRangeException ()
 Destructor for DOMRangeException. More...
 
- - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from DOMException
short code
 A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured. More...
 
const XMLChmsg
 A string value. More...
 
- Protected Attributes inherited from DOMException
MemoryManagerfMemoryManager
 
-

Detailed Description

-

Range operations may throw a DOMRangeException as specified in their method descriptions.

-

See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

Since
DOM Level 2
-

Member Enumeration Documentation

- -

◆ RangeExceptionCode

- -
-
- -

Enumerators for DOM Range Exceptions.

-

BAD_BOUNDARYPOINTS_ERR: If the boundary-points of a Range do not meet specific requirements.

-

INVALID_NODE_TYPE_ERR: If the container of an boundary-point of a Range is being set to either a node of an invalid type or a node with an ancestor of an invalid type.

-
Since
DOM Level 2
- - - -
Enumerator
BAD_BOUNDARYPOINTS_ERR 
INVALID_NODE_TYPE_ERR 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMRangeException() [1/3]

- -
-
- - - - - - - -
DOMRangeException::DOMRangeException ()
-
- -

Default constructor for DOMRangeException.

- -
-
- -

◆ DOMRangeException() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
DOMRangeException::DOMRangeException (short code,
short messageCode,
MemoryManager *const memoryManager 
)
-
- -

Constructor which takes an error code and a message.

-
Parameters
- - - - -
codeThe error code which indicates the exception
messageCodeThe string containing the error message
memoryManagerThe memory manager used to (de)allocate memory
-
-
- -
-
- -

◆ DOMRangeException() [3/3]

- -
-
- - - - - - - - -
DOMRangeException::DOMRangeException (const DOMRangeExceptionother)
-
- -

Copy constructor.

-
Parameters
- - -
otherThe object to be copied.
-
-
- -
-
- -

◆ ~DOMRangeException()

- -
-
- - - - - -
- - - - - - - -
virtual DOMRangeException::~DOMRangeException ()
-
-virtual
-
- -

Destructor for DOMRangeException.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.png b/src/external/xerces/doc/html/apiDocs-3/classDOMRangeException.png deleted file mode 100644 index 1b03f665480a203a2a7f80458bb4450831a21554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmeAS@N?(olHy`uVBq!ia0vp^tw0>W!3-oBzPn8Vk`e(vA+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;(`OLn;{G&V4(nS%Jru|N6{*|CRHn z_B$<@cI)k{H%lIi@~X%rEvS#2mTDQRGpS_LoI{!_C$rj>*6ct2_}a5|S7zT=U3uNg zYf@Zx|Dyd%Gq0y9{Zl!_;<|N#F5@&M=4UCnz8%W%ws-v7;Caa*Kj_GY(shrMO{S}P zd=0&+vhsRiSB!Y((xXcgUoilU*)5_fsG8&~c=F%8MU}6EK6#6z^>2x+FY&!{G_dPq zWnkK^9_#9qy;rNBNVKZRUjF0wP-N1T6aRzfI!#)m=e$wpbkQ~jyDPj8N@ANHmF;Fa zrmFEyK>WZCw$}H8%Nbrg74c(Cz(#zn*Kp!^SR%;aH!awLwIOt2$I>Xd8P&}FoBjd^=lJ8Dt2nc3-+oNHx19lXF+ z=_(l8Ww^CdKX&Ry&+611*)?xvyIxKH9vreYcwdU>Hp!bi_b$`u)Q~G&bnwen_k4{t zhnI_-pL}6j+*3o3lPs+_m2=(NFMltc*yeZTXh%{_oJ3d1v!%;d{(N=6aF6>h+f+@4 zzKnB!p9X$rblob|AX__GDP1-pK7J{~4_?dGV1|gb$2~a|=d6)Wc_DN1t;lmVV9Yak My85}Sb4q9e0C^|{x&QzG diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMStringList-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMStringList-members.html deleted file mode 100644 index cd9e82f26..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMStringList-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMStringList Member List
-
-
- -

This is the complete list of members for DOMStringList, including all inherited members.

- - - - - - - -
contains(const XMLCh *) const =0DOMStringListpure virtual
DOMStringList()DOMStringListprotected
getLength() const =0DOMStringListpure virtual
item(XMLSize_t index) const =0DOMStringListpure virtual
release()=0DOMStringListpure virtual
~DOMStringList()DOMStringListvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMStringList.html b/src/external/xerces/doc/html/apiDocs-3/classDOMStringList.html deleted file mode 100644 index 25b2b3d28..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMStringList.html +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - -Xerces-C++: DOMStringList Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMStringList Class Referenceabstract
-
-
- -

The DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented. - More...

- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMStringList ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual const XMLChitem (XMLSize_t index) const =0
 Returns the index item in the collection. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of strings in the list. More...
 
virtual bool contains (const XMLCh *) const =0
 Test if a string is part of this DOMStringList. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMStringList ()
 
-

Detailed Description

-

The DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented.

-

The items in the DOMStringList are accessible via an integral index, starting from 0.

-

Constructor & Destructor Documentation

- -

◆ DOMStringList()

- -
-
- - - - - -
- - - - - - - -
DOMStringList::DOMStringList ()
-
-protected
-
- -
-
- -

◆ ~DOMStringList()

- -
-
- - - - - -
- - - - - - - -
virtual DOMStringList::~DOMStringList ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ contains()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMStringList::contains (const XMLCh) const
-
-pure virtual
-
- -

Test if a string is part of this DOMStringList.

-
Returns
true if the string has been found, false otherwise.
-
Since
DOM Level 3
- -
-
- -

◆ getLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMStringList::getLength () const
-
-pure virtual
-
- -

Returns the number of strings in the list.

-

The range of valid child node indices is 0 to length-1 inclusive.

-
Since
DOM Level 3
- -
-
- -

◆ item()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMStringList::item (XMLSize_t index) const
-
-pure virtual
-
- -

Returns the index item in the collection.

-

If index is greater than or equal to the number of strings in the list, this returns null.

-
Parameters
- - -
indexIndex into the collection.
-
-
-
Returns
The string at the indexth position in the DOMStringList, or null if that is not a valid index.
-
Since
DOM Level 3
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMStringList::release ()
-
-pure virtual
-
- -

Called to indicate that this list is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

-

Access to a released object will lead to unexpected result.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMText-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMText-members.html deleted file mode 100644 index 5b0317206..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMText-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMText Member List
-
-
- -

This is the complete list of members for DOMText, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
appendData(const XMLCh *arg)=0DOMCharacterDatapure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
deleteData(XMLSize_t offset, XMLSize_t count)=0DOMCharacterDatapure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMCharacterData()DOMCharacterDataprotected
DOMCharacterData(const DOMCharacterData &other)DOMCharacterDataprotected
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
DOMText()DOMTextprotected
DOMText(const DOMText &other)DOMTextprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getData() const =0DOMCharacterDatapure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getIsElementContentWhitespace() const =0DOMTextpure virtual
getLastChild() const =0DOMNodepure virtual
getLength() const =0DOMCharacterDatapure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
getWholeText() const =0DOMTextpure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
insertData(XMLSize_t offset, const XMLCh *arg)=0DOMCharacterDatapure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isIgnorableWhitespace() const =0DOMTextpure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
replaceData(XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0DOMCharacterDatapure virtual
replaceWholeText(const XMLCh *content)=0DOMTextpure virtual
setData(const XMLCh *data)=0DOMCharacterDatapure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
splitText(XMLSize_t offset)=0DOMTextpure virtual
substringData(XMLSize_t offset, XMLSize_t count) const =0DOMCharacterDatapure virtual
TEXT_NODE enum valueDOMNode
~DOMCharacterData()DOMCharacterDatavirtual
~DOMNode()DOMNodevirtual
~DOMText()DOMTextvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMText.html b/src/external/xerces/doc/html/apiDocs-3/classDOMText.html deleted file mode 100644 index 424652c4b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMText.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - - - -Xerces-C++: DOMText Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMText Class Referenceabstract
-
-
- -

The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr. - More...

-
-Inheritance diagram for DOMText:
-
-
- - -DOMCharacterData -DOMNode -DOMCDATASection - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMText ()
 Destructor. More...
 
Functions introduced in DOM Level 1
virtual DOMTextsplitText (XMLSize_t offset)=0
 Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings. More...
 
Functions introduced in DOM Level 3
virtual bool getIsElementContentWhitespace () const =0
 Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace". More...
 
virtual const XMLChgetWholeText () const =0
 Returns all text of DOMText nodes logically-adjacent text nodes to this node, concatenated in document order. More...
 
virtual DOMTextreplaceWholeText (const XMLCh *content)=0
 Substitutes the a specified text for the text of the current node and all logically-adjacent text nodes. More...
 
Non-standard extension
virtual bool isIgnorableWhitespace () const =0
 Non-standard extension. More...
 
- Public Member Functions inherited from DOMCharacterData
virtual ~DOMCharacterData ()
 Destructor. More...
 
virtual const XMLChgetData () const =0
 Returns the character data of the node that implements this interface. More...
 
virtual XMLSize_t getLength () const =0
 Returns the number of characters that are available through data and the substringData method below. More...
 
virtual const XMLChsubstringData (XMLSize_t offset, XMLSize_t count) const =0
 Extracts a range of data from the node. More...
 
virtual void appendData (const XMLCh *arg)=0
 Append the string to the end of the character data of the node. More...
 
virtual void insertData (XMLSize_t offset, const XMLCh *arg)=0
 Insert a string at the specified character offset. More...
 
virtual void deleteData (XMLSize_t offset, XMLSize_t count)=0
 Remove a range of characters from the node. More...
 
virtual void replaceData (XMLSize_t offset, XMLSize_t count, const XMLCh *arg)=0
 Replace the characters starting at the specified character offset with the specified string. More...
 
virtual void setData (const XMLCh *data)=0
 Sets the character data of the node that implements this interface. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMText ()
 
 DOMText (const DOMText &other)
 
- Protected Member Functions inherited from DOMCharacterData
 DOMCharacterData ()
 
 DOMCharacterData (const DOMCharacterData &other)
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

The DOMText interface inherits from DOMCharacterData and represents the textual content (termed character data in XML) of an DOMElement or DOMAttr.

-

If there is no markup inside an element's content, the text is contained in a single object implementing the DOMText interface that is the only child of the element. If there is markup, it is parsed into the information items (elements, comments, etc.) and DOMText nodes that form the list of children of the element.

-

When a document is first made available via the DOM, there is only one DOMText node for each block of text. Users may create adjacent DOMText nodes that represent the contents of a given element without any intervening markup, but should be aware that there is no way to represent the separations between these nodes in XML or HTML, so they will not (in general) persist between DOM editing sessions. The normalize() method on DOMNode merges any such adjacent DOMText objects into a single node for each block of text.

-

See also the Document Object Model (DOM) Level 2 Core Specification.

-

Constructor & Destructor Documentation

- -

◆ DOMText() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMText::DOMText ()
-
-protected
-
- -
-
- -

◆ DOMText() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMText::DOMText (const DOMTextother)
-
-protected
-
- -
-
- -

◆ ~DOMText()

- -
-
- - - - - -
- - - - - - - -
virtual DOMText::~DOMText ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getIsElementContentWhitespace()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMText::getIsElementContentWhitespace () const
-
-pure virtual
-
- -

Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace".

-

The text node is determined to contain whitespace in element content during the load of the document or if validation occurs while using DOMDocument::normalizeDocument().

-
Since
DOM Level 3
- -
-
- -

◆ getWholeText()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMText::getWholeText () const
-
-pure virtual
-
- -

Returns all text of DOMText nodes logically-adjacent text nodes to this node, concatenated in document order.

-
Since
DOM Level 3
- -
-
- -

◆ isIgnorableWhitespace()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMText::isIgnorableWhitespace () const
-
-pure virtual
-
- -

Non-standard extension.

-

Return true if this node contains ignorable whitespaces only.

Returns
True if this node contains ignorable whitespaces only.
- -
-
- -

◆ replaceWholeText()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMText* DOMText::replaceWholeText (const XMLChcontent)
-
-pure virtual
-
- -

Substitutes the a specified text for the text of the current node and all logically-adjacent text nodes.

-


-This method returns the node in the hierarchy which received the replacement text, which is null if the text was empty or is the current node if the current node is not read-only or otherwise is a new node of the same type as the current node inserted at the site of the replacement. All logically-adjacent text nodes are removed including the current node unless it was the recipient of the replacement text.
-Where the nodes to be removed are read-only descendants of an DOMEntityReference, the DOMEntityReference must be removed instead of the read-only nodes. If any DOMEntityReference to be removed has descendants that are not DOMEntityReference, DOMText, or DOMCDATASection nodes, the replaceWholeText method must fail before performing any modification of the document, raising a DOMException with the code NO_MODIFICATION_ALLOWED_ERR.

-
Parameters
- - -
contentThe content of the replacing DOMText node.
-
-
-
Returns
The DOMText node created with the specified content.
-
Exceptions
- - -
DOMExceptionNO_MODIFICATION_ALLOWED_ERR: Raised if one of the DOMText nodes being replaced is readonly.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ splitText()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMText* DOMText::splitText (XMLSize_t offset)
-
-pure virtual
-
- -

Breaks this node into two nodes at the specified offset, keeping both in the tree as siblings.

-

After being split, this node will contain all the content up to the offset point. A new node of the same type, which contains all the content at and after the offset point, is returned. If the original node had a parent node, the new node is inserted as the next sibling of the original node. When the offset is equal to the length of this node, the new node has no data.

Parameters
- - -
offsetThe 16-bit unit offset at which to split, starting from 0.
-
-
-
Returns
The new node, of the same type as this node.
-
Exceptions
- - -
DOMExceptionINDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data.
-NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
-
-
-
Since
DOM Level 1
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMText.png b/src/external/xerces/doc/html/apiDocs-3/classDOMText.png deleted file mode 100644 index 44b6c55d32364b8b81f3b54c08bd56f95eea5adf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmeAS@N?(olHy`uVBq!ia0vp^^+0@pgBeIl{r71EQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;@%3U(XUsL1KH>13bcdt!FrqtJK zf6O^6aUu8LzZK`_eSF?fRCH>=PgT$SAJ^iST)RJ8=Gsb=KW+Q}zm@i^I)1%QJHPh! zmqk;Tgx`5SeaZQn=>K!0ip}@^fBe3_;)3<-_(|`S{ydznqJL<9kXIi=Od@N+k(>M1 z?PIj~Enjt=Vb925w z{aSy%pX)b%75}idexk|7>SGt{wf+bHJzsfe@0*+Ud;d2dj{Due|G(x*v;S`cv+eaa ze9iAayZTj0;L-p0KX^|Pe^~x~`IJfW4B-)sGKJsPug+&U_pkk)DMSAM`Ro6GV73sd zW3WHO|G*vHpAVQ$Z_?@8z_3H`-v{OzrR!O*pRIk{5p>Gozjfuim!-R-1^W)(d3FDt zDQEk?bfHi0W9=Be#e96Ob0*TToot9pGt zy6sMB{pnLC*ABfq{`Ay#HkXpS9;+WgC@F56+wS`TAdH#W!kg z#pix6|25w@_x1lN|F8bG{{-~lvQ@|4|6jU4fBV^x|JD0dECv37qrzWP)%_pinjbzN UkDk}E0A>{iPgg&ebxsLQ0K*sHz5oCK diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker-members.html deleted file mode 100644 index 8ff7c1a0c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker-members.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMTreeWalker Member List
-
-
- -

This is the complete list of members for DOMTreeWalker, including all inherited members.

- - - - - - - - - - - - - - - - - - -
DOMTreeWalker()DOMTreeWalkerprotected
DOMTreeWalker(const DOMTreeWalker &)DOMTreeWalkerprotected
firstChild()=0DOMTreeWalkerpure virtual
getCurrentNode()=0DOMTreeWalkerpure virtual
getExpandEntityReferences()=0DOMTreeWalkerpure virtual
getFilter()=0DOMTreeWalkerpure virtual
getRoot()=0DOMTreeWalkerpure virtual
getWhatToShow()=0DOMTreeWalkerpure virtual
lastChild()=0DOMTreeWalkerpure virtual
nextNode()=0DOMTreeWalkerpure virtual
nextSibling()=0DOMTreeWalkerpure virtual
parentNode()=0DOMTreeWalkerpure virtual
previousNode()=0DOMTreeWalkerpure virtual
previousSibling()=0DOMTreeWalkerpure virtual
release()=0DOMTreeWalkerpure virtual
setCurrentNode(DOMNode *currentNode)=0DOMTreeWalkerpure virtual
~DOMTreeWalker()DOMTreeWalkervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker.html b/src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker.html deleted file mode 100644 index a16fa06de..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMTreeWalker.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - -Xerces-C++: DOMTreeWalker Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMTreeWalker Class Referenceabstract
-
-
- -

DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by their whatToShow flags and filter (if any). - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMTreeWalker ()
 Destructor. More...
 
Functions introduced in DOM Level 2
virtual DOMNodegetRoot ()=0
 The root node of the DOMTreeWalker, as specified when it was created. More...
 
virtual DOMNodeFilter::ShowType getWhatToShow ()=0
 This attribute determines which node types are presented via the DOMTreeWalker. More...
 
virtual DOMNodeFiltergetFilter ()=0
 Return The filter used to screen nodes. More...
 
virtual bool getExpandEntityReferences ()=0
 The value of this flag determines whether the children of entity reference nodes are visible to the DOMTreeWalker. More...
 
virtual DOMNodegetCurrentNode ()=0
 Return the node at which the DOMTreeWalker is currently positioned. More...
 
virtual DOMNodeparentNode ()=0
 Moves to and returns the closest visible ancestor node of the current node. More...
 
virtual DOMNodefirstChild ()=0
 Moves the DOMTreeWalker to the first visible child of the current node, and returns the new node. More...
 
virtual DOMNodelastChild ()=0
 Moves the DOMTreeWalker to the last visible child of the current node, and returns the new node. More...
 
virtual DOMNodepreviousSibling ()=0
 Moves the DOMTreeWalker to the previous sibling of the current node, and returns the new node. More...
 
virtual DOMNodenextSibling ()=0
 Moves the DOMTreeWalker to the next sibling of the current node, and returns the new node. More...
 
virtual DOMNodepreviousNode ()=0
 Moves the DOMTreeWalker to the previous visible node in document order relative to the current node, and returns the new node. More...
 
virtual DOMNodenextNode ()=0
 Moves the DOMTreeWalker to the next visible node in document order relative to the current node, and returns the new node. More...
 
virtual void setCurrentNode (DOMNode *currentNode)=0
 The node at which the DOMTreeWalker is currently positioned. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this TreeWalker is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - - - -

-Protected Member Functions

Hidden constructors
 DOMTreeWalker ()
 
 DOMTreeWalker (const DOMTreeWalker &)
 
-

Detailed Description

-

DOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by their whatToShow flags and filter (if any).

-

Any function which performs navigation using a DOMTreeWalker will automatically support any view defined by a DOMTreeWalker.

-

Omitting nodes from the logical view of a subtree can result in a structure that is substantially different from the same subtree in the complete, unfiltered document. Nodes that are siblings in the DOMTreeWalker view may be children of different, widely separated nodes in the original view. For instance, consider a DOMNodeFilter that skips all nodes except for DOMText nodes and the root node of a document. In the logical view that results, all text nodes will be siblings and appear as direct children of the root node, no matter how deeply nested the structure of the original document.

-

See also the Document Object Model (DOM) Level 2 Traversal and Range Specification.

-
Since
DOM Level 2
-

Constructor & Destructor Documentation

- -

◆ DOMTreeWalker() [1/2]

- -
-
- - - - - -
- - - - - - - -
DOMTreeWalker::DOMTreeWalker ()
-
-protected
-
- -
-
- -

◆ DOMTreeWalker() [2/2]

- -
-
- - - - - -
- - - - - - - - -
DOMTreeWalker::DOMTreeWalker (const DOMTreeWalker)
-
-protected
-
- -
-
- -

◆ ~DOMTreeWalker()

- -
-
- - - - - -
- - - - - - - -
virtual DOMTreeWalker::~DOMTreeWalker ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ firstChild()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::firstChild ()
-
-pure virtual
-
- -

Moves the DOMTreeWalker to the first visible child of the current node, and returns the new node.

-

If the current node has no visible children, returns null, and retains the current node.

Returns
The new node, or null if the current node has no visible children in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ getCurrentNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::getCurrentNode ()
-
-pure virtual
-
- -

Return the node at which the DOMTreeWalker is currently positioned.

-
Since
DOM Level 2
- -
-
- -

◆ getExpandEntityReferences()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMTreeWalker::getExpandEntityReferences ()
-
-pure virtual
-
- -

The value of this flag determines whether the children of entity reference nodes are visible to the DOMTreeWalker.

-

If false, these children and their descendants will be rejected. Note that this rejection takes precedence over whatToShow and the filter, if any.
- To produce a view of the document that has entity references expanded and does not expose the entity reference node itself, use the whatToShow flags to hide the entity reference node and set expandEntityReferences to true when creating the DOMTreeWalker. To produce a view of the document that has entity reference nodes but no entity expansion, use the whatToShow flags to show the entity reference node and set expandEntityReferences to false.

-
Since
DOM Level 2
- -
-
- -

◆ getFilter()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeFilter* DOMTreeWalker::getFilter ()
-
-pure virtual
-
- -

Return The filter used to screen nodes.

-
Since
DOM Level 2
- -
-
- -

◆ getRoot()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::getRoot ()
-
-pure virtual
-
- -

The root node of the DOMTreeWalker, as specified when it was created.

-
Since
DOM Level 2
- -
-
- -

◆ getWhatToShow()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNodeFilter::ShowType DOMTreeWalker::getWhatToShow ()
-
-pure virtual
-
- -

This attribute determines which node types are presented via the DOMTreeWalker.

-

The available set of constants is defined in the DOMNodeFilter interface. Nodes not accepted by whatToShow will be skipped, but their children may still be considered. Note that this skip takes precedence over the filter, if any.

-
Since
DOM Level 2
- -
-
- -

◆ lastChild()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::lastChild ()
-
-pure virtual
-
- -

Moves the DOMTreeWalker to the last visible child of the current node, and returns the new node.

-

If the current node has no visible children, returns null, and retains the current node.

Returns
The new node, or null if the current node has no children in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ nextNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::nextNode ()
-
-pure virtual
-
- -

Moves the DOMTreeWalker to the next visible node in document order relative to the current node, and returns the new node.

-

If the current node has no next node, or if the search for nextNode attempts to step upward from the DOMTreeWalker's root node, returns null, and retains the current node.

Returns
The new node, or null if the current node has no next node in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ nextSibling()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::nextSibling ()
-
-pure virtual
-
- -

Moves the DOMTreeWalker to the next sibling of the current node, and returns the new node.

-

If the current node has no visible next sibling, returns null, and retains the current node.

Returns
The new node, or null if the current node has no next sibling. in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ parentNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::parentNode ()
-
-pure virtual
-
- -

Moves to and returns the closest visible ancestor node of the current node.

-

If the search for parentNode attempts to step upward from the DOMTreeWalker's root node, or if it fails to find a visible ancestor node, this method retains the current position and returns null.

Returns
The new parent node, or null if the current node has no parent in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ previousNode()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::previousNode ()
-
-pure virtual
-
- -

Moves the DOMTreeWalker to the previous visible node in document order relative to the current node, and returns the new node.

-

If the current node has no previous node, or if the search for previousNode attempts to step upward from the DOMTreeWalker's root node, returns null, and retains the current node.

Returns
The new node, or null if the current node has no previous node in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ previousSibling()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMTreeWalker::previousSibling ()
-
-pure virtual
-
- -

Moves the DOMTreeWalker to the previous sibling of the current node, and returns the new node.

-

If the current node has no visible previous sibling, returns null, and retains the current node.

Returns
The new node, or null if the current node has no previous sibling. in the DOMTreeWalker's logical view.
-
Since
DOM Level 2
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMTreeWalker::release ()
-
-pure virtual
-
- -

Called to indicate that this TreeWalker is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -
-
- -

◆ setCurrentNode()

- -
-
- - - - - -
- - - - - - - - -
virtual void DOMTreeWalker::setCurrentNode (DOMNodecurrentNode)
-
-pure virtual
-
- -

The node at which the DOMTreeWalker is currently positioned.

-


-Alterations to the DOM tree may cause the current node to no longer be accepted by the DOMTreeWalker's associated filter. currentNode may also be explicitly set to any node, whether or not it is within the subtree specified by the root node or would be accepted by the filter and whatToShow flags. Further traversal occurs relative to currentNode even if it is not part of the current view, by applying the filters in the requested direction; if no traversal is possible, currentNode is not changed.

Exceptions
- - -
DOMExceptionNOT_SUPPORTED_ERR: Raised if an attempt is made to set currentNode to null.
-
-
-
Since
DOM Level 2
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo-members.html deleted file mode 100644 index c4ad60bfd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo-members.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMTypeInfo Member List
-
-
- -

This is the complete list of members for DOMTypeInfo, including all inherited members.

- - - - - - - - - - - -
DERIVATION_EXTENSION enum valueDOMTypeInfo
DERIVATION_LIST enum valueDOMTypeInfo
DERIVATION_RESTRICTION enum valueDOMTypeInfo
DERIVATION_UNION enum valueDOMTypeInfo
DerivationMethods enum nameDOMTypeInfo
DOMTypeInfo()DOMTypeInfoprotected
getTypeName() const =0DOMTypeInfopure virtual
getTypeNamespace() const =0DOMTypeInfopure virtual
isDerivedFrom(const XMLCh *typeNamespaceArg, const XMLCh *typeNameArg, DerivationMethods derivationMethod) const =0DOMTypeInfopure virtual
~DOMTypeInfo()DOMTypeInfovirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo.html b/src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo.html deleted file mode 100644 index 23ed530af..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMTypeInfo.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Xerces-C++: DOMTypeInfo Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMTypeInfo Class Referenceabstract
-
-
- -

The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document. - More...

- - - - - - -

-Public Member Functions

Destructor
virtual ~DOMTypeInfo ()
 Destructor. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMTypeInfo ()
 
- - - - - - - - - - - - - -

-Public Contants

enum  DerivationMethods { DERIVATION_RESTRICTION = 0x001, -DERIVATION_EXTENSION = 0x002, -DERIVATION_UNION = 0x004, -DERIVATION_LIST = 0x008 - }
 These are the available values for the derivationMethod parameter used by the method DOMTypeInfo::isDerivedFrom(). More...
 
virtual const XMLChgetTypeName () const =0
 Returns The name of a type declared for the associated DOMElement or DOMAttr, or null if unknown. More...
 
virtual const XMLChgetTypeNamespace () const =0
 The namespace of the type declared for the associated DOMElement or DOMAttr or null if the DOMElement does not have declaration or if no namespace information is available. More...
 
virtual bool isDerivedFrom (const XMLCh *typeNamespaceArg, const XMLCh *typeNameArg, DerivationMethods derivationMethod) const =0
 This method returns if there is a derivation between the reference type definition, i.e. More...
 
-

Detailed Description

-

The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document.

-

The type is a pair of a namespace URI and name properties, and depends on the document's schema.

-

Member Enumeration Documentation

- -

◆ DerivationMethods

- -
-
- -

These are the available values for the derivationMethod parameter used by the method DOMTypeInfo::isDerivedFrom().

-

It is a set of possible types of derivation, and the values represent bit positions. If a bit in the derivationMethod parameter is set to 1, the corresponding type of derivation will be taken into account when evaluating the derivation between the reference type definition and the other type definition. When using the isDerivedFrom method, combining all of them in the derivationMethod parameter is equivalent to invoking the method for each of them separately and combining the results with the OR boolean function. This specification only defines the type of derivation for XML Schema.

-

In addition to the types of derivation listed below, please note that:

    -
  • any type derives from xsd:anyType.
  • -
  • any simple type derives from xsd:anySimpleType by restriction.
  • -
  • any complex type does not derive from xsd:anySimpleType by restriction.
  • -
-

DERIVATION_EXTENSION: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the derivation by extension. The reference type definition is derived by extension from the other type definition if the other type definition can be reached recursively following the {base type definition} property from the reference type definition, and at least one of the derivation methods involved is an extension.

-

DERIVATION_LIST: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the list. The reference type definition is derived by list from the other type definition if there exists two type definitions T1 and T2 such as the reference type definition is derived from T1 by DERIVATION_RESTRICTION or DERIVATION_EXTENSION, T2 is derived from the other type definition by DERIVATION_RESTRICTION, T1 has {variety} list, and T2 is the {item type definition}. Note that T1 could be the same as the reference type definition, and T2 could be the same as the other type definition.

-

DERIVATION_RESTRICTION: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the derivation by restriction if complex types are involved, or a restriction if simple types are involved. The reference type definition is derived by restriction from the other type definition if the other type definition is the same as the reference type definition, or if the other type definition can be reached recursively following the {base type definition} property from the reference type definition, and all the derivation methods involved are restriction.

-

DERIVATION_UNION: If the document's schema is an XML Schema [XML Schema Part 1], this constant represents the union if simple types are involved. The reference type definition is derived by union from the other type definition if there exists two type definitions T1 and T2 such as the reference type definition is derived from T1 by DERIVATION_RESTRICTION or DERIVATION_EXTENSION, T2 is derived from the other type definition by DERIVATION_RESTRICTION, T1 has {variety} union, and one of the {member type definitions} is T2. Note that T1 could be the same as the reference type definition, and T2 could be the same as the other type definition.

-
Since
DOM Level 3
- - - - - -
Enumerator
DERIVATION_RESTRICTION 
DERIVATION_EXTENSION 
DERIVATION_UNION 
DERIVATION_LIST 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMTypeInfo()

- -
-
- - - - - -
- - - - - - - -
DOMTypeInfo::DOMTypeInfo ()
-
-protected
-
- -
-
- -

◆ ~DOMTypeInfo()

- -
-
- - - - - -
- - - - - - - -
virtual DOMTypeInfo::~DOMTypeInfo ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getTypeName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMTypeInfo::getTypeName () const
-
-pure virtual
-
- -

Returns The name of a type declared for the associated DOMElement or DOMAttr, or null if unknown.

-
Returns
The name of a type declared for the associated DOMElement or DOMAttribute, or null if unknown.
-
Since
DOM level 3
- -
-
- -

◆ getTypeNamespace()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMTypeInfo::getTypeNamespace () const
-
-pure virtual
-
- -

The namespace of the type declared for the associated DOMElement or DOMAttr or null if the DOMElement does not have declaration or if no namespace information is available.

-
Returns
The namespace of the type declared for the associated DOMElement or DOMAttr or null if the DOMElement does not have declaration or if no namespace information is available.
-
Since
DOM level 3
- -
-
- -

◆ isDerivedFrom()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool DOMTypeInfo::isDerivedFrom (const XMLChtypeNamespaceArg,
const XMLChtypeNameArg,
DerivationMethods derivationMethod 
) const
-
-pure virtual
-
- -

This method returns if there is a derivation between the reference type definition, i.e.

-

the DOMTypeInfo on which the method is being called, and the other type definition, i.e. the one passed as parameters.

-
Parameters
- - - - -
typeNamespaceArgThe namespace of the other type definition.
typeNameArgThe name of the other type definition.
derivationMethodThe type of derivation and conditions applied between two types, as described in the list of constants provided in this interface.
-
-
-
Returns
If the document's schema is a DTD or no schema is associated with the document, this method will always return false. If the document's schema is an XML Schema, the method will true if the reference type definition is derived from the other type definition according to the derivation parameter. If the value of the parameter is 0 (no bit is set to 1 for the derivationMethod parameter), the method will return true if the other type definition can be reached by recursing any combination of {base type definition}, {item type definition}, or {member type definitions} from the reference type definition.
-
Since
DOM level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler-members.html deleted file mode 100644 index cb8e01e50..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler-members.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMUserDataHandler Member List
-
-
- -

This is the complete list of members for DOMUserDataHandler, including all inherited members.

- - - - - - - - - - -
DOMOperationType enum nameDOMUserDataHandler
DOMUserDataHandler()DOMUserDataHandlerprotected
handle(DOMOperationType operation, const XMLCh *const key, void *data, const DOMNode *src, DOMNode *dst)=0DOMUserDataHandlerpure virtual
NODE_ADOPTED enum valueDOMUserDataHandler
NODE_CLONED enum valueDOMUserDataHandler
NODE_DELETED enum valueDOMUserDataHandler
NODE_IMPORTED enum valueDOMUserDataHandler
NODE_RENAMED enum valueDOMUserDataHandler
~DOMUserDataHandler()DOMUserDataHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler.html deleted file mode 100644 index a066fc935..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMUserDataHandler.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -Xerces-C++: DOMUserDataHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMUserDataHandler Class Referenceabstract
-
-
- -

When associating an object to a key on a node using setUserData the application can provide a handler that gets called when the node the object is associated to is being cloned or imported. - More...

- - - - - - -

-Public Types

Public Constants
enum  DOMOperationType {
-  NODE_CLONED = 1, -NODE_IMPORTED = 2, -NODE_DELETED = 3, -NODE_RENAMED = 4, -
-  NODE_ADOPTED = 5 -
- }
 Operation Type. More...
 
- - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMUserDataHandler ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual void handle (DOMOperationType operation, const XMLCh *const key, void *data, const DOMNode *src, DOMNode *dst)=0
 This method is called whenever the node for which this handler is registered is imported or cloned. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMUserDataHandler ()
 
-

Detailed Description

-

When associating an object to a key on a node using setUserData the application can provide a handler that gets called when the node the object is associated to is being cloned or imported.

-

This can be used by the application to implement various behaviors regarding the data it associates to the DOM nodes. This interface defines that handler.

-

See also the Document Object Model (DOM) Level 3 Core Specification.

Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ DOMOperationType

- -
-
- -

Operation Type.

-

NODE_CLONED: The node is cloned.

-

NODE_IMPORTED The node is imported.

-

NODE_DELETED The node is deleted.

-

NODE_RENAMED The node is renamed.

-

NODE_ADOPTED The node is adopted.

-
Since
DOM Level 3
- - - - - - -
Enumerator
NODE_CLONED 
NODE_IMPORTED 
NODE_DELETED 
NODE_RENAMED 
NODE_ADOPTED 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMUserDataHandler()

- -
-
- - - - - -
- - - - - - - -
DOMUserDataHandler::DOMUserDataHandler ()
-
-protected
-
- -
-
- -

◆ ~DOMUserDataHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DOMUserDataHandler::~DOMUserDataHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ handle()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DOMUserDataHandler::handle (DOMOperationType operation,
const XMLCh *const key,
void * data,
const DOMNodesrc,
DOMNodedst 
)
-
-pure virtual
-
- -

This method is called whenever the node for which this handler is registered is imported or cloned.

-
Parameters
- - - - - - -
operationSpecifies the type of operation that is being performed on the node.
keySpecifies the key for which this handler is being called.
dataSpecifies the data for which this handler is being called.
srcSpecifies the node being cloned, adopted, imported, or renamed. This is null when the node is being deleted.
dstSpecifies the node newly created if any, or null.
-
-
-
Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html deleted file mode 100644 index 2db5ca10b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator-members.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMXPathEvaluator Member List
-
-
- -

This is the complete list of members for DOMXPathEvaluator, including all inherited members.

- - - - - - -
createExpression(const XMLCh *expression, const DOMXPathNSResolver *resolver)=0DOMXPathEvaluatorpure virtual
createNSResolver(const DOMNode *nodeResolver)=0DOMXPathEvaluatorpure virtual
DOMXPathEvaluator()DOMXPathEvaluatorprotected
evaluate(const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0DOMXPathEvaluatorpure virtual
~DOMXPathEvaluator()DOMXPathEvaluatorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.html deleted file mode 100644 index 8aeea97ae..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.html +++ /dev/null @@ -1,315 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathEvaluator Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMXPathEvaluator Class Referenceabstract
-
-
- -

The evaluation of XPath expressions is provided by DOMXPathEvaluator. - More...

-
-Inheritance diagram for DOMXPathEvaluator:
-
-
- - -DOMDocument - -
- - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMXPathEvaluator ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMXPathExpressioncreateExpression (const XMLCh *expression, const DOMXPathNSResolver *resolver)=0
 Creates a parsed XPath expression with resolved namespaces. More...
 
virtual DOMXPathNSResolvercreateNSResolver (const DOMNode *nodeResolver)=0
 Adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relative to the context of the node where it appeared within the document. More...
 
virtual DOMXPathResultevaluate (const XMLCh *expression, const DOMNode *contextNode, const DOMXPathNSResolver *resolver, DOMXPathResult::ResultType type, DOMXPathResult *result)=0
 Evaluates an XPath expression string and returns a result of the specified type if possible. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMXPathEvaluator ()
 
-

Detailed Description

-

The evaluation of XPath expressions is provided by DOMXPathEvaluator.

-

In a DOM implementation which supports the XPath feature, the DOMXPathEvaluator interface will be implemented on the same object which implements the Document interface permitting it to be obtained by casting or by using the DOM Level 3 getFeature method. In this case the implementation obtained from the Document supports the XPath DOM module and is compatible with the XPath 1.0 specification. Evaluation of expressions with specialized extension functions or variables may not work in all implementations and is, therefore, not portable. XPathEvaluator implementations may be available from other sources that could provide specific support for specialized extension functions or variables as would be defined by other specifications.

Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMXPathEvaluator()

- -
-
- - - - - -
- - - - - - - -
DOMXPathEvaluator::DOMXPathEvaluator ()
-
-protected
-
- -
-
- -

◆ ~DOMXPathEvaluator()

- -
-
- - - - - -
- - - - - - - -
virtual DOMXPathEvaluator::~DOMXPathEvaluator ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ createExpression()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual DOMXPathExpression* DOMXPathEvaluator::createExpression (const XMLChexpression,
const DOMXPathNSResolverresolver 
)
-
-pure virtual
-
- -

Creates a parsed XPath expression with resolved namespaces.

-

This is useful when an expression will be reused in an application since it makes it possible to compile the expression string into a more efficient internal form and preresolve all namespace prefixes which occur within the expression.

Parameters
- - - -
expressionof type XMLCh - The XPath expression string to be parsed.
resolverof type XPathNSResolver - The resolver permits translation of all prefixes, including the xml namespace prefix, within the XPath expression into appropriate namespace URIs. If this is specified as null, any namespace prefix within the expression will result in DOMException being thrown with the code NAMESPACE_ERR.
-
-
-
Returns
DOMXPathExpression The compiled form of the XPath expression.
-
Exceptions
- - - -
<code>DOMXPathException</code>INVALID_EXPRESSION_ERR: Raised if the expression is not legal according to the rules of the DOMXPathEvaluator.
DOMExceptionNAMESPACE_ERR: Raised if the expression contains namespace prefixes which cannot be resolved by the specified XPathNSResolver.
-
-
-
Since
DOM Level 3
- -
-
- -

◆ createNSResolver()

- -
-
- - - - - -
- - - - - - - - -
virtual DOMXPathNSResolver* DOMXPathEvaluator::createNSResolver (const DOMNodenodeResolver)
-
-pure virtual
-
- -

Adapts any DOM node to resolve namespaces so that an XPath expression can be easily evaluated relative to the context of the node where it appeared within the document.

-

This adapter works like the DOM Level 3 method lookupNamespaceURI on nodes in resolving the namespaceURI from a given prefix using the current information available in the node's hierarchy at the time lookupNamespaceURI is called. also correctly resolving the implicit xml prefix.

Parameters
- - -
nodeResolverof type DOMNode The node to be used as a context for namespace resolution. If this parameter is null, an unpopulated DOMXPathNSResolver is returned, which can be populated using the Xerces-C extension DOMXPathNSResolver::addNamespaceBinding().
-
-
-
Returns
DOMXPathNSResolver The object which resolves namespaces with respect to the definitions in scope for the specified node.
- -
-
- -

◆ evaluate()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMXPathResult* DOMXPathEvaluator::evaluate (const XMLChexpression,
const DOMNodecontextNode,
const DOMXPathNSResolverresolver,
DOMXPathResult::ResultType type,
DOMXPathResultresult 
)
-
-pure virtual
-
- -

Evaluates an XPath expression string and returns a result of the specified type if possible.

-
Parameters
- - - - - - -
expressionof type XMLCh The XPath expression string to be parsed and evaluated.
contextNodeof type DOMNode The context is context node for the evaluation of this XPath expression. If the DOMXPathEvaluator was obtained by casting the DOMDocument then this must be owned by the same document and must be a DOMDocument, DOMElement, DOMAttribute, DOMText, DOMCDATASection, DOMComment, DOMProcessingInstruction, or XPathNamespace node. If the context node is a DOMText or a DOMCDATASection, then the context is interpreted as the whole logical text node as seen by XPath, unless the node is empty in which case it may not serve as the XPath context.
resolverof type XPathNSResolver The resolver permits translation of all prefixes, including the xml namespace prefix, within the XPath expression into appropriate namespace URIs. If this is specified as null, any namespace prefix within the expression will result in DOMException being thrown with the code NAMESPACE_ERR.
type- If a specific type is specified, then the result will be returned as the corresponding type. This must be one of the codes of the DOMXPathResult interface.
resultof type DOMXPathResult* - The result specifies a specific result object which may be reused and returned by this method. If this is specified as null or the implementation does not reuse the specified result, a new result object will be constructed and returned.
-
-
-
Returns
DOMXPathResult* The result of the evaluation of the XPath expression.
-
Exceptions
- - - -
<code>DOMXPathException</code>INVALID_EXPRESSION_ERR: Raised if the expression is not legal according to the rules of the DOMXPathEvaluator TYPE_ERR: Raised if the result cannot be converted to return the specified type.
<code>DOMException</code>NAMESPACE_ERR: Raised if the expression contains namespace prefixes which cannot be resolved by the specified XPathNSResolver. WRONG_DOCUMENT_ERR: The DOMNode is from a document that is not supported by this DOMXPathEvaluator. NOT_SUPPORTED_ERR: The DOMNode is not a type permitted as an XPath context node or the request type is not permitted by this DOMXPathEvaluator.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.png b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathEvaluator.png deleted file mode 100644 index 29e7dec1e69358a9b6fe0533bda3e95d9eb2e7c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmeAS@N?(olHy`uVBq!ia0vp^O+XyL!3-oHX~(_>QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;spO~7!X&Jd^kDP*Yac!g!@CPwN^>cmIF1#kt^H zH|OaBnS)i|k0y6y6lX?2Yp|XD(IS-11k;Q~L7S&+JyE%ufMjQAP*9 zFH(wY_>Vu;J@j+008>lKS_!`NgR)Y$1*F$h?aEfyf8pZM;==IYR#ha>ts)FImzfxf zP303Kml>aN|DiVH><31UNWsnt91JnuEnuYrQA#RKN-9hZ7la<(S6H#i?$V-Fzgz+) z%~=VQ-p;Y<-?!sNvos?-i+sen*9rbw#}?b(;4(@1m!Om9jiqveTG!ix+q5!Y=j>Xu z^TzgQ4$~I*49CL(Np1hn37@=BCwTDvp?klkd$g7DFFY#mdc*H+NXugrPr1_7N__YD z{_7S7#Z-S%Jomn}?7$f*tt9(aF$ - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMXPathException Member List
-
-
- -

This is the complete list of members for DOMXPathException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
codeDOMException
DOMException()DOMException
DOMException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMException
DOMException(const DOMException &other)DOMException
DOMSTRING_SIZE_ERR enum valueDOMException
DOMXPathException()DOMXPathException
DOMXPathException(short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)DOMXPathException
DOMXPathException(const DOMXPathException &other)DOMXPathException
ExceptionCode enum nameDOMXPathException
fMemoryManagerDOMExceptionprotected
getMessage() constDOMException
HIERARCHY_REQUEST_ERR enum valueDOMException
INDEX_SIZE_ERR enum valueDOMException
INUSE_ATTRIBUTE_ERR enum valueDOMException
INVALID_ACCESS_ERR enum valueDOMException
INVALID_CHARACTER_ERR enum valueDOMException
INVALID_EXPRESSION_ERR enum valueDOMXPathException
INVALID_MODIFICATION_ERR enum valueDOMException
INVALID_STATE_ERR enum valueDOMException
msgDOMException
NAMESPACE_ERR enum valueDOMException
NO_DATA_ALLOWED_ERR enum valueDOMException
NO_MODIFICATION_ALLOWED_ERR enum valueDOMException
NO_RESULT_ERROR enum valueDOMXPathException
NOT_FOUND_ERR enum valueDOMException
NOT_SUPPORTED_ERR enum valueDOMException
SYNTAX_ERR enum valueDOMException
TYPE_ERR enum valueDOMXPathException
TYPE_MISMATCH_ERR enum valueDOMException
VALIDATION_ERR enum valueDOMException
WRONG_DOCUMENT_ERR enum valueDOMException
~DOMException()DOMExceptionvirtual
~DOMXPathException()DOMXPathExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.html deleted file mode 100644 index 7f4ca6ae8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMXPathException Class Reference
-
-
-
-Inheritance diagram for DOMXPathException:
-
-
- - -DOMException - -
- - - - - - - - - -

-Public Types

enum  ExceptionCode { INVALID_EXPRESSION_ERR = 51, -TYPE_ERR = 52, -NO_RESULT_ERROR = 53 - }
 ExceptionCode
-INVALID_EXPRESSION_ERR The expression has a syntax error or otherwise is not a legal expression according to the rules of the specific DOMXPathEvaluator or contains specialized extension functions or variables not supported by this implementation. More...
 
- Public Types inherited from DOMException
enum  ExceptionCode {
-  INDEX_SIZE_ERR = 1, -DOMSTRING_SIZE_ERR = 2, -HIERARCHY_REQUEST_ERR = 3, -WRONG_DOCUMENT_ERR = 4, -
-  INVALID_CHARACTER_ERR = 5, -NO_DATA_ALLOWED_ERR = 6, -NO_MODIFICATION_ALLOWED_ERR = 7, -NOT_FOUND_ERR = 8, -
-  NOT_SUPPORTED_ERR = 9, -INUSE_ATTRIBUTE_ERR = 10, -INVALID_STATE_ERR = 11, -SYNTAX_ERR = 12, -
-  INVALID_MODIFICATION_ERR = 13, -NAMESPACE_ERR = 14, -INVALID_ACCESS_ERR = 15, -VALIDATION_ERR = 16, -
-  TYPE_MISMATCH_ERR = 17 -
- }
 ExceptionCode. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 DOMXPathException ()
 Default constructor for DOMXPathException. More...
 
 DOMXPathException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and a message. More...
 
 DOMXPathException (const DOMXPathException &other)
 Copy constructor. More...
 
- Public Member Functions inherited from DOMException
 DOMException ()
 Default constructor for DOMException. More...
 
 DOMException (short code, short messageCode=0, MemoryManager *const memoryManager=XMLPlatformUtils::fgMemoryManager)
 Constructor which takes an error code and an optional message code. More...
 
 DOMException (const DOMException &other)
 Copy constructor. More...
 
virtual ~DOMException ()
 Destructor for DOMException. More...
 
const XMLChgetMessage () const
 
- - - - -

-Destructor.

virtual ~DOMXPathException ()
 Destructor for DOMXPathException. More...
 
- - - - - - - - - - - -

-Additional Inherited Members

- Public Attributes inherited from DOMException
short code
 A code value, from the set defined by the ExceptionCode enum, indicating the type of error that occured. More...
 
const XMLChmsg
 A string value. More...
 
- Protected Attributes inherited from DOMException
MemoryManagerfMemoryManager
 
-

Detailed Description

-
Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ ExceptionCode

- -
-
- -

ExceptionCode
-INVALID_EXPRESSION_ERR The expression has a syntax error or otherwise is not a legal expression according to the rules of the specific DOMXPathEvaluator or contains specialized extension functions or variables not supported by this implementation.

-


-TYPE_ERR The expression cannot be converted to return the specified type.
-NO_RESULT_ERROR There is no current result in the result object.

- - - - -
Enumerator
INVALID_EXPRESSION_ERR 
TYPE_ERR 
NO_RESULT_ERROR 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMXPathException() [1/3]

- -
-
- - - - - - - -
DOMXPathException::DOMXPathException ()
-
- -

Default constructor for DOMXPathException.

- -
-
- -

◆ DOMXPathException() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
DOMXPathException::DOMXPathException (short code,
short messageCode = 0,
MemoryManager *const memoryManager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor which takes an error code and a message.

-
Parameters
- - - - -
codeThe error code which indicates the exception
messageCodeThe string containing the error message
memoryManagerThe memory manager used to (de)allocate memory
-
-
- -
-
- -

◆ DOMXPathException() [3/3]

- -
-
- - - - - - - - -
DOMXPathException::DOMXPathException (const DOMXPathExceptionother)
-
- -

Copy constructor.

-
Parameters
- - -
otherThe object to be copied.
-
-
- -
-
- -

◆ ~DOMXPathException()

- -
-
- - - - - -
- - - - - - - -
virtual DOMXPathException::~DOMXPathException ()
-
-virtual
-
- -

Destructor for DOMXPathException.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.png b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathException.png deleted file mode 100644 index 3b1dec0fd5fae4c8a526ddc40397bc7f1e45c24a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 zcmeAS@N?(olHy`uVBq!ia0vp^%|IN$!3+|4X?7JzNd)+Wxc>kDAIN<1=4)yHp$R}1 z7#}!rfVK0EJdn##666=m08|75S5Ji)F)%Q0_H=O!sbG9N_hDa)0#D0w=SRQoKdlW~ zz#1O=e$xzZeIA9kQ~SN{?)T7KdeTYhrRZx$o?Qd2J zHt&kCjutPM@c1-OuU?|5F(v!sZb=^g6rj^~GBw=KWNbKD#c+7jnf3~X!`z8hM}#F7 z=`}GnWF8dYImo~ehemx^FX7^%#?8bKEXs3m!|4h78FSO3KVE!km6>;L$x~K_{Ht>q zXIzsw=I5N(Jhd}Lg5g2L`xu+%{>l>@WUa23l^T4TvsZp)GTbU|-j|I7GT<$ua-4zZe{xdnpuqmwATRJI3JA_z aEgx}TCg`jSYdA1U89ZJ6T-G@yGywpC#r9YL diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression-members.html deleted file mode 100644 index 8a07effb3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression-members.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMXPathExpression Member List
-
-
- -

This is the complete list of members for DOMXPathExpression, including all inherited members.

- - - - - -
DOMXPathExpression()DOMXPathExpressionprotected
evaluate(const DOMNode *contextNode, DOMXPathResult::ResultType type, DOMXPathResult *result) const =0DOMXPathExpressionpure virtual
release()=0DOMXPathExpressionpure virtual
~DOMXPathExpression()DOMXPathExpressionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression.html deleted file mode 100644 index 0cbbaa931..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathExpression.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathExpression Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMXPathExpression Class Referenceabstract
-
-
- -

The DOMXPathExpression interface represents a parsed and resolved XPath expression. - More...

- - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMXPathExpression ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMXPathResultevaluate (const DOMNode *contextNode, DOMXPathResult::ResultType type, DOMXPathResult *result) const =0
 Evaluates this XPath expression and returns a result. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMXPathExpression is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMXPathExpression ()
 
-

Detailed Description

-

The DOMXPathExpression interface represents a parsed and resolved XPath expression.

-
Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMXPathExpression()

- -
-
- - - - - -
- - - - - - - -
DOMXPathExpression::DOMXPathExpression ()
-
-protected
-
- -
-
- -

◆ ~DOMXPathExpression()

- -
-
- - - - - -
- - - - - - - -
virtual DOMXPathExpression::~DOMXPathExpression ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ evaluate()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual DOMXPathResult* DOMXPathExpression::evaluate (const DOMNodecontextNode,
DOMXPathResult::ResultType type,
DOMXPathResultresult 
) const
-
-pure virtual
-
- -

Evaluates this XPath expression and returns a result.

-
Parameters
- - - - -
contextNodeof type DOMNode The context is context node for the evaluation of this XPath expression. If the XPathEvaluator was obtained by casting the Document then this must be owned by the same document and must be a DOMDocument, DOMElement, DOMAttribute, DOMText, DOMCDATASection, DOMComment, DOMProcessingInstruction, or XPathNamespace. If the context node is a DOMText or a DOMCDATASection, then the context is interpreted as the whole logical text node as seen by XPath, unless the node is empty in which case it may not serve as the XPath context.
typeIf a specific type is specified, then the result will be coerced to return the specified type relying on XPath conversions and fail if the desired coercion is not possible. This must be one of the type codes of DOMXPathResult.
resultof type DOMXPathResult* The result specifies a specific result object which may be reused and returned by this method. If this is specified as nullor the implementation does not reuse the specified result, a new result object will be constructed and returned.
-
-
-
Returns
DOMXPathResult* The result of the evaluation of the XPath expression.
-
Exceptions
- - - -
<code>DOMXPathException</code>TYPE_ERR: Raised if the result cannot be converted to return the specified type.
<code>DOMException</code>WRONG_DOCUMENT_ERR: The DOMNode is from a document that is not supported by the XPathEvaluator that created this DOMXPathExpression. NOT_SUPPORTED_ERR: The DOMNode is not a type permitted as an XPath context node or the request type is not permitted by this DOMXPathExpression.
-
-
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMXPathExpression::release ()
-
-pure virtual
-
- -

Called to indicate that this DOMXPathExpression is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html deleted file mode 100644 index 4422c3e66..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMXPathNSResolver Member List
-
-
- -

This is the complete list of members for DOMXPathNSResolver, including all inherited members.

- - - - - - - -
addNamespaceBinding(const XMLCh *prefix, const XMLCh *uri)=0DOMXPathNSResolverpure virtual
DOMXPathNSResolver()DOMXPathNSResolverprotected
lookupNamespaceURI(const XMLCh *prefix) const =0DOMXPathNSResolverpure virtual
lookupPrefix(const XMLCh *URI) const =0DOMXPathNSResolverpure virtual
release()=0DOMXPathNSResolverpure virtual
~DOMXPathNSResolver()DOMXPathNSResolvervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver.html deleted file mode 100644 index 0deb72431..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNSResolver.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathNSResolver Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMXPathNSResolver Class Referenceabstract
-
-
- -

The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings. - More...

- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMXPathNSResolver ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given namespace prefix. More...
 
Non-standard extension
virtual const XMLChlookupPrefix (const XMLCh *URI) const =0
 Non-standard extension. More...
 
virtual void addNamespaceBinding (const XMLCh *prefix, const XMLCh *uri)=0
 Non-standard extension. More...
 
virtual void release ()=0
 Called to indicate that this object (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMXPathNSResolver ()
 
-

Detailed Description

-

The DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings.

-

DOMXPathEvaluator can construct an implementation of DOMXPathNSResolver from a node, or the interface may be implemented by any application.

Since
DOM Level 3
-

Constructor & Destructor Documentation

- -

◆ DOMXPathNSResolver()

- -
-
- - - - - -
- - - - - - - -
DOMXPathNSResolver::DOMXPathNSResolver ()
-
-protected
-
- -
-
- -

◆ ~DOMXPathNSResolver()

- -
-
- - - - - -
- - - - - - - -
virtual DOMXPathNSResolver::~DOMXPathNSResolver ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ addNamespaceBinding()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DOMXPathNSResolver::addNamespaceBinding (const XMLChprefix,
const XMLChuri 
)
-
-pure virtual
-
- -

Non-standard extension.

-

Associate the given namespace prefix to the namespace URI.

Parameters
- - - -
prefixof type XMLCh - The namespace prefix to bind. An empty or null string denotes the default namespace.
uriof type XMLCh - The associated namespace URI. If this argument is null or an empty string then the existing binding for this prefix is removed.
-
-
- -
-
- -

◆ lookupNamespaceURI()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMXPathNSResolver::lookupNamespaceURI (const XMLChprefix) const
-
-pure virtual
-
- -

Look up the namespace URI associated to the given namespace prefix.

-
Parameters
- - -
prefixof type XMLCh - The prefix to look for. An empty or null string denotes the default namespace.
-
-
-
Returns
the associated namespace URI or null if none is found.
- -
-
- -

◆ lookupPrefix()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* DOMXPathNSResolver::lookupPrefix (const XMLChURI) const
-
-pure virtual
-
- -

Non-standard extension.

-

XPath2 implementations require a reverse lookup in the static context. Look up the prefix associated with the namespace URI

Parameters
- - -
URIof type XMLCh - The namespace to look for.
-
-
-
Returns
the associated prefix which can be an empty string if this is a default namespace or null if none is found.
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMXPathNSResolver::release ()
-
-pure virtual
-
- -

Called to indicate that this object (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children.

-

Access to a released object will lead to unexpected result.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace-members.html deleted file mode 100644 index 132d663dc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMXPathNamespace Member List
-
-
- -

This is the complete list of members for DOMXPathNamespace, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendChild(DOMNode *newChild)=0DOMNodepure virtual
ATTRIBUTE_NODE enum valueDOMNode
CDATA_SECTION_NODE enum valueDOMNode
cloneNode(bool deep) const =0DOMNodepure virtual
COMMENT_NODE enum valueDOMNode
compareDocumentPosition(const DOMNode *other) const =0DOMNodepure virtual
DOCUMENT_FRAGMENT_NODE enum valueDOMNode
DOCUMENT_NODE enum valueDOMNode
DOCUMENT_POSITION_CONTAINED_BY enum valueDOMNode
DOCUMENT_POSITION_CONTAINS enum valueDOMNode
DOCUMENT_POSITION_DISCONNECTED enum valueDOMNode
DOCUMENT_POSITION_FOLLOWING enum valueDOMNode
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC enum valueDOMNode
DOCUMENT_POSITION_PRECEDING enum valueDOMNode
DOCUMENT_TYPE_NODE enum valueDOMNode
DocumentPosition enum nameDOMNode
DOMNode()DOMNodeprotected
DOMNode(const DOMNode &)DOMNodeprotected
DOMXPathNamespace()DOMXPathNamespaceprotected
ELEMENT_NODE enum valueDOMNode
ENTITY_NODE enum valueDOMNode
ENTITY_REFERENCE_NODE enum valueDOMNode
getAttributes() const =0DOMNodepure virtual
getBaseURI() const =0DOMNodepure virtual
getChildNodes() const =0DOMNodepure virtual
getFeature(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
getFirstChild() const =0DOMNodepure virtual
getLastChild() const =0DOMNodepure virtual
getLocalName() const =0DOMNodepure virtual
getNamespaceURI() const =0DOMNodepure virtual
getNextSibling() const =0DOMNodepure virtual
getNodeName() const =0DOMNodepure virtual
getNodeType() const =0DOMNodepure virtual
getNodeValue() const =0DOMNodepure virtual
getOwnerDocument() const =0DOMNodepure virtual
getOwnerElement() const =0DOMXPathNamespacepure virtual
getParentNode() const =0DOMNodepure virtual
getPrefix() const =0DOMNodepure virtual
getPreviousSibling() const =0DOMNodepure virtual
getTextContent() const =0DOMNodepure virtual
getUserData(const XMLCh *key) const =0DOMNodepure virtual
hasAttributes() const =0DOMNodepure virtual
hasChildNodes() const =0DOMNodepure virtual
insertBefore(DOMNode *newChild, DOMNode *refChild)=0DOMNodepure virtual
isDefaultNamespace(const XMLCh *namespaceURI) const =0DOMNodepure virtual
isEqualNode(const DOMNode *arg) const =0DOMNodepure virtual
isSameNode(const DOMNode *other) const =0DOMNodepure virtual
isSupported(const XMLCh *feature, const XMLCh *version) const =0DOMNodepure virtual
lookupNamespaceURI(const XMLCh *prefix) const =0DOMNodepure virtual
lookupPrefix(const XMLCh *namespaceURI) const =0DOMNodepure virtual
NodeType enum nameDOMNode
normalize()=0DOMNodepure virtual
NOTATION_NODE enum valueDOMNode
PROCESSING_INSTRUCTION_NODE enum valueDOMNode
release()=0DOMNodepure virtual
removeChild(DOMNode *oldChild)=0DOMNodepure virtual
replaceChild(DOMNode *newChild, DOMNode *oldChild)=0DOMNodepure virtual
setNodeValue(const XMLCh *nodeValue)=0DOMNodepure virtual
setPrefix(const XMLCh *prefix)=0DOMNodepure virtual
setTextContent(const XMLCh *textContent)=0DOMNodepure virtual
setUserData(const XMLCh *key, void *data, DOMUserDataHandler *handler)=0DOMNodepure virtual
TEXT_NODE enum valueDOMNode
XPATH_NAMESPACE_NODE enum valueDOMXPathNamespace
XPathNodeType enum nameDOMXPathNamespace
~DOMNode()DOMNodevirtual
~DOMXPathNamespace()DOMXPathNamespacevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.html deleted file mode 100644 index b46fa913e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathNamespace Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMXPathNamespace Class Referenceabstract
-
-
- -

The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks. - More...

-
-Inheritance diagram for DOMXPathNamespace:
-
-
- - -DOMNode - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMXPathNamespace ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual DOMElementgetOwnerElement () const =0
 The DOMElement on which the namespace was in scope when it was requested. More...
 
- Public Member Functions inherited from DOMNode
virtual ~DOMNode ()
 Destructor. More...
 
virtual const XMLChgetNodeName () const =0
 The name of this node, depending on its type; see the table above. More...
 
virtual const XMLChgetNodeValue () const =0
 Gets the value of this node, depending on its type. More...
 
virtual NodeType getNodeType () const =0
 An enum value representing the type of the underlying object. More...
 
virtual DOMNodegetParentNode () const =0
 Gets the parent of this node. More...
 
virtual DOMNodeListgetChildNodes () const =0
 Gets a DOMNodeList that contains all children of this node. More...
 
virtual DOMNodegetFirstChild () const =0
 Gets the first child of this node. More...
 
virtual DOMNodegetLastChild () const =0
 Gets the last child of this node. More...
 
virtual DOMNodegetPreviousSibling () const =0
 Gets the node immediately preceding this node. More...
 
virtual DOMNodegetNextSibling () const =0
 Gets the node immediately following this node. More...
 
virtual DOMNamedNodeMapgetAttributes () const =0
 Gets a DOMNamedNodeMap containing the attributes of this node (if it is an DOMElement) or null otherwise. More...
 
virtual DOMDocumentgetOwnerDocument () const =0
 Gets the DOMDocument object associated with this node. More...
 
virtual DOMNodecloneNode (bool deep) const =0
 Returns a duplicate of this node. More...
 
virtual DOMNodeinsertBefore (DOMNode *newChild, DOMNode *refChild)=0
 Inserts the node newChild before the existing child node refChild. More...
 
virtual DOMNodereplaceChild (DOMNode *newChild, DOMNode *oldChild)=0
 Replaces the child node oldChild with newChild in the list of children, and returns the oldChild node. More...
 
virtual DOMNoderemoveChild (DOMNode *oldChild)=0
 Removes the child node indicated by oldChild from the list of children, and returns it. More...
 
virtual DOMNodeappendChild (DOMNode *newChild)=0
 Adds the node newChild to the end of the list of children of this node. More...
 
virtual bool hasChildNodes () const =0
 This is a convenience method to allow easy determination of whether a node has any children. More...
 
virtual void setNodeValue (const XMLCh *nodeValue)=0
 Sets the value of the node. More...
 
virtual void normalize ()=0
 Puts all DOMText nodes in the full depth of the sub-tree underneath this DOMNode, including attribute nodes, into a "normal" form where only markup (e.g., tags, comments, processing instructions, CDATA sections, and entity references) separates DOMText nodes, i.e., there are neither adjacent DOMText nodes nor empty DOMText nodes. More...
 
virtual bool isSupported (const XMLCh *feature, const XMLCh *version) const =0
 Tests whether the DOM implementation implements a specific feature and that feature is supported by this node. More...
 
virtual const XMLChgetNamespaceURI () const =0
 Get the namespace URI of this node, or null if it is unspecified. More...
 
virtual const XMLChgetPrefix () const =0
 Get the namespace prefix of this node, or null if it is unspecified. More...
 
virtual const XMLChgetLocalName () const =0
 Returns the local part of the qualified name of this node. More...
 
virtual void setPrefix (const XMLCh *prefix)=0
 Set the namespace prefix of this node. More...
 
virtual bool hasAttributes () const =0
 Returns whether this node (if it is an element) has any attributes. More...
 
virtual bool isSameNode (const DOMNode *other) const =0
 Returns whether this node is the same node as the given one. More...
 
virtual bool isEqualNode (const DOMNode *arg) const =0
 Tests whether two nodes are equal. More...
 
virtual void * setUserData (const XMLCh *key, void *data, DOMUserDataHandler *handler)=0
 Associate an object to a key on this node. More...
 
virtual void * getUserData (const XMLCh *key) const =0
 Retrieves the object associated to a key on a this node. More...
 
virtual const XMLChgetBaseURI () const =0
 The absolute base URI of this node or null if undefined. More...
 
virtual short compareDocumentPosition (const DOMNode *other) const =0
 Compares the reference node, i.e. More...
 
virtual const XMLChgetTextContent () const =0
 WARNING: This method is known to be buggy and does not produce accurate results under a variety of conditions. More...
 
virtual void setTextContent (const XMLCh *textContent)=0
 This attribute removes any possible children this node may have and, if the new string is not empty or null, replaced by a single DOMText node containing the string this attribute is set to. More...
 
virtual const XMLChlookupPrefix (const XMLCh *namespaceURI) const =0
 Look up the prefix associated to the given namespace URI, starting from this node. More...
 
virtual bool isDefaultNamespace (const XMLCh *namespaceURI) const =0
 This method checks if the specified namespaceURI is the default namespace or not. More...
 
virtual const XMLChlookupNamespaceURI (const XMLCh *prefix) const =0
 Look up the namespace URI associated to the given prefix, starting from this node. More...
 
virtual void * getFeature (const XMLCh *feature, const XMLCh *version) const =0
 This method makes available a DOMNode's specialized interface. More...
 
virtual void release ()=0
 Called to indicate that this Node (and its associated children) is no longer in use and that the implementation may relinquish any resources associated with it and its associated children. More...
 
- - - - - - - - - -

-Protected Member Functions

Hidden constructors
 DOMXPathNamespace ()
 
- Protected Member Functions inherited from DOMNode
 DOMNode ()
 
 DOMNode (const DOMNode &)
 
- - - -

-Unimplemented constructors and operators

enum  XPathNodeType { XPATH_NAMESPACE_NODE = 13 - }
 
- - - - - - - - -

-Additional Inherited Members

- Public Types inherited from DOMNode
enum  NodeType {
-  ELEMENT_NODE = 1, -ATTRIBUTE_NODE = 2, -TEXT_NODE = 3, -CDATA_SECTION_NODE = 4, -
-  ENTITY_REFERENCE_NODE = 5, -ENTITY_NODE = 6, -PROCESSING_INSTRUCTION_NODE = 7, -COMMENT_NODE = 8, -
-  DOCUMENT_NODE = 9, -DOCUMENT_TYPE_NODE = 10, -DOCUMENT_FRAGMENT_NODE = 11, -NOTATION_NODE = 12 -
- }
 NodeType. More...
 
enum  DocumentPosition {
-  DOCUMENT_POSITION_DISCONNECTED = 0x01, -DOCUMENT_POSITION_PRECEDING = 0x02, -DOCUMENT_POSITION_FOLLOWING = 0x04, -DOCUMENT_POSITION_CONTAINS = 0x08, -
-  DOCUMENT_POSITION_CONTAINED_BY = 0x10, -DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20 -
- }
 DocumentPosition: More...
 
-

Detailed Description

-

The DOMXPathNamespace interface is returned by DOMXPathResult interfaces to represent the XPath namespace node type that DOM lacks.

-

There is no public constructor for this node type. Attempts to place it into a hierarchy or a NamedNodeMap result in a DOMException with the code HIERARCHY_REQUEST_ERR. This node is read only, so methods or setting of attributes that would mutate the node result in a DOMException with the code NO_MODIFICATION_ALLOWED_ERR. The core specification describes attributes of the DOMNode interface that are different for different node types but does not describe XPATH_NAMESPACE_NODE, so here is a description of those attributes for this node type. All attributes of DOMNode not described in this section have a null or false value. ownerDocument matches the ownerDocument of the ownerElement even if the element is later adopted. nodeName is always the string "#namespace". prefix is the prefix of the namespace represented by the node. localName is the same as prefix. nodeType is equal to XPATH_NAMESPACE_NODE. namespaceURI is the namespace URI of the namespace represented by the node. nodeValue is the same as namespaceURI. adoptNode, cloneNode, and importNode fail on this node type by raising a DOMException with the code NOT_SUPPORTED_ERR. Note: In future versions of the XPath specification, the definition of a namespace node may be changed incompatibly, in which case incompatible changes to field values may be required to implement versions beyond XPath 1.0.

Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ XPathNodeType

- -
-
- - -
Enumerator
XPATH_NAMESPACE_NODE 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMXPathNamespace()

- -
-
- - - - - -
- - - - - - - -
DOMXPathNamespace::DOMXPathNamespace ()
-
-protected
-
- -
-
- -

◆ ~DOMXPathNamespace()

- -
-
- - - - - -
- - - - - - - -
virtual DOMXPathNamespace::~DOMXPathNamespace ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getOwnerElement()

- -
-
- - - - - -
- - - - - - - -
virtual DOMElement* DOMXPathNamespace::getOwnerElement () const
-
-pure virtual
-
- -

The DOMElement on which the namespace was in scope when it was requested.

-

This does not change on a returned namespace node even if the document changes such that the namespace goes out of scope on that element and this node is no longer found there by XPath.

Since
DOM Level 3
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.png b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathNamespace.png deleted file mode 100644 index 712446ba248e3e6690d2d3363637acf6610f0492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmeAS@N?(olHy`uVBq!ia0vp^eLx(*!3-pSi0@4WQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;#b|B2^s zIy5O3PA<`Rn!0-Kfu?A+zPbNYpU-*TsN=a=z-rPHK_D)4SGTRdRU&zPZRsw(oYRv^ z=0;on_P$!pxA*?`k|?EVGcRh^sg{;rteL!|IPU67zOd!IM?d*Zy0`MO-EYT9dLK6R zmEL?-mhn~JQ@tk6eUjeitaQ_BpZ>fZ`KFU_;eoC#u3#b$GZuHWAB zX02iAuQ^*bGqpO*cc8Xv?!UbHE0L2z;zUdnxHIp2mzb_y z{dbn^xsq3$p$olZZFhUkevljC_fFaO!@&aY^u4ogN&f%x;q>m>*$+0p(R+Dg3V&+w zmSfRt__ZB>Uy*(>|EH93*+tj6>&kBZaY#RNZQZ-$JvV>--?+J6VEKF_{o zS@*uj|DN5NOX|OGX;{BiS-v?dU9Md0z;jD$9iSf{*;_TZzhI~UhDwmvJ ScxHhjoWax8&t;ucLK6T390i{M diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult-members.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult-members.html deleted file mode 100644 index cc0870aa6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DOMXPathResult Member List
-
-
- -

This is the complete list of members for DOMXPathResult, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ANY_TYPE enum valueDOMXPathResult
ANY_UNORDERED_NODE_TYPE enum valueDOMXPathResult
BOOLEAN_TYPE enum valueDOMXPathResult
DOMXPathResult()DOMXPathResultprotected
FIRST_ORDERED_NODE_TYPE enum valueDOMXPathResult
FIRST_RESULT_TYPE enum valueDOMXPathResult
getBooleanValue() const =0DOMXPathResultpure virtual
getIntegerValue() const =0DOMXPathResultpure virtual
getInvalidIteratorState() const =0DOMXPathResultpure virtual
getNodeValue() const =0DOMXPathResultpure virtual
getNumberValue() const =0DOMXPathResultpure virtual
getResultType() const =0DOMXPathResultpure virtual
getSnapshotLength() const =0DOMXPathResultpure virtual
getStringValue() const =0DOMXPathResultpure virtual
getTypeInfo() const =0DOMXPathResultpure virtual
isNode() const =0DOMXPathResultpure virtual
iterateNext()=0DOMXPathResultpure virtual
ITERATOR_RESULT_TYPE enum valueDOMXPathResult
NUMBER_TYPE enum valueDOMXPathResult
ORDERED_NODE_ITERATOR_TYPE enum valueDOMXPathResult
ORDERED_NODE_SNAPSHOT_TYPE enum valueDOMXPathResult
release()=0DOMXPathResultpure virtual
ResultType enum nameDOMXPathResult
SNAPSHOT_RESULT_TYPE enum valueDOMXPathResult
snapshotItem(XMLSize_t index)=0DOMXPathResultpure virtual
STRING_TYPE enum valueDOMXPathResult
UNORDERED_NODE_ITERATOR_TYPE enum valueDOMXPathResult
UNORDERED_NODE_SNAPSHOT_TYPE enum valueDOMXPathResult
~DOMXPathResult()DOMXPathResultvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult.html b/src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult.html deleted file mode 100644 index 9e75bfc7d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDOMXPathResult.html +++ /dev/null @@ -1,687 +0,0 @@ - - - - - - - -Xerces-C++: DOMXPathResult Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DOMXPathResult Class Referenceabstract
-
-
- -

The DOMXPathResult interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node. - More...

- - - - - -

-Public Types

Public Constants
enum  ResultType {
-  ANY_TYPE = 0, -NUMBER_TYPE = 1, -STRING_TYPE = 2, -BOOLEAN_TYPE = 3, -
-  UNORDERED_NODE_ITERATOR_TYPE = 4, -ORDERED_NODE_ITERATOR_TYPE = 5, -UNORDERED_NODE_SNAPSHOT_TYPE = 6, -ORDERED_NODE_SNAPSHOT_TYPE = 7, -
-  ANY_UNORDERED_NODE_TYPE = 8, -FIRST_ORDERED_NODE_TYPE = 9, -FIRST_RESULT_TYPE = 100, -ITERATOR_RESULT_TYPE = 101, -
-  SNAPSHOT_RESULT_TYPE = 102 -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~DOMXPathResult ()
 Destructor. More...
 
Functions introduced in DOM Level 3
virtual ResultType getResultType () const =0
 Returns the result type of this result. More...
 
virtual const DOMTypeInfogetTypeInfo () const =0
 Returns the DOM type info of the current result node or value (XPath 2 only). More...
 
virtual bool isNode () const =0
 Returns true if the result has a current result and the value is a node (XPath 2 only). More...
 
virtual bool getBooleanValue () const =0
 Returns the boolean value of this result. More...
 
virtual int getIntegerValue () const =0
 Returns the integer value of this result (XPath 2 only). More...
 
virtual double getNumberValue () const =0
 Returns the number value of this result. More...
 
virtual const XMLChgetStringValue () const =0
 Returns the string value of this result. More...
 
virtual DOMNodegetNodeValue () const =0
 Returns the node value of this result. More...
 
virtual bool iterateNext ()=0
 Iterates and returns true if the current result is the next item from the sequence or false if there are no more items. More...
 
virtual bool getInvalidIteratorState () const =0
 Signifies that the iterator has become invalid. More...
 
virtual bool snapshotItem (XMLSize_t index)=0
 Sets the current result to the indexth item in the snapshot collection. More...
 
virtual XMLSize_t getSnapshotLength () const =0
 The number of items in the result snapshot. More...
 
Non-standard Extension
virtual void release ()=0
 Called to indicate that this DOMXPathResult is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - -

-Protected Member Functions

Hidden constructors
 DOMXPathResult ()
 
-

Detailed Description

-

The DOMXPathResult interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node.

-

Since evaluation of an XPath expression can result in various result types, this object makes it possible to discover and manipulate the type and value of the result.

-

Note that some function signatures were changed compared to the DOM Level 3 in order to accommodate XPath 2.0.

-
Since
DOM Level 3
-

Member Enumeration Documentation

- -

◆ ResultType

- -
-
- - - - -
enum DOMXPathResult::ResultType
-
-

ANY_TYPE
-[XPath 1.0] This code does not represent a specific type. An evaluation of an XPath expression will never produce this type. If this type is requested, then the evaluation returns whatever type naturally results from evaluation of the expression. If the natural result is a node set when ANY_TYPE was requested, then UNORDERED_NODE_ITERATOR_TYPE is always the resulting type. Any other representation of a node set must be explicitly requested.

-

ANY_UNORDERED_NODE_TYPE
-[XPath 1.0] The result is a node set as defined by XPath 1.0 and will be accessed as a single node, which may be null if the node set is empty. Document modification does not invalidate the node, but may mean that the result node no longer corresponds to the current document. This is a convenience that permits optimization since the implementation can stop once any node in the resulting set has been found. If there is more than one node in the actual result, the single node returned might not be the first in document order.

-

BOOLEAN_TYPE
-[XPath 1.0] The result is a boolean as defined by XPath 1.0. Document modification does not invalidate the boolean, but may mean that reevaluation would not yield the same boolean.

-

FIRST_ORDERED_NODE_TYPE
-[XPath 1.0] The result is a node set as defined by XPath 1.0 and will be accessed as a single node, which may be null if the node set is empty. Document modification does not invalidate the node, but may mean that the result node no longer corresponds to the current document. This is a convenience that permits optimization since the implementation can stop once the first node in document order of the resulting set has been found. If there are more than one node in the actual result, the single node returned will be the first in document order.

-

NUMBER_TYPE
-[XPath 1.0] The result is a number as defined by XPath 1.0. Document modification does not invalidate the number, but may mean that reevaluation would not yield the same number.

-

ORDERED_NODE_ITERATOR_TYPE
-[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed iteratively, which will produce document-ordered nodes. Document modification invalidates the iteration.

-

ORDERED_NODE_SNAPSHOT_TYPE
-[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed as a snapshot list of nodes that will be in original document order. Document modification does not invalidate the snapshot but may mean that reevaluation would not yield the same snapshot and nodes in the snapshot may have been altered, moved, or removed from the document.

-

STRING_TYPE
-[XPath 1.0] The result is a string as defined by XPath 1.0. Document modification does not invalidate the string, but may mean that the string no longer corresponds to the current document.

-

UNORDERED_NODE_ITERATOR_TYPE
-[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed iteratively, which may not produce nodes in a particular order. Document modification invalidates the iteration. This is the default type returned if the result is a node set and ANY_TYPE is requested.

-

UNORDERED_NODE_SNAPSHOT_TYPE
-[XPath 1.0] The result is a node set as defined by XPath 1.0 that will be accessed as a snapshot list of nodes that may not be in a particular order. Document modification does not invalidate the snapshot but may mean that reevaluation would not yield the same snapshot and nodes in the snapshot may have been altered, moved, or removed from the document.

-

FIRST_RESULT_TYPE
-[XPath 2.0] The result is a sequence as defined by XPath 2.0 and will be accessed as a single current value or there will be no current value if the sequence is empty. Document modification does not invalidate the value, but may mean that the result no longer corresponds to the current document. This is a convenience that permits optimization since the implementation can stop once the first item in the resulting sequence has been found. If there is more than one item in the actual result, the single item returned might not be the first in document order.

-

ITERATOR_RESULT_TYPE
-[XPath 2.0] The result is a sequence as defined by XPath 2.0 that will be accessed iteratively. Document modification invalidates the iteration.

-

SNAPSHOT_RESULT_TYPE
-[XPath 2.0] The result is a sequence as defined by XPath 2.0 that will be accessed as a snapshot list of values. Document modification does not invalidate the snapshot but may mean that reevaluation would not yield the same snapshot and any items in the snapshot may have been altered, moved, or removed from the document.

- - - - - - - - - - - - - - -
Enumerator
ANY_TYPE 
NUMBER_TYPE 
STRING_TYPE 
BOOLEAN_TYPE 
UNORDERED_NODE_ITERATOR_TYPE 
ORDERED_NODE_ITERATOR_TYPE 
UNORDERED_NODE_SNAPSHOT_TYPE 
ORDERED_NODE_SNAPSHOT_TYPE 
ANY_UNORDERED_NODE_TYPE 
FIRST_ORDERED_NODE_TYPE 
FIRST_RESULT_TYPE 
ITERATOR_RESULT_TYPE 
SNAPSHOT_RESULT_TYPE 
- -
-
-

Constructor & Destructor Documentation

- -

◆ DOMXPathResult()

- -
-
- - - - - -
- - - - - - - -
DOMXPathResult::DOMXPathResult ()
-
-protected
-
- -
-
- -

◆ ~DOMXPathResult()

- -
-
- - - - - -
- - - - - - - -
virtual DOMXPathResult::~DOMXPathResult ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getBooleanValue()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMXPathResult::getBooleanValue () const
-
-pure virtual
-
- -

Returns the boolean value of this result.

-
Returns
booleanValue of type boolean The value of this boolean result.
-
Exceptions
- - -
DOMXPathExceptionTYPE_ERR: raised if ResultType is not BOOLEAN_TYPE (XPath 1.0) or if current result cannot be properly converted to boolean (XPath 2.0).
- NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
-
-
- -
-
- -

◆ getIntegerValue()

- -
-
- - - - - -
- - - - - - - -
virtual int DOMXPathResult::getIntegerValue () const
-
-pure virtual
-
- -

Returns the integer value of this result (XPath 2 only).

-
Returns
integerValue of type int The value of this integer result.
-
Exceptions
- - -
DOMXPathExceptionTYPE_ERR: raised if current result cannot be properly converted to int (XPath 2.0).
- NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
-
-
- -
-
- -

◆ getInvalidIteratorState()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMXPathResult::getInvalidIteratorState () const
-
-pure virtual
-
- -

Signifies that the iterator has become invalid.

-
Returns
invalidIteratorState True if ResultType is UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE (XPath 1.0) or ITERATOR_RESULT_TYPE (XPath 2.0) and the document has been modified since this result was returned.
-
Exceptions
- - -
XPathExceptionTYPE_ERR: raised if ResultType is not UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE (XPath 1.0) or if ResultType is not ITERATOR_RESULT_TYPE (XPath 2.0).
-
-
- -
-
- -

◆ getNodeValue()

- -
-
- - - - - -
- - - - - - - -
virtual DOMNode* DOMXPathResult::getNodeValue () const
-
-pure virtual
-
- -

Returns the node value of this result.

-
Returns
nodeValue The value of this node result, which may be null.
-
Exceptions
- - -
DOMXPathExceptionTYPE_ERR: raised if ResultType is not ANY_UNORDERED_NODE_TYPE, FIRST_ORDERED_NODE_TYPE, UNORDERED_NODE_ITERATOR_TYPE, ORDERED_NODE_ITERATOR_TYPE, UNORDERED_NODE_SNAPSHOT_TYPE, or ORDERED_NODE_SNAPSHOT_TYPE (XPath 1.0) or if current result is not a node (XPath 2.0).
- NO_RESULT_ERROR: raised if there is no current result in the result object.
-
-
- -
-
- -

◆ getNumberValue()

- -
-
- - - - - -
- - - - - - - -
virtual double DOMXPathResult::getNumberValue () const
-
-pure virtual
-
- -

Returns the number value of this result.

-
Returns
numberValue The value of this number result. If the native double type of the DOM binding does not directly support the exact IEEE 754 result of the XPath expression, then it is up to the definition of the binding to specify how the XPath number is converted to the native binding number.
-
Exceptions
- - -
DOMXPathExceptionTYPE_ERR: raised if ResultType is not NUMBER_TYPE (XPath 1.0) or if current result cannot be properly converted to double (XPath 2.0).
- NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
-
-
- -
-
- -

◆ getResultType()

- -
-
- - - - - -
- - - - - - - -
virtual ResultType DOMXPathResult::getResultType () const
-
-pure virtual
-
- -

Returns the result type of this result.

-
Returns
ResultType A code representing the type of this result, as defined by the type constants.
- -
-
- -

◆ getSnapshotLength()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t DOMXPathResult::getSnapshotLength () const
-
-pure virtual
-
- -

The number of items in the result snapshot.

-

Valid values for snapshotItem indices are 0 to snapshotLength-1 inclusive.

Returns
snapshotLength of type XMLSize_t
-
Exceptions
- - -
XPathExceptionTYPE_ERR: raised if ResultType is not UNORDERED_NODE_SNAPSHOT_TYPE or ORDERED_NODE_SNAPSHOT_TYPE (XPath 1.0) or if ResultType is not SNAPSHOT_RESULT_TYPE (XPath 2.0).
-
-
- -
-
- -

◆ getStringValue()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* DOMXPathResult::getStringValue () const
-
-pure virtual
-
- -

Returns the string value of this result.

-
Returns
stringValue The value of this string result.
-
Exceptions
- - -
DOMXPathExceptionTYPE_ERR: raised if ResultType is not STRING_TYPE (XPath 1.0) or if current result cannot be properly converted to string (XPath 2.0).
- NO_RESULT_ERROR: raised if there is no current result in the result object (XPath 2.0).
-
-
- -
-
- -

◆ getTypeInfo()

- -
-
- - - - - -
- - - - - - - -
virtual const DOMTypeInfo* DOMXPathResult::getTypeInfo () const
-
-pure virtual
-
- -

Returns the DOM type info of the current result node or value (XPath 2 only).

-
Returns
typeInfo of type TypeInfo, readonly
- -
-
- -

◆ isNode()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMXPathResult::isNode () const
-
-pure virtual
-
- -

Returns true if the result has a current result and the value is a node (XPath 2 only).

-

This function is necessary to distinguish between a string value and a node of type string as returned by the getTypeInfo() function.

Returns
isNode of type boolean, readonly
- -
-
- -

◆ iterateNext()

- -
-
- - - - - -
- - - - - - - -
virtual bool DOMXPathResult::iterateNext ()
-
-pure virtual
-
- -

Iterates and returns true if the current result is the next item from the sequence or false if there are no more items.

-
Returns
boolean True if the current result is the next item from the sequence or false if there are no more items.
-
Exceptions
- - - -
XPathExceptionTYPE_ERR: raised if ResultType is not UNORDERED_NODE_ITERATOR_TYPE or ORDERED_NODE_ITERATOR_TYPE (XPath 1.0) or if ResultType is not ITERATOR_RESULT_TYPE (XPath 2.0).
DOMExceptionINVALID_STATE_ERR: The document has been mutated since the result was returned.
-
-
- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
virtual void DOMXPathResult::release ()
-
-pure virtual
-
- -

Called to indicate that this DOMXPathResult is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -
-
- -

◆ snapshotItem()

- -
-
- - - - - -
- - - - - - - - -
virtual bool DOMXPathResult::snapshotItem (XMLSize_t index)
-
-pure virtual
-
- -

Sets the current result to the indexth item in the snapshot collection.

-

If index is greater than or equal to the number of items in the list, this method returns false. Unlike the iterator result, the snapshot does not become invalid, but may not correspond to the current document if it is mutated.

Parameters
- - -
indexof type XMLSize_t - Index into the snapshot collection.
-
-
-
Returns
boolean True if the current result is the next item from the sequence or false if there are no more items.
-
Exceptions
- - -
XPathExceptionTYPE_ERR: raised if ResultType is not UNORDERED_NODE_SNAPSHOT_TYPE or ORDERED_NODE_SNAPSHOT_TYPE (XPath 1.0) or if ResultType is not SNAPSHOT_RESULT_TYPE (XPath 2.0).
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDTDHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classDTDHandler-members.html deleted file mode 100644 index 76231ec66..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDTDHandler-members.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DTDHandler Member List
-
-
- -

This is the complete list of members for DTDHandler, including all inherited members.

- - - - - - -
DTDHandler()DTDHandler
notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0DTDHandlerpure virtual
resetDocType()=0DTDHandlerpure virtual
unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)=0DTDHandlerpure virtual
~DTDHandler()DTDHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDTDHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDTDHandler.html deleted file mode 100644 index 79b6e2a88..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDTDHandler.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -Xerces-C++: DTDHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DTDHandler Class Referenceabstract
-
-
- -

Receive notification of basic DTD-related events. - More...

-
-Inheritance diagram for DTDHandler:
-
-
- - -DefaultHandler -HandlerBase - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 DTDHandler ()
 Default Constructor. More...
 
virtual ~DTDHandler ()
 Destructor. More...
 
- - - - - - - - - - -

-The DTD handler interface

virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
 Receive notification of a notation declaration event. More...
 
virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)=0
 Receive notification of an unparsed entity declaration event. More...
 
virtual void resetDocType ()=0
 Reset the DocType object on its reuse. More...
 
-

Detailed Description

-

Receive notification of basic DTD-related events.

-

If a SAX application needs information about notations and unparsed entities, then the application implements this interface and registers an instance with the SAX parser using the parser's setDTDHandler method. The parser uses the instance to report notation and unparsed entity declarations to the application.

-

The SAX parser may report these events in any order, regardless of the order in which the notations and unparsed entities were declared; however, all DTD events must be reported after the document handler's startDocument event, and before the first startElement event.

-

It is up to the application to store the information for future use (perhaps in a hash table or object tree). If the application encounters attributes of type "NOTATION", "ENTITY", or "ENTITIES", it can use the information that it obtained through this interface to find the entity and/or notation corresponding with the attribute value.

-

The HandlerBase class provides a default implementation of this interface, which simply ignores the events.

-
See also
Parser::setDTDHandler
-
-HandlerBase::HandlerBase
-

Constructor & Destructor Documentation

- -

◆ DTDHandler()

- -
-
- - - - - - - -
DTDHandler::DTDHandler ()
-
- -

Default Constructor.

- -
-
- -

◆ ~DTDHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DTDHandler::~DTDHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ notationDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DTDHandler::notationDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-pure virtual
-
- -

Receive notification of a notation declaration event.

-

It is up to the application to record the notation for later reference, if necessary.

-

If a system identifier is present, and it is a URL, the SAX parser must resolve it fully before passing it to the application.

-
Parameters
- - - - -
nameThe notation name.
publicIdThe notation's public identifier, or null if none was given.
systemIdThe notation's system identifier, or null if none was given.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
unparsedEntityDecl
-
-AttributeList::AttributeList
- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
- -

◆ resetDocType()

- -
-
- - - - - -
- - - - - - - -
virtual void DTDHandler::resetDocType ()
-
-pure virtual
-
- -

Reset the DocType object on its reuse.

-

This method helps in reseting the DTD object implementation defaults each time the DTD is begun.

- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
- -

◆ unparsedEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DTDHandler::unparsedEntityDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId,
const XMLCh *const notationName 
)
-
-pure virtual
-
- -

Receive notification of an unparsed entity declaration event.

-

Note that the notation name corresponds to a notation reported by the notationDecl() event. It is up to the application to record the entity for later reference, if necessary.

-

If the system identifier is a URL, the parser must resolve it fully before passing it to the application.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
Parameters
- - - - - -
nameThe unparsed entity's name.
publicIdThe entity's public identifier, or null if none was given.
systemIdThe entity's system identifier (it must always have one).
notationNameThe name of the associated notation.
-
-
-
See also
notationDecl
-
-AttributeList::AttributeList
- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDTDHandler.png b/src/external/xerces/doc/html/apiDocs-3/classDTDHandler.png deleted file mode 100644 index 474a134573ee331c1b8a165fe8284de60247c959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^XMi|>gBeIBMP&T|QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;I|L(qTl4Xzp95Uis-*~ zyvw+{WZ#UB=Bb-Hj~_mNDn;&ON$rJs>2^u|leg6GWX#FUkd$AR`fT4(8j^4~>LA@}g|$UwCzdL|yZqJjd__Nn0J^fxCceY_k zZ6Mo&dPB(u?HN1{s%p#ytdkj6905AU!1wYM(T2d8jPDN3O?mdy&8&P<<&HbYpM@EP zon<%%RN;n%t&Goq{-epT>(fD3Gs%W5AGQUuKx2-jFx&!~jLvPFR(NiwSlaVB*$*er zFPd~^Vu;%$t0bdIA-yL(f~>z!nK>=KD!qPdNz1l*-k0W8gkQRLE@c**)fvA@d^tup zFB}iwuT}i(&CWBQf5bGGD*iF-*&ma3-nP0{;jhdesW$ifr$cx|Qk~}8zx&%~RQT#= zrr692yYJqVi?ENDoH?tp=}e-Q_3Y_JM+L9NKTP}9X>eer&uNF3^KL%~P%*uBRuKWPj2->%~1Q@A@l~YSVyeY3f&>MV#%bR`Y!Ec}s@R z=4p*l-+g)_C#mkMIm%SLBJK57{+hTJsY`F}Iuw@O?uiRE_I!0{W{=8WV>M;Zt2263 qwkE^8TRs^W81qz&&RJfcY;Vo0rM+X}HCte+V(@hJb6Mw<&;$SmhdJ2* diff --git a/src/external/xerces/doc/html/apiDocs-3/classDeclHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classDeclHandler-members.html deleted file mode 100644 index ac2d922a8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDeclHandler-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DeclHandler Member List
-
-
- -

This is the complete list of members for DeclHandler, including all inherited members.

- - - - - - - -
attributeDecl(const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)=0DeclHandlerpure virtual
DeclHandler()DeclHandler
elementDecl(const XMLCh *const name, const XMLCh *const model)=0DeclHandlerpure virtual
externalEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0DeclHandlerpure virtual
internalEntityDecl(const XMLCh *const name, const XMLCh *const value)=0DeclHandlerpure virtual
~DeclHandler()DeclHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDeclHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDeclHandler.html deleted file mode 100644 index e2ea1e9f3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDeclHandler.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - -Xerces-C++: DeclHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DeclHandler Class Referenceabstract
-
-
- -

Receive notification of DTD declaration events. - More...

-
-Inheritance diagram for DeclHandler:
-
-
- - -DefaultHandler - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 DeclHandler ()
 Default constructor. More...
 
virtual ~DeclHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - -

-The virtual declaration handler interface

virtual void elementDecl (const XMLCh *const name, const XMLCh *const model)=0
 Report an element type declaration. More...
 
virtual void attributeDecl (const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)=0
 Report an attribute type declaration. More...
 
virtual void internalEntityDecl (const XMLCh *const name, const XMLCh *const value)=0
 Report an internal entity declaration. More...
 
virtual void externalEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
 Report a parsed external entity declaration. More...
 
-

Detailed Description

-

Receive notification of DTD declaration events.

-

This is an optional extension handler for SAX2 to provide more complete information about DTD declarations in an XML document. XML readers are not required to recognize this handler, and it is not part of core-only SAX2 distributions.

-

Note that data-related DTD declarations (unparsed entities and notations) are already reported through the DTDHandler interface.

-

If you are using the declaration handler together with a lexical handler, all of the events will occur between the startDTD and the endDTD events.

-
See also
SAX2XMLReader::setLexicalHandler
-
-SAX2XMLReader::setDeclarationHandler
-

Constructor & Destructor Documentation

- -

◆ DeclHandler()

- -
-
- - - - - - - -
DeclHandler::DeclHandler ()
-
- -

Default constructor.

- -
-
- -

◆ ~DeclHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DeclHandler::~DeclHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ attributeDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DeclHandler::attributeDecl (const XMLCh *const eName,
const XMLCh *const aName,
const XMLCh *const type,
const XMLCh *const mode,
const XMLCh *const value 
)
-
-pure virtual
-
- -

Report an attribute type declaration.

-

The Parser will call this method to report each occurrence of a comment in the XML document.

-

The application must not attempt to read from the array outside of the specified range.

-
Parameters
- - - - - - -
eNameThe name of the associated element.
aNameThe name of the attribute.
typeA string representing the attribute type.
modeA string representing the attribute defaulting mode ("#IMPLIED", "#REQUIRED", or "#FIXED") or null if none of these applies.
valueA string representing the attribute's default value, or null if there is none.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ elementDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DeclHandler::elementDecl (const XMLCh *const name,
const XMLCh *const model 
)
-
-pure virtual
-
- -

Report an element type declaration.

-

The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all parameter entities are fully resolved and all whitespace is removed,and will include the enclosing parentheses. Other normalization (such as removing redundant parentheses or simplifying occurrence indicators) is at the discretion of the parser.

-
Parameters
- - - -
nameThe element type name.
modelThe content model as a normalized string.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ externalEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void DeclHandler::externalEntityDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-pure virtual
-
- -

Report a parsed external entity declaration.

-

Only the effective (first) declaration for each entity will be reported.

-
Parameters
- - - - -
nameThe name of the entity. If it is a parameter entity, the name will begin with ''.
publicIdThe The declared public identifier of the entity, or null if none was declared.
systemIdThe declared system identifier of the entity.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ internalEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DeclHandler::internalEntityDecl (const XMLCh *const name,
const XMLCh *const value 
)
-
-pure virtual
-
- -

Report an internal entity declaration.

-

Only the effective (first) declaration for each entity will be reported. All parameter entities in the value will be expanded, but general entities will not.

-
Parameters
- - - -
nameThe name of the entity. If it is a parameter entity, the name will begin with ''.
valueThe replacement text of the entity.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDeclHandler.png b/src/external/xerces/doc/html/apiDocs-3/classDeclHandler.png deleted file mode 100644 index 3c69f4647e2ee479a7a4b008666cd18eb4de6862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^i9j5{!3-qr{=J?Fq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgD?D8sLn;{G&b_(rumTS&d-SRQ^`CMN z?^`0U@{8j2P(LmoUQTyudh`pmSYu|FkjT^OT?8IuebueS>CVvHe-{aN(;A+ z@Ts2$-j7Yz33gT3Us<^0&sv?OG4=0M>-9voy;W7P{}#(M<0J=zv2DwPImOnj1>Woj z!gAGRj^`aIJH)*~a^w6D9dSlX2SVH!z{(^U6V#L$&ZMw3%xcpyb#j1N37p|&u zU(s>GP14aNWtqIto!{Z>u58|}XjiAB6r{bj%cIU{q2-PDf4Lsk%-{H<;gI#bI{(?V z%S~HkI26STv;95(-AWX8-tuhfo`cQnk~Hp=iOI*Tizr|CD=VDky+Vszdo9o1q{`Ow zEjIC|E@`xFlKd4Xb#38^Z>3dfkzO}-n|RJn{ - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DefaultHandler Member List
-
-
- -

This is the complete list of members for DefaultHandler, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
attributeDecl(const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)DefaultHandlervirtual
characters(const XMLCh *const chars, const XMLSize_t length)DefaultHandlervirtual
comment(const XMLCh *const chars, const XMLSize_t length)DefaultHandlervirtual
ContentHandler()ContentHandler
DeclHandler()DeclHandler
DefaultHandler()DefaultHandler
DTDHandler()DTDHandler
elementDecl(const XMLCh *const name, const XMLCh *const model)DefaultHandlervirtual
endCDATA()DefaultHandlervirtual
endDocument()DefaultHandlervirtual
endDTD()DefaultHandlervirtual
endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)DefaultHandlervirtual
endEntity(const XMLCh *const name)DefaultHandlervirtual
endPrefixMapping(const XMLCh *const prefix)DefaultHandlervirtual
EntityResolver()EntityResolver
error(const SAXParseException &exc)DefaultHandlervirtual
ErrorHandler()ErrorHandler
externalEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandlervirtual
fatalError(const SAXParseException &exc)DefaultHandlervirtual
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)DefaultHandlervirtual
internalEntityDecl(const XMLCh *const name, const XMLCh *const value)DefaultHandlervirtual
LexicalHandler()LexicalHandler
notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandlervirtual
processingInstruction(const XMLCh *const target, const XMLCh *const data)DefaultHandlervirtual
resetDocType()DefaultHandlervirtual
resetDocument()DefaultHandlervirtual
resetErrors()DefaultHandlervirtual
resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandlervirtual
setDocumentLocator(const Locator *const locator)DefaultHandlervirtual
skippedEntity(const XMLCh *const name)DefaultHandlervirtual
startCDATA()DefaultHandlervirtual
startDocument()DefaultHandlervirtual
startDTD(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)DefaultHandlervirtual
startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)DefaultHandlervirtual
startEntity(const XMLCh *const name)DefaultHandlervirtual
startPrefixMapping(const XMLCh *const prefix, const XMLCh *const uri)DefaultHandlervirtual
unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)DefaultHandlervirtual
warning(const SAXParseException &exc)DefaultHandlervirtual
~ContentHandler()ContentHandlervirtual
~DeclHandler()DeclHandlervirtual
~DefaultHandler()DefaultHandlervirtual
~DTDHandler()DTDHandlervirtual
~EntityResolver()EntityResolvervirtual
~ErrorHandler()ErrorHandlervirtual
~LexicalHandler()LexicalHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.html deleted file mode 100644 index 8df0ec72e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.html +++ /dev/null @@ -1,1798 +0,0 @@ - - - - - - - -Xerces-C++: DefaultHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DefaultHandler Class Reference
-
-
- -

Default base class for SAX2 handlers. - More...

-
-Inheritance diagram for DefaultHandler:
-
-
- - -EntityResolver -DTDHandler -ContentHandler -ErrorHandler -LexicalHandler -DeclHandler - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Default handlers for the DocumentHandler interface
virtual void characters (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of character data inside an element. More...
 
virtual void endDocument ()
 Receive notification of the end of the document. More...
 
virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
 Receive notification of the end of an element. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of ignorable whitespace in element content. More...
 
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)
 Receive notification of a processing instruction. More...
 
virtual void resetDocument ()
 Reset the Document object on its reuse. More...
 
Default implementation of DocumentHandler interface
virtual void setDocumentLocator (const Locator *const locator)
 Receive a Locator object for document events. More...
 
virtual void startDocument ()
 Receive notification of the beginning of the document. More...
 
virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs)
 Receive notification of the start of an element. More...
 
virtual void startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri)
 Receive notification of the start of an namespace prefix mapping. More...
 
virtual void endPrefixMapping (const XMLCh *const prefix)
 Receive notification of the end of an namespace prefix mapping. More...
 
virtual void skippedEntity (const XMLCh *const name)
 Receive notification of a skipped entity. More...
 
Default implementation of the EntityResolver interface.
virtual InputSourceresolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)
 Resolve an external entity. More...
 
Default implementation of the ErrorHandler interface
virtual void error (const SAXParseException &exc)
 Receive notification of a recoverable parser error. More...
 
virtual void fatalError (const SAXParseException &exc)
 Report a fatal XML parsing error. More...
 
virtual void warning (const SAXParseException &exc)
 Receive notification of a parser warning. More...
 
virtual void resetErrors ()
 Reset the Error handler object on its reuse. More...
 
Default implementation of DTDHandler interface.
virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Receive notification of a notation declaration. More...
 
virtual void resetDocType ()
 Reset the DTD object on its reuse. More...
 
virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
 Receive notification of an unparsed entity declaration. More...
 
Default implementation of LexicalHandler interface.
virtual void comment (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of comments. More...
 
virtual void endCDATA ()
 Receive notification of the end of a CDATA section. More...
 
virtual void endDTD ()
 Receive notification of the end of the DTD declarations. More...
 
virtual void endEntity (const XMLCh *const name)
 Receive notification of the end of an entity. More...
 
virtual void startCDATA ()
 Receive notification of the start of a CDATA section. More...
 
virtual void startDTD (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Receive notification of the start of the DTD declarations. More...
 
virtual void startEntity (const XMLCh *const name)
 Receive notification of the start of an entity. More...
 
- Public Member Functions inherited from EntityResolver
 EntityResolver ()
 Default Constructor. More...
 
virtual ~EntityResolver ()
 Destructor. More...
 
- Public Member Functions inherited from DTDHandler
 DTDHandler ()
 Default Constructor. More...
 
virtual ~DTDHandler ()
 Destructor. More...
 
- Public Member Functions inherited from ContentHandler
 ContentHandler ()
 Default constructor. More...
 
virtual ~ContentHandler ()
 Destructor. More...
 
- Public Member Functions inherited from ErrorHandler
 ErrorHandler ()
 Default constructor. More...
 
virtual ~ErrorHandler ()
 Destructor. More...
 
- Public Member Functions inherited from LexicalHandler
 LexicalHandler ()
 Default constructor. More...
 
virtual ~LexicalHandler ()
 Destructor. More...
 
- Public Member Functions inherited from DeclHandler
 DeclHandler ()
 Default constructor. More...
 
virtual ~DeclHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - -

-Default implementation of DeclHandler interface.

virtual void elementDecl (const XMLCh *const name, const XMLCh *const model)
 Report an element type declaration. More...
 
virtual void attributeDecl (const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)
 Report an attribute type declaration. More...
 
virtual void internalEntityDecl (const XMLCh *const name, const XMLCh *const value)
 Report an internal entity declaration. More...
 
virtual void externalEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Report a parsed external entity declaration. More...
 
 DefaultHandler ()
 
virtual ~DefaultHandler ()
 
-

Detailed Description

-

Default base class for SAX2 handlers.

-

This class implements the default behaviour for SAX2 interfaces: EntityResolver, DTDHandler, ContentHandler, ErrorHandler, LexicalHandler, and DeclHandler.

-

Application writers can extend this class when they need to implement only part of an interface; parser writers can instantiate this class to provide default handlers when the application has not supplied its own.

-

Note that the use of this class is optional.

-
See also
EntityResolver::EntityResolver
-
-DTDHandler::DTDHandler
-
-ContentHandler::ContentHandler
-
-ErrorHandler::ErrorHandler
-
-LexicalHandler::LexicalHandler
-
-DeclHandler::DeclHandler
-

Constructor & Destructor Documentation

- -

◆ DefaultHandler()

- -
-
- - - - - - - -
DefaultHandler::DefaultHandler ()
-
- -
-
- -

◆ ~DefaultHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DefaultHandler::~DefaultHandler ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ attributeDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::attributeDecl (const XMLCh *const eName,
const XMLCh *const aName,
const XMLCh *const type,
const XMLCh *const mode,
const XMLCh *const value 
)
-
-virtual
-
- -

Report an attribute type declaration.

-

Only the effective (first) declaration for an attribute will be reported.

-
Parameters
- - - - - - -
eNameThe name of the associated element.
aNameThe name of the attribute.
typeA string representing the attribute type.
modeA string representing the attribute defaulting mode ("#IMPLIED", "#REQUIRED", or "#FIXED") or null if none of these applies.
valueA string representing the attribute's default value, or null if there is none.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements DeclHandler.

- -
-
- -

◆ characters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::characters (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -

Receive notification of character data inside an element.

-

By default, do nothing. Application writers may override this method to take specific actions for each chunk of character data (such as adding the data to a node or buffer, or printing it to a file).

-
Parameters
- - - -
charsThe characters.
lengthThe number of characters to use from the character array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::characters
- -

Implements ContentHandler.

- -
-
- -

◆ comment()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::comment (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -

Receive notification of comments.

-

The Parser will call this method to report each occurrence of a comment in the XML document.

-

The application must not attempt to read from the array outside of the specified range.

-
Parameters
- - - -
charsThe characters from the XML document.
lengthThe number of characters to read from the array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ elementDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::elementDecl (const XMLCh *const name,
const XMLCh *const model 
)
-
-virtual
-
- -

Report an element type declaration.

-

The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all parameter entities are fully resolved and all whitespace is removed,and will include the enclosing parentheses. Other normalization (such as removing redundant parentheses or simplifying occurrence indicators) is at the discretion of the parser.

-
Parameters
- - - -
nameThe element type name.
modelThe content model as a normalized string.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements DeclHandler.

- -
-
- -

◆ endCDATA()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::endCDATA ()
-
-virtual
-
- -

Receive notification of the end of a CDATA section.

-

The SAX parser will invoke this method at the end of each CDATA parsed.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::endDocument ()
-
-virtual
-
- -

Receive notification of the end of the document.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as finalising a tree or closing an output file).

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::endDocument
- -

Implements ContentHandler.

- -
-
- -

◆ endDTD()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::endDTD ()
-
-virtual
-
- -

Receive notification of the end of the DTD declarations.

-

The SAX parser will invoke this method at the end of the DTD

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::endElement (const XMLCh *const uri,
const XMLCh *const localname,
const XMLCh *const qname 
)
-
-virtual
-
- -

Receive notification of the end of an element.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each element (such as finalising a tree node or writing output to a file).

-
Parameters
- - - - -
uriThe URI of the associated namespace for this element
localnameThe local part of the element name
qnameThe QName of this element
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::endElement
- -

Implements ContentHandler.

- -
-
- -

◆ endEntity()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::endEntity (const XMLCh *const name)
-
-virtual
-
- -

Receive notification of the end of an entity.

-

The SAX parser will invoke this method at the end of an entity

-
Parameters
- - -
nameThe name of the entity that is ending.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ endPrefixMapping()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::endPrefixMapping (const XMLCh *const prefix)
-
-virtual
-
- -

Receive notification of the end of an namespace prefix mapping.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each namespace prefix mapping.

-
Parameters
- - -
prefixThe namespace prefix used
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::endPrefixMapping
- -

Implements ContentHandler.

- -
-
- -

◆ error()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::error (const SAXParseExceptionexc)
-
-virtual
-
- -

Receive notification of a recoverable parser error.

-

The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each error, such as inserting the message in a log file or printing it to the console.

-
Parameters
- - -
excThe warning information encoded as an exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ErrorHandler::warning
-
-SAXParseException::SAXParseException
- -

Implements ErrorHandler.

- -
-
- -

◆ externalEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::externalEntityDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-virtual
-
- -

Report a parsed external entity declaration.

-

Only the effective (first) declaration for each entity will be reported.

-
Parameters
- - - - -
nameThe name of the entity. If it is a parameter entity, the name will begin with ''.
publicIdThe The declared public identifier of the entity, or null if none was declared.
systemIdThe declared system identifier of the entity.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements DeclHandler.

- -
-
- -

◆ fatalError()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::fatalError (const SAXParseExceptionexc)
-
-virtual
-
- -

Report a fatal XML parsing error.

-

The default implementation throws a SAXParseException. Application writers may override this method in a subclass if they need to take specific actions for each fatal error (such as collecting all of the errors into a single report): in any case, the application must stop all regular processing when this method is invoked, since the document is no longer reliable, and the parser may no longer report parsing events.

-
Parameters
- - -
excThe error information encoded as an exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ErrorHandler::fatalError
-
-SAXParseException::SAXParseException
- -

Implements ErrorHandler.

- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -

Receive notification of ignorable whitespace in element content.

-

By default, do nothing. Application writers may override this method to take specific actions for each chunk of ignorable whitespace (such as adding data to a node or buffer, or printing it to a file).

-
Parameters
- - - -
charsThe whitespace characters.
lengthThe number of characters to use from the character array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::ignorableWhitespace
- -

Implements ContentHandler.

- -
-
- -

◆ internalEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::internalEntityDecl (const XMLCh *const name,
const XMLCh *const value 
)
-
-virtual
-
- -

Report an internal entity declaration.

-

Only the effective (first) declaration for each entity will be reported. All parameter entities in the value will be expanded, but general entities will not.

-
Parameters
- - - -
nameThe name of the entity. If it is a parameter entity, the name will begin with ''.
valueThe replacement text of the entity.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements DeclHandler.

- -
-
- -

◆ notationDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::notationDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-virtual
-
- -

Receive notification of a notation declaration.

-

By default, do nothing. Application writers may override this method in a subclass if they wish to keep track of the notations declared in a document.

-
Parameters
- - - - -
nameThe notation name.
publicIdThe notation public identifier, or null if not available.
systemIdThe notation system identifier.
-
-
-
See also
DTDHandler::notationDecl
- -

Implements DTDHandler.

- -
-
- -

◆ processingInstruction()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::processingInstruction (const XMLCh *const target,
const XMLCh *const data 
)
-
-virtual
-
- -

Receive notification of a processing instruction.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions for each processing instruction, such as setting status variables or invoking other methods.

-
Parameters
- - - -
targetThe processing instruction target.
dataThe processing instruction data, or null if none is supplied.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::processingInstruction
- -

Implements ContentHandler.

- -
-
- -

◆ resetDocType()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::resetDocType ()
-
-virtual
-
- -

Reset the DTD object on its reuse.

-
See also
DTDHandler::resetDocType
- -

Implements DTDHandler.

- -
-
- -

◆ resetDocument()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::resetDocument ()
-
-virtual
-
- -

Reset the Document object on its reuse.

-
See also
DocumentHandler::resetDocument
- -
-
- -

◆ resetErrors()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::resetErrors ()
-
-virtual
-
- -

Reset the Error handler object on its reuse.

-
See also
ErrorHandler::resetErrors
- -

Implements ErrorHandler.

- -
-
- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
InputSource * DefaultHandler::resolveEntity (const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-virtual
-
- -

Resolve an external entity.

-

Always return null, so that the parser will use the system identifier provided in the XML document. This method implements the SAX default behaviour: application writers can override it in a subclass to do special translations such as catalog lookups or URI redirection.

-
Parameters
- - - -
publicIdThe public identifier, or null if none is available.
systemIdThe system identifier provided in the XML document.
-
-
-
Returns
The new input source, or null to require the default behaviour. The returned InputSource is owned by the parser which is responsible to clean up the memory.
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
EntityResolver::resolveEntity
- -

Implements EntityResolver.

- -
-
- -

◆ setDocumentLocator()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::setDocumentLocator (const Locator *const locator)
-
-virtual
-
- -

Receive a Locator object for document events.

-

By default, do nothing. Application writers may override this method in a subclass if they wish to store the locator for use with other document events.

-
Parameters
- - -
locatorA locator for all SAX document events.
-
-
-
See also
DocumentHandler::setDocumentLocator
-
-Locator
- -

Implements ContentHandler.

- -
-
- -

◆ skippedEntity()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::skippedEntity (const XMLCh *const name)
-
-virtual
-
- -

Receive notification of a skipped entity.

-

The parser will invoke this method once for each entity skipped. All processors may skip external entities, depending on the values of the features:
- http://xml.org/sax/features/external-general-entities
- http://xml.org/sax/features/external-parameter-entities

-

Introduced with SAX2

-
Parameters
- - -
nameThe name of the skipped entity. If it is a parameter entity, the name will begin with %, and if it is the external DTD subset, it will be the string [dtd].
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements ContentHandler.

- -
-
- -

◆ startCDATA()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::startCDATA ()
-
-virtual
-
- -

Receive notification of the start of a CDATA section.

-

The SAX parser will invoke this method at the start of each CDATA parsed.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
void DefaultHandler::startDocument ()
-
-virtual
-
- -

Receive notification of the beginning of the document.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as allocating the root node of a tree or creating an output file).

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::startDocument
- -

Implements ContentHandler.

- -
-
- -

◆ startDTD()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::startDTD (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-virtual
-
- -

Receive notification of the start of the DTD declarations.

-

The SAX parser will invoke this method at the start of the DTD

-
Parameters
- - - - -
nameThe document type name.
publicIdThe declared public identifier for the external DTD subset, or null if none was declared.
systemIdThe declared system identifier for the external DTD subset, or null if none was declared.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::startElement (const XMLCh *const uri,
const XMLCh *const localname,
const XMLCh *const qname,
const Attributesattrs 
)
-
-virtual
-
- -

Receive notification of the start of an element.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each element (such as allocating a new tree node or writing output to a file).

-
Parameters
- - - - - -
uriThe URI of the associated namespace for this element
localnamethe local part of the element name
qnamethe QName of this element
attrsThe specified or defaulted attributes.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::startElement
- -

Implements ContentHandler.

- -
-
- -

◆ startEntity()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::startEntity (const XMLCh *const name)
-
-virtual
-
- -

Receive notification of the start of an entity.

-

The SAX parser will invoke this method at the start of an entity

-
Parameters
- - -
nameThe name of the entity that is starting.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implements LexicalHandler.

- -
-
- -

◆ startPrefixMapping()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void DefaultHandler::startPrefixMapping (const XMLCh *const prefix,
const XMLCh *const uri 
)
-
-virtual
-
- -

Receive notification of the start of an namespace prefix mapping.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each namespace prefix mapping.

-
Parameters
- - - -
prefixThe namespace prefix used
uriThe namespace URI used.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::startPrefixMapping
- -

Implements ContentHandler.

- -
-
- -

◆ unparsedEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void DefaultHandler::unparsedEntityDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId,
const XMLCh *const notationName 
)
-
-virtual
-
- -

Receive notification of an unparsed entity declaration.

-

By default, do nothing. Application writers may override this method in a subclass to keep track of the unparsed entities declared in a document.

-
Parameters
- - - - - -
nameThe entity name.
publicIdThe entity public identifier, or null if not available.
systemIdThe entity system identifier.
notationNameThe name of the associated notation.
-
-
-
See also
DTDHandler::unparsedEntityDecl
- -

Implements DTDHandler.

- -
-
- -

◆ warning()

- -
-
- - - - - -
- - - - - - - - -
void DefaultHandler::warning (const SAXParseExceptionexc)
-
-virtual
-
- -

Receive notification of a parser warning.

-

The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each warning, such as inserting the message in a log file or printing it to the console.

-
Parameters
- - -
excThe warning information encoded as an exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ErrorHandler::warning
-
-SAXParseException::SAXParseException
- -

Implements ErrorHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.png b/src/external/xerces/doc/html/apiDocs-3/classDefaultHandler.png deleted file mode 100644 index 8403590d950a143cf514bdcd124bb6fe51d13389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1376 zcmeAS@N?(olHy`uVBq!ia0y~yVCn+012~w0*(tj;O-O$We+b|D7J);z4fZ>6Jj|UV=EPz8qbO>^lJZXPNlVHLXQ^C$ za65CJgJ)IGWtEj|VS$sl3V>nUjq&ec~yU$Vk{NDfAqLO;U zx-ROH$%_ehbrlbH+$@~DeA1FBF;U+xn!7)1%s=w(>b6-vo*#c_md@OA=V+*wb=3B` zkLDeH5;8?(@AYQ4Hjkh~#iHS!pXaaAdM5ujR#Y`}`t;B#OIluOJv+W?-J|^cUmgE{ ze)(N4nf4~(uzvENTAk&OHwV6%*`>`LuIkHK{7PgS?=4SntLmT!&knr35iELK`uUpk z&zE17U12e0^Bv>$L3?VxEBS}45iMSlq`vmv#;()XzfQk$;&trDfTNjrREK++K>J(F(U-4&oLheN?dlzIQ%fx8xyA)-bo22$dOmyqs)spA&lK?vbs~(+mw(qB*v$=lBAzzB@ETdN? z-FZ>IR5Q%*^W)v()rrm1uB283-EHhz9oqTrZTr;N;6lkYHFwX2&Qb9`RCMV$=hcuq zS0;G`FVxPf`n~pslW2Ze`5n>gufxJ_K3%uNuYONnf5@GjdpAAzuSz<1{O_bi@js8Q zn^F1YF7L0roLtfV)z-Hc9N(Zdb?&MiH$~--Jqd})4R`k3*joHtR!=@ZO43wr|B6R9 z);%{|_TF=Ge;v=`;HS-Hm!AbbUq1I)TIqwbH|x4ix{0*ro4=60`ZQ!t`Lm^}DyvQU z{wsWPI9hr0nsD@{ylhLA%(KtTJa?UI?3xrJx!f~|ci-GH#U&S9^rx$YKCBPlcm=}R z{~jpcG~IhrR)VPNN(P`TBtgaLd9G>%Mm5u(m`Nebt2I1XD|P}CU46_^0jG+YE0zFB z$>psAPP|b|8Dkc)|B&)yUU5*~=Q9h_l>?a!=U@KLzxKqWLF&&z6MqE<-Z^X^=FIQW zM->Vu2(M*#D3Mv(`c zEGrr>GjM%?*uq-D#F+KKq=5;hz4re1W$%CA`%-)VJwpP+zOLu82N+C_X)#GO9E)&e zV7?%+nj?WhDp{0~$02!*QUhZ~PbiB4L+{2e2DSx;VS>ac4t=?6U9~g=a{@!zk0y1H z9+^b!=1o?=`(E2}quGn+zdzjDoNdQ_Bp+mb-;B^0&&^+tgIpEv5%TBH-;(1CUHj_Q z&(`fS&Z6k(Z$Egb~!%Zm87)*S=o5 diff --git a/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler-members.html deleted file mode 100644 index d15baf979..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DefaultPanicHandler Member List
-
-
- -

This is the complete list of members for DefaultPanicHandler, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
DefaultPanicHandler()DefaultPanicHandler
getPanicReasonString(const PanicHandler::PanicReasons reason)PanicHandlerstatic
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
panic(const PanicHandler::PanicReasons reason)DefaultPanicHandlervirtual
Panic_AllStaticInitErr enum valuePanicHandler
Panic_CantFindLib enum valuePanicHandler
Panic_CantLoadMsgDomain enum valuePanicHandler
Panic_MutexErr enum valuePanicHandler
Panic_NoDefTranscoder enum valuePanicHandler
Panic_NoTransService enum valuePanicHandler
Panic_SynchronizationErr enum valuePanicHandler
Panic_SystemInit enum valuePanicHandler
Panic_UnknownMsgDomain enum valuePanicHandler
PanicHandler()PanicHandlerprotected
PanicReasons enum namePanicHandler
PanicReasons_Count enum valuePanicHandler
XMemory()XMemoryprotected
~DefaultPanicHandler()DefaultPanicHandlervirtual
~PanicHandler()PanicHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.html deleted file mode 100644 index dae19dc25..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - - -Xerces-C++: DefaultPanicHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DefaultPanicHandler Class Reference
-
-
- -

Receive notification of panic. - More...

-
-Inheritance diagram for DefaultPanicHandler:
-
-
- - -XMemory -PanicHandler - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

hidden Constructors
 DefaultPanicHandler ()
 Default constructor. More...
 
virtual ~DefaultPanicHandler ()
 Destructor. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Public Member Functions inherited from PanicHandler
virtual ~PanicHandler ()
 Destructor. More...
 
- - - - -

-Implement virtual panic handler interface

virtual void panic (const PanicHandler::PanicReasons reason)
 Receive notification of panic. More...
 
- - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PanicHandler
enum  PanicReasons {
-  Panic_NoTransService, -Panic_NoDefTranscoder, -Panic_CantFindLib, -Panic_UnknownMsgDomain, -
-  Panic_CantLoadMsgDomain, -Panic_SynchronizationErr, -Panic_SystemInit, -Panic_AllStaticInitErr, -
-  Panic_MutexErr, -PanicReasons_Count -
- }
 
- Static Public Member Functions inherited from PanicHandler
static const char * getPanicReasonString (const PanicHandler::PanicReasons reason)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Member Functions inherited from PanicHandler
 PanicHandler ()
 Default constructor. More...
 
-

Detailed Description

-

Receive notification of panic.

-

This is Xerces' default implementation of the PanicHanlder interface, which will be instantiated and used in the absence of an application's panic handler.

-

Constructor & Destructor Documentation

- -

◆ DefaultPanicHandler()

- -
-
- - - - - - - -
DefaultPanicHandler::DefaultPanicHandler ()
-
- -

Default constructor.

- -
-
- -

◆ ~DefaultPanicHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DefaultPanicHandler::~DefaultPanicHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ panic()

- -
-
- - - - - -
- - - - - - - - -
virtual void DefaultPanicHandler::panic (const PanicHandler::PanicReasons reason)
-
-virtual
-
- -

Receive notification of panic.

-

Upon invocation, a corresponding error message will be output to the stderr, and program exit.

-
Parameters
- - -
reasonThe reason of panic
-
-
- -

Implements PanicHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.png b/src/external/xerces/doc/html/apiDocs-3/classDefaultPanicHandler.png deleted file mode 100644 index 549c3d1ef43806dee2a7cef55c3a2e13eab1398c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 zcmeAS@N?(olHy`uVBq!ia0y~yVB`U^12~w0lx%+Ir;JACDXJrJgpvnI(1{;cLl!R^{0O%F&#U7Lp}TC z;iD&S$1Qm`spOomWaSy50LjxOH`W>M(z5V;Rk%0p$oeHVmj!-TeEqE4Gk;Rxu^#`I zu6sFd@%iq*tXjLcVcEx?9_JWdpyt1`3T3ReFPB@ZEImi%>yKlnPN+Tla6TpG-iqnr zZl`vsFTST1D|zv1bc#u&+~XG~>~GJWbn5-Qo_9U+{=3t)AFmGnU~RNZxp&IN)sj~y zRs1%y-{@&YQhq4q;N2r-UAFFPgUg>0XL=(LfQvpdial~hA^(Vd_zLM>vRUwjHAbX1jMif z)Wtc(vNaq{-ND1qeY!xB0Thf3I(mmw86vKg#-=kq`215flVMLEnp{lVX@(6z`xp}n zCH0sOJTj_V-IE$QZ6U*%LoX5#k~0I_G~X;c^S}CD-CgDddv3npCHYRCVb=XAMtqH> z!hSF3sC=kSv02wY^Zs)CxL~E*$Ig#^7oV39}&rCXBVc)+%9^%Qs^z`*)#gd=T+CeExEm}M?E)fcWJ6i_+vON|5uq1AszK3$9B{yDGj0245Sr>mdKI;Vst0LwsgoB#j- diff --git a/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler-members.html deleted file mode 100644 index f4b14260d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
DocumentHandler Member List
-
-
- -

This is the complete list of members for DocumentHandler, including all inherited members.

- - - - - - - - - - - - -
characters(const XMLCh *const chars, const XMLSize_t length)=0DocumentHandlerpure virtual
DocumentHandler()DocumentHandler
endDocument()=0DocumentHandlerpure virtual
endElement(const XMLCh *const name)=0DocumentHandlerpure virtual
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)=0DocumentHandlerpure virtual
processingInstruction(const XMLCh *const target, const XMLCh *const data)=0DocumentHandlerpure virtual
resetDocument()=0DocumentHandlerpure virtual
setDocumentLocator(const Locator *const locator)=0DocumentHandlerpure virtual
startDocument()=0DocumentHandlerpure virtual
startElement(const XMLCh *const name, AttributeList &attrs)=0DocumentHandlerpure virtual
~DocumentHandler()DocumentHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.html b/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.html deleted file mode 100644 index d30172f33..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.html +++ /dev/null @@ -1,585 +0,0 @@ - - - - - - - -Xerces-C++: DocumentHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
DocumentHandler Class Referenceabstract
-
-
- -

Receive notification of general document events. - More...

-
-Inheritance diagram for DocumentHandler:
-
-
- - -HandlerBase - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 DocumentHandler ()
 Default constructor. More...
 
virtual ~DocumentHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-The virtual document handler interface

virtual void characters (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of character data. More...
 
virtual void endDocument ()=0
 Receive notification of the end of a document. More...
 
virtual void endElement (const XMLCh *const name)=0
 Receive notification of the end of an element. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of ignorable whitespace in element content. More...
 
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)=0
 Receive notification of a processing instruction. More...
 
virtual void resetDocument ()=0
 Reset the Document object on its reuse. More...
 
virtual void setDocumentLocator (const Locator *const locator)=0
 Receive an object for locating the origin of SAX document events. More...
 
virtual void startDocument ()=0
 Receive notification of the beginning of a document. More...
 
virtual void startElement (const XMLCh *const name, AttributeList &attrs)=0
 Receive notification of the beginning of an element. More...
 
-

Detailed Description

-

Receive notification of general document events.

-

This is the main interface that most SAX applications implement: if the application needs to be informed of basic parsing events, it implements this interface and registers an instance with the SAX parser using the setDocumentHandler method. The parser uses the instance to report basic document-related events like the start and end of elements and character data.

-

The order of events in this interface is very important, and mirrors the order of information in the document itself. For example, all of an element's content (character data, processing instructions, and/or subelements) will appear, in order, between the startElement event and the corresponding endElement event.

-

Application writers who do not want to implement the entire interface while can derive a class from HandlerBase, which implements the default functionality; parser writers can instantiate HandlerBase to obtain a default handler. The application can find the location of any document event using the Locator interface supplied by the Parser through the setDocumentLocator method.

-
See also
Parser::setDocumentHandler
-
-Locator::Locator
-
-HandlerBase::HandlerBase
-

Constructor & Destructor Documentation

- -

◆ DocumentHandler()

- -
-
- - - - - - - -
DocumentHandler::DocumentHandler ()
-
- -

Default constructor.

- -
-
- -

◆ ~DocumentHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DocumentHandler::~DocumentHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ characters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DocumentHandler::characters (const XMLCh *const chars,
const XMLSize_t length 
)
-
-pure virtual
-
- -

Receive notification of character data.

-

The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

-

The application must not attempt to read from the array outside of the specified range.

-

Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).

-
Parameters
- - - -
charsThe characters from the XML document.
lengthThe number of characters to read from the array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ignorableWhitespace
-
-Locator::Locator
- -

Implemented in HandlerBase.

- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void DocumentHandler::endDocument ()
-
-pure virtual
-
- -

Receive notification of the end of a document.

-

The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in HandlerBase.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - -
virtual void DocumentHandler::endElement (const XMLCh *const name)
-
-pure virtual
-
- -

Receive notification of the end of an element.

-

The SAX parser will invoke this method at the end of every element in the XML document; there will be a corresponding startElement() event for every endElement() event (even when the element is empty).

-

If the element name has a namespace prefix, the prefix will still be attached to the name.

-
Parameters
- - -
nameThe element type name
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in HandlerBase.

- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DocumentHandler::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length 
)
-
-pure virtual
-
- -

Receive notification of ignorable whitespace in element content.

-

Validating Parsers must use this method to report each chunk of ignorable whitespace (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models.

-

SAX parsers may return all contiguous whitespace in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.

-

The application must not attempt to read from the array outside of the specified range.

-
Parameters
- - - -
charsThe characters from the XML document.
lengthThe number of characters to read from the array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
characters
- -

Implemented in HandlerBase.

- -
-
- -

◆ processingInstruction()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DocumentHandler::processingInstruction (const XMLCh *const target,
const XMLCh *const data 
)
-
-pure virtual
-
- -

Receive notification of a processing instruction.

-

The Parser will invoke this method once for each processing instruction found: note that processing instructions may occur before or after the main document element.

-

A SAX parser should never report an XML declaration (XML 1.0, section 2.8) or a text declaration (XML 1.0, section 4.3.1) using this method.

-
Parameters
- - - -
targetThe processing instruction target.
dataThe processing instruction data, or null if none was supplied.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in HandlerBase.

- -
-
- -

◆ resetDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void DocumentHandler::resetDocument ()
-
-pure virtual
-
- -

Reset the Document object on its reuse.

-

This method helps in reseting the document implementation defaults each time the document is begun.

- -

Implemented in HandlerBase.

- -
-
- -

◆ setDocumentLocator()

- -
-
- - - - - -
- - - - - - - - -
virtual void DocumentHandler::setDocumentLocator (const Locator *const locator)
-
-pure virtual
-
- -

Receive an object for locating the origin of SAX document events.

-

SAX parsers are strongly encouraged (though not absolutely required) to supply a locator: if it does so, it must supply the locator to the application by invoking this method before invoking any of the other methods in the DocumentHandler interface.

-

The locator allows the application to determine the end position of any document-related event, even if the parser is not reporting an error. Typically, the application will use this information for reporting its own errors (such as character content that does not match an application's business rules). The information returned by the locator is probably not sufficient for use with a search engine.

-

Note that the locator will return correct information only during the invocation of the events in this interface. The application should not attempt to use it at any other time.

-
Parameters
- - -
locatorAn object that can return the location of any SAX document event. The object is only 'on loan' to the client code and they are not to attempt to delete or modify it in any way!
-
-
-
See also
Locator::Locator
- -

Implemented in HandlerBase.

- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void DocumentHandler::startDocument ()
-
-pure virtual
-
- -

Receive notification of the beginning of a document.

-

The SAX parser will invoke this method only once, before any other methods in this interface or in DTDHandler (except for setDocumentLocator).

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in HandlerBase.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void DocumentHandler::startElement (const XMLCh *const name,
AttributeListattrs 
)
-
-pure virtual
-
- -

Receive notification of the beginning of an element.

-

The Parser will invoke this method at the beginning of every element in the XML document; there will be a corresponding endElement() event for every startElement() event (even when the element is empty). All of the element's content will be reported, in order, before the corresponding endElement() event.

-

If the element name has a namespace prefix, the prefix will still be attached. Note that the attribute list provided will contain only attributes with explicit values (specified or defaulted): #IMPLIED attributes will be omitted.

-
Parameters
- - - -
nameThe element type name.
attrsThe attributes attached to the element, if any.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
endElement
-
-AttributeList::AttributeList
- -

Implemented in HandlerBase.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.png b/src/external/xerces/doc/html/apiDocs-3/classDocumentHandler.png deleted file mode 100644 index 70752cb1d2146f8d16db42e8a317f2e81c240379..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^g+Ls@!3-oN1F}FIi2$Dv*Z=?j1DP-0d@b!iGy%v0 z;{yi{uy)>&2XZ+|g8YIRfQmri>ZuST1_s92o-U3d6^w7^-k#K~AmGC9JN5tnldGFz zc%CG2++5{zY8q?1<(V6=jn7${hgvjr8YvyfsGTU0!}6i&8gHV1ae5Wk6K&z$(u`JB z^LN}&UYpo)>+q_lxhMX|RK{0qI@_n~zE7k|P0h{pP3Nl0Id|Wj_Ahc^_@1Q`klM?- zK&p@5^ZNnU;IUO@Wv_j_)huPV0|dK4VJ>UBf!on!dr+bj0W;tjT3 zZxHhIszJY-W%bp4s~P4`6l8RJ?cM=&Sun%&Eet+aOCD`Hq|dwdADu8itSRxBYA67=6;O$quTXJWuQ~&xWHR5j8Zf(81IX3rd#MB_uPuF7e1|Z`VAL^q My85}Sb4q9e0Hc)c761SM diff --git a/src/external/xerces/doc/html/apiDocs-3/classEntityResolver-members.html b/src/external/xerces/doc/html/apiDocs-3/classEntityResolver-members.html deleted file mode 100644 index d8d4a76d4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classEntityResolver-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
EntityResolver Member List
-
-
- -

This is the complete list of members for EntityResolver, including all inherited members.

- - - - -
EntityResolver()EntityResolver
resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)=0EntityResolverpure virtual
~EntityResolver()EntityResolvervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classEntityResolver.html b/src/external/xerces/doc/html/apiDocs-3/classEntityResolver.html deleted file mode 100644 index 97fbedd59..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classEntityResolver.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Xerces-C++: EntityResolver Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
EntityResolver Class Referenceabstract
-
-
- -

Basic interface for resolving entities. - More...

-
-Inheritance diagram for EntityResolver:
-
-
- - -DefaultHandler -HandlerBase - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 EntityResolver ()
 Default Constructor. More...
 
virtual ~EntityResolver ()
 Destructor. More...
 
- - - - -

-The EntityResolver interface

virtual InputSourceresolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)=0
 Allow the application to resolve external entities. More...
 
-

Detailed Description

-

Basic interface for resolving entities.

-

If a SAX application needs to implement customized handling for external entities, it must implement this interface and register an instance with the SAX parser using the parser's setEntityResolver method.

-

The parser will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities, if any) before including them.

-

Many SAX applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialised input sources, or for applications that use URI types other than URLs.

-

The following resolver would provide the application with a special character stream for the entity with the system identifier "http://www.myhost.com/today":

-

#include <xercesc/sax/EntityResolver.hpp>
- #include <xercesc/sax/InputSource.hpp>
-
- class MyResolver : public EntityResolver {
- public:
-  InputSource* resolveEntity (const XMLCh* const publicId, const XMLCh* const systemId);
-  
- ...
-   };

-  MyResolver::resolveEntity {
-   if (XMLString::compareString(systemId, "http://www.myhost.com/today")) {
-    MyReader* reader = new MyReader();
-    return new InputSource(reader);
-   } else {
-    return null;
-   }
-  }
-
-

-

The application can also use this interface to redirect system identifiers to local URIs or to look up replacements in a catalog (possibly by using the public identifier).

-

The HandlerBase class implements the default behaviour for this interface, which is simply always to return null (to request that the parser use the default system identifier).

-
See also
Parser::setEntityResolver
-
-InputSource::InputSource
-
-HandlerBase::HandlerBase
-

Constructor & Destructor Documentation

- -

◆ EntityResolver()

- -
-
- - - - - - - -
EntityResolver::EntityResolver ()
-
- -

Default Constructor.

- -
-
- -

◆ ~EntityResolver()

- -
-
- - - - - -
- - - - - - - -
virtual EntityResolver::~EntityResolver ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual InputSource* EntityResolver::resolveEntity (const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-pure virtual
-
- -

Allow the application to resolve external entities.

-

The Parser will call this method before opening any external entity except the top-level document entity (including the external DTD subset, external entities referenced within the DTD, and external entities referenced within the document element): the application may request that the parser resolve the entity itself, that it use an alternative URI, or that it use an entirely different input source.

-

Application writers can use this method to redirect external system identifiers to secure and/or local URIs, to look up public identifiers in a catalogue, or to read an entity from a database or other input source (including, for example, a dialog box).

-

If the system identifier is a URL, the SAX parser must resolve it fully before reporting it to the application.

-
Parameters
- - - -
publicIdThe public identifier of the external entity being referenced, or null if none was supplied.
systemIdThe system identifier of the external entity being referenced.
-
-
-
Returns
An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier. The returned InputSource is owned by the parser which is responsible to clean up the memory.
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
IOExceptionAn IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.
-
-
-
See also
InputSource::InputSource
- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classEntityResolver.png b/src/external/xerces/doc/html/apiDocs-3/classEntityResolver.png deleted file mode 100644 index c22919345d774d3c5c09507b47797cd8ffafcf91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmeAS@N?(olHy`uVBq!ia0vp^XMi|>gBeIBMP&T|QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;XLLM10yx*`#=XSMR_~pdq zjAa(yKirKPESEiWduOn@F7?o2j%3AStDje{y;xx@sxkNMmbs=68TPqo3M*KzIb(H( zJ$kv_HJ^F8Qs=Xe?V5X{F)%zB|4x zTAR0dvqR);**9iS^S13y^Kq8n?wUM%D@#_avG-Y@>1S?V-*ix9_f3;|-1GCDcyqsL zU6^!t*2SB7YM#>zRFpmcOH7}*BrC>k(yc;C&sE1#RaVa3ee#IJ - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
ErrorHandler Member List
-
-
- -

This is the complete list of members for ErrorHandler, including all inherited members.

- - - - - - - -
error(const SAXParseException &exc)=0ErrorHandlerpure virtual
ErrorHandler()ErrorHandler
fatalError(const SAXParseException &exc)=0ErrorHandlerpure virtual
resetErrors()=0ErrorHandlerpure virtual
warning(const SAXParseException &exc)=0ErrorHandlerpure virtual
~ErrorHandler()ErrorHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classErrorHandler.html b/src/external/xerces/doc/html/apiDocs-3/classErrorHandler.html deleted file mode 100644 index 7081e6b1d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classErrorHandler.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - -Xerces-C++: ErrorHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
ErrorHandler Class Referenceabstract
-
-
- -

Basic interface for SAX error handlers. - More...

-
-Inheritance diagram for ErrorHandler:
-
-
- - -DefaultHandler -HandlerBase - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 ErrorHandler ()
 Default constructor. More...
 
virtual ~ErrorHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - -

-The error handler interface

virtual void warning (const SAXParseException &exc)=0
 Receive notification of a warning. More...
 
virtual void error (const SAXParseException &exc)=0
 Receive notification of a recoverable error. More...
 
virtual void fatalError (const SAXParseException &exc)=0
 Receive notification of a non-recoverable error. More...
 
virtual void resetErrors ()=0
 Reset the Error handler object on its reuse. More...
 
-

Detailed Description

-

Basic interface for SAX error handlers.

-

If a SAX application needs to implement customized error handling, it must implement this interface and then register an instance with the SAX parser using the parser's setErrorHandler method. The parser will then report all errors and warnings through this interface.

-

The parser shall use this interface instead of throwing an exception: it is up to the application whether to throw an exception for different types of errors and warnings. Note, however, that there is no requirement that the parser continue to provide useful information after a call to fatalError (in other words, a SAX driver class could catch an exception and report a fatalError).

-

The HandlerBase class provides a default implementation of this interface, ignoring warnings and recoverable errors and throwing a SAXParseException for fatal errors. An application may extend that class rather than implementing the complete interface itself.

-
See also
Parser::setErrorHandler
-
-SAXParseException::SAXParseException
-
-HandlerBase::HandlerBase
-

Constructor & Destructor Documentation

- -

◆ ErrorHandler()

- -
-
- - - - - - - -
ErrorHandler::ErrorHandler ()
-
- -

Default constructor.

- -
-
- -

◆ ~ErrorHandler()

- -
-
- - - - - -
- - - - - - - -
virtual ErrorHandler::~ErrorHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ error()

- -
-
- - - - - -
- - - - - - - - -
virtual void ErrorHandler::error (const SAXParseExceptionexc)
-
-pure virtual
-
- -

Receive notification of a recoverable error.

-

This corresponds to the definition of "error" in section 1.2 of the W3C XML 1.0 Recommendation. For example, a validating parser would use this callback to report the violation of a validity constraint. The default behaviour is to take no action.

-

The SAX parser must continue to provide normal parsing events after invoking this method: it should still be possible for the application to process the document through to the end. If the application cannot do so, then the parser should report a fatal error even if the XML 1.0 recommendation does not require it to do so.

-
Parameters
- - -
excThe error information encapsulated in a SAX parse exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
SAXParseException::SAXParseException
- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
- -

◆ fatalError()

- -
-
- - - - - -
- - - - - - - - -
virtual void ErrorHandler::fatalError (const SAXParseExceptionexc)
-
-pure virtual
-
- -

Receive notification of a non-recoverable error.

-

This corresponds to the definition of "fatal error" in section 1.2 of the W3C XML 1.0 Recommendation. For example, a parser would use this callback to report the violation of a well-formedness constraint.

-

The application must assume that the document is unusable after the parser has invoked this method, and should continue (if at all) only for the sake of collecting addition error messages: in fact, SAX parsers are free to stop reporting any other events once this method has been invoked.

-
Parameters
- - -
excThe error information encapsulated in a SAX parse exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
SAXParseException::SAXParseException
- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
- -

◆ resetErrors()

- -
-
- - - - - -
- - - - - - - -
virtual void ErrorHandler::resetErrors ()
-
-pure virtual
-
- -

Reset the Error handler object on its reuse.

-

This method helps in reseting the Error handler object implementation defaults each time the Error handler is begun.

- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
- -

◆ warning()

- -
-
- - - - - -
- - - - - - - - -
virtual void ErrorHandler::warning (const SAXParseExceptionexc)
-
-pure virtual
-
- -

Receive notification of a warning.

-

SAX parsers will use this method to report conditions that are not errors or fatal errors as defined by the XML 1.0 recommendation. The default behaviour is to take no action.

-

The SAX parser must continue to provide normal parsing events after invoking this method: it should still be possible for the application to process the document through to the end.

-
Parameters
- - -
excThe warning information encapsulated in a SAX parse exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
SAXParseException::SAXParseException
- -

Implemented in DefaultHandler, and HandlerBase.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classErrorHandler.png b/src/external/xerces/doc/html/apiDocs-3/classErrorHandler.png deleted file mode 100644 index 15a108c768915bedcbd181c01333db7a7266c142..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmeAS@N?(olHy`uVBq!ia0vp^XMi|>gBeIBMP&T|QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;nHlvadl3|6Th$h z_$K}SWJZgp;i)kZ_x=hgmF~Zv;`Df}>X)MzcONu9*|PMgYT9>A4*v6BGk1G8t6Lct zHgkVco@%+&{^x_0mv{=;bE4dheun+&@=2ZOx-9Dd`IA%9)7Jer_Ds_baGiB@lIZ#B z$g^n^7=PsZusx9VVOtGGoS(6oz{TEuXhB8EA7K2;DL1%%+$V&%BJxr@y`t z<8^G6~@?~W4_RHlHp6T5yROTJP!7l+%s22t=W?Sc^Gq=RnSMQHf z)7`sAS84OMJloq1A8s8xvBhW0sSxj*H*Ka`&QYx4v+53CBRuES7oREfXU4AEKZ$dH z^y3PtnX8Pq=T3Y%Q^S9=$hTEmGVW^kCx>U2ZCUuUFxPK$y0BD65As<5*vnH=dxlfImv(W7FT zY&7Xg|4EM^V>M;ZzcIeYs^7a$I$81lug5=z_eNU!wtH6a0MiwNr>mdKI;Vst0BJWn Ah5!Hn diff --git a/src/external/xerces/doc/html/apiDocs-3/classHandlerBase-members.html b/src/external/xerces/doc/html/apiDocs-3/classHandlerBase-members.html deleted file mode 100644 index 474a13e31..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classHandlerBase-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
HandlerBase Member List
-
-
- -

This is the complete list of members for HandlerBase, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
characters(const XMLCh *const chars, const XMLSize_t length)HandlerBasevirtual
DocumentHandler()DocumentHandler
DTDHandler()DTDHandler
endDocument()HandlerBasevirtual
endElement(const XMLCh *const name)HandlerBasevirtual
EntityResolver()EntityResolver
error(const SAXParseException &exc)HandlerBasevirtual
ErrorHandler()ErrorHandler
fatalError(const SAXParseException &exc)HandlerBasevirtual
HandlerBase()HandlerBase
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length)HandlerBasevirtual
notationDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)HandlerBasevirtual
processingInstruction(const XMLCh *const target, const XMLCh *const data)HandlerBasevirtual
resetDocType()HandlerBasevirtual
resetDocument()HandlerBasevirtual
resetErrors()HandlerBasevirtual
resolveEntity(const XMLCh *const publicId, const XMLCh *const systemId)HandlerBasevirtual
setDocumentLocator(const Locator *const locator)HandlerBasevirtual
startDocument()HandlerBasevirtual
startElement(const XMLCh *const name, AttributeList &attributes)HandlerBasevirtual
unparsedEntityDecl(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)HandlerBasevirtual
warning(const SAXParseException &exc)HandlerBasevirtual
~DocumentHandler()DocumentHandlervirtual
~DTDHandler()DTDHandlervirtual
~EntityResolver()EntityResolvervirtual
~ErrorHandler()ErrorHandlervirtual
~HandlerBase()HandlerBasevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHandlerBase.html b/src/external/xerces/doc/html/apiDocs-3/classHandlerBase.html deleted file mode 100644 index 88ebeebc8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classHandlerBase.html +++ /dev/null @@ -1,1005 +0,0 @@ - - - - - - - -Xerces-C++: HandlerBase Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
HandlerBase Class Reference
-
-
- -

Default base class for handlers. - More...

-
-Inheritance diagram for HandlerBase:
-
-
- - -EntityResolver -DTDHandler -DocumentHandler -ErrorHandler - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Default handlers for the DocumentHandler interface
virtual void characters (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of character data inside an element. More...
 
virtual void endDocument ()
 Receive notification of the end of the document. More...
 
virtual void endElement (const XMLCh *const name)
 Receive notification of the end of an element. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length)
 Receive notification of ignorable whitespace in element content. More...
 
virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)
 Receive notification of a processing instruction. More...
 
virtual void resetDocument ()
 Reset the Document object on its reuse. More...
 
Default implementation of DocumentHandler interface
virtual void setDocumentLocator (const Locator *const locator)
 Receive a Locator object for document events. More...
 
virtual void startDocument ()
 Receive notification of the beginning of the document. More...
 
virtual void startElement (const XMLCh *const name, AttributeList &attributes)
 Receive notification of the start of an element. More...
 
Default implementation of the EntityResolver interface.
virtual InputSourceresolveEntity (const XMLCh *const publicId, const XMLCh *const systemId)
 Resolve an external entity. More...
 
Default implementation of the ErrorHandler interface
virtual void error (const SAXParseException &exc)
 Receive notification of a recoverable parser error. More...
 
virtual void fatalError (const SAXParseException &exc)
 Report a fatal XML parsing error. More...
 
virtual void warning (const SAXParseException &exc)
 Receive notification of a parser warning. More...
 
virtual void resetErrors ()
 Reset the Error handler object on its reuse. More...
 
- Public Member Functions inherited from EntityResolver
 EntityResolver ()
 Default Constructor. More...
 
virtual ~EntityResolver ()
 Destructor. More...
 
- Public Member Functions inherited from DTDHandler
 DTDHandler ()
 Default Constructor. More...
 
virtual ~DTDHandler ()
 Destructor. More...
 
- Public Member Functions inherited from DocumentHandler
 DocumentHandler ()
 Default constructor. More...
 
virtual ~DocumentHandler ()
 Destructor. More...
 
- Public Member Functions inherited from ErrorHandler
 ErrorHandler ()
 Default constructor. More...
 
virtual ~ErrorHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - - -

-Default implementation of DTDHandler interface.

virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
 Receive notification of a notation declaration. More...
 
virtual void resetDocType ()
 Reset the DTD object on its reuse. More...
 
virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
 Receive notification of an unparsed entity declaration. More...
 
 HandlerBase ()
 
virtual ~HandlerBase ()
 
-

Detailed Description

-

Default base class for handlers.

-

This class implements the default behaviour for four SAX interfaces: EntityResolver, DTDHandler, DocumentHandler, and ErrorHandler.

-

Application writers can extend this class when they need to implement only part of an interface; parser writers can instantiate this class to provide default handlers when the application has not supplied its own.

-

Note that the use of this class is optional.

-
See also
EntityResolver::EntityResolver
-
-DTDHandler::DTDHandler
-
-DocumentHandler::DocumentHandler
-
-ErrorHandler::ErrorHandler
-

Constructor & Destructor Documentation

- -

◆ HandlerBase()

- -
-
- - - - - - - -
HandlerBase::HandlerBase ()
-
- -
-
- -

◆ ~HandlerBase()

- -
-
- - - - - -
- - - - - - - -
virtual HandlerBase::~HandlerBase ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ characters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void HandlerBase::characters (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -

Receive notification of character data inside an element.

-

By default, do nothing. Application writers may override this method to take specific actions for each chunk of character data (such as adding the data to a node or buffer, or printing it to a file).

-
Parameters
- - - -
charsThe characters.
lengthThe number of characters to use from the character array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::characters
- -

Implements DocumentHandler.

- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
void HandlerBase::endDocument ()
-
-virtual
-
- -

Receive notification of the end of the document.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as finalising a tree or closing an output file).

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::endDocument
- -

Implements DocumentHandler.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - -
void HandlerBase::endElement (const XMLCh *const name)
-
-virtual
-
- -

Receive notification of the end of an element.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each element (such as finalising a tree node or writing output to a file).

-
Parameters
- - -
nameThe element type name.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::endElement
- -

Implements DocumentHandler.

- -
-
- -

◆ error()

- -
-
- - - - - -
- - - - - - - - -
void HandlerBase::error (const SAXParseExceptionexc)
-
-virtual
-
- -

Receive notification of a recoverable parser error.

-

The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each error, such as inserting the message in a log file or printing it to the console.

-
Parameters
- - -
excThe warning information encoded as an exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ErrorHandler::warning
-
-SAXParseException::SAXParseException
- -

Implements ErrorHandler.

- -
-
- -

◆ fatalError()

- -
-
- - - - - -
- - - - - - - - -
void HandlerBase::fatalError (const SAXParseExceptionexc)
-
-virtual
-
- -

Report a fatal XML parsing error.

-

The default implementation throws a SAXParseException. Application writers may override this method in a subclass if they need to take specific actions for each fatal error (such as collecting all of the errors into a single report): in any case, the application must stop all regular processing when this method is invoked, since the document is no longer reliable, and the parser may no longer report parsing events.

-
Parameters
- - -
excThe error information encoded as an exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ErrorHandler::fatalError
-
-SAXParseException::SAXParseException
- -

Implements ErrorHandler.

- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void HandlerBase::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -

Receive notification of ignorable whitespace in element content.

-

By default, do nothing. Application writers may override this method to take specific actions for each chunk of ignorable whitespace (such as adding data to a node or buffer, or printing it to a file).

-
Parameters
- - - -
charsThe whitespace characters.
lengthThe number of characters to use from the character array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::ignorableWhitespace
- -

Implements DocumentHandler.

- -
-
- -

◆ notationDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void HandlerBase::notationDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-virtual
-
- -

Receive notification of a notation declaration.

-

By default, do nothing. Application writers may override this method in a subclass if they wish to keep track of the notations declared in a document.

-
Parameters
- - - - -
nameThe notation name.
publicIdThe notation public identifier, or null if not available.
systemIdThe notation system identifier.
-
-
-
See also
DTDHandler::notationDecl
- -

Implements DTDHandler.

- -
-
- -

◆ processingInstruction()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void HandlerBase::processingInstruction (const XMLCh *const target,
const XMLCh *const data 
)
-
-virtual
-
- -

Receive notification of a processing instruction.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions for each processing instruction, such as setting status variables or invoking other methods.

-
Parameters
- - - -
targetThe processing instruction target.
dataThe processing instruction data, or null if none is supplied.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::processingInstruction
- -

Implements DocumentHandler.

- -
-
- -

◆ resetDocType()

- -
-
- - - - - -
- - - - - - - -
void HandlerBase::resetDocType ()
-
-virtual
-
- -

Reset the DTD object on its reuse.

-
See also
DTDHandler::resetDocType
- -

Implements DTDHandler.

- -
-
- -

◆ resetDocument()

- -
-
- - - - - -
- - - - - - - -
void HandlerBase::resetDocument ()
-
-virtual
-
- -

Reset the Document object on its reuse.

-
See also
DocumentHandler::resetDocument
- -

Implements DocumentHandler.

- -
-
- -

◆ resetErrors()

- -
-
- - - - - -
- - - - - - - -
void HandlerBase::resetErrors ()
-
-virtual
-
- -

Reset the Error handler object on its reuse.

-
See also
ErrorHandler::resetErrors
- -

Implements ErrorHandler.

- -
-
- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
InputSource * HandlerBase::resolveEntity (const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-virtual
-
- -

Resolve an external entity.

-

Always return null, so that the parser will use the system identifier provided in the XML document. This method implements the SAX default behaviour: application writers can override it in a subclass to do special translations such as catalog lookups or URI redirection.

-
Parameters
- - - -
publicIdThe public identifier, or null if none is available.
systemIdThe system identifier provided in the XML document.
-
-
-
Returns
The new input source, or null to require the default behaviour. The returned InputSource is owned by the parser which is responsible to clean up the memory.
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
EntityResolver::resolveEntity
- -

Implements EntityResolver.

- -
-
- -

◆ setDocumentLocator()

- -
-
- - - - - -
- - - - - - - - -
void HandlerBase::setDocumentLocator (const Locator *const locator)
-
-virtual
-
- -

Receive a Locator object for document events.

-

By default, do nothing. Application writers may override this method in a subclass if they wish to store the locator for use with other document events.

-
Parameters
- - -
locatorA locator for all SAX document events.
-
-
-
See also
DocumentHandler::setDocumentLocator
-
-Locator
- -

Implements DocumentHandler.

- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
void HandlerBase::startDocument ()
-
-virtual
-
- -

Receive notification of the beginning of the document.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as allocating the root node of a tree or creating an output file).

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::startDocument
- -

Implements DocumentHandler.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
void HandlerBase::startElement (const XMLCh *const name,
AttributeListattributes 
)
-
-virtual
-
- -

Receive notification of the start of an element.

-

By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each element (such as allocating a new tree node or writing output to a file).

-
Parameters
- - - -
nameThe element type name.
attributesThe specified or defaulted attributes.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
DocumentHandler::startElement
- -

Implements DocumentHandler.

- -
-
- -

◆ unparsedEntityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void HandlerBase::unparsedEntityDecl (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId,
const XMLCh *const notationName 
)
-
-virtual
-
- -

Receive notification of an unparsed entity declaration.

-

By default, do nothing. Application writers may override this method in a subclass to keep track of the unparsed entities declared in a document.

-
Parameters
- - - - - -
nameThe entity name.
publicIdThe entity public identifier, or null if not available.
systemIdThe entity system identifier.
notationNameThe name of the associated notation.
-
-
-
See also
DTDHandler::unparsedEntityDecl
- -

Implements DTDHandler.

- -
-
- -

◆ warning()

- -
-
- - - - - -
- - - - - - - - -
void HandlerBase::warning (const SAXParseExceptionexc)
-
-virtual
-
- -

Receive notification of a parser warning.

-

The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each warning, such as inserting the message in a log file or printing it to the console.

-
Parameters
- - -
excThe warning information encoded as an exception.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
-
See also
ErrorHandler::warning
-
-SAXParseException::SAXParseException
- -

Implements ErrorHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHandlerBase.png b/src/external/xerces/doc/html/apiDocs-3/classHandlerBase.png deleted file mode 100644 index 4359509e4fc14f632a0d464fcf41a0c4ec86cd78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1095 zcmeAS@N?(olHy`uVBq!ia0y~yV0;8*2XHV0$xlvg(LhQfz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opsL`H4&R@bUMP6-c6Lu)(pHnb<$2_!tmLDU zLgcllE%_C(QN{E~m+DHp`AaKy?A_LXTCiT%ll9xV`C4V1GmaVNG+w^jEqRhdb>)fL zFN>2@R-TY5OVaRPb?#YAP)&^Xo+S}MB~QNhr$tW^id$^q9eY1Z!_Ml}tuEEf=~-R% z*U!KGx$E!u-}~+s#-(0nwyY9IzrQlZ^LK>(P(Io`MRwz(x5@t$O?5Rb;}%q$yzyxA8>bh+M_+E(-jE@- zS<=#c%Hgi*@<+{q%A5CEl<&A_Uwvt@T~vUMC#Sf`aqBS8({(Q-k5*b9U9#EPa+kRJ z?w~7z`Xc`}1bQF7JMr1N^RY6sYP3B$^|P+*7LIo&IAJ^t3AKhZr%@}!(o38cEu;( z=(4XA^}bZPCSsCQ5>ixNJr0aY#V{Suua)Z`2{>hVhU9Q4Zh3NhF{7UW(;jwr<}1fP z^IVwl?Be4e+p=VN1LV&eJ2=mB|Ie~-brejp+-3jTWJ{?9tn<fnpd>fV?)4y_oUU<4U%S4pE?qT|jn5!>^vl7PAUvj)yTwG^kfBW7u`9i;*1s zkGm~VVir>ZL)68pQ)?v_Xom4zFh#~kHRt=itDQPmzAm1jeM3^ivONwTHH(2Nrl@x< zXSMqCXRg?rMHO*7_RkMLdV1&2y*ih>7-xNo`1s^|TCUx-|7ojlYsIbe)no7g>78Qh zvwn%`b0Oukx4U9*?+|6KVLLBf8u)Qdsp-yGYtvUZtT)Jlj85*|wWVwF(OF-fy - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Hash2KeysSetOf< THasher > Member List
-
-
- -

This is the complete list of members for Hash2KeysSetOf< THasher >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
containsKey(const void *const key1, const int key2) constHash2KeysSetOf< THasher >
getHashModulus() constHash2KeysSetOf< THasher >
getMemoryManager() constHash2KeysSetOf< THasher >
Hash2KeysSetOf(const XMLSize_t modulus, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Hash2KeysSetOf< THasher >
Hash2KeysSetOf(const XMLSize_t modulus, const THasher &hasher, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Hash2KeysSetOf< THasher >
Hash2KeysSetOfEnumerator< THasher > classHash2KeysSetOf< THasher >friend
isEmpty() constHash2KeysSetOf< THasher >
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
put(const void *key1, int key2)Hash2KeysSetOf< THasher >
putIfNotPresent(const void *key1, int key2)Hash2KeysSetOf< THasher >
removeAll()Hash2KeysSetOf< THasher >
removeKey(const void *const key1, const int key2)Hash2KeysSetOf< THasher >
removeKey(const void *const key1)Hash2KeysSetOf< THasher >
XMemory()XMemoryprotected
~Hash2KeysSetOf()Hash2KeysSetOf< THasher >
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.html b/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.html deleted file mode 100644 index f80e50597..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - -Xerces-C++: Hash2KeysSetOf< THasher > Class Template Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Hash2KeysSetOf< THasher > Class Template Reference
-
-
-
-Inheritance diagram for Hash2KeysSetOf< THasher >:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 Hash2KeysSetOf (const XMLSize_t modulus, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 Hash2KeysSetOf (const XMLSize_t modulus, const THasher &hasher, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 ~Hash2KeysSetOf ()
 
bool isEmpty () const
 
bool containsKey (const void *const key1, const int key2) const
 
void removeKey (const void *const key1, const int key2)
 
void removeKey (const void *const key1)
 
void removeAll ()
 
MemoryManagergetMemoryManager () const
 
XMLSize_t getHashModulus () const
 
void put (const void *key1, int key2)
 
bool putIfNotPresent (const void *key1, int key2)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - -

-Friends

class Hash2KeysSetOfEnumerator< THasher >
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ Hash2KeysSetOf() [1/2]

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - -
Hash2KeysSetOf< THasher >::Hash2KeysSetOf (const XMLSize_t modulus,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ Hash2KeysSetOf() [2/2]

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - - - - - - - -
Hash2KeysSetOf< THasher >::Hash2KeysSetOf (const XMLSize_t modulus,
const THasher & hasher,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~Hash2KeysSetOf()

- -
-
-
-template<class THasher >
- - - - - - - -
Hash2KeysSetOf< THasher >::~Hash2KeysSetOf ()
-
- -
-
-

Member Function Documentation

- -

◆ containsKey()

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - -
bool Hash2KeysSetOf< THasher >::containsKey (const void *const key1,
const int key2 
) const
-
- -
-
- -

◆ getHashModulus()

- -
-
-
-template<class THasher >
- - - - - - - -
XMLSize_t Hash2KeysSetOf< THasher >::getHashModulus () const
-
- -
-
- -

◆ getMemoryManager()

- -
-
-
-template<class THasher >
- - - - - - - -
MemoryManager* Hash2KeysSetOf< THasher >::getMemoryManager () const
-
- -
-
- -

◆ isEmpty()

- -
-
-
-template<class THasher >
- - - - - - - -
bool Hash2KeysSetOf< THasher >::isEmpty () const
-
- -
-
- -

◆ put()

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - -
void Hash2KeysSetOf< THasher >::put (const void * key1,
int key2 
)
-
- -
-
- -

◆ putIfNotPresent()

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - -
bool Hash2KeysSetOf< THasher >::putIfNotPresent (const void * key1,
int key2 
)
-
- -
-
- -

◆ removeAll()

- -
-
-
-template<class THasher >
- - - - - - - -
void Hash2KeysSetOf< THasher >::removeAll ()
-
- -
-
- -

◆ removeKey() [1/2]

- -
-
-
-template<class THasher >
- - - - - - - - -
void Hash2KeysSetOf< THasher >::removeKey (const void *const key1)
-
- -
-
- -

◆ removeKey() [2/2]

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - -
void Hash2KeysSetOf< THasher >::removeKey (const void *const key1,
const int key2 
)
-
- -
-
-

Friends And Related Function Documentation

- -

◆ Hash2KeysSetOfEnumerator< THasher >

- -
-
-
-template<class THasher >
- - - - - -
- - - - -
friend class Hash2KeysSetOfEnumerator< THasher >
-
-friend
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.png b/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOf.png deleted file mode 100644 index 94f7cd8b467b2d0b8b399bec91d7445c0b9136dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmeAS@N?(olHy`uVBq!ia0vp^TYxx#gBeJ+A6q{KNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~sd>6MhEy=VoqMrwwE>TdKikUx|4&XA z5_-f?z539s-jq&F-U&Z$NS@KYY~s7P({s|XAP4VB?MzXVY)T}prr!UPZtZ!@{}>zCcx=CVC1U)&e0UR!?Q>_Qbu&r92P zZN4_*mG!?{V|b23wVvvp|jzxiIO;LdmLG%Q6iZ|4fQwSe)td;(E5jE5U{7&pxhb zZ|Qr-_+W7Z+lK%L<_e7kj6n4aa$Fe<{H!Jo?MzY!oEdo^EJTrZC|)wGVRHyu-lzqgQ}N*Tm8R<#o}W61?@ss_7_)FQ;P1K&z!f9y-N3d z)a|GxJh58g5uaMjt`)6+x%9ninS$(>z!ODp4W7zXt$rnRXHD+E+v?tB-yVHiVA|Pg z$CatIX?AS*8Mn=iYbLLD{T*?3)A9?;?p*z}T=DkWHyiukCYsgG-gWf6+>M7R$y>hP z`t>)X-!A3k^6J+5ZN~!*f4{kXk~KNM>$6wAz^B7r(amocyuDVMw!!$ - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Hash2KeysSetOfEnumerator< THasher > Member List
-
-
- -

This is the complete list of members for Hash2KeysSetOfEnumerator< THasher >, including all inherited members.

- - - - - - - -
Hash2KeysSetOfEnumerator(Hash2KeysSetOf< THasher > *const toEnum, const bool adopt=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Hash2KeysSetOfEnumerator< THasher >
hasMoreElements() constHash2KeysSetOfEnumerator< THasher >
nextElementKey(const void *&, int &)Hash2KeysSetOfEnumerator< THasher >
Reset()Hash2KeysSetOfEnumerator< THasher >
setPrimaryKey(const void *key)Hash2KeysSetOfEnumerator< THasher >
~Hash2KeysSetOfEnumerator()Hash2KeysSetOfEnumerator< THasher >virtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOfEnumerator.html b/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOfEnumerator.html deleted file mode 100644 index bd3419bcd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classHash2KeysSetOfEnumerator.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -Xerces-C++: Hash2KeysSetOfEnumerator< THasher > Class Template Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Hash2KeysSetOfEnumerator< THasher > Class Template Reference
-
-
- - - - - - - - - - - - - - -

-Public Member Functions

 Hash2KeysSetOfEnumerator (Hash2KeysSetOf< THasher > *const toEnum, const bool adopt=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
virtual ~Hash2KeysSetOfEnumerator ()
 
bool hasMoreElements () const
 
void Reset ()
 
void nextElementKey (const void *&, int &)
 
void setPrimaryKey (const void *key)
 
-

Constructor & Destructor Documentation

- -

◆ Hash2KeysSetOfEnumerator()

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - - - - - - - -
Hash2KeysSetOfEnumerator< THasher >::Hash2KeysSetOfEnumerator (Hash2KeysSetOf< THasher > *const toEnum,
const bool adopt = false,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~Hash2KeysSetOfEnumerator()

- -
-
-
-template<class THasher >
- - - - - -
- - - - - - - -
virtual Hash2KeysSetOfEnumerator< THasher >::~Hash2KeysSetOfEnumerator ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ hasMoreElements()

- -
-
-
-template<class THasher >
- - - - - - - -
bool Hash2KeysSetOfEnumerator< THasher >::hasMoreElements () const
-
- -
-
- -

◆ nextElementKey()

- -
-
-
-template<class THasher >
- - - - - - - - - - - - - - - - - - -
void Hash2KeysSetOfEnumerator< THasher >::nextElementKey (const void *& ,
int &  
)
-
- -
-
- -

◆ Reset()

- -
-
-
-template<class THasher >
- - - - - - - -
void Hash2KeysSetOfEnumerator< THasher >::Reset ()
-
- -
-
- -

◆ setPrimaryKey()

- -
-
-
-template<class THasher >
- - - - - - - - -
void Hash2KeysSetOfEnumerator< THasher >::setPrimaryKey (const void * key)
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHexBin-members.html b/src/external/xerces/doc/html/apiDocs-3/classHexBin-members.html deleted file mode 100644 index f18426c61..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classHexBin-members.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
HexBin Member List
-
-
- -

This is the complete list of members for HexBin, including all inherited members.

- - - - - -
decodeToXMLByte(const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)HexBinstatic
getCanonicalRepresentation(const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)HexBinstatic
getDataLength(const XMLCh *const hexData)HexBinstatic
isArrayByteHex(const XMLCh *const hexData)HexBinstatic
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classHexBin.html b/src/external/xerces/doc/html/apiDocs-3/classHexBin.html deleted file mode 100644 index d0d2e7def..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classHexBin.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -Xerces-C++: HexBin Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
HexBin Class Reference
-
-
- - - - - - - - - - - - - - -

-Static Public Member Functions

static int getDataLength (const XMLCh *const hexData)
 return the length of hexData in terms of HexBinary. More...
 
static bool isArrayByteHex (const XMLCh *const hexData)
 check an array of data against the Hex table. More...
 
static XMLChgetCanonicalRepresentation (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 get canonical representation More...
 
static XMLBytedecodeToXMLByte (const XMLCh *const hexData, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Decodes HexBinary data into XMLByte. More...
 
-

Member Function Documentation

- -

◆ decodeToXMLByte()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLByte* HexBin::decodeToXMLByte (const XMLCh *const hexData,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Decodes HexBinary data into XMLByte.

-

NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. Use the memory manager to release the returned buffer.

-
Parameters
- - - -
hexDataHexBinary data in XMLCh stream.
managerclient provided memory manager
-
-
-
Returns
Decoded binary data in XMLByte stream, or NULL if input data can not be decoded.
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* HexBin::getCanonicalRepresentation (const XMLCh *const hexData,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

get canonical representation

-

Caller is responsible for the proper deallocation of the string returned.

-
Parameters
- - - -
hexDataA string containing the HexBinary
managerThe MemoryManager to use to allocate the string
-
-
-

return: the canonical representation of the HexBinary if it is a valid HexBinary, 0 otherwise

- -
-
- -

◆ getDataLength()

- -
-
- - - - - -
- - - - - - - - -
static int HexBin::getDataLength (const XMLCh *const hexData)
-
-static
-
- -

return the length of hexData in terms of HexBinary.

-
Parameters
- - -
hexDataA string containing the HexBinary
-
-
-

return: -1 if it contains any invalid HexBinary the length of the HexNumber otherwise.

- -
-
- -

◆ isArrayByteHex()

- -
-
- - - - - -
- - - - - - - - -
static bool HexBin::isArrayByteHex (const XMLCh *const hexData)
-
-static
-
- -

check an array of data against the Hex table.

-
Parameters
- - -
hexDataA string containing the HexBinary
-
-
-

return: false if it contains any invalid HexBinary true otherwise.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classInputSource-members.html b/src/external/xerces/doc/html/apiDocs-3/classInputSource-members.html deleted file mode 100644 index a9905bbf6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classInputSource-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
InputSource Member List
-
-
- -

This is the complete list of members for InputSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
getEncoding() constInputSourcevirtual
getIssueFatalErrorIfNotFound() constInputSourcevirtual
getMemoryManager() constInputSource
getPublicId() constInputSourcevirtual
getSystemId() constInputSourcevirtual
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
makeStream() const =0InputSourcepure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSourcevirtual
setIssueFatalErrorIfNotFound(const bool flag)InputSourcevirtual
setPublicId(const XMLCh *const publicId)InputSourcevirtual
setSystemId(const XMLCh *const systemId)InputSourcevirtual
XMemory()XMemoryprotected
~InputSource()InputSourcevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classInputSource.html b/src/external/xerces/doc/html/apiDocs-3/classInputSource.html deleted file mode 100644 index cf8c89091..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classInputSource.html +++ /dev/null @@ -1,756 +0,0 @@ - - - - - - - -Xerces-C++: InputSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
InputSource Class Referenceabstract
-
-
- -

A single input source for an XML entity. - More...

-
-Inheritance diagram for InputSource:
-
-
- - -XMemory -LocalFileInputSource -MemBufInputSource -StdInInputSource -URLInputSource -Wrapper4DOMLSInput - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~InputSource ()
 Destructor. More...
 
Virtual input source interface
virtual BinInputStreammakeStream () const =0
 Makes the byte stream for this input source. More...
 
Getter methods
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method. More...
 
virtual const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
virtual const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
virtual bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
MemoryManagergetMemoryManager () const
 
Setter methods
virtual void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
virtual void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - -

-Constructors and Destructor

 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type. More...
 
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers. More...
 
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string. More...
 
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

A single input source for an XML entity.

-

This class encapsulates information about an input source in a single object, which may include a public identifier or a system identifier

-

There are two places that the application will deliver this input source to the parser: as the argument to the Parser::parse method, or as the return value of the EntityResolver::resolveEntity method.

-

InputSource is never used directly, but is the base class for a number of derived classes for particular types of input sources. Derivatives are provided (in the framework/ directory) for URL input sources, memory buffer input sources, and so on.

-

When it is time to parse the input described by an input source, it will be asked to create a binary stream for that source. That stream will be used to input the data of the source. The derived class provides the implementation of the makeStream() method, and provides a type of stream of the correct type for the input source it represents.

-

An InputSource object belongs to the application: the parser never modifies them in any way. They are always passed by const reference so the parser will make a copy of any input sources that it must keep around beyond the call.

-
See also
Parser::parse
-
-EntityResolver::resolveEntity
-

Constructor & Destructor Documentation

- -

◆ ~InputSource()

- -
-
- - - - - -
- - - - - - - -
virtual InputSource::~InputSource ()
-
-virtual
-
- -

Destructor.

- -
-
- -

◆ InputSource() [1/5]

- -
-
- - - - - -
- - - - - - - - -
InputSource::InputSource (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -

Default constructor.

- -
-
- -

◆ InputSource() [2/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
InputSource::InputSource (const XMLCh *const systemId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -

Constructor with a system identifier as XMLCh type.

-
Parameters
- - - -
systemIdThe system identifier (URI).
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ InputSource() [3/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
InputSource::InputSource (const XMLCh *const systemId,
const XMLCh *const publicId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -

Constructor with a system and public identifiers.

-
Parameters
- - - - -
systemIdThe system identifier (URI).
publicIdThe public identifier as in the entity definition.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ InputSource() [4/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
InputSource::InputSource (const char *const systemId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -

Constructor witha system identifier as string.

-
Parameters
- - - -
systemIdThe system identifier (URI).
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ InputSource() [5/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
InputSource::InputSource (const char *const systemId,
const char *const publicId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -

Constructor witha system and public identifiers.

-

Both as string

Parameters
- - - - -
systemIdThe system identifier (URI).
publicIdThe public identifier as in the entity definition.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
-

Member Function Documentation

- -

◆ getEncoding()

- -
-
- - - - - -
- - - - - - - -
const XMLCh * InputSource::getEncoding () const
-
-virtual
-
- -

An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method.

-

This method returns name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

-
Returns
The forced encoding, or null if none was supplied.
-
See also
setEncoding
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ getIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - -
bool InputSource::getIssueFatalErrorIfNotFound () const
-
-virtual
-
- -

Get the flag that indicates if the parser should issue fatal error if this input source is not found.

-
Returns
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
-
See also
setIssueFatalErrorIfNotFound
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * InputSource::getMemoryManager () const
-
- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
const XMLCh * InputSource::getPublicId () const
-
-virtual
-
- -

Get the public identifier for this input source.

-
Returns
The public identifier, or null if none was supplied.
-
See also
setPublicId
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
const XMLCh * InputSource::getSystemId () const
-
-virtual
-
- -

Get the system identifier for this input source.

-

If the system ID is a URL, it will be fully resolved.

-
Returns
The system identifier.
-
See also
setSystemId
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ makeStream()

- -
-
- - - - - -
- - - - - - - -
virtual BinInputStream* InputSource::makeStream () const
-
-pure virtual
-
- -

Makes the byte stream for this input source.

-

The derived class must create and return a binary input stream of an appropriate type for its kind of data source. The returned stream must be dynamically allocated and becomes the parser's property.

-
See also
BinInputStream
- -

Implemented in URLInputSource, MemBufInputSource, LocalFileInputSource, StdInInputSource, and Wrapper4DOMLSInput.

- -
-
- -

◆ setEncoding()

- -
-
- - - - - -
- - - - - - - - -
virtual void InputSource::setEncoding (const XMLCh *const encodingStr)
-
-virtual
-
- -

Set the encoding which will be required for use with the XML text read via a stream opened by this input source.

-

This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

-
Parameters
- - -
encodingStrThe name of the encoding to force.
-
-
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ setIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - - -
void InputSource::setIssueFatalErrorIfNotFound (const bool flag)
-
-virtual
-
- -

Indicates if the parser should issue fatal error if this input source is not found.

-

If set to false, the parser issue warning message instead.

-
Parameters
- - -
flagTrue if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
-
-
-
See also
getIssueFatalErrorIfNotFound
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ setPublicId()

- -
-
- - - - - -
- - - - - - - - -
virtual void InputSource::setPublicId (const XMLCh *const publicId)
-
-virtual
-
- -

Set the public identifier for this input source.

-

The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

-
Parameters
- - -
publicIdThe public identifier as a string.
-
-
-
See also
Locator::getPublicId
-
-SAXParseException::getPublicId
-
-getPublicId
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
- -

◆ setSystemId()

- -
-
- - - - - -
- - - - - - - - -
virtual void InputSource::setSystemId (const XMLCh *const systemId)
-
-virtual
-
- -

Set the system identifier for this input source.

-

Set the system identifier for this input source.

-

The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

-

If the system ID is a URL, it must be fully resolved.

-
Parameters
- - -
systemIdThe system identifier as a string.
-
-
-
See also
getSystemId
-
-Locator::getSystemId
-
-SAXParseException::getSystemId
- -

Reimplemented in Wrapper4DOMLSInput.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classInputSource.png b/src/external/xerces/doc/html/apiDocs-3/classInputSource.png deleted file mode 100644 index e6869cd305ba6b1002b2bb96cf8e01a19b4df647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1931 zcmcgtZB!G-8V(4WDxiW^uZR>#&}t!m09Ql^7KFq=N@G?;8Uk8~24b!pEb0Zq)l-23 z2rLQ(#aKmX7D`mW557W0r3+|iLlCgSH3U=;V-i9PCgjf2{_5@T?m0X2%sbD#A2ZMF z=0wm#Z5OXujKkq*q~b-5ysqYHk$!_^+tER;C>-M^KW~5 zyLHZQ&R~d7VbJ&D0112KUCgaG+@dwq;9blU7E{lsl5g!~z0u!}hyjPsV%hAUXP_{D?Mp z(zkvAc@e4EbJG9;oAjb(ObnIEf6N!!URL?4TAx{8oZtEx`dsYseq)U0SugNsblX8` zOOACh=q;u5d#Tzpr!_x=gO*^y;>F6yMt-z@Xe1{<>$DD>Rv`PERE=|%L_)eM@Tm5$ zU%=6?3XLtE*OIJOvSJGs8pQcSZ;Q%SVr%|lL+!FUUhK`pSp?*{S>ZRkf@pbN>ebyY z?N_kX8`f4X>4o5D^@*KlN7W~6I!Dz5w(nO2)cX-vHWV>$ zQ1@8z2rCvT=Yw#CSv5 z${SS1E=Q{M#mZp7+vQla)`zOgvs7)kQTMxAR%DbpDea6H~|hoLeLh)}f>`EJlw*h22bEpQph< z{$f>G=&LnV#Y%zwYmu@(uEe75kg%SW*kse{X_#^HhttNV4>q1pyDhj^PF}caloj;E zBi-Fl8}ih#ZK9#%c4Vbb#nEeZtY*%4F|c`erH;8Rb-bh2`tGUOK+SdQ)NchTp;97y zp(&=HAb1ziGqO|bXE=U6lED6`v25%iC4a}`rWxn{m+>gadx9;jhJ|x)9aUWu`ZLpE zn#TJQfo4|gHlxhPs= z#EfC|_~b#5s)z9?Du|3dWY1UlBLhb0ZW_t|LYnszjccNl;yHyxnVU5AZwup~%^^cX z!+{^)TD6#)Xg56#CMQ#gQPaP@wJ@Qk+o55@ug@LFCogFYPZNJz>Xj?mek(}xFrLG2 z>W=pd<;q?kxD%Ckfj;cgcs{?A`8GqwA^g5G*nkaFf#URPS(E-y=@d>{4OMt$X*cw;Tq4P8@YNJ-F`k*wg<57rCU5 diff --git a/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler-members.html deleted file mode 100644 index 64d547c1a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler-members.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
LexicalHandler Member List
-
-
- -

This is the complete list of members for LexicalHandler, including all inherited members.

- - - - - - - - - - -
comment(const XMLCh *const chars, const XMLSize_t length)=0LexicalHandlerpure virtual
endCDATA()=0LexicalHandlerpure virtual
endDTD()=0LexicalHandlerpure virtual
endEntity(const XMLCh *const name)=0LexicalHandlerpure virtual
LexicalHandler()LexicalHandler
startCDATA()=0LexicalHandlerpure virtual
startDTD(const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0LexicalHandlerpure virtual
startEntity(const XMLCh *const name)=0LexicalHandlerpure virtual
~LexicalHandler()LexicalHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.html b/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.html deleted file mode 100644 index 9520ab886..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.html +++ /dev/null @@ -1,471 +0,0 @@ - - - - - - - -Xerces-C++: LexicalHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
LexicalHandler Class Referenceabstract
-
-
- -

Receive notification of lexical events. - More...

-
-Inheritance diagram for LexicalHandler:
-
-
- - -DefaultHandler - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 LexicalHandler ()
 Default constructor. More...
 
virtual ~LexicalHandler ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-The virtual document handler interface

virtual void comment (const XMLCh *const chars, const XMLSize_t length)=0
 Receive notification of comments. More...
 
virtual void endCDATA ()=0
 Receive notification of the end of a CDATA section. More...
 
virtual void endDTD ()=0
 Receive notification of the end of the DTD declarations. More...
 
virtual void endEntity (const XMLCh *const name)=0
 Receive notification of the end of an entity. More...
 
virtual void startCDATA ()=0
 Receive notification of the start of a CDATA section. More...
 
virtual void startDTD (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0
 Receive notification of the start of the DTD declarations. More...
 
virtual void startEntity (const XMLCh *const name)=0
 Receive notification of the start of an entity. More...
 
-

Detailed Description

-

Receive notification of lexical events.

-

This is an extension handler for that provides lexical information about an XML document. It does not provide information about document content. For those events, an application must register an instance of a ContentHandler.

-

The order of events in this interface is very important, and mirrors the order of information in the document itself. For example, startDTD() and endDTD() events will occur before the first element in the document.

-
See also
SAX2XMLReader::setLexicalHandler
-
-SAX2XMLReader::setContentHandler
-

Constructor & Destructor Documentation

- -

◆ LexicalHandler()

- -
-
- - - - - - - -
LexicalHandler::LexicalHandler ()
-
- -

Default constructor.

- -
-
- -

◆ ~LexicalHandler()

- -
-
- - - - - -
- - - - - - - -
virtual LexicalHandler::~LexicalHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ comment()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void LexicalHandler::comment (const XMLCh *const chars,
const XMLSize_t length 
)
-
-pure virtual
-
- -

Receive notification of comments.

-

The Parser will call this method to report each occurrence of a comment in the XML document.

-

The application must not attempt to read from the array outside of the specified range.

-
Parameters
- - - -
charsThe characters from the XML document.
lengthThe number of characters to read from the array.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ endCDATA()

- -
-
- - - - - -
- - - - - - - -
virtual void LexicalHandler::endCDATA ()
-
-pure virtual
-
- -

Receive notification of the end of a CDATA section.

-

The SAX parser will invoke this method at the end of each CDATA parsed.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ endDTD()

- -
-
- - - - - -
- - - - - - - -
virtual void LexicalHandler::endDTD ()
-
-pure virtual
-
- -

Receive notification of the end of the DTD declarations.

-

The SAX parser will invoke this method at the end of the DTD

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ endEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual void LexicalHandler::endEntity (const XMLCh *const name)
-
-pure virtual
-
- -

Receive notification of the end of an entity.

-

The SAX parser will invoke this method at the end of an entity

-
Parameters
- - -
nameThe name of the entity that is ending.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ startCDATA()

- -
-
- - - - - -
- - - - - - - -
virtual void LexicalHandler::startCDATA ()
-
-pure virtual
-
- -

Receive notification of the start of a CDATA section.

-

The SAX parser will invoke this method at the start of each CDATA parsed.

-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ startDTD()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void LexicalHandler::startDTD (const XMLCh *const name,
const XMLCh *const publicId,
const XMLCh *const systemId 
)
-
-pure virtual
-
- -

Receive notification of the start of the DTD declarations.

-

The SAX parser will invoke this method at the start of the DTD

-
Parameters
- - - - -
nameThe document type name.
publicIdThe declared public identifier for the external DTD subset, or null if none was declared.
systemIdThe declared system identifier for the external DTD subset, or null if none was declared.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
- -

◆ startEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual void LexicalHandler::startEntity (const XMLCh *const name)
-
-pure virtual
-
- -

Receive notification of the start of an entity.

-

The SAX parser will invoke this method at the start of an entity

-
Parameters
- - -
nameThe name of the entity that is starting.
-
-
-
Exceptions
- - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
-
-
- -

Implemented in DefaultHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.png b/src/external/xerces/doc/html/apiDocs-3/classLexicalHandler.png deleted file mode 100644 index 0f8c12f285cf76bbb7fb83dd9e24c43f24984afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^i9j5{!3-qr{=J?Fq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgTRdGHLn;{G&W+vFtia>OpLp!A{?9N) zh5ALtOZo4W{0W(KKvD6lI*Jqr;YdPKC;c$Pmd8=q$_{d)~S|{S8;0k4R6kw)oRDSRG-}E&G0>irD0~A zQ^C2NQ<*B3@FuLBCcG`zG|BQIb3{*se}$_)&|zB23}-;fdKe5Q3o@h`F&*%6W0>)> zUTDwvf1PIU_tq=z={Vse>FAOI^unEg*43vj=3UU<)7>$}D^BoaxLSzt?HlU_`hHLJ z_RzRj`ps_5Bfe}OOQ9rPlP#)CzP`Gy#lAJopO0ffAm8#-X>Sj``4O8J7G*0tMJOy= zw?3Dz_w%0CY$v(0PH%)6rQtKV8^b7R-^H@j7o niu~OK1ZTcfWqH3hex<$9Em4k%EOV=Xam3*1>gTe~DWM4fvt`dg diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html b/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html deleted file mode 100644 index e5f7da898..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget-members.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
LocalFileFormatTarget Member List
-
-
- -

This is the complete list of members for LocalFileFormatTarget, including all inherited members.

- - - - - - - - - - - - - - - -
flush()LocalFileFormatTargetvirtual
LocalFileFormatTarget(const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileFormatTarget
LocalFileFormatTarget(const char *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileFormatTarget
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)LocalFileFormatTargetvirtual
XMemory()XMemoryprotected
XMLFormatTarget()XMLFormatTargetprotected
~LocalFileFormatTarget()LocalFileFormatTarget
~XMLFormatTarget()XMLFormatTargetvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.html b/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.html deleted file mode 100644 index d5af64024..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - - -Xerces-C++: LocalFileFormatTarget Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
LocalFileFormatTarget Class Reference
-
-
-
-Inheritance diagram for LocalFileFormatTarget:
-
-
- - -XMLFormatTarget -XMemory - -
- - - - - - - - - - - - -

-constructors and destructor

 LocalFileFormatTarget (const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 LocalFileFormatTarget (const char *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 ~LocalFileFormatTarget ()
 
virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)
 
virtual void flush ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Member Functions inherited from XMLFormatTarget
virtual ~XMLFormatTarget ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Protected Member Functions inherited from XMLFormatTarget
 XMLFormatTarget ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ LocalFileFormatTarget() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
LocalFileFormatTarget::LocalFileFormatTarget (const XMLCh * const ,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ LocalFileFormatTarget() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
LocalFileFormatTarget::LocalFileFormatTarget (const char * const ,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~LocalFileFormatTarget()

- -
-
- - - - - - - -
LocalFileFormatTarget::~LocalFileFormatTarget ()
-
- -
-
-

Member Function Documentation

- -

◆ flush()

- -
-
- - - - - -
- - - - - - - -
virtual void LocalFileFormatTarget::flush ()
-
-virtual
-
- -

Reimplemented from XMLFormatTarget.

- -
-
- -

◆ writeChars()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void LocalFileFormatTarget::writeChars (const XMLByte *const toWrite,
const XMLSize_t count,
XMLFormatter *const formatter 
)
-
-virtual
-
- -

Implements XMLFormatTarget.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.png b/src/external/xerces/doc/html/apiDocs-3/classLocalFileFormatTarget.png deleted file mode 100644 index 7ea282499238fd64510625a99fd888ea7b91e39b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmeAS@N?(olHy`uVBq!ia0vp^-9X&I!3-oH1iwfIQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;^ zno=hqkQjgWj9-~;lhiHeSyT2unX_5=#H1%p1rt@gcX&*CI>|fg{`ARZQCT`)^Vds@SMHCP9vVC8-h*x4^^ZMY#m5&)ew!Y)q}lKF;?vR>+P}xT z>s|kLsDD??ooSCPbv>s6ozZPPeNOQ=#slXo87vM?JpK5g`>~0qmppPiHre}&-~qXZ zObMLg4Bk5!A`Y=05Yl6qR=~KSg}XsDhCv4*^>2aqIZNwC9Zx+DanDUH-71k~v6p`B zoAYIP=D*2Hl7l*{M7MpvT^BcRqVdsH#S@nZKbsL8?pUru+oS+06gNN-X~;j>A_=j<4MSn@Nd zTNG8={5fG!G&AJRiHf35JEj}TC_cv#D5vF1JT+C-CoseaK!Pk}dbro+{G}J3U-so@ zk}>uzkO~vMS7I1GFUI)DoL}#DPqCKZo9k`4_I|(k)c;Bb&o^?vS+wl4*|}L;)_R+N zEs%&^lOS0+bIGp|UExsvyB7K}$8MgU)UWsU^t`$+XQghQ_#W$XkS|S5e{oLt%Iqz@ zGRG?4e#+|oC3U;lGH&tR%zxE;V+t!n^|RT0<+q-*c)$3p)Y;vqFSxHg`K!>ZmgPh2 znIrq37^QsOKHt5XzqP`T85G-(&ZsV(QuBd7JHm3qyH%$T1Jgc(r>mdKI;Vst0G}+A AhyVZp diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource-members.html b/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource-members.html deleted file mode 100644 index bfbd4f972..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
LocalFileInputSource Member List
-
-
- -

This is the complete list of members for LocalFileInputSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
getEncoding() constInputSourcevirtual
getIssueFatalErrorIfNotFound() constInputSourcevirtual
getMemoryManager() constInputSource
getPublicId() constInputSourcevirtual
getSystemId() constInputSourcevirtual
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
LocalFileInputSource(const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileInputSource
LocalFileInputSource(const XMLCh *const filePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)LocalFileInputSource
makeStream() constLocalFileInputSourcevirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSourcevirtual
setIssueFatalErrorIfNotFound(const bool flag)InputSourcevirtual
setPublicId(const XMLCh *const publicId)InputSourcevirtual
setSystemId(const XMLCh *const systemId)InputSourcevirtual
XMemory()XMemoryprotected
~InputSource()InputSourcevirtual
~LocalFileInputSource()LocalFileInputSource
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.html b/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.html deleted file mode 100644 index e3854030d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - -Xerces-C++: LocalFileInputSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
LocalFileInputSource Class Reference
-
-
- -

This class is a derivative of the standard InputSource class. - More...

-
-Inheritance diagram for LocalFileInputSource:
-
-
- - -InputSource -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 LocalFileInputSource (const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 A local file input source requires a path to the file to load. More...
 
 LocalFileInputSource (const XMLCh *const filePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor takes a single parameter which is the fully qualified or relative path. More...
 
Destructor
 ~LocalFileInputSource ()
 
- Public Member Functions inherited from InputSource
virtual ~InputSource ()
 Destructor. More...
 
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method. More...
 
virtual const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
virtual const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
virtual bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
MemoryManagergetMemoryManager () const
 
virtual void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
virtual void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - -

-Virtual methods

virtual BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the local file indicatedby the system id. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from InputSource
 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type. More...
 
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers. More...
 
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string. More...
 
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class is a derivative of the standard InputSource class.

-

It provides for the parser access to data which is referenced via a local file path, as apposed to remote file or URL. This is the most efficacious mechanism by which local files can be parsed, since the parse knows that it refers to a local file and will make no other attempts to interpret the passed path.

-

The path provided can either be a fully qualified path or a relative path. If relative, it will be completed either relative to a passed base path or relative to the current working directory of the process.

-

As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source.

-

Constructor & Destructor Documentation

- -

◆ LocalFileInputSource() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
LocalFileInputSource::LocalFileInputSource (const XMLCh *const basePath,
const XMLCh *const relativePath,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

A local file input source requires a path to the file to load.

-

This can be provided either as a fully qualified path, a path relative to the current working directly, or a path relative to a provided base path.

-

The completed path will become the system id of this input source. The constructors don't take any public id for local files, but you still set them via the parent class' setPublicId() method of course.

-

This constructor takes an explicit base path and a possibly relative path. If the relative path is seen to be fully qualified, it is used as is. Otherwise, it is made relative to the passed base path.

-
Parameters
- - - - -
basePathThe base path from which the passed relative path will be based, if the relative part is indeed relative.
relativePathThe relative part of the path. It can actually be fully qualified, in which case it is taken as is.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Exceptions
- - -
XMLExceptionIf the path is relative and doesn't properly resolve to a file.
-
-
- -
-
- -

◆ LocalFileInputSource() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
LocalFileInputSource::LocalFileInputSource (const XMLCh *const filePath,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor takes a single parameter which is the fully qualified or relative path.

-

If it is fully qualified, it is taken as is. If it is relative, then it is completed relative to the current working directory (or the equivalent on the local host machine.)

-

The completed path will become the system id of this input source. The constructors don't take any public id for local files, but you still set them via the parent class' setPublicId() method of course.

-
Parameters
- - - -
filePathThe relative or fully qualified path.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Exceptions
- - -
XMLExceptionIf the path is relative and doesn't properly resolve to a file.
-
-
- -
-
- -

◆ ~LocalFileInputSource()

- -
-
- - - - - - - -
LocalFileInputSource::~LocalFileInputSource ()
-
- -
-
-

Member Function Documentation

- -

◆ makeStream()

- -
-
- - - - - -
- - - - - - - -
virtual BinInputStream* LocalFileInputSource::makeStream () const
-
-virtual
-
- -

This method will return a binary input stream derivative that will parse from the local file indicatedby the system id.

-
Returns
A dynamically allocated binary input stream derivative that can parse from the file indicated by the system id.
- -

Implements InputSource.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.png b/src/external/xerces/doc/html/apiDocs-3/classLocalFileInputSource.png deleted file mode 100644 index 7a2a3ee4f462eadecc58d70dc89514d22a29aad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmeAS@N?(olHy`uVBq!ia0vp^EkNAC!3-n?BR0PSQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;gL*!iao<3Elh&u&?lM6O8_Rqno=JvV~m*j<19 zT8_ZErtwc)7&rF3Q8d~Nl+o_^6xtkeD_`-9?Z&hP4yCps(l3QsConJ(b{Ldn`JLV7~HjQhDCtVganXi2>OrG2%qKH1}vv}H@ZtEyyi z$32i+HZsIzF=VWjQ)pYr+$E>r*7i*#)}f-*f~8?9s?&=(+8KI)fzNR4pLmCWQ-&^+ z11K&Sj)`?>Pb<_({dh(9FN1aMpU))?)uGNe1hxxY4$wWyr?j^rldI#3?w^&@WrMd{ zJV{NHyVGXTppi7|n3G7|?I|&7_uOcQi8! zSNh(~?pXcUqC4))jy4PbGsi6_YFErwvF`9~l9PA0`x0AvMzS_aHg#gnKjRZ+3r$~D tmNL|=FYmSh`jRo3@1nE|hoZ?f`8j{hRjw^fEd?e*22WQ%mvv4FO#nE)GBf}H diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocator-members.html b/src/external/xerces/doc/html/apiDocs-3/classLocator-members.html deleted file mode 100644 index 520f489b7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLocator-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Locator Member List
-
-
- -

This is the complete list of members for Locator, including all inherited members.

- - - - - - - -
getColumnNumber() const =0Locatorpure virtual
getLineNumber() const =0Locatorpure virtual
getPublicId() const =0Locatorpure virtual
getSystemId() const =0Locatorpure virtual
Locator()Locator
~Locator()Locatorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classLocator.html b/src/external/xerces/doc/html/apiDocs-3/classLocator.html deleted file mode 100644 index 5e8b0db0b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classLocator.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -Xerces-C++: Locator Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Locator Class Referenceabstract
-
-
- -

Interface for associating a SAX event with a document location. - More...

- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 Locator ()
 Default constructor. More...
 
virtual ~Locator ()
 Destructor. More...
 
- - - - - - - - - - - - - -

-The locator interface

virtual const XMLChgetPublicId () const =0
 Return the public identifier for the current document event. More...
 
virtual const XMLChgetSystemId () const =0
 Return the system identifier for the current document event. More...
 
virtual XMLFileLoc getLineNumber () const =0
 Return the line number where the current document event ends. More...
 
virtual XMLFileLoc getColumnNumber () const =0
 Return the column number where the current document event ends. More...
 
-

Detailed Description

-

Interface for associating a SAX event with a document location.

-

If a SAX parser provides location information to the SAX application, it does so by implementing this interface and then passing an instance to the application using the document handler's setDocumentLocator method. The application can use the object to obtain the location of any other document handler event in the XML source document.

-

Note that the results returned by the object will be valid only during the scope of each document handler method: the application will receive unpredictable results if it attempts to use the locator at any other time.

-

SAX parsers are not required to supply a locator, but they are very strong encouraged to do so. If the parser supplies a locator, it must do so before reporting any other document events. If no locator has been set by the time the application receives the startDocument event, the application should assume that a locator is not available.

-
See also
DocumentHandler::setDocumentLocator
-

Constructor & Destructor Documentation

- -

◆ Locator()

- -
-
- - - - - - - -
Locator::Locator ()
-
- -

Default constructor.

- -
-
- -

◆ ~Locator()

- -
-
- - - - - -
- - - - - - - -
virtual Locator::~Locator ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getColumnNumber()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFileLoc Locator::getColumnNumber () const
-
-pure virtual
-
- -

Return the column number where the current document event ends.

-

Note that this is the column number of the first character after the text associated with the document event. The first column in a line is position 1.

Returns
The column number, or 0 if none is available.
-
See also
getLineNumber
- -
-
- -

◆ getLineNumber()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFileLoc Locator::getLineNumber () const
-
-pure virtual
-
- -

Return the line number where the current document event ends.

-

Note that this is the line position of the first character after the text associated with the document event.

Returns
The line number, or 0 if none is available.
-
See also
getColumnNumber
- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* Locator::getPublicId () const
-
-pure virtual
-
- -

Return the public identifier for the current document event.

-

This will be the public identifier

Returns
A string containing the public identifier, or null if none is available.
-
See also
getSystemId
- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* Locator::getSystemId () const
-
-pure virtual
-
- -

Return the system identifier for the current document event.

-

If the system identifier is a URL, the parser must resolve it fully before passing it to the application.

-
Returns
A string containing the system identifier, or null if none is available.
-
See also
getPublicId
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget-members.html b/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget-members.html deleted file mode 100644 index 82d08eb29..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
MemBufFormatTarget Member List
-
-
- -

This is the complete list of members for MemBufFormatTarget, including all inherited members.

- - - - - - - - - - - - - - - - - -
flush()XMLFormatTargetvirtual
getLen() constMemBufFormatTarget
getRawBuffer() constMemBufFormatTarget
MemBufFormatTarget(XMLSize_t initCapacity=1023, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)MemBufFormatTarget
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
reset()MemBufFormatTarget
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)MemBufFormatTargetvirtual
XMemory()XMemoryprotected
XMLFormatTarget()XMLFormatTargetprotected
~MemBufFormatTarget()MemBufFormatTarget
~XMLFormatTarget()XMLFormatTargetvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.html b/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.html deleted file mode 100644 index 9f7e0a634..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - - - -Xerces-C++: MemBufFormatTarget Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
MemBufFormatTarget Class Reference
-
-
-
-Inheritance diagram for MemBufFormatTarget:
-
-
- - -XMLFormatTarget -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

constructors and destructor
 MemBufFormatTarget (XMLSize_t initCapacity=1023, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 ~MemBufFormatTarget ()
 
virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)
 
getRawBuffer
const XMLBytegetRawBuffer () const
 Returned the internal raw buffer. More...
 
getLen
XMLSize_t getLen () const
 Returned the length of the raw buffer. More...
 
- Public Member Functions inherited from XMLFormatTarget
virtual ~XMLFormatTarget ()
 
virtual void flush ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - -

-reset

void reset ()
 Reset the internal string buffer. More...
 
- - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMLFormatTarget
 XMLFormatTarget ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ MemBufFormatTarget()

- -
-
- - - - - - - - - - - - - - - - - - -
MemBufFormatTarget::MemBufFormatTarget (XMLSize_t initCapacity = 1023,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~MemBufFormatTarget()

- -
-
- - - - - - - -
MemBufFormatTarget::~MemBufFormatTarget ()
-
- -
-
-

Member Function Documentation

- -

◆ getLen()

- -
-
- - - - - - - -
XMLSize_t MemBufFormatTarget::getLen () const
-
- -

Returned the length of the raw buffer.

- -
-
- -

◆ getRawBuffer()

- -
-
- - - - - - - -
const XMLByte* MemBufFormatTarget::getRawBuffer () const
-
- -

Returned the internal raw buffer.

- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void MemBufFormatTarget::reset ()
-
- -

Reset the internal string buffer.

- -
-
- -

◆ writeChars()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void MemBufFormatTarget::writeChars (const XMLByte *const toWrite,
const XMLSize_t count,
XMLFormatter *const formatter 
)
-
-virtual
-
- -

Implements XMLFormatTarget.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.png b/src/external/xerces/doc/html/apiDocs-3/classMemBufFormatTarget.png deleted file mode 100644 index fca8068b56c6ebf74ed2c907d5864cb2e52d83d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmeAS@N?(olHy`uVBq!ia0vp^tw7wt!3-q-&AM>`NJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~?elbT45?szJNISZVFjL+cE?k{?LV10 z^cY&s3enAYde_H~S$^Lyal>O4F&!$F5q=LvR5HKXx!ySUb6K3{C+E8#j_%3|dN{LP z>B;6D8urV@XIpy4z4VKFGBdSt)2FIR+ZWGWe&}*}_Vzi+@}wwF+H*-cp5u@8wuODpkchRy$=Ai5+an3)}-p^@zbDR`*IpB!I;|#_F?NJN~JC-eom?mkkY(a&iPlF+Q>-COc1_%A+1zZdpinx|D zFleJQf7y$mc;#wv%iB5mUvfR_RVvp6tT}gPSHAVWh}=nB{fiV%a;whv4x039=v`scxGEF|V|Ids>R;#^tcA*t}|Y;6}Ui=X6c2x`gr< zvu*D6$p2~9`ol?}ujXPvii_(-!Q`&+vtu zOZpqb#m&&SHFECElaFru?t9nkx&GDfukU2pXC*RRc-f=$dAa|lC3lwh8&%$Xm8Jdd z=n|i#HIvk%XR9fdJ$>@Ss<<})(e&pg-?C2sp^nDo`DSNs)wuYFoi&RmdKI;Vst05uV7n*aa+ diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource-members.html b/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource-members.html deleted file mode 100644 index 7c41f6371..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
MemBufInputSource Member List
-
-
- -

This is the complete list of members for MemBufInputSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getEncoding() constInputSourcevirtual
getIssueFatalErrorIfNotFound() constInputSourcevirtual
getMemoryManager() constInputSource
getPublicId() constInputSourcevirtual
getSystemId() constInputSourcevirtual
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
makeStream() constMemBufInputSourcevirtual
MemBufInputSource(const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const XMLCh *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)MemBufInputSource
MemBufInputSource(const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const char *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)MemBufInputSource
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
resetMemBufInputSource(const XMLByte *const srcDocBytes, const XMLSize_t byteCount)MemBufInputSource
setCopyBufToStream(const bool newState)MemBufInputSource
setEncoding(const XMLCh *const encodingStr)InputSourcevirtual
setIssueFatalErrorIfNotFound(const bool flag)InputSourcevirtual
setPublicId(const XMLCh *const publicId)InputSourcevirtual
setSystemId(const XMLCh *const systemId)InputSourcevirtual
XMemory()XMemoryprotected
~InputSource()InputSourcevirtual
~MemBufInputSource()MemBufInputSource
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.html b/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.html deleted file mode 100644 index 6691f3726..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -Xerces-C++: MemBufInputSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
MemBufInputSource Class Reference
-
-
- -

This class is a derivative of the standard InputSource class. - More...

-
-Inheritance diagram for MemBufInputSource:
-
-
- - -InputSource -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 MemBufInputSource (const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const XMLCh *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 A memory buffer input source is constructed from a buffer of byte data, and the count of bytes in that buffer. More...
 
 MemBufInputSource (const XMLByte *const srcDocBytes, const XMLSize_t byteCount, const char *const bufId, const bool adoptBuffer=false, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the previous one, except that it takes the fake system id in local code page form and transcodes it internally. More...
 
Destructor
 ~MemBufInputSource ()
 If the buffer was adopted, the copy made during construction is deleted at this point. More...
 
Virtual methods
BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the memory buffer. More...
 
- Public Member Functions inherited from InputSource
virtual ~InputSource ()
 Destructor. More...
 
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method. More...
 
virtual const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
virtual const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
virtual bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
MemoryManagergetMemoryManager () const
 
virtual void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
virtual void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Setter methods

void setCopyBufToStream (const bool newState)
 By default, for safety's sake, each newly created stream from this input source will make its own copy of the buffer to stream from. More...
 
void resetMemBufInputSource (const XMLByte *const srcDocBytes, const XMLSize_t byteCount)
 This methods allows the MemBufInputSource to be used for more than one input source, instead of destructing/constructing another MemBufInputSource. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from InputSource
 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type. More...
 
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers. More...
 
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string. More...
 
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class is a derivative of the standard InputSource class.

-

It provides for the parser access to data stored in a memory buffer. The type of buffer and its host specific attributes are of little concern here. The only real requirement is that the memory be readable by the current process.

-

Note that the memory buffer size is expressed in bytes, not in characters. If you pass it text data, you must account for the bytes per character when indicating the buffer size.

-

As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source. In this case, there are two options available.

-

The passed buffer can be adopted or merely referenced. If it is adopted, then it must be dynamically allocated and will be destroyed when the input source is destroyed (no reference counting!.) If not adopted, the caller must insure that it remains valid until the input source object is destroyed.

-

The other option indicates whether each stream created for this input source should get its own copy of the data, or whether it should just stream the data directly from this object's copy of the data. The same rules apply here, in that the buffer must either be copied by the stream or it must remain valid until the stream is destroyed.

-

Constructor & Destructor Documentation

- -

◆ MemBufInputSource() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MemBufInputSource::MemBufInputSource (const XMLByte *const srcDocBytes,
const XMLSize_t byteCount,
const XMLCh *const bufId,
const bool adoptBuffer = false,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

A memory buffer input source is constructed from a buffer of byte data, and the count of bytes in that buffer.

-

The parser will parse from this memory buffer until it has eaten the indicated number of bytes.

-

Note that the system id provided serves two purposes. Firstly it is going to be displayed in error messages as the source of the error. And secondly, any entities which are referred to from this entity via relative paths/URLs will be relative to this fake system id.

-
Parameters
- - - - - - -
srcDocBytesThe actual data buffer to be parsed from.
byteCountThe count of bytes (not characters, bytes!) in the buffer.
bufIdA fake system id for the buffer.
adoptBufferIndicates whether this object should adopt the buffer (i.e. become responsible for deletion) or just use it in place.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ MemBufInputSource() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MemBufInputSource::MemBufInputSource (const XMLByte *const srcDocBytes,
const XMLSize_t byteCount,
const char *const bufId,
const bool adoptBuffer = false,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor is identical to the previous one, except that it takes the fake system id in local code page form and transcodes it internally.

- -
-
- -

◆ ~MemBufInputSource()

- -
-
- - - - - - - -
MemBufInputSource::~MemBufInputSource ()
-
- -

If the buffer was adopted, the copy made during construction is deleted at this point.

- -
-
-

Member Function Documentation

- -

◆ makeStream()

- -
-
- - - - - -
- - - - - - - -
BinInputStream* MemBufInputSource::makeStream () const
-
-virtual
-
- -

This method will return a binary input stream derivative that will parse from the memory buffer.

-

If setCopyBufToStream() has been set, then the stream will make its own copy. Otherwise, it will use the buffer as is (in which case it must remain valid until the stream is no longer in use, i.e. the parse completes.)

-
Returns
A dynamically allocated binary input stream derivative that can parse from the memory buffer.
- -

Implements InputSource.

- -
-
- -

◆ resetMemBufInputSource()

- -
-
- - - - - - - - - - - - - - - - - - -
void MemBufInputSource::resetMemBufInputSource (const XMLByte *const srcDocBytes,
const XMLSize_t byteCount 
)
-
- -

This methods allows the MemBufInputSource to be used for more than one input source, instead of destructing/constructing another MemBufInputSource.

-
Parameters
- - - -
srcDocBytesThe actual data buffer to be parsed from.
byteCountThe count of bytes (not characters, bytes!) in the buffer.
-
-
-
- -
-
- -

◆ setCopyBufToStream()

- -
-
- - - - - - - - -
void MemBufInputSource::setCopyBufToStream (const bool newState)
-
- -

By default, for safety's sake, each newly created stream from this input source will make its own copy of the buffer to stream from.

-

This avoids having to deal with aliasing of the buffer for simple work. But, for higher performance applications or for large buffers, this is obviously not optimal.

-

In such cases, you can call this method to turn off that default action. Once turned off, the streams will just get a pointer to the buffer and parse directly from that. In this case, you must insure that the buffer remains valid for as long as any parse events are still using it.

-
Parameters
- - -
newStateThe new boolean flag state to set.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.png b/src/external/xerces/doc/html/apiDocs-3/classMemBufInputSource.png deleted file mode 100644 index 10bf220649b9e9e3c8cf931fd55bb4e9dc075a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmeAS@N?(olHy`uVBq!ia0vp^bwJ#~!3-qD%+~J%QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;?v2b?3^>=)}`}RtmNcUhES}?y>8b^d#wp>d7PZ3;BPR+un@w+;#ZmRr?Zd&58C4 z_+RJWobt7b^U1?WUnXrnUpIHtnK@JX)Ap@cKmAHwY`on6$@{ECmautNoqT##{QI8k znG0k8?tHc5*BkBHmzCF^=cv9^z5ey)#~S0=l|8I zb*uli*y7(~&qP7JnDbltWsKWrmtW6NCubc%(a{%?fI(MZT~tG^V^p$-zimbEms5zWPN4#^-5TOf6n}Cj9KPFE3j z*7sEV^GhOm3u8e$=YjTcd*87A;r6%Z)@}ZGTD$%QV+=N@GYC8Lf6!BGdC<%N_TC@S z+H;F0pN(4d^=sm}{vUZJ2NY-5;0D*bD|5&zJ3*%{`K$0-&eoK?YS57w&lG4hFi;(|E^={H`}i@*{pd_ zWVGrv-^-|Ujb7hgQu&X%Q~lo FCIIJzZk+%C diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemoryManager-members.html b/src/external/xerces/doc/html/apiDocs-3/classMemoryManager-members.html deleted file mode 100644 index 3e64d3caa..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classMemoryManager-members.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
MemoryManager Member List
-
-
- -

This is the complete list of members for MemoryManager, including all inherited members.

- - - - - - -
allocate(XMLSize_t size)=0MemoryManagerpure virtual
deallocate(void *p)=0MemoryManagerpure virtual
getExceptionMemoryManager()=0MemoryManagerpure virtual
MemoryManager()MemoryManagerprotected
~MemoryManager()MemoryManagervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classMemoryManager.html b/src/external/xerces/doc/html/apiDocs-3/classMemoryManager.html deleted file mode 100644 index 093f4aba8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classMemoryManager.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - -Xerces-C++: MemoryManager Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
MemoryManager Class Referenceabstract
-
-
- -

Configurable memory manager. - More...

- - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~MemoryManager ()
 Default destructor. More...
 
virtual MemoryManagergetExceptionMemoryManager ()=0
 This method is called to obtain the memory manager that should be used to allocate memory used in exceptions. More...
 
The pure virtual methods in this interface.
virtual void * allocate (XMLSize_t size)=0
 This method allocates requested memory. More...
 
virtual void deallocate (void *p)=0
 This method deallocates memory. More...
 
- - - - -

-Constructor

 MemoryManager ()
 Protected default constructor. More...
 
-

Detailed Description

-

Configurable memory manager.

-

This interface allows outside applications to plug in their own memory manager to be used by Xerces for memory allocation/deallocation.

-

Constructor & Destructor Documentation

- -

◆ ~MemoryManager()

- -
-
- - - - - -
- - - - - - - -
virtual MemoryManager::~MemoryManager ()
-
-virtual
-
- -

Default destructor.

- -
-
- -

◆ MemoryManager()

- -
-
- - - - - -
- - - - - - - -
MemoryManager::MemoryManager ()
-
-protected
-
- -

Protected default constructor.

- -
-
-

Member Function Documentation

- -

◆ allocate()

- -
-
- - - - - -
- - - - - - - - -
virtual void* MemoryManager::allocate (XMLSize_t size)
-
-pure virtual
-
- -

This method allocates requested memory.

-
Parameters
- - -
sizeThe requested memory size
-
-
-
Returns
A pointer to the allocated memory
- -

Referenced by XMLString::replicate(), and XMLDateTime::setBuffer().

- -
-
- -

◆ deallocate()

- -
-
- - - - - -
- - - - - - - - -
virtual void MemoryManager::deallocate (void * p)
-
-pure virtual
-
-
- -

◆ getExceptionMemoryManager()

- -
-
- - - - - -
- - - - - - - -
virtual MemoryManager* MemoryManager::getExceptionMemoryManager ()
-
-pure virtual
-
- -

This method is called to obtain the memory manager that should be used to allocate memory used in exceptions.

-

If the same memory manager can be used, simply return 'this' from this function. Note, however, that if there is a possibility that an exception thrown can outlive the memory manager (for example, because the memory manager object is allocated on the stack or is managed by a stack-bound object), it is recommended that you return XMLPlatformUtils::fgMemoryManager.

-
Returns
A pointer to the memory manager
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException-members.html b/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException-members.html deleted file mode 100644 index aa195d033..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
OutOfMemoryException Member List
-
-
- -

This is the complete list of members for OutOfMemoryException, including all inherited members.

- - - - - - - - - - - - - - - - - -
getCode() constOutOfMemoryException
getMessage() constOutOfMemoryException
getSrcFile() constOutOfMemoryException
getSrcLine() constOutOfMemoryException
getType() constOutOfMemoryException
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const OutOfMemoryException &toAssign)OutOfMemoryException
OutOfMemoryException()OutOfMemoryException
OutOfMemoryException(const OutOfMemoryException &toCopy)OutOfMemoryException
XMemory()XMemoryprotected
~OutOfMemoryException()OutOfMemoryException
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.html b/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.html deleted file mode 100644 index dfc15c6f0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - -Xerces-C++: OutOfMemoryException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
OutOfMemoryException Class Reference
-
-
-
-Inheritance diagram for OutOfMemoryException:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 OutOfMemoryException ()
 
 ~OutOfMemoryException ()
 
XMLExcepts::Codes getCode () const
 
const XMLChgetMessage () const
 
const XMLChgetType () const
 
const char * getSrcFile () const
 
XMLFileLoc getSrcLine () const
 
 OutOfMemoryException (const OutOfMemoryException &toCopy)
 
OutOfMemoryExceptionoperator= (const OutOfMemoryException &toAssign)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ OutOfMemoryException() [1/2]

- -
-
- - - - - - - -
OutOfMemoryException::OutOfMemoryException ()
-
- -
-
- -

◆ ~OutOfMemoryException()

- -
-
- - - - - - - -
OutOfMemoryException::~OutOfMemoryException ()
-
- -
-
- -

◆ OutOfMemoryException() [2/2]

- -
-
- - - - - - - - -
OutOfMemoryException::OutOfMemoryException (const OutOfMemoryExceptiontoCopy)
-
- -
-
-

Member Function Documentation

- -

◆ getCode()

- -
-
- - - - - - - -
XMLExcepts::Codes OutOfMemoryException::getCode () const
-
- -
-
- -

◆ getMessage()

- -
-
- - - - - - - -
const XMLCh * OutOfMemoryException::getMessage () const
-
- -
-
- -

◆ getSrcFile()

- -
-
- - - - - - - -
const char * OutOfMemoryException::getSrcFile () const
-
- -
-
- -

◆ getSrcLine()

- -
-
- - - - - - - -
XMLFileLoc OutOfMemoryException::getSrcLine () const
-
- -
-
- -

◆ getType()

- -
-
- - - - - - - -
const XMLCh * OutOfMemoryException::getType () const
-
- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
OutOfMemoryException & OutOfMemoryException::operator= (const OutOfMemoryExceptiontoAssign)
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.png b/src/external/xerces/doc/html/apiDocs-3/classOutOfMemoryException.png deleted file mode 100644 index 477caf9de02d00ef92bd37d68ab7c5b2425ef9a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmeAS@N?(olHy`uVBq!ia0vp^lYuyZgBeI_xo@`xQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;rai_W1Og|L%5P znX{FoL`tjvo#fFD@QQGf%0FrO{G@{SrI41%DnCJZ&zmW)@-1Ifd;a2C|NP~%4I6Hq zeKqA&zIVK3Jlm@hPpcEsUqj|ymfK!+r|i0L^}Zkfj;)+}W$xsgQ65P=bLVj|MHP@ZruBo z@#R&E&;IZHpWyk+=%I?I-DIn$b3Vr~)UB7sQnN}+$=O*1{lu?|+ zP;-d$fI0!{-;Q7}Ox@ioJ%_|@)53AbD(k&_$1Qytz~X?U~K&FxUbz;GHPeN%qe~OZvF0C zpQF~usyFmMa4S)(Ie3!)NAYrD-ar3;@UzWmDq#9B^NQxuDbF6shdff?yX+OQ5||bk NJYD@<);T3K0RVpCA&me4 diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute-members.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute-members.html deleted file mode 100644 index 29c97da8f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIAttribute Member List
-
-
- -

This is the complete list of members for PSVIAttribute, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ASSESSMENT_TYPE enum namePSVIItem
fAssessmentTypePSVIItemprotected
fCanonicalValuePSVIItemprotected
fDefaultValuePSVIItemprotected
fIsSpecifiedPSVIItemprotected
fMemberTypePSVIItemprotected
fMemoryManagerPSVIItemprotected
fNormalizedValuePSVIItemprotected
fTypePSVIItemprotected
fValidationContextPSVIItemprotected
fValidityStatePSVIItemprotected
getActualValue() constPSVIItemvirtual
getAttributeDeclaration()PSVIAttribute
getCanonicalRepresentation() constPSVIItem
getIsSchemaSpecified() constPSVIItem
getMemberTypeDefinition()PSVIAttributevirtual
getSchemaDefault()PSVIItem
getSchemaNormalizedValue()PSVIItem
getTypeDefinition()PSVIAttributevirtual
getValidationAttempted() constPSVIItem
getValidationContext()PSVIItem
getValidity() constPSVIItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIAttribute(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIAttribute
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIItem
reset(const XMLCh *const valContext, PSVIItem::VALIDITY_STATE state, PSVIItem::ASSESSMENT_TYPE assessmentType, XSSimpleTypeDefinition *validatingType, XSSimpleTypeDefinition *memberType, const XMLCh *const defaultValue, const bool isSpecified, XSAttributeDeclaration *attrDecl, DatatypeValidator *dv)PSVIAttribute
PSVIItem::reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)PSVIItem
setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)PSVIItem
setValidity(PSVIItem::VALIDITY_STATE validity)PSVIItem
setValue(const XMLCh *const normalizedValue)PSVIAttribute
updateValidity(VALIDITY_STATE newValue)PSVIAttribute
VALIDATION_FULL enum valuePSVIItem
VALIDATION_NONE enum valuePSVIItem
VALIDATION_PARTIAL enum valuePSVIItem
VALIDITY_INVALID enum valuePSVIItem
VALIDITY_NOTKNOWN enum valuePSVIItem
VALIDITY_STATE enum namePSVIItem
VALIDITY_VALID enum valuePSVIItem
XMemory()XMemoryprotected
~PSVIAttribute()PSVIAttribute
~PSVIItem()PSVIItemvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.html deleted file mode 100644 index 090654e8b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttribute Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIAttribute Class Reference
-
-
-
-Inheritance diagram for PSVIAttribute:
-
-
- - -PSVIItem -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 PSVIAttribute (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~PSVIAttribute ()
 
- Public Member Functions inherited from PSVIItem
 PSVIItem (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~PSVIItem ()
 
const XMLChgetValidationContext ()
 [validation context] More...
 
VALIDITY_STATE getValidity () const
 Determine the validity of the node with respect to the validation being attempted. More...
 
ASSESSMENT_TYPE getValidationAttempted () const
 Determines the extent to which the item has been validated. More...
 
const XMLChgetSchemaNormalizedValue ()
 A list of error codes generated from validation attempts. More...
 
const XMLChgetSchemaDefault ()
 [schema default] More...
 
bool getIsSchemaSpecified () const
 [schema specified] More...
 
const XMLChgetCanonicalRepresentation () const
 Return the canonical representation of this value. More...
 
virtual XSValuegetActualValue () const
 Get actual value in the form of XSValue, caller needs to delete the object returned. More...
 
void setValidationAttempted (PSVIItem::ASSESSMENT_TYPE attemptType)
 methods needed by implementation More...
 
void setValidity (PSVIItem::VALIDITY_STATE validity)
 
void reset (const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
 reset the object More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - -

-PSVIAttribute methods

XSAttributeDeclarationgetAttributeDeclaration ()
 An item isomorphic to the attribute declaration used to validate this attribute. More...
 
XSTypeDefinitiongetTypeDefinition ()
 An item isomorphic to the type definition used to validate this element. More...
 
XSSimpleTypeDefinitiongetMemberTypeDefinition ()
 If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value. More...
 
void reset (const XMLCh *const valContext, PSVIItem::VALIDITY_STATE state, PSVIItem::ASSESSMENT_TYPE assessmentType, XSSimpleTypeDefinition *validatingType, XSSimpleTypeDefinition *memberType, const XMLCh *const defaultValue, const bool isSpecified, XSAttributeDeclaration *attrDecl, DatatypeValidator *dv)
 methods needed by implementation More...
 
void setValue (const XMLCh *const normalizedValue)
 set the schema normalized value (and implicitly the canonical value) of this object; intended to be used by the implementation. More...
 
void updateValidity (VALIDITY_STATE newValue)
 set VALIDITY_STATE to specified value; intended to be called by implementation. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PSVIItem
enum  VALIDITY_STATE { VALIDITY_NOTKNOWN = 0, -VALIDITY_INVALID = 1, -VALIDITY_VALID = 2 - }
 
enum  ASSESSMENT_TYPE { VALIDATION_NONE = 0, -VALIDATION_PARTIAL = 1, -VALIDATION_FULL = 2 - }
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from PSVIItem
MemoryManager *const fMemoryManager
 
const XMLChfValidationContext
 
const XMLChfNormalizedValue
 
const XMLChfDefaultValue
 
XMLChfCanonicalValue
 
VALIDITY_STATE fValidityState
 
ASSESSMENT_TYPE fAssessmentType
 
bool fIsSpecified
 
XSTypeDefinitionfType
 
XSSimpleTypeDefinitionfMemberType
 
-

Constructor & Destructor Documentation

- -

◆ PSVIAttribute()

- -
-
- - - - - - - - -
PSVIAttribute::PSVIAttribute (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

The default constructor.

-
Parameters
- - -
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~PSVIAttribute()

- -
-
- - - - - - - -
PSVIAttribute::~PSVIAttribute ()
-
-
-

Member Function Documentation

- -

◆ getAttributeDeclaration()

- -
-
- - - - - - - -
XSAttributeDeclaration * PSVIAttribute::getAttributeDeclaration ()
-
- -

An item isomorphic to the attribute declaration used to validate this attribute.

-
Returns
an attribute declaration
- -
-
- -

◆ getMemberTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
XSSimpleTypeDefinition * PSVIAttribute::getMemberTypeDefinition ()
-
-virtual
-
- -

If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.

-
Returns
a simple type declaration
- -

Implements PSVIItem.

- -

References PSVIItem::fMemberType.

- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
XSTypeDefinition * PSVIAttribute::getTypeDefinition ()
-
-virtual
-
- -

An item isomorphic to the type definition used to validate this element.

-
Returns
a type declaration
- -

Implements PSVIItem.

- -

References PSVIItem::fType.

- -
-
- -

◆ reset()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void PSVIAttribute::reset (const XMLCh *const valContext,
PSVIItem::VALIDITY_STATE state,
PSVIItem::ASSESSMENT_TYPE assessmentType,
XSSimpleTypeDefinitionvalidatingType,
XSSimpleTypeDefinitionmemberType,
const XMLCh *const defaultValue,
const bool isSpecified,
XSAttributeDeclarationattrDecl,
DatatypeValidator * dv 
)
-
- -

methods needed by implementation

-

reset this object. Intended to be called by the implementation.

- -
-
- -

◆ setValue()

- -
-
- - - - - - - - -
void PSVIAttribute::setValue (const XMLCh *const normalizedValue)
-
- -

set the schema normalized value (and implicitly the canonical value) of this object; intended to be used by the implementation.

- -
-
- -

◆ updateValidity()

- -
-
- - - - - - - - -
void PSVIAttribute::updateValidity (VALIDITY_STATE newValue)
-
- -

set VALIDITY_STATE to specified value; intended to be called by implementation.

- -

References PSVIItem::fValidityState.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.png b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttribute.png deleted file mode 100644 index 3115136740ad4b02b3b477cf6b58de8034d51697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CpP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005yNklt zNRqF{TJPcHoOkeaQ~7LCGSGn!V?AB$F?CpuG7nDfde(etXx4)o)?)%|lgD?5LIl0#FW`S$| z9OM7w*SaDi>jMCjHbZU$-B^4HrOf;f5P70E`JY+&|-rh&Tj7 zlFJkBe{j?BS3Ad{jH*VGx3S&MC}^=;2hOD9A@Y;t^Q+t3y8E{cw^~`xjU*p(U*9TU zx|emiUhl)=Rc%Tcay9#x4gu&lP{FZ zy`xWuZW}ONJy~<-z&LJ7&)quE7G9>EJ2Rh^L!VSGlt;GQG8aIyQ>SF5kLaFV-zp~n zM&|AlcdAvdX}jq&SFP>QZPxUz#x-57*R1d08e8qbZ6jl)?K;M1&07*qoM6N<$f+>R}BLDyZ diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList-members.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList-members.html deleted file mode 100644 index 2c8dd3e8e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIAttributeList Member List
-
-
- -

This is the complete list of members for PSVIAttributeList, including all inherited members.

- - - - - - - - - - - - - - - - - -
getAttributeNameAtIndex(const XMLSize_t index)PSVIAttributeList
getAttributeNamespaceAtIndex(const XMLSize_t index)PSVIAttributeList
getAttributePSVIAtIndex(const XMLSize_t index)PSVIAttributeList
getAttributePSVIByName(const XMLCh *attrName, const XMLCh *attrNamespace)PSVIAttributeList
getLength() constPSVIAttributeList
getPSVIAttributeToFill(const XMLCh *attrName, const XMLCh *attrNS)PSVIAttributeList
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIAttributeList(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIAttributeList
reset()PSVIAttributeList
XMemory()XMemoryprotected
~PSVIAttributeList()PSVIAttributeList
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.html deleted file mode 100644 index 3720f860b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.html +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttributeList Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIAttributeList Class Reference
-
-
-
-Inheritance diagram for PSVIAttributeList:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 PSVIAttributeList (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~PSVIAttributeList ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - -

-PSVIAttributeList methods

XMLSize_t getLength () const
 
PSVIAttributegetAttributePSVIAtIndex (const XMLSize_t index)
 
const XMLChgetAttributeNameAtIndex (const XMLSize_t index)
 
const XMLChgetAttributeNamespaceAtIndex (const XMLSize_t index)
 
PSVIAttributegetAttributePSVIByName (const XMLCh *attrName, const XMLCh *attrNamespace)
 
PSVIAttributegetPSVIAttributeToFill (const XMLCh *attrName, const XMLCh *attrNS)
 methods needed by implementation More...
 
void reset ()
 reset the list More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ PSVIAttributeList()

- -
-
- - - - - - - - -
PSVIAttributeList::PSVIAttributeList (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

The default constructor.

-
Parameters
- - -
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~PSVIAttributeList()

- -
-
- - - - - - - -
PSVIAttributeList::~PSVIAttributeList ()
-
- -
-
-

Member Function Documentation

- -

◆ getAttributeNameAtIndex()

- -
-
- - - - - - - - -
const XMLCh* PSVIAttributeList::getAttributeNameAtIndex (const XMLSize_t index)
-
- -
-
- -

◆ getAttributeNamespaceAtIndex()

- -
-
- - - - - - - - -
const XMLCh* PSVIAttributeList::getAttributeNamespaceAtIndex (const XMLSize_t index)
-
- -
-
- -

◆ getAttributePSVIAtIndex()

- -
-
- - - - - - - - -
PSVIAttribute* PSVIAttributeList::getAttributePSVIAtIndex (const XMLSize_t index)
-
- -
-
- -

◆ getAttributePSVIByName()

- -
-
- - - - - - - - - - - - - - - - - - -
PSVIAttribute* PSVIAttributeList::getAttributePSVIByName (const XMLChattrName,
const XMLChattrNamespace 
)
-
- -
-
- -

◆ getLength()

- -
-
- - - - - - - -
XMLSize_t PSVIAttributeList::getLength () const
-
- -
-
- -

◆ getPSVIAttributeToFill()

- -
-
- - - - - - - - - - - - - - - - - - -
PSVIAttribute * PSVIAttributeList::getPSVIAttributeToFill (const XMLChattrName,
const XMLChattrNS 
)
-
- -

methods needed by implementation

-

returns a PSVI attribute of undetermined state and given name/namespace and makes that object part of the internal list. Intended to be called during validation of an element.

Parameters
- - - -
attrNamename of this attribute
attrNSURI of the attribute
-
-
-
Returns
new, uninitialized, PSVIAttribute object
- -

References PSVIAttributeStorage::fAttributeName, PSVIAttributeStorage::fAttributeNamespace, and PSVIAttributeStorage::fPSVIAttribute.

- -
-
- -

◆ reset()

- -
-
- - - - - - - -
void PSVIAttributeList::reset ()
-
- -

reset the list

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.png b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeList.png deleted file mode 100644 index 0b0e80c147c937947468724305493ed413984253..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004wNkl1kB}tZRjf@gs?^gNm`+elB5a!6O`q5 zEYzQ_Z;N%P z>m&Y2)RW6(|A|P_guWIPLI_I)@V;&UYqSn^yDej_L)}TMSPM~Knt>YyFr$qEn9xQ6 zOlYG3CbUri6WS<%32hX>gf^=F%*@sZ16ZMr0+`TWpkj`s!qE_$Yr$8WVllL(VkmXr zkjHyMGPL&7@C9-*?KY%g|8$K$BQPwf;NoI}!xY#gBCaKOeY6Vy*>a9zBu+f|NL zh8ZwWU%W;=a$w`#8lSR`XQ=Go#(@t}W%@1^nw3A?)j0!44(w2ad_SRTG~SDqzv+j| zic@9})eJnWKG~cfQ+?lo0JGXCfC+sq%FJwuegKxD7gL~mbj$z%002ovPDHLkV1lcL B>8k($ diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html deleted file mode 100644 index 991f42334..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage-members.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIAttributeStorage Member List
-
-
- -

This is the complete list of members for PSVIAttributeStorage, including all inherited members.

- - - - - - - - - - - - - -
fAttributeNamePSVIAttributeStorage
fAttributeNamespacePSVIAttributeStorage
fPSVIAttributePSVIAttributeStorage
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIAttributeStorage()PSVIAttributeStorage
XMemory()XMemoryprotected
~PSVIAttributeStorage()PSVIAttributeStorage
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.html deleted file mode 100644 index 7b37d3008..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - -Xerces-C++: PSVIAttributeStorage Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIAttributeStorage Class Reference
-
-
- -

A container for the PSVI contributions to attributes that occur on a particular element. - More...

-
-Inheritance diagram for PSVIAttributeStorage:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 PSVIAttributeStorage ()
 
 ~PSVIAttributeStorage ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Public Attributes

PSVIAttributefPSVIAttribute
 
const XMLChfAttributeName
 
const XMLChfAttributeNamespace
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

A container for the PSVI contributions to attributes that occur on a particular element.

-

This is always owned by the parser/validator from which it is obtained. The parser/validator will specify under what conditions it may be relied upon to have meaningful contents.

-

Constructor & Destructor Documentation

- -

◆ PSVIAttributeStorage()

- -
-
- - - - - - - -
PSVIAttributeStorage::PSVIAttributeStorage ()
-
- -
-
- -

◆ ~PSVIAttributeStorage()

- -
-
- - - - - - - -
PSVIAttributeStorage::~PSVIAttributeStorage ()
-
- -
-
-

Member Data Documentation

- -

◆ fAttributeName

- -
-
- - - - -
const XMLCh* PSVIAttributeStorage::fAttributeName
-
-
- -

◆ fAttributeNamespace

- -
-
- - - - -
const XMLCh* PSVIAttributeStorage::fAttributeNamespace
-
-
- -

◆ fPSVIAttribute

- -
-
- - - - -
PSVIAttribute* PSVIAttributeStorage::fPSVIAttribute
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.png b/src/external/xerces/doc/html/apiDocs-3/classPSVIAttributeStorage.png deleted file mode 100644 index 7b65bae165fef894b32092f7a5881b6e07ed798d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D47P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005JNkl|HH8w_gOu&65gb)^spsKo5&fpBE7$pD3 zL4B*Ley8{I@Y-`zqPYu$#NU#hINuD}T~+l!AJjvPTf(P(U$5uH&Nsem7)nVD4CYZ$ zZKSGtpfhM5E$dHj$RS$HE!5&mp?Qn@@mLRW1BNHUa)>)HcwaaJU>;|1 z24?_ht%ZMAqsb$xR%ucj4(200000NkvXXu0mjf1;+X= diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIElement-members.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIElement-members.html deleted file mode 100644 index bfe61524e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIElement-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIElement Member List
-
-
- -

This is the complete list of members for PSVIElement, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ASSESSMENT_TYPE enum namePSVIItem
fAssessmentTypePSVIItemprotected
fCanonicalValuePSVIItemprotected
fDefaultValuePSVIItemprotected
fIsSpecifiedPSVIItemprotected
fMemberTypePSVIItemprotected
fMemoryManagerPSVIItemprotected
fNormalizedValuePSVIItemprotected
fTypePSVIItemprotected
fValidationContextPSVIItemprotected
fValidityStatePSVIItemprotected
getActualValue() constPSVIItemvirtual
getCanonicalRepresentation() constPSVIItem
getElementDeclaration()PSVIElement
getIsSchemaSpecified() constPSVIItem
getMemberTypeDefinition()PSVIElementvirtual
getNotationDeclaration()PSVIElement
getSchemaDefault()PSVIItem
getSchemaInformation()PSVIElement
getSchemaNormalizedValue()PSVIItem
getTypeDefinition()PSVIElementvirtual
getValidationAttempted() constPSVIItem
getValidationContext()PSVIItem
getValidity() constPSVIItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIElement(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIElement
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIItem
reset(const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType, const XMLCh *const validationContext, bool isSpecified, XSElementDeclaration *const elemDecl, XSTypeDefinition *const typeDef, XSSimpleTypeDefinition *const memberType, XSModel *const schemaInfo, const XMLCh *const defaultValue, const XMLCh *const normalizedValue=0, XMLCh *const canonicalValue=0, XSNotationDeclaration *const notationDecl=0)PSVIElement
PSVIItem::reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)PSVIItem
setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)PSVIItem
setValidity(PSVIItem::VALIDITY_STATE validity)PSVIItem
VALIDATION_FULL enum valuePSVIItem
VALIDATION_NONE enum valuePSVIItem
VALIDATION_PARTIAL enum valuePSVIItem
VALIDITY_INVALID enum valuePSVIItem
VALIDITY_NOTKNOWN enum valuePSVIItem
VALIDITY_STATE enum namePSVIItem
VALIDITY_VALID enum valuePSVIItem
XMemory()XMemoryprotected
~PSVIElement()PSVIElement
~PSVIItem()PSVIItemvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIElement.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIElement.html deleted file mode 100644 index 906becf30..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIElement.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - -Xerces-C++: PSVIElement Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIElement Class Reference
-
-
-
-Inheritance diagram for PSVIElement:
-
-
- - -PSVIItem -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 PSVIElement (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~PSVIElement ()
 
- Public Member Functions inherited from PSVIItem
 PSVIItem (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~PSVIItem ()
 
const XMLChgetValidationContext ()
 [validation context] More...
 
VALIDITY_STATE getValidity () const
 Determine the validity of the node with respect to the validation being attempted. More...
 
ASSESSMENT_TYPE getValidationAttempted () const
 Determines the extent to which the item has been validated. More...
 
const XMLChgetSchemaNormalizedValue ()
 A list of error codes generated from validation attempts. More...
 
const XMLChgetSchemaDefault ()
 [schema default] More...
 
bool getIsSchemaSpecified () const
 [schema specified] More...
 
const XMLChgetCanonicalRepresentation () const
 Return the canonical representation of this value. More...
 
virtual XSValuegetActualValue () const
 Get actual value in the form of XSValue, caller needs to delete the object returned. More...
 
void setValidationAttempted (PSVIItem::ASSESSMENT_TYPE attemptType)
 methods needed by implementation More...
 
void setValidity (PSVIItem::VALIDITY_STATE validity)
 
void reset (const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
 reset the object More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - -

-PSVIElement methods

XSElementDeclarationgetElementDeclaration ()
 An item isomorphic to the element declaration used to validate this element. More...
 
XSNotationDeclarationgetNotationDeclaration ()
 [notation] More...
 
XSModelgetSchemaInformation ()
 [schema information] More...
 
XSTypeDefinitiongetTypeDefinition ()
 An item isomorphic to the type definition used to validate this element. More...
 
XSSimpleTypeDefinitiongetMemberTypeDefinition ()
 If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple type definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value. More...
 
void reset (const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType, const XMLCh *const validationContext, bool isSpecified, XSElementDeclaration *const elemDecl, XSTypeDefinition *const typeDef, XSSimpleTypeDefinition *const memberType, XSModel *const schemaInfo, const XMLCh *const defaultValue, const XMLCh *const normalizedValue=0, XMLCh *const canonicalValue=0, XSNotationDeclaration *const notationDecl=0)
 methods needed by implementation More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from PSVIItem
enum  VALIDITY_STATE { VALIDITY_NOTKNOWN = 0, -VALIDITY_INVALID = 1, -VALIDITY_VALID = 2 - }
 
enum  ASSESSMENT_TYPE { VALIDATION_NONE = 0, -VALIDATION_PARTIAL = 1, -VALIDATION_FULL = 2 - }
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from PSVIItem
MemoryManager *const fMemoryManager
 
const XMLChfValidationContext
 
const XMLChfNormalizedValue
 
const XMLChfDefaultValue
 
XMLChfCanonicalValue
 
VALIDITY_STATE fValidityState
 
ASSESSMENT_TYPE fAssessmentType
 
bool fIsSpecified
 
XSTypeDefinitionfType
 
XSSimpleTypeDefinitionfMemberType
 
-

Constructor & Destructor Documentation

- -

◆ PSVIElement()

- -
-
- - - - - - - - -
PSVIElement::PSVIElement (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

The default constructor.

-
Parameters
- - -
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~PSVIElement()

- -
-
- - - - - - - -
PSVIElement::~PSVIElement ()
-
- -
-
-

Member Function Documentation

- -

◆ getElementDeclaration()

- -
-
- - - - - - - -
XSElementDeclaration * PSVIElement::getElementDeclaration ()
-
- -

An item isomorphic to the element declaration used to validate this element.

-
Returns
an element declaration
- -
-
- -

◆ getMemberTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
XSSimpleTypeDefinition* PSVIElement::getMemberTypeDefinition ()
-
-virtual
-
- -

If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple type definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.

-
Returns
a simple type declaration
- -

Implements PSVIItem.

- -
-
- -

◆ getNotationDeclaration()

- -
-
- - - - - - - -
XSNotationDeclaration * PSVIElement::getNotationDeclaration ()
-
- -

[notation]

-
See also
XML Schema Part 1: Structures [notation]
-
Returns
The notation declaration.
- -
-
- -

◆ getSchemaInformation()

- -
-
- - - - - - - -
XSModel * PSVIElement::getSchemaInformation ()
-
- -

[schema information]

-
See also
XML Schema Part 1: Structures [schema information]
-
Returns
The schema information property if it's the validation root, null otherwise.
- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
XSTypeDefinition* PSVIElement::getTypeDefinition ()
-
-virtual
-
- -

An item isomorphic to the type definition used to validate this element.

-
Returns
a type declaration
- -

Implements PSVIItem.

- -
-
- -

◆ reset()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void PSVIElement::reset (const VALIDITY_STATE validityState,
const ASSESSMENT_TYPE assessmentType,
const XMLCh *const validationContext,
bool isSpecified,
XSElementDeclaration *const elemDecl,
XSTypeDefinition *const typeDef,
XSSimpleTypeDefinition *const memberType,
XSModel *const schemaInfo,
const XMLCh *const defaultValue,
const XMLCh *const normalizedValue = 0,
XMLCh *const canonicalValue = 0,
XSNotationDeclaration *const notationDecl = 0 
)
-
- -

methods needed by implementation

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIElement.png b/src/external/xerces/doc/html/apiDocs-3/classPSVIElement.png deleted file mode 100644 index 02c3743cc6311325086ad675d1db24ab86f25358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmeAS@N?(olHy`uVBq!ia0vp^Awb;0!3-q*JZ+W(DTx4|5ZC|z{{xvX-h3_XKQsZz z0^7oIMTAr*{o=LY7tCky8OP|3jM?iV#MAU8y?Hx4V;uyxKib2(d4#2yUow-R^cr=Uou&R@2^Sbjr!9} z-z-X>yp+${<*)OZ|6*Bmvz4E|%#>-H?k%~xRKc_-Evn~rR{xS+m!hx6XGM9QJ`p>s zSYq0>l`Jdw)v4#6d%07&_xqi{{~XPJEK2jRmOp;|(mnR)|9`2RoECXWBH4s3VFK%c zS(2AhXC};5jGg=Kn&zeYEx+|x4UR2k*tSFDfY@}V8;^n*qGPxWoO%qSoTsQn$7p$O z`?4hQ_vzlZ+rEcQSJ``E>b$;FNt$P6*%Q6(*D4w%41wWPJfJ7#@-8E)K;A zXNC<&fesdVxi8yYnfJ}%msV`{`|Nk0b1R(lT_<-wCG<)XVtVf2K#SH6A|33Y+ x`j%Ptx&CLtHNBtfer|sc43jiZXO4q2 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIHandler Member List
-
-
- -

This is the complete list of members for PSVIHandler, including all inherited members.

- - - - - - -
handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)=0PSVIHandlerpure virtual
handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)=0PSVIHandlerpure virtual
handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)PSVIHandlervirtual
PSVIHandler()PSVIHandlerprotected
~PSVIHandler()PSVIHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.html deleted file mode 100644 index 99643fc04..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - -Xerces-C++: PSVIHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIHandler Class Referenceabstract
-
-
- -

This abstract class provides the interface for the scanner to return PSVI information to the application. - More...

-
-Inheritance diagram for PSVIHandler:
-
-
- - -AbstractDOMParser -XercesDOMParser - -
- - - - - -

-Public Member Functions

Destructor
virtual ~PSVIHandler ()
 
- - - - - - - - - - - - -

-The PSVI handler interface

virtual void handleElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)=0
 Receive notification of the PSVI properties of an element. More...
 
virtual void handlePartialElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of partial PSVI properties of an element. More...
 
virtual void handleAttributesPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)=0
 Enables PSVI information about attributes to be passed back to the application. More...
 
 PSVIHandler ()
 
-

Detailed Description

-

This abstract class provides the interface for the scanner to return PSVI information to the application.

-

Constructor & Destructor Documentation

- -

◆ ~PSVIHandler()

- -
-
- - - - - -
- - - - - - - -
virtual PSVIHandler::~PSVIHandler ()
-
-virtual
-
- -
-
- -

◆ PSVIHandler()

- -
-
- - - - - -
- - - - - - - -
PSVIHandler::PSVIHandler ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ handleAttributesPSVI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void PSVIHandler::handleAttributesPSVI (const XMLCh *const localName,
const XMLCh *const uri,
PSVIAttributeListpsviAttributes 
)
-
-pure virtual
-
- -

Enables PSVI information about attributes to be passed back to the application.

-

This callback will be made on all elements; on elements with no attributes, the final parameter will be null.

Parameters
- - - - -
localNameThe name of the element upon which start tag these attributes were encountered.
uriThe namespace to which the element is bound
psviAttributesObject containing the attributes' PSVI properties with information to identify them.
-
-
- -

Implemented in AbstractDOMParser.

- -
-
- -

◆ handleElementPSVI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void PSVIHandler::handleElementPSVI (const XMLCh *const localName,
const XMLCh *const uri,
PSVIElementelementInfo 
)
-
-pure virtual
-
- -

Receive notification of the PSVI properties of an element.

-

The scanner will issue this call after the XMLDocumentHandler endElement call. Since the scanner will issue the psviAttributes call immediately after reading the start tag of an element, all element content will be effectively bracketed by these two calls.

Parameters
- - - - -
localNameThe name of the element whose end tag was just parsed.
uriThe namespace to which the element is bound
elementInfoObject containing the element's PSVI properties
-
-
- -

Implemented in AbstractDOMParser.

- -
-
- -

◆ handlePartialElementPSVI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void PSVIHandler::handlePartialElementPSVI (const XMLCh *const localName,
const XMLCh *const uri,
PSVIElementelementInfo 
)
-
-virtual
-
- -

Receive notification of partial PSVI properties of an element.

-

This callback is made right after the psviAttributes call for non-empty element.

-

The PSVIElement passed in has all fields properly set and it can be safely accessed the same way as the one passed in handleElementPSVI. However, fields listed below always have default values.

-

getValidity() PSVIItem::VALIDITY_NOTKNOWN getValidationAttemped() PSVIItem::VALIDATION_NONE getMemberTypeDefinition() 0 getSchemaNormalizedValue() 0 getCanonicalRepresentation() 0 getNotationDeclaration() 0

-
Parameters
- - - - -
localNameThe name of the element upon which start tag these attributes were encountered.
uriThe namespace to which the element is bound
elementInfoObject containing the element's partial PSVI properties
-
-
- -

Reimplemented in AbstractDOMParser.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.png b/src/external/xerces/doc/html/apiDocs-3/classPSVIHandler.png deleted file mode 100644 index 307036b46ab218ca55c0c168fbb9915932e08fc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769 zcmV+c1OEJpP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007zNklY^3$(04(Pv62B~TQAFeN|v0Bao`S|5H# zA9L#2Er30{7vNrB_%@nlM(~@VYVccaTB(}1)$R`Qj9){q`R%=zWjwjL04F`%{}#pa z>;G$BhTEXgGyn@d$bTxvsTXQ_>g8Pi?IC ziiq6E@XHb5A-{Y3r4sksIgp6RN-KU%=g6blTaL}zYt@Rd=J(QczqL62@9;6dpFN zQ?`@mf?q`JIr9x+>i^R^7v{_Qn}kOHn`S{<==We_rBKLCn@3WrF9K?R9#Qo;hBO-FA zHNPiyq+?BEjSW?kKJ$H)IqquztD`YmG-#_dzsXO2@^`+fYMg!m8^JTw(s_ES00000NkvXXu0mjfIKYW? diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIItem-members.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIItem-members.html deleted file mode 100644 index d69e034a0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIItem-members.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIItem Member List
-
-
- -

This is the complete list of members for PSVIItem, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ASSESSMENT_TYPE enum namePSVIItem
fAssessmentTypePSVIItemprotected
fCanonicalValuePSVIItemprotected
fDefaultValuePSVIItemprotected
fIsSpecifiedPSVIItemprotected
fMemberTypePSVIItemprotected
fMemoryManagerPSVIItemprotected
fNormalizedValuePSVIItemprotected
fTypePSVIItemprotected
fValidationContextPSVIItemprotected
fValidityStatePSVIItemprotected
getActualValue() constPSVIItemvirtual
getCanonicalRepresentation() constPSVIItem
getIsSchemaSpecified() constPSVIItem
getMemberTypeDefinition()=0PSVIItempure virtual
getSchemaDefault()PSVIItem
getSchemaNormalizedValue()PSVIItem
getTypeDefinition()=0PSVIItempure virtual
getValidationAttempted() constPSVIItem
getValidationContext()PSVIItem
getValidity() constPSVIItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)PSVIItem
reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)PSVIItem
setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)PSVIItem
setValidity(PSVIItem::VALIDITY_STATE validity)PSVIItem
VALIDATION_FULL enum valuePSVIItem
VALIDATION_NONE enum valuePSVIItem
VALIDATION_PARTIAL enum valuePSVIItem
VALIDITY_INVALID enum valuePSVIItem
VALIDITY_NOTKNOWN enum valuePSVIItem
VALIDITY_STATE enum namePSVIItem
VALIDITY_VALID enum valuePSVIItem
XMemory()XMemoryprotected
~PSVIItem()PSVIItemvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIItem.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIItem.html deleted file mode 100644 index cddc4578b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIItem.html +++ /dev/null @@ -1,863 +0,0 @@ - - - - - - - -Xerces-C++: PSVIItem Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIItem Class Referenceabstract
-
-
-
-Inheritance diagram for PSVIItem:
-
-
- - -XMemory -PSVIAttribute -PSVIElement - -
- - - - - - -

-Public Types

enum  VALIDITY_STATE { VALIDITY_NOTKNOWN = 0, -VALIDITY_INVALID = 1, -VALIDITY_VALID = 2 - }
 
enum  ASSESSMENT_TYPE { VALIDATION_NONE = 0, -VALIDATION_PARTIAL = 1, -VALIDATION_FULL = 2 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 PSVIItem (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
virtual ~PSVIItem ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-PSVIItem methods

MemoryManager *const fMemoryManager
 
const XMLChfValidationContext
 
const XMLChfNormalizedValue
 
const XMLChfDefaultValue
 
XMLChfCanonicalValue
 
VALIDITY_STATE fValidityState
 
ASSESSMENT_TYPE fAssessmentType
 
bool fIsSpecified
 
XSTypeDefinitionfType
 
XSSimpleTypeDefinitionfMemberType
 
const XMLChgetValidationContext ()
 [validation context] More...
 
VALIDITY_STATE getValidity () const
 Determine the validity of the node with respect to the validation being attempted. More...
 
ASSESSMENT_TYPE getValidationAttempted () const
 Determines the extent to which the item has been validated. More...
 
const XMLChgetSchemaNormalizedValue ()
 A list of error codes generated from validation attempts. More...
 
virtual XSTypeDefinitiongetTypeDefinition ()=0
 An item isomorphic to the type definition used to validate this element. More...
 
virtual XSSimpleTypeDefinitiongetMemberTypeDefinition ()=0
 If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value. More...
 
const XMLChgetSchemaDefault ()
 [schema default] More...
 
bool getIsSchemaSpecified () const
 [schema specified] More...
 
const XMLChgetCanonicalRepresentation () const
 Return the canonical representation of this value. More...
 
virtual XSValuegetActualValue () const
 Get actual value in the form of XSValue, caller needs to delete the object returned. More...
 
void setValidationAttempted (PSVIItem::ASSESSMENT_TYPE attemptType)
 methods needed by implementation More...
 
void setValidity (PSVIItem::VALIDITY_STATE validity)
 
void reset (const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
 reset the object More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ ASSESSMENT_TYPE

- -
-
- - - - -
enum PSVIItem::ASSESSMENT_TYPE
-
- - - - -
Enumerator
VALIDATION_NONE 

Validation status indicating that schema validation has been performed and the element in question has specifically been skipped.

-


-

-
VALIDATION_PARTIAL 

Validation status indicating that schema validation has been performed on the element in question under the rules of lax validation.

-
VALIDATION_FULL 

Validation status indicating that full schema validation has been performed on the element.

-


-

-
- -
-
- -

◆ VALIDITY_STATE

- -
-
- - - - -
enum PSVIItem::VALIDITY_STATE
-
- - - - -
Enumerator
VALIDITY_NOTKNOWN 

Validity value indicating that validation has either not been performed or that a strict assessment of validity could not be performed
-

-
VALIDITY_INVALID 

Validity value indicating that validation has been strictly assessed and the element in question is invalid according to the rules of schema validation.

-
VALIDITY_VALID 

Validity value indicating that validation has been strictly assessed and the element in question is valid according to the rules of schema validation.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ PSVIItem()

- -
-
- - - - - - - - -
PSVIItem::PSVIItem (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

The default constructor.

-
Parameters
- - -
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~PSVIItem()

- -
-
- - - - - -
- - - - - - - -
PSVIItem::~PSVIItem ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ getActualValue()

- -
-
- - - - - -
- - - - - - - -
virtual XSValue* PSVIItem::getActualValue () const
-
-virtual
-
- -

Get actual value in the form of XSValue, caller needs to delete the object returned.

-
Returns
an XSValue
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - - - -
const XMLCh * PSVIItem::getCanonicalRepresentation () const
-
- -

Return the canonical representation of this value.

-

Note that, formally, this is not a PSVI property.

Returns
string representing the canonical representation, if this item was validated by a simple type definition for which canonical representations of values are defined.
- -

References fCanonicalValue.

- -
-
- -

◆ getIsSchemaSpecified()

- -
-
- - - - - - - -
bool PSVIItem::getIsSchemaSpecified () const
-
- -

[schema specified]

-
See also
XML Schema Part 1: Structures [schema specified]
-
Returns
true - value was specified in schema, false - value comes from the infoset
- -

References fIsSpecified.

- -
-
- -

◆ getMemberTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
virtual XSSimpleTypeDefinition* PSVIItem::getMemberTypeDefinition ()
-
-pure virtual
-
- -

If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.

-
Returns
a simple type declaration
- -

Implemented in PSVIElement, and PSVIAttribute.

- -
-
- -

◆ getSchemaDefault()

- -
-
- - - - - - - -
const XMLCh * PSVIItem::getSchemaDefault ()
-
- -

[schema default]

-
Returns
The canonical lexical representation of the declaration's {value constraint} value.
-
See also
XML Schema Part 1: Structures [schema default]
- -

References fDefaultValue.

- -
-
- -

◆ getSchemaNormalizedValue()

- -
-
- - - - - - - -
const XMLCh * PSVIItem::getSchemaNormalizedValue ()
-
- -

A list of error codes generated from validation attempts.

-

Need to find all the possible sub-clause reports that need reporting

-
Returns
list of error codes [schema normalized value]
-
See also
XML Schema Part 1: Structures [schema normalized value]
-
Returns
the normalized value of this item after validation
- -

References fNormalizedValue.

- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
virtual XSTypeDefinition* PSVIItem::getTypeDefinition ()
-
-pure virtual
-
- -

An item isomorphic to the type definition used to validate this element.

-
Returns
a type declaration
- -

Implemented in PSVIElement, and PSVIAttribute.

- -
-
- -

◆ getValidationAttempted()

- -
-
- - - - - - - -
PSVIItem::ASSESSMENT_TYPE PSVIItem::getValidationAttempted () const
-
- -

Determines the extent to which the item has been validated.

-
Returns
return the [validation attempted] property. The possible values are VALIDATION_NONE, VALIDATION_ORDERED_PARTIAL and VALIDATION_FULL
- -

References fAssessmentType.

- -
-
- -

◆ getValidationContext()

- -
-
- - - - - - - -
const XMLCh * PSVIItem::getValidationContext ()
-
- -

[validation context]

-
Returns
A string identifying the nearest ancestor element information item with a [schema information] property (or this element item itself if it has such a property) (form to be determined)
-
See also
XML Schema Part 1: Structures [validation context]
- -

References fValidationContext.

- -
-
- -

◆ getValidity()

- -
-
- - - - - - - -
PSVIItem::VALIDITY_STATE PSVIItem::getValidity () const
-
- -

Determine the validity of the node with respect to the validation being attempted.

-
Returns
return the [validity] property. Possible values are: VALIDITY_UNKNOWN, VALIDITY_INVALID, VALIDITY_VALID
- -

References fValidityState.

- -
-
- -

◆ reset()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void PSVIItem::reset (const XMLCh *const validationContext,
const XMLCh *const normalizedValue,
const VALIDITY_STATE validityState,
const ASSESSMENT_TYPE assessmentType 
)
-
- -

reset the object

-
Parameters
- - - - - -
validationContextcorresponds to schema validation context property
normalizedValuecorresponds to schema normalized value property
validityStatestate of item's validity
assessmentTypetype of assessment carried out on item
-
-
- -
-
- -

◆ setValidationAttempted()

- -
-
- - - - - - - - -
void PSVIItem::setValidationAttempted (PSVIItem::ASSESSMENT_TYPE attemptType)
-
- -

methods needed by implementation

- -
-
- -

◆ setValidity()

- -
-
- - - - - - - - -
void PSVIItem::setValidity (PSVIItem::VALIDITY_STATE validity)
-
- -
-
-

Member Data Documentation

- -

◆ fAssessmentType

- -
-
- - - - - -
- - - - -
ASSESSMENT_TYPE PSVIItem::fAssessmentType
-
-protected
-
- -

Referenced by getValidationAttempted().

- -
-
- -

◆ fCanonicalValue

- -
-
- - - - - -
- - - - -
XMLCh* PSVIItem::fCanonicalValue
-
-protected
-
-
- -

◆ fDefaultValue

- -
-
- - - - - -
- - - - -
const XMLCh* PSVIItem::fDefaultValue
-
-protected
-
- -

Referenced by getSchemaDefault().

- -
-
- -

◆ fIsSpecified

- -
-
- - - - - -
- - - - -
bool PSVIItem::fIsSpecified
-
-protected
-
- -

Referenced by getIsSchemaSpecified().

- -
-
- -

◆ fMemberType

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinition* PSVIItem::fMemberType
-
-protected
-
-
- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* const PSVIItem::fMemoryManager
-
-protected
-
- -

Referenced by PSVIAttribute::~PSVIAttribute().

- -
-
- -

◆ fNormalizedValue

- -
-
- - - - - -
- - - - -
const XMLCh* PSVIItem::fNormalizedValue
-
-protected
-
- -

Referenced by getSchemaNormalizedValue().

- -
-
- -

◆ fType

- -
-
- - - - - -
- - - - -
XSTypeDefinition* PSVIItem::fType
-
-protected
-
- -

Referenced by PSVIAttribute::getTypeDefinition().

- -
-
- -

◆ fValidationContext

- -
-
- - - - - -
- - - - -
const XMLCh* PSVIItem::fValidationContext
-
-protected
-
- -

Referenced by getValidationContext().

- -
-
- -

◆ fValidityState

- -
-
- - - - - -
- - - - -
VALIDITY_STATE PSVIItem::fValidityState
-
-protected
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIItem.png b/src/external/xerces/doc/html/apiDocs-3/classPSVIItem.png deleted file mode 100644 index 2829d4f289d9a173c27d9c85d9bcb1e19abd1acf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmeAS@N?(olHy`uVBq!ia0vp^JAk-@gBeIBPrn!eq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ089ZGaLn;{G&J8@b*no#kJznKq{gb5u zLdx|x%5Z2W7s_Fdmz@H8%bYIEzp ze*N_IkM6OrVlVuD_?G)>k4tSp2XGd8nmWlGP=7v0pW%Ta4}WTrssQ%S^-P48T^xo;}_~(gUejRpajn;V~ z_8-cMd=G>lIe>zbvv7f12lJ05Q!cSG*t9V&aIX@TZ}U4_Eh@kFx5@i3n=sLaZKyu@ z!F||(=Q>jXZ6de!`+{zfy3JT4i^ADP}6G$V4)wN$D8*;SYR9FMuAf5cpJ&5utur)>2e z`!@Cd&{5X>sk7WCe5LWX7tK4SCthy&d^A4s`0CyFzW*qCsB$u~{>RoIo@|#NuRdKF zxutcm?Z5oUWUJn>>c_t2=Z?%3 zEmY21^(nW1e%g=d)ieC=bnn0aHnl2pdiS5>p-(lMb2%Uciq^LxWbme2oG|6|PEXFiF)tYI23e=vBu`njxgN@xNA>~o+= diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIUni-members.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIUni-members.html deleted file mode 100644 index f09400020..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIUni-members.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PSVIUni Member List
-
-
- -

This is the complete list of members for PSVIUni, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fgAbstractPSVIUnistatic
fgAgPSVIUnistatic
fgAllPSVIUnistatic
fgAllDeclarationsProcessedPSVIUnistatic
fgAnnotPSVIUnistatic
fgAnnotationPSVIUnistatic
fgAnnotationsPSVIUnistatic
fgAnyPSVIUnistatic
fgAppinfoPSVIUnistatic
fgApplicationInformationPSVIUnistatic
fgAtomicPSVIUnistatic
fgAttrPSVIUnistatic
fgAttributePSVIUnistatic
fgAttributeDeclarationPSVIUnistatic
fgAttributeGroupDefinitionPSVIUnistatic
fgAttributesPSVIUnistatic
fgAttributeTypePSVIUnistatic
fgAttributeUsePSVIUnistatic
fgAttributeUsesPSVIUnistatic
fgAttributeWildcardPSVIUnistatic
fgAuPSVIUnistatic
fgBaseTypeDefinitionPSVIUnistatic
fgBaseURIPSVIUnistatic
fgBoundedPSVIUnistatic
fgCanonicalRepresentationPSVIUnistatic
fgCardinalityPSVIUnistatic
fgCharacterPSVIUnistatic
fgCharacterEncodingSchemePSVIUnistatic
fgChildrenPSVIUnistatic
fgChoicePSVIUnistatic
fgCommentPSVIUnistatic
fgComplexTypeDefinitionPSVIUnistatic
fgCompositorPSVIUnistatic
fgContentPSVIUnistatic
fgContentTypePSVIUnistatic
fgDeclarationPSVIUnistatic
fgDefaultPSVIUnistatic
fgDerivationMethodPSVIUnistatic
fgDisallowedSubstitutionsPSVIUnistatic
fgDocTypeDeclarationPSVIUnistatic
fgDocumentPSVIUnistatic
fgDocumentationPSVIUnistatic
fgDocumentElementPSVIUnistatic
fgDocumentLocationPSVIUnistatic
fgElementPSVIUnistatic
fgElementDeclarationPSVIUnistatic
fgElementOnlyPSVIUnistatic
fgEltPSVIUnistatic
fgEmptyPSVIUnistatic
fgEnumerationPSVIUnistatic
fgExtensionPSVIUnistatic
fgFacetFixedPSVIUnistatic
fgFacetsPSVIUnistatic
fgFalsePSVIUnistatic
fgFieldsPSVIUnistatic
fgFinalPSVIUnistatic
fgFractionDigitsPSVIUnistatic
fgFullPSVIUnistatic
fgFundamentalFacetsPSVIUnistatic
fgGlobalPSVIUnistatic
fgIdcPSVIUnistatic
fgIdentityConstraintCategoryPSVIUnistatic
fgIdentityConstraintDefinitionPSVIUnistatic
fgIdentityConstraintDefinitionsPSVIUnistatic
fgIdentityConstraintTablePSVIUnistatic
fgIdIdrefTablePSVIUnistatic
fgInfosetPSVIUnistatic
fgInScopeNamespacesPSVIUnistatic
fgInvalidPSVIUnistatic
fgItemTypeDefinitionPSVIUnistatic
fgKeyPSVIUnistatic
fgKeyrefPSVIUnistatic
fgLaxPSVIUnistatic
fgLengthPSVIUnistatic
fgListPSVIUnistatic
fgLocalPSVIUnistatic
fgLocalNamePSVIUnistatic
fgMaxExclusivePSVIUnistatic
fgMaxInclusivePSVIUnistatic
fgMaxLengthPSVIUnistatic
fgMaxOccursPSVIUnistatic
fgMemberTypeDefinitionPSVIUnistatic
fgMemberTypeDefinitionsPSVIUnistatic
fgMgPSVIUnistatic
fgMinExclusivePSVIUnistatic
fgMinInclusivePSVIUnistatic
fgMinLengthPSVIUnistatic
fgMinOccursPSVIUnistatic
fgMixedPSVIUnistatic
fgModelGroupPSVIUnistatic
fgModelGroupDefinitionPSVIUnistatic
fgNamePSVIUnistatic
fgNamespacePSVIUnistatic
fgNamespaceAttributesPSVIUnistatic
fgNamespaceConstraintPSVIUnistatic
fgNamespaceInfosetPSVIUnistatic
fgNamespaceInstancePSVIUnistatic
fgNamespaceNamePSVIUnistatic
fgNamespacePsviPSVIUnistatic
fgNamespacesPSVIUnistatic
fgNamespaceSchemaInformationPSVIUnistatic
fgNamespaceXmlSchemaPSVIUnistatic
fgNilPSVIUnistatic
fgNillablePSVIUnistatic
fgNonePSVIUnistatic
fgNormalizedValuePSVIUnistatic
fgNotPSVIUnistatic
fgNotationPSVIUnistatic
fgNotationDeclarationPSVIUnistatic
fgNotationsPSVIUnistatic
fgNotKnownPSVIUnistatic
fgNsNamespacePSVIUnistatic
fgNumericPSVIUnistatic
fgOnePointZeroPSVIUnistatic
fgOrderedPSVIUnistatic
fgPartialPSVIUnistatic
fgParticlePSVIUnistatic
fgParticlesPSVIUnistatic
fgPatternPSVIUnistatic
fgPrefixPSVIUnistatic
fgPrimitiveTypeDefinitionPSVIUnistatic
fgProcessContentsPSVIUnistatic
fgProcessingInstructionPSVIUnistatic
fgProhibitedSubstitutionsPSVIUnistatic
fgPsvPSVIUnistatic
fgPsvColonPSVIUnistatic
fgPsvDocumentPSVIUnistatic
fgPublicIdentifierPSVIUnistatic
fgReferencedKeyPSVIUnistatic
fgReferencesPSVIUnistatic
fgRequiredPSVIUnistatic
fgRestrictPSVIUnistatic
fgRestrictionPSVIUnistatic
fgSchemaPSVIUnistatic
fgSchemaAnnotationsPSVIUnistatic
fgSchemaComponentsPSVIUnistatic
fgSchemaDefaultPSVIUnistatic
fgSchemaDocumentPSVIUnistatic
fgSchemaDocumentsPSVIUnistatic
fgSchemaErrorCodePSVIUnistatic
fgSchemaInformationPSVIUnistatic
fgSchemaNamespacePSVIUnistatic
fgSchemaNormalizedValuePSVIUnistatic
fgSchemaSpecifiedPSVIUnistatic
fgScopePSVIUnistatic
fgSelectorPSVIUnistatic
fgSequencePSVIUnistatic
fgSimplePSVIUnistatic
fgSimpleTypeDefinitionPSVIUnistatic
fgSkipPSVIUnistatic
fgSpecifiedPSVIUnistatic
fgStandalonePSVIUnistatic
fgStrictPSVIUnistatic
fgSubstitutionPSVIUnistatic
fgSubstitutionGroupAffiliationPSVIUnistatic
fgSubstitutionGroupExclusionsPSVIUnistatic
fgSystemIdentifierPSVIUnistatic
fgTargetPSVIUnistatic
fgTargetNamespacePSVIUnistatic
fgTermPSVIUnistatic
fgTextPSVIUnistatic
fgTextContentPSVIUnistatic
fgTotalPSVIUnistatic
fgTotalDigitsPSVIUnistatic
fgTruePSVIUnistatic
fgTypePSVIUnistatic
fgTypeDefinitionPSVIUnistatic
fgUnboundedPSVIUnistatic
fgUnionPSVIUnistatic
fgUniquePSVIUnistatic
fgUnknownPSVIUnistatic
fgUnparsedEntitiesPSVIUnistatic
fgUserInformationPSVIUnistatic
fgValidPSVIUnistatic
fgValidationAttemptedPSVIUnistatic
fgValidationContextPSVIUnistatic
fgValidityPSVIUnistatic
fgValuePSVIUnistatic
fgValueConstraintPSVIUnistatic
fgVarietyPSVIUnistatic
fgVCFixedPSVIUnistatic
fgVersionPSVIUnistatic
fgWhiteSpacePSVIUnistatic
fgWildcardPSVIUnistatic
fgXmlPSVIUnistatic
fgXMLChNullPSVIUnistatic
fgXpathPSVIUnistatic
fgXsiPSVIUnistatic
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPSVIUni.html b/src/external/xerces/doc/html/apiDocs-3/classPSVIUni.html deleted file mode 100644 index 274b2c7f9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPSVIUni.html +++ /dev/null @@ -1,4577 +0,0 @@ - - - - - - - -Xerces-C++: PSVIUni Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PSVIUni Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static const XMLCh fgPsvColon []
 
static const XMLCh fgAllDeclarationsProcessed []
 
static const XMLCh fgAttribute []
 
static const XMLCh fgAttributes []
 
static const XMLCh fgAttributeType []
 
static const XMLCh fgBaseURI []
 
static const XMLCh fgCharacter []
 
static const XMLCh fgCharacterEncodingScheme []
 
static const XMLCh fgChildren []
 
static const XMLCh fgComment []
 
static const XMLCh fgContent []
 
static const XMLCh fgDocument []
 
static const XMLCh fgDocTypeDeclaration []
 
static const XMLCh fgDocumentElement []
 
static const XMLCh fgElement []
 
static const XMLCh fgInScopeNamespaces []
 
static const XMLCh fgLocalName []
 
static const XMLCh fgNamespace []
 
static const XMLCh fgNamespaceAttributes []
 
static const XMLCh fgNamespaceName []
 
static const XMLCh fgNormalizedValue []
 
static const XMLCh fgNotations []
 
static const XMLCh fgPrefix []
 
static const XMLCh fgProcessingInstruction []
 
static const XMLCh fgReferences []
 
static const XMLCh fgSpecified []
 
static const XMLCh fgStandalone []
 
static const XMLCh fgTarget []
 
static const XMLCh fgText []
 
static const XMLCh fgTextContent []
 
static const XMLCh fgUnparsedEntities []
 
static const XMLCh fgVersion []
 
static const XMLCh fgAbstract []
 
static const XMLCh fgAnnotation []
 
static const XMLCh fgAnnotations []
 
static const XMLCh fgApplicationInformation []
 
static const XMLCh fgAttributeDeclaration []
 
static const XMLCh fgAttributeGroupDefinition []
 
static const XMLCh fgAttributeUse []
 
static const XMLCh fgAttributeUses []
 
static const XMLCh fgAttributeWildcard []
 
static const XMLCh fgBaseTypeDefinition []
 
static const XMLCh fgCanonicalRepresentation []
 
static const XMLCh fgComplexTypeDefinition []
 
static const XMLCh fgCompositor []
 
static const XMLCh fgContentType []
 
static const XMLCh fgDeclaration []
 
static const XMLCh fgDerivationMethod []
 
static const XMLCh fgDisallowedSubstitutions []
 
static const XMLCh fgPsvDocument []
 
static const XMLCh fgDocumentLocation []
 
static const XMLCh fgElementDeclaration []
 
static const XMLCh fgFacets []
 
static const XMLCh fgFacetFixed []
 
static const XMLCh fgFields []
 
static const XMLCh fgFinal []
 
static const XMLCh fgFundamentalFacets []
 
static const XMLCh fgIdentityConstraintCategory []
 
static const XMLCh fgIdentityConstraintDefinition []
 
static const XMLCh fgIdentityConstraintDefinitions []
 
static const XMLCh fgIdentityConstraintTable []
 
static const XMLCh fgIdIdrefTable []
 
static const XMLCh fgItemTypeDefinition []
 
static const XMLCh fgMaxOccurs []
 
static const XMLCh fgMemberTypeDefinition []
 
static const XMLCh fgMemberTypeDefinitions []
 
static const XMLCh fgMinOccurs []
 
static const XMLCh fgModelGroup []
 
static const XMLCh fgModelGroupDefinition []
 
static const XMLCh fgName []
 
static const XMLCh fgNamespaceConstraint []
 
static const XMLCh fgNamespaces []
 
static const XMLCh fgNamespaceSchemaInformation []
 
static const XMLCh fgNil []
 
static const XMLCh fgNillable []
 
static const XMLCh fgNotation []
 
static const XMLCh fgNotationDeclaration []
 
static const XMLCh fgParticle []
 
static const XMLCh fgParticles []
 
static const XMLCh fgPrimitiveTypeDefinition []
 
static const XMLCh fgProcessContents []
 
static const XMLCh fgProhibitedSubstitutions []
 
static const XMLCh fgPublicIdentifier []
 
static const XMLCh fgReferencedKey []
 
static const XMLCh fgRequired []
 
static const XMLCh fgSchemaAnnotations []
 
static const XMLCh fgSchemaComponents []
 
static const XMLCh fgSchemaDefault []
 
static const XMLCh fgSchemaDocument []
 
static const XMLCh fgSchemaDocuments []
 
static const XMLCh fgSchemaErrorCode []
 
static const XMLCh fgSchemaInformation []
 
static const XMLCh fgSchemaNamespace []
 
static const XMLCh fgSchemaNormalizedValue []
 
static const XMLCh fgSchemaSpecified []
 
static const XMLCh fgScope []
 
static const XMLCh fgSelector []
 
static const XMLCh fgSimpleTypeDefinition []
 
static const XMLCh fgSubstitutionGroupAffiliation []
 
static const XMLCh fgSubstitutionGroupExclusions []
 
static const XMLCh fgSystemIdentifier []
 
static const XMLCh fgTargetNamespace []
 
static const XMLCh fgTerm []
 
static const XMLCh fgTypeDefinition []
 
static const XMLCh fgUserInformation []
 
static const XMLCh fgValidationAttempted []
 
static const XMLCh fgValidationContext []
 
static const XMLCh fgValidity []
 
static const XMLCh fgValue []
 
static const XMLCh fgValueConstraint []
 
static const XMLCh fgVariety []
 
static const XMLCh fgWildcard []
 
static const XMLCh fgXpath []
 
static const XMLCh fgAll []
 
static const XMLCh fgAny []
 
static const XMLCh fgAppinfo []
 
static const XMLCh fgAtomic []
 
static const XMLCh fgChoice []
 
static const XMLCh fgDefault []
 
static const XMLCh fgDocumentation []
 
static const XMLCh fgElementOnly []
 
static const XMLCh fgEmpty []
 
static const XMLCh fgExtension []
 
static const XMLCh fgFalse []
 
static const XMLCh fgFull []
 
static const XMLCh fgGlobal []
 
static const XMLCh fgInfoset []
 
static const XMLCh fgInvalid []
 
static const XMLCh fgKey []
 
static const XMLCh fgKeyref []
 
static const XMLCh fgLax []
 
static const XMLCh fgList []
 
static const XMLCh fgLocal []
 
static const XMLCh fgMixed []
 
static const XMLCh fgNone []
 
static const XMLCh fgNotKnown []
 
static const XMLCh fgNsNamespace []
 
static const XMLCh fgOnePointZero []
 
static const XMLCh fgPartial []
 
static const XMLCh fgRestrict []
 
static const XMLCh fgRestriction []
 
static const XMLCh fgSchema []
 
static const XMLCh fgSequence []
 
static const XMLCh fgSimple []
 
static const XMLCh fgSkip []
 
static const XMLCh fgStrict []
 
static const XMLCh fgSubstitution []
 
static const XMLCh fgTotal []
 
static const XMLCh fgTrue []
 
static const XMLCh fgUnbounded []
 
static const XMLCh fgUnion []
 
static const XMLCh fgUnique []
 
static const XMLCh fgUnknown []
 
static const XMLCh fgValid []
 
static const XMLCh fgVCFixed []
 
static const XMLCh fgXMLChNull []
 
static const XMLCh fgAg []
 
static const XMLCh fgAnnot []
 
static const XMLCh fgAttr []
 
static const XMLCh fgAu []
 
static const XMLCh fgElt []
 
static const XMLCh fgIdc []
 
static const XMLCh fgMg []
 
static const XMLCh fgNot []
 
static const XMLCh fgType []
 
static const XMLCh fgBounded []
 
static const XMLCh fgCardinality []
 
static const XMLCh fgEnumeration []
 
static const XMLCh fgFractionDigits []
 
static const XMLCh fgLength []
 
static const XMLCh fgMaxExclusive []
 
static const XMLCh fgMaxInclusive []
 
static const XMLCh fgMaxLength []
 
static const XMLCh fgMinExclusive []
 
static const XMLCh fgMinInclusive []
 
static const XMLCh fgMinLength []
 
static const XMLCh fgNumeric []
 
static const XMLCh fgOrdered []
 
static const XMLCh fgPattern []
 
static const XMLCh fgTotalDigits []
 
static const XMLCh fgWhiteSpace []
 
static const XMLCh fgNamespaceInfoset []
 
static const XMLCh fgXsi []
 
static const XMLCh fgNamespaceInstance []
 
static const XMLCh fgPsv []
 
static const XMLCh fgNamespacePsvi []
 
static const XMLCh fgXml []
 
static const XMLCh fgNamespaceXmlSchema []
 
-

Member Data Documentation

- -

◆ fgAbstract

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAbstract[]
-
-static
-
- -
-
- -

◆ fgAg

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAg[]
-
-static
-
- -
-
- -

◆ fgAll

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAll[]
-
-static
-
- -
-
- -

◆ fgAllDeclarationsProcessed

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAllDeclarationsProcessed[]
-
-static
-
- -
-
- -

◆ fgAnnot

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAnnot[]
-
-static
-
- -
-
- -

◆ fgAnnotation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAnnotation[]
-
-static
-
- -
-
- -

◆ fgAnnotations

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAnnotations[]
-
-static
-
- -
-
- -

◆ fgAny

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAny[]
-
-static
-
- -
-
- -

◆ fgAppinfo

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAppinfo[]
-
-static
-
- -
-
- -

◆ fgApplicationInformation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgApplicationInformation[]
-
-static
-
- -
-
- -

◆ fgAtomic

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAtomic[]
-
-static
-
- -
-
- -

◆ fgAttr

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttr[]
-
-static
-
- -
-
- -

◆ fgAttribute

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttribute[]
-
-static
-
- -
-
- -

◆ fgAttributeDeclaration

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributeDeclaration[]
-
-static
-
- -
-
- -

◆ fgAttributeGroupDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributeGroupDefinition[]
-
-static
-
- -
-
- -

◆ fgAttributes

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributes[]
-
-static
-
- -
-
- -

◆ fgAttributeType

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributeType[]
-
-static
-
- -
-
- -

◆ fgAttributeUse

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributeUse[]
-
-static
-
- -
-
- -

◆ fgAttributeUses

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributeUses[]
-
-static
-
- -
-
- -

◆ fgAttributeWildcard

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAttributeWildcard[]
-
-static
-
- -
-
- -

◆ fgAu

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgAu[]
-
-static
-
- -
-
- -

◆ fgBaseTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgBaseTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgBaseURI

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgBaseURI[]
-
-static
-
- -
-
- -

◆ fgBounded

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgBounded[]
-
-static
-
- -
-
- -

◆ fgCanonicalRepresentation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgCanonicalRepresentation[]
-
-static
-
- -
-
- -

◆ fgCardinality

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgCardinality[]
-
-static
-
- -
-
- -

◆ fgCharacter

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgCharacter[]
-
-static
-
- -
-
- -

◆ fgCharacterEncodingScheme

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgCharacterEncodingScheme[]
-
-static
-
- -
-
- -

◆ fgChildren

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgChildren[]
-
-static
-
- -
-
- -

◆ fgChoice

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgChoice[]
-
-static
-
- -
-
- -

◆ fgComment

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgComment[]
-
-static
-
- -
-
- -

◆ fgComplexTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgComplexTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgCompositor

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgCompositor[]
-
-static
-
- -
-
- -

◆ fgContent

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgContent[]
-
-static
-
- -
-
- -

◆ fgContentType

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgContentType[]
-
-static
-
- -
-
- -

◆ fgDeclaration

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDeclaration[]
-
-static
-
- -
-
- -

◆ fgDefault

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDefault[]
-
-static
-
- -
-
- -

◆ fgDerivationMethod

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDerivationMethod[]
-
-static
-
- -
-
- -

◆ fgDisallowedSubstitutions

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDisallowedSubstitutions[]
-
-static
-
- -
-
- -

◆ fgDocTypeDeclaration

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDocTypeDeclaration[]
-
-static
-
- -
-
- -

◆ fgDocument

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDocument[]
-
-static
-
- -
-
- -

◆ fgDocumentation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDocumentation[]
-
-static
-
- -
-
- -

◆ fgDocumentElement

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDocumentElement[]
-
-static
-
- -
-
- -

◆ fgDocumentLocation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgDocumentLocation[]
-
-static
-
- -
-
- -

◆ fgElement

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgElement[]
-
-static
-
- -
-
- -

◆ fgElementDeclaration

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgElementDeclaration[]
-
-static
-
- -
-
- -

◆ fgElementOnly

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgElementOnly[]
-
-static
-
- -
-
- -

◆ fgElt

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgElt[]
-
-static
-
- -
-
- -

◆ fgEmpty

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgEmpty[]
-
-static
-
- -
-
- -

◆ fgEnumeration

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgEnumeration[]
-
-static
-
- -
-
- -

◆ fgExtension

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgExtension[]
-
-static
-
- -
-
- -

◆ fgFacetFixed

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFacetFixed[]
-
-static
-
- -
-
- -

◆ fgFacets

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFacets[]
-
-static
-
- -
-
- -

◆ fgFalse

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFalse[]
-
-static
-
- -
-
- -

◆ fgFields

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFields[]
-
-static
-
- -
-
- -

◆ fgFinal

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFinal[]
-
-static
-
- -
-
- -

◆ fgFractionDigits

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFractionDigits[]
-
-static
-
- -
-
- -

◆ fgFull

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFull[]
-
-static
-
- -
-
- -

◆ fgFundamentalFacets

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgFundamentalFacets[]
-
-static
-
- -
-
- -

◆ fgGlobal

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgGlobal[]
-
-static
-
- -
-
- -

◆ fgIdc

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgIdc[]
-
-static
-
- -
-
- -

◆ fgIdentityConstraintCategory

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgIdentityConstraintCategory[]
-
-static
-
- -
-
- -

◆ fgIdentityConstraintDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgIdentityConstraintDefinition[]
-
-static
-
- -
-
- -

◆ fgIdentityConstraintDefinitions

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgIdentityConstraintDefinitions[]
-
-static
-
- -
-
- -

◆ fgIdentityConstraintTable

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgIdentityConstraintTable[]
-
-static
-
- -
-
- -

◆ fgIdIdrefTable

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgIdIdrefTable[]
-
-static
-
- -
-
- -

◆ fgInfoset

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgInfoset[]
-
-static
-
- -
-
- -

◆ fgInScopeNamespaces

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgInScopeNamespaces[]
-
-static
-
- -
-
- -

◆ fgInvalid

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgInvalid[]
-
-static
-
- -
-
- -

◆ fgItemTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgItemTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgKey

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgKey[]
-
-static
-
- -
-
- -

◆ fgKeyref

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgKeyref[]
-
-static
-
- -
-
- -

◆ fgLax

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgLax[]
-
-static
-
- -
-
- -

◆ fgLength

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgLength[]
-
-static
-
- -
-
- -

◆ fgList

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgList[]
-
-static
-
- -
-
- -

◆ fgLocal

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgLocal[]
-
-static
-
- -
-
- -

◆ fgLocalName

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgLocalName[]
-
-static
-
- -
-
- -

◆ fgMaxExclusive

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMaxExclusive[]
-
-static
-
- -
-
- -

◆ fgMaxInclusive

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMaxInclusive[]
-
-static
-
- -
-
- -

◆ fgMaxLength

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMaxLength[]
-
-static
-
- -
-
- -

◆ fgMaxOccurs

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMaxOccurs[]
-
-static
-
- -
-
- -

◆ fgMemberTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMemberTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgMemberTypeDefinitions

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMemberTypeDefinitions[]
-
-static
-
- -
-
- -

◆ fgMg

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMg[]
-
-static
-
- -
-
- -

◆ fgMinExclusive

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMinExclusive[]
-
-static
-
- -
-
- -

◆ fgMinInclusive

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMinInclusive[]
-
-static
-
- -
-
- -

◆ fgMinLength

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMinLength[]
-
-static
-
- -
-
- -

◆ fgMinOccurs

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMinOccurs[]
-
-static
-
- -
-
- -

◆ fgMixed

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgMixed[]
-
-static
-
- -
-
- -

◆ fgModelGroup

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgModelGroup[]
-
-static
-
- -
-
- -

◆ fgModelGroupDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgModelGroupDefinition[]
-
-static
-
- -
-
- -

◆ fgName

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgName[]
-
-static
-
- -
-
- -

◆ fgNamespace

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespace[]
-
-static
-
- -
-
- -

◆ fgNamespaceAttributes

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceAttributes[]
-
-static
-
- -
-
- -

◆ fgNamespaceConstraint

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceConstraint[]
-
-static
-
- -
-
- -

◆ fgNamespaceInfoset

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceInfoset[]
-
-static
-
- -
-
- -

◆ fgNamespaceInstance

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceInstance[]
-
-static
-
- -
-
- -

◆ fgNamespaceName

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceName[]
-
-static
-
- -
-
- -

◆ fgNamespacePsvi

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespacePsvi[]
-
-static
-
- -
-
- -

◆ fgNamespaces

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaces[]
-
-static
-
- -
-
- -

◆ fgNamespaceSchemaInformation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceSchemaInformation[]
-
-static
-
- -
-
- -

◆ fgNamespaceXmlSchema

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNamespaceXmlSchema[]
-
-static
-
- -
-
- -

◆ fgNil

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNil[]
-
-static
-
- -
-
- -

◆ fgNillable

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNillable[]
-
-static
-
- -
-
- -

◆ fgNone

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNone[]
-
-static
-
- -
-
- -

◆ fgNormalizedValue

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNormalizedValue[]
-
-static
-
- -
-
- -

◆ fgNot

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNot[]
-
-static
-
- -
-
- -

◆ fgNotation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNotation[]
-
-static
-
- -
-
- -

◆ fgNotationDeclaration

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNotationDeclaration[]
-
-static
-
- -
-
- -

◆ fgNotations

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNotations[]
-
-static
-
- -
-
- -

◆ fgNotKnown

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNotKnown[]
-
-static
-
- -
-
- -

◆ fgNsNamespace

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNsNamespace[]
-
-static
-
- -
-
- -

◆ fgNumeric

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgNumeric[]
-
-static
-
- -
-
- -

◆ fgOnePointZero

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgOnePointZero[]
-
-static
-
- -
-
- -

◆ fgOrdered

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgOrdered[]
-
-static
-
- -
-
- -

◆ fgPartial

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPartial[]
-
-static
-
- -
-
- -

◆ fgParticle

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgParticle[]
-
-static
-
- -
-
- -

◆ fgParticles

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgParticles[]
-
-static
-
- -
-
- -

◆ fgPattern

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPattern[]
-
-static
-
- -
-
- -

◆ fgPrefix

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPrefix[]
-
-static
-
- -
-
- -

◆ fgPrimitiveTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPrimitiveTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgProcessContents

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgProcessContents[]
-
-static
-
- -
-
- -

◆ fgProcessingInstruction

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgProcessingInstruction[]
-
-static
-
- -
-
- -

◆ fgProhibitedSubstitutions

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgProhibitedSubstitutions[]
-
-static
-
- -
-
- -

◆ fgPsv

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPsv[]
-
-static
-
- -
-
- -

◆ fgPsvColon

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPsvColon[]
-
-static
-
- -
-
- -

◆ fgPsvDocument

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPsvDocument[]
-
-static
-
- -
-
- -

◆ fgPublicIdentifier

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgPublicIdentifier[]
-
-static
-
- -
-
- -

◆ fgReferencedKey

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgReferencedKey[]
-
-static
-
- -
-
- -

◆ fgReferences

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgReferences[]
-
-static
-
- -
-
- -

◆ fgRequired

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgRequired[]
-
-static
-
- -
-
- -

◆ fgRestrict

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgRestrict[]
-
-static
-
- -
-
- -

◆ fgRestriction

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgRestriction[]
-
-static
-
- -
-
- -

◆ fgSchema

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchema[]
-
-static
-
- -
-
- -

◆ fgSchemaAnnotations

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaAnnotations[]
-
-static
-
- -
-
- -

◆ fgSchemaComponents

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaComponents[]
-
-static
-
- -
-
- -

◆ fgSchemaDefault

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaDefault[]
-
-static
-
- -
-
- -

◆ fgSchemaDocument

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaDocument[]
-
-static
-
- -
-
- -

◆ fgSchemaDocuments

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaDocuments[]
-
-static
-
- -
-
- -

◆ fgSchemaErrorCode

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaErrorCode[]
-
-static
-
- -
-
- -

◆ fgSchemaInformation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaInformation[]
-
-static
-
- -
-
- -

◆ fgSchemaNamespace

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaNamespace[]
-
-static
-
- -
-
- -

◆ fgSchemaNormalizedValue

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaNormalizedValue[]
-
-static
-
- -
-
- -

◆ fgSchemaSpecified

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSchemaSpecified[]
-
-static
-
- -
-
- -

◆ fgScope

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgScope[]
-
-static
-
- -
-
- -

◆ fgSelector

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSelector[]
-
-static
-
- -
-
- -

◆ fgSequence

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSequence[]
-
-static
-
- -
-
- -

◆ fgSimple

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSimple[]
-
-static
-
- -
-
- -

◆ fgSimpleTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSimpleTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgSkip

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSkip[]
-
-static
-
- -
-
- -

◆ fgSpecified

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSpecified[]
-
-static
-
- -
-
- -

◆ fgStandalone

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgStandalone[]
-
-static
-
- -
-
- -

◆ fgStrict

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgStrict[]
-
-static
-
- -
-
- -

◆ fgSubstitution

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSubstitution[]
-
-static
-
- -
-
- -

◆ fgSubstitutionGroupAffiliation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSubstitutionGroupAffiliation[]
-
-static
-
- -
-
- -

◆ fgSubstitutionGroupExclusions

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSubstitutionGroupExclusions[]
-
-static
-
- -
-
- -

◆ fgSystemIdentifier

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgSystemIdentifier[]
-
-static
-
- -
-
- -

◆ fgTarget

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTarget[]
-
-static
-
- -
-
- -

◆ fgTargetNamespace

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTargetNamespace[]
-
-static
-
- -
-
- -

◆ fgTerm

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTerm[]
-
-static
-
- -
-
- -

◆ fgText

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgText[]
-
-static
-
- -
-
- -

◆ fgTextContent

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTextContent[]
-
-static
-
- -
-
- -

◆ fgTotal

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTotal[]
-
-static
-
- -
-
- -

◆ fgTotalDigits

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTotalDigits[]
-
-static
-
- -
-
- -

◆ fgTrue

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTrue[]
-
-static
-
- -
-
- -

◆ fgType

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgType[]
-
-static
-
- -
-
- -

◆ fgTypeDefinition

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgTypeDefinition[]
-
-static
-
- -
-
- -

◆ fgUnbounded

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgUnbounded[]
-
-static
-
- -
-
- -

◆ fgUnion

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgUnion[]
-
-static
-
- -
-
- -

◆ fgUnique

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgUnique[]
-
-static
-
- -
-
- -

◆ fgUnknown

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgUnknown[]
-
-static
-
- -
-
- -

◆ fgUnparsedEntities

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgUnparsedEntities[]
-
-static
-
- -
-
- -

◆ fgUserInformation

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgUserInformation[]
-
-static
-
- -
-
- -

◆ fgValid

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgValid[]
-
-static
-
- -
-
- -

◆ fgValidationAttempted

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgValidationAttempted[]
-
-static
-
- -
-
- -

◆ fgValidationContext

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgValidationContext[]
-
-static
-
- -
-
- -

◆ fgValidity

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgValidity[]
-
-static
-
- -
-
- -

◆ fgValue

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgValue[]
-
-static
-
- -
-
- -

◆ fgValueConstraint

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgValueConstraint[]
-
-static
-
- -
-
- -

◆ fgVariety

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgVariety[]
-
-static
-
- -
-
- -

◆ fgVCFixed

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgVCFixed[]
-
-static
-
- -
-
- -

◆ fgVersion

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgVersion[]
-
-static
-
- -
-
- -

◆ fgWhiteSpace

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgWhiteSpace[]
-
-static
-
- -
-
- -

◆ fgWildcard

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgWildcard[]
-
-static
-
- -
-
- -

◆ fgXml

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgXml[]
-
-static
-
- -
-
- -

◆ fgXMLChNull

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgXMLChNull[]
-
-static
-
- -
-
- -

◆ fgXpath

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgXpath[]
-
-static
-
- -
-
- -

◆ fgXsi

- -
-
- - - - - -
- - - - -
const XMLCh PSVIUni::fgXsi[]
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPanicHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classPanicHandler-members.html deleted file mode 100644 index 5f7783f63..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPanicHandler-members.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
PanicHandler Member List
-
-
- -

This is the complete list of members for PanicHandler, including all inherited members.

- - - - - - - - - - - - - - - - -
getPanicReasonString(const PanicHandler::PanicReasons reason)PanicHandlerstatic
panic(const PanicHandler::PanicReasons reason)=0PanicHandlerpure virtual
Panic_AllStaticInitErr enum valuePanicHandler
Panic_CantFindLib enum valuePanicHandler
Panic_CantLoadMsgDomain enum valuePanicHandler
Panic_MutexErr enum valuePanicHandler
Panic_NoDefTranscoder enum valuePanicHandler
Panic_NoTransService enum valuePanicHandler
Panic_SynchronizationErr enum valuePanicHandler
Panic_SystemInit enum valuePanicHandler
Panic_UnknownMsgDomain enum valuePanicHandler
PanicHandler()PanicHandlerprotected
PanicReasons enum namePanicHandler
PanicReasons_Count enum valuePanicHandler
~PanicHandler()PanicHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPanicHandler.html b/src/external/xerces/doc/html/apiDocs-3/classPanicHandler.html deleted file mode 100644 index b6e67ba73..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classPanicHandler.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - - - - -Xerces-C++: PanicHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
PanicHandler Class Referenceabstract
-
-
- -

Receive notification of panic. - More...

-
-Inheritance diagram for PanicHandler:
-
-
- - -DefaultPanicHandler - -
- - - - - -

-Public Types

Public Types
enum  PanicReasons {
-  Panic_NoTransService, -Panic_NoDefTranscoder, -Panic_CantFindLib, -Panic_UnknownMsgDomain, -
-  Panic_CantLoadMsgDomain, -Panic_SynchronizationErr, -Panic_SystemInit, -Panic_AllStaticInitErr, -
-  Panic_MutexErr, -PanicReasons_Count -
- }
 
- - - - - - - -

-hidden Constructors

 PanicHandler ()
 Default constructor. More...
 
virtual ~PanicHandler ()
 Destructor. More...
 
- - - - - - -

-The virtual panic handler interface

virtual void panic (const PanicHandler::PanicReasons reason)=0
 Receive notification of panic. More...
 
static const char * getPanicReasonString (const PanicHandler::PanicReasons reason)
 
-

Detailed Description

-

Receive notification of panic.

-

This is the interface, through which the Xercesc reports a panic to the application.

-

Application may implement this interface, instantiate an object of the derivative, and plug it to Xercesc in the invocation to XMLPlatformUtils::Initialize(), if it prefers to handling panic itself rather than Xercesc doing it.

-

Member Enumeration Documentation

- -

◆ PanicReasons

- -
-
- - - - -
enum PanicHandler::PanicReasons
-
- - - - - - - - - - - -
Enumerator
Panic_NoTransService 
Panic_NoDefTranscoder 
Panic_CantFindLib 
Panic_UnknownMsgDomain 
Panic_CantLoadMsgDomain 
Panic_SynchronizationErr 
Panic_SystemInit 
Panic_AllStaticInitErr 
Panic_MutexErr 
PanicReasons_Count 
- -
-
-

Constructor & Destructor Documentation

- -

◆ PanicHandler()

- -
-
- - - - - -
- - - - - - - -
PanicHandler::PanicHandler ()
-
-protected
-
- -

Default constructor.

- -
-
- -

◆ ~PanicHandler()

- -
-
- - - - - -
- - - - - - - -
virtual PanicHandler::~PanicHandler ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getPanicReasonString()

- -
-
- - - - - -
- - - - - - - - -
static const char* PanicHandler::getPanicReasonString (const PanicHandler::PanicReasons reason)
-
-static
-
- -
-
- -

◆ panic()

- -
-
- - - - - -
- - - - - - - - -
virtual void PanicHandler::panic (const PanicHandler::PanicReasons reason)
-
-pure virtual
-
- -

Receive notification of panic.

-

This method is called when an unrecoverable error has occurred in the Xerces library.
-

-

This method must not return normally, otherwise, the results are undefined.

-

Ways of handling this call could include throwing an exception or exiting the process.

-

Once this method has been called, the results of calling any other Xerces API, or using any existing Xerces objects are undefined.
-

-
Parameters
- - -
reasonThe reason of panic
-
-
- -

Implemented in DefaultPanicHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classPanicHandler.png b/src/external/xerces/doc/html/apiDocs-3/classPanicHandler.png deleted file mode 100644 index 7c5ecc3a5cf5f44d42322c48dc4a21abbc9e1439..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514 zcmeAS@N?(olHy`uVBq!ia0vp^jX)g0!3-ohWuCnNQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;nX45U54b5aa^4e~62|(#En0JPL38oP!&k1cTxO{E z3+Q`vWmILH%*Pk5@i(_}+%!q7bS{`h`Ao2FGT|r^##=0wRjq0&tPyR|? z2@rIQZ=K-4C@UJC!LN( z=PDOZY+&hAh^^mye19x=>YdW7&(jtkGCN_p`yxl4JxIm;RE+|w)t@FMMC|-}@NW9w5K(6*yRDLr zHy!%d`Tdpjsc|-SW@3#I*z!G7RBfNDDf``)1Rm=v1)c(59XA|b!WFjn-GnVa*Y>}T w&Ddw>S0L^qaF-S0zbA8c7YcQByxAfjQ6sIr`PXSxV1zMvy85}Sb4q9e0NDK4KL7v# diff --git a/src/external/xerces/doc/html/apiDocs-3/classParser-members.html b/src/external/xerces/doc/html/apiDocs-3/classParser-members.html deleted file mode 100644 index c761c7165..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classParser-members.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Parser Member List
-
-
- -

This is the complete list of members for Parser, including all inherited members.

- - - - - - - - - - -
parse(const InputSource &source)=0Parserpure virtual
parse(const XMLCh *const systemId)=0Parserpure virtual
parse(const char *const systemId)=0Parserpure virtual
Parser()Parser
setDocumentHandler(DocumentHandler *const handler)=0Parserpure virtual
setDTDHandler(DTDHandler *const handler)=0Parserpure virtual
setEntityResolver(EntityResolver *const resolver)=0Parserpure virtual
setErrorHandler(ErrorHandler *const handler)=0Parserpure virtual
~Parser()Parservirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classParser.html b/src/external/xerces/doc/html/apiDocs-3/classParser.html deleted file mode 100644 index ec99121ce..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classParser.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - - - - -Xerces-C++: Parser Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Parser Class Referenceabstract
-
-
- -

Basic interface for SAX (Simple API for XML) parsers. - More...

-
-Inheritance diagram for Parser:
-
-
- - -SAXParser - -
- - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 Parser ()
 The default constructor. More...
 
virtual ~Parser ()
 The destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-The parser interfaces

virtual void setEntityResolver (EntityResolver *const resolver)=0
 Allow an application to register a custom entity resolver. More...
 
virtual void setDTDHandler (DTDHandler *const handler)=0
 Allow an application to register a DTD event handler. More...
 
virtual void setDocumentHandler (DocumentHandler *const handler)=0
 Allow an application to register a document event handler. More...
 
virtual void setErrorHandler (ErrorHandler *const handler)=0
 Allow an application to register an error event handler. More...
 
virtual void parse (const InputSource &source)=0
 Parse an XML document. More...
 
virtual void parse (const XMLCh *const systemId)=0
 Parse an XML document from a system identifier (URI). More...
 
virtual void parse (const char *const systemId)=0
 Parse an XML document from a system identifier (URI). More...
 
-

Detailed Description

-

Basic interface for SAX (Simple API for XML) parsers.

-

All SAX parsers must implement this basic interface: it allows applications to register handlers for different types of events and to initiate a parse from a URI, or a character stream.

-

All SAX parsers must also implement a zero-argument constructor (though other constructors are also allowed).

-

SAX parsers are reusable but not re-entrant: the application may reuse a parser object (possibly with a different input source) once the first parse has completed successfully, but it may not invoke the parse() methods recursively within a parse.

-
See also
EntityResolver::EntityResolver
-
-DTDHandler::DTDHandler
-
-DocumentHandler::DocumentHandler
-
-ErrorHandler::ErrorHandler
-
-HandlerBase::HandlerBase
-
-InputSource::InputSource
-

Constructor & Destructor Documentation

- -

◆ Parser()

- -
-
- - - - - - - -
Parser::Parser ()
-
- -

The default constructor.

- -
-
- -

◆ ~Parser()

- -
-
- - - - - -
- - - - - - - -
virtual Parser::~Parser ()
-
-virtual
-
- -

The destructor.

- -
-
-

Member Function Documentation

- -

◆ parse() [1/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::parse (const char *const systemId)
-
-pure virtual
-
- -

Parse an XML document from a system identifier (URI).

-

This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

-

parse(new URLInputSource(systemId));

-

If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

-
Parameters
- - -
systemIdThe system identifier (URI).
-
-
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
-
-
-
See also
parse(const InputSource&)
- -

Implemented in SAXParser.

- -
-
- -

◆ parse() [2/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::parse (const InputSourcesource)
-
-pure virtual
-
- -

Parse an XML document.

-

The application can use this method to instruct the SAX parser to begin parsing an XML document from any valid input source (a character stream, a byte stream, or a URI).

-

Applications may not invoke this method while a parse is in progress (they should create a new Parser instead for each additional XML document). Once a parse is complete, an application may reuse the same Parser object, possibly with a different input source.

-
Parameters
- - -
sourceThe input source for the top-level of the XML document.
-
-
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
-
-
-
See also
InputSource::InputSource
-
-setEntityResolver
-
-setDTDHandler
-
-setDocumentHandler
-
-setErrorHandler
- -

Implemented in SAXParser.

- -
-
- -

◆ parse() [3/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::parse (const XMLCh *const systemId)
-
-pure virtual
-
- -

Parse an XML document from a system identifier (URI).

-

This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

-

parse(new URLInputSource(systemId));

-

If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

-
Parameters
- - -
systemIdThe system identifier (URI).
-
-
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
-
-
-
See also
parse(const InputSource&)
- -

Implemented in SAXParser.

- -
-
- -

◆ setDocumentHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::setDocumentHandler (DocumentHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register a document event handler.

-

If the application does not register a document handler, all document events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe document handler.
-
-
-
See also
DocumentHandler::DocumentHandler
-
-HandlerBase::HandlerBase
- -

Implemented in SAXParser.

- -
-
- -

◆ setDTDHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::setDTDHandler (DTDHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register a DTD event handler.

-

If the application does not register a DTD handler, all DTD events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe DTD handler.
-
-
-
See also
DTDHandler::DTDHandler
-
-HandlerBase::HandlerBase
- -

Implemented in SAXParser.

- -
-
- -

◆ setEntityResolver()

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::setEntityResolver (EntityResolver *const resolver)
-
-pure virtual
-
- -

Allow an application to register a custom entity resolver.

-

If the application does not register an entity resolver, the SAX parser will resolve system identifiers and open connections to entities itself (this is the default behaviour implemented in HandlerBase).

-

Applications may register a new or different entity resolver in the middle of a parse, and the SAX parser must begin using the new resolver immediately.

-
Parameters
- - -
resolverThe object for resolving entities.
-
-
-
See also
EntityResolver::EntityResolver
-
-HandlerBase::HandlerBase
- -

Implemented in SAXParser.

- -
-
- -

◆ setErrorHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void Parser::setErrorHandler (ErrorHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register an error event handler.

-

If the application does not register an error event handler, all error events reported by the SAX parser will be silently ignored, except for fatalError, which will throw a SAXException (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe error handler.
-
-
-
See also
ErrorHandler::ErrorHandler
-
-SAXException::SAXException
-
-HandlerBase::HandlerBase
- -

Implemented in SAXParser.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classParser.png b/src/external/xerces/doc/html/apiDocs-3/classParser.png deleted file mode 100644 index a8b2b480420c87685034418b80086228bf6e5806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmeAS@N?(olHy`uVBq!ia0vp^K0qA6!3-o@Vv~OYDTx4|5ZC|z{{xvX-h3_XKQsZz z0^5De$mO*EinxU-|kk z_m(Tdy5f5~4qMHM5nl9tO3*1C4TfS5$paG4H~D8WwC$L1Rr)}-T#DR-ZKrpi<+-r6 z`sTCSJij;0WqeU#xB1tPlN=eheN%RCb$eAQZ|rdWU8*9V|L09s?^7S1VNg1sd9A|9 zl#%J@V&#flAJ9oVH7#{f?y{WHvzvXV{(YRaj3;5j6h^SBAT|TH zQw+yEBCBW4wB0;orfrkwC7B>K&t#cRo8s=het(~PpOU9}$jxnc^V@TeFIRcl7WZr~ z_e}O3Ypb`< - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
QName Member List
-
-
- -

This is the complete list of members for QName, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cleanUp()QName
getLocalPart() constQName
getLocalPart()QName
getMemoryManager() constQName
getPrefix() constQName
getPrefix()QName
getRawName() constQName
getRawName()QName
getURI() constQName
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator==(const QName &) constQName
QName(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)QName
QName(const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)QName
QName(const XMLCh *const rawName, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)QName
QName(const QName &qname)QName
setLocalPart(const XMLCh *)QName
setName(const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId)QName
setName(const XMLCh *const rawName, const unsigned int uriId)QName
setNLocalPart(const XMLCh *, const XMLSize_t)QName
setNPrefix(const XMLCh *, const XMLSize_t)QName
setPrefix(const XMLCh *)QName
setURI(const unsigned int)QName
setValues(const QName &qname)QName
XMemory()XMemoryprotected
~QName()QName
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classQName.html b/src/external/xerces/doc/html/apiDocs-3/classQName.html deleted file mode 100644 index f08c6559a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classQName.html +++ /dev/null @@ -1,665 +0,0 @@ - - - - - - - -Xerces-C++: QName Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
QName Class Reference
-
-
-
-Inheritance diagram for QName:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 QName (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 QName (const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a specified qname using prefix, and localpart. More...
 
 QName (const XMLCh *const rawName, const unsigned int uriId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a specified qname using rawName. More...
 
 QName (const QName &qname)
 Copy constructor. More...
 
 ~QName ()
 
const XMLChgetPrefix () const
 
XMLChgetPrefix ()
 
const XMLChgetLocalPart () const
 
XMLChgetLocalPart ()
 
unsigned int getURI () const
 
const XMLChgetRawName () const
 
XMLChgetRawName ()
 
MemoryManagergetMemoryManager () const
 
void setName (const XMLCh *const prefix, const XMLCh *const localPart, const unsigned int uriId)
 
void setName (const XMLCh *const rawName, const unsigned int uriId)
 
void setPrefix (const XMLCh *)
 
void setLocalPart (const XMLCh *)
 
void setNPrefix (const XMLCh *, const XMLSize_t)
 
void setNLocalPart (const XMLCh *, const XMLSize_t)
 
void setURI (const unsigned int)
 
void setValues (const QName &qname)
 
bool operator== (const QName &) const
 
void cleanUp ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ QName() [1/4]

- -
-
- - - - - - - - -
QName::QName (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

Default constructor.

- -
-
- -

◆ QName() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
QName::QName (const XMLCh *const prefix,
const XMLCh *const localPart,
const unsigned int uriId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a specified qname using prefix, and localpart.

- -
-
- -

◆ QName() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
QName::QName (const XMLCh *const rawName,
const unsigned int uriId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a specified qname using rawName.

- -
-
- -

◆ QName() [4/4]

- -
-
- - - - - - - - -
QName::QName (const QNameqname)
-
- -

Copy constructor.

- -
-
- -

◆ ~QName()

- -
-
- - - - - - - -
QName::~QName ()
-
- -
-
-

Member Function Documentation

- -

◆ cleanUp()

- -
-
- - - - - - - -
void QName::cleanUp ()
-
- -
-
- -

◆ getLocalPart() [1/2]

- -
-
- - - - - - - -
XMLCh* QName::getLocalPart ()
-
- -
-
- -

◆ getLocalPart() [2/2]

- -
-
- - - - - - - -
XMLCh * QName::getLocalPart () const
-
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * QName::getMemoryManager () const
-
- -
-
- -

◆ getPrefix() [1/2]

- -
-
- - - - - - - -
XMLCh* QName::getPrefix ()
-
- -
-
- -

◆ getPrefix() [2/2]

- -
-
- - - - - - - -
XMLCh * QName::getPrefix () const
-
- -

Referenced by XMLAttr::getPrefix().

- -
-
- -

◆ getRawName() [1/2]

- -
-
- - - - - - - -
XMLCh* QName::getRawName ()
-
- -
-
- -

◆ getRawName() [2/2]

- -
-
- - - - - - - -
const XMLCh* QName::getRawName () const
-
- -

Referenced by XMLElementDecl::getFullName().

- -
-
- -

◆ getURI()

- -
-
- - - - - - - -
unsigned int QName::getURI () const
-
- -

Referenced by XMLElementDecl::getURI(), and XMLAttr::getURIId().

- -
-
- -

◆ operator==()

- -
-
- - - - - - - - -
bool QName::operator== (const QName) const
-
- -
-
- -

◆ setLocalPart()

- -
-
- - - - - - - - -
void QName::setLocalPart (const XMLChlocalPart)
-
- -

References setNLocalPart(), and XMLString::stringLen().

- -
-
- -

◆ setName() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void QName::setName (const XMLCh *const prefix,
const XMLCh *const localPart,
const unsigned int uriId 
)
-
- -

Referenced by XMLAttr::set().

- -
-
- -

◆ setName() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void QName::setName (const XMLCh *const rawName,
const unsigned int uriId 
)
-
- -
-
- -

◆ setNLocalPart()

- -
-
- - - - - - - - - - - - - - - - - - -
void QName::setNLocalPart (const XMLCh,
const XMLSize_t 
)
-
- -

Referenced by setLocalPart().

- -
-
- -

◆ setNPrefix()

- -
-
- - - - - - - - - - - - - - - - - - -
void QName::setNPrefix (const XMLCh,
const XMLSize_t 
)
-
- -

Referenced by setPrefix().

- -
-
- -

◆ setPrefix()

- -
-
- - - - - - - - -
void QName::setPrefix (const XMLChprefix)
-
- -

References setNPrefix(), and XMLString::stringLen().

- -
-
- -

◆ setURI()

- -
-
- - - - - - - - -
void QName::setURI (const unsigned int uriId)
-
- -
-
- -

◆ setValues()

- -
-
- - - - - - - - -
void QName::setValues (const QNameqname)
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classQName.png b/src/external/xerces/doc/html/apiDocs-3/classQName.png deleted file mode 100644 index 2658d28f3d69296a1ac21b2941ff216690b6f141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^JAgQVgBeK9{pBwOq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0Ts>VJLn;{G&b_#4u>y~S|D&Ei|K-=S zHU_MWE#jSa~a#hlyO|@Kh_H*(-&)rkjFSDvpIj%3~=;zv1S-rJ|&Wo?xupZBj z3HjQ)H|VDL{cj&Hg=QV^xO$~*>JQ6np|kAb<{vt?w`?kZ??1`>bIZHF#|8Kcyx$iw zKTvDcs{9=l90%LFSFie3v1v!giJuZ5GiNRP%=lxPWP-|Ky$>NDE9G+RUNQNL#{YX8 z@i|buV$F_n(FQv`z8eLF4RQ#oV%-m$^PdA4@(#q>Fz`Km#1Q@nJO1C>ae{&2n9(yK zJ-!Rak2XpHsppSXi}F3}Eiyhie^ko-%DC@Q`J>lgHcebI|C++PqbH5nZWL&L+!LwR z_2*p`W6xvmkCT!nnB{5Z{k;|>xMJhytpA0_d|hV*RYtQk@NR#h_0sZ9_kI1x*@;t* zJX<$udDe8s8xQjRK#slwbTo`QFDfo*Dc|7yhq2MhwVT&z%^_eSWAJqKb6Mw<&;$U~ C+EGvd diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter-members.html b/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter-members.html deleted file mode 100644 index 273dda602..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter-members.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAX2XMLFilter Member List
-
-
- -

This is the complete list of members for SAX2XMLFilter, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getContentHandler() const =0SAX2XMLReaderpure virtual
getDeclarationHandler() const =0SAX2XMLReaderpure virtual
getDTDHandler() const =0SAX2XMLReaderpure virtual
getEntityResolver() const =0SAX2XMLReaderpure virtual
getErrorCount() const =0SAX2XMLReaderpure virtual
getErrorHandler() const =0SAX2XMLReaderpure virtual
getExitOnFirstFatalError() const =0SAX2XMLReaderpure virtual
getFeature(const XMLCh *const name) const =0SAX2XMLReaderpure virtual
getGrammar(const XMLCh *const nameSpaceKey)=0SAX2XMLReaderpure virtual
getLexicalHandler() const =0SAX2XMLReaderpure virtual
getParent() const =0SAX2XMLFilterpure virtual
getProperty(const XMLCh *const name) const =0SAX2XMLReaderpure virtual
getRootGrammar()=0SAX2XMLReaderpure virtual
getSrcOffset() const =0SAX2XMLReaderpure virtual
getURIText(unsigned int uriId) const =0SAX2XMLReaderpure virtual
getValidationConstraintFatal() const =0SAX2XMLReaderpure virtual
getValidator() const =0SAX2XMLReaderpure virtual
installAdvDocHandler(XMLDocumentHandler *const toInstall)=0SAX2XMLReaderpure virtual
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReaderpure virtual
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReaderpure virtual
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReaderpure virtual
parse(const InputSource &source)=0SAX2XMLReaderpure virtual
parse(const XMLCh *const systemId)=0SAX2XMLReaderpure virtual
parse(const char *const systemId)=0SAX2XMLReaderpure virtual
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)=0SAX2XMLReaderpure virtual
parseFirst(const char *const systemId, XMLPScanToken &toFill)=0SAX2XMLReaderpure virtual
parseFirst(const InputSource &source, XMLPScanToken &toFill)=0SAX2XMLReaderpure virtual
parseNext(XMLPScanToken &token)=0SAX2XMLReaderpure virtual
parseReset(XMLPScanToken &token)=0SAX2XMLReaderpure virtual
removeAdvDocHandler(XMLDocumentHandler *const toRemove)=0SAX2XMLReaderpure virtual
resetCachedGrammarPool()=0SAX2XMLReaderpure virtual
SAX2XMLFilter()SAX2XMLFilter
SAX2XMLReader()SAX2XMLReader
setContentHandler(ContentHandler *const handler)=0SAX2XMLReaderpure virtual
setDeclarationHandler(DeclHandler *const handler)=0SAX2XMLReaderpure virtual
setDTDHandler(DTDHandler *const handler)=0SAX2XMLReaderpure virtual
setEntityResolver(EntityResolver *const resolver)=0SAX2XMLReaderpure virtual
setErrorHandler(ErrorHandler *const handler)=0SAX2XMLReaderpure virtual
setExitOnFirstFatalError(const bool newState)=0SAX2XMLReaderpure virtual
setFeature(const XMLCh *const name, const bool value)=0SAX2XMLReaderpure virtual
setInputBufferSize(const XMLSize_t bufferSize)SAX2XMLReadervirtual
setLexicalHandler(LexicalHandler *const handler)=0SAX2XMLReaderpure virtual
setParent(SAX2XMLReader *parent)=0SAX2XMLFilterpure virtual
setProperty(const XMLCh *const name, void *value)=0SAX2XMLReaderpure virtual
setValidationConstraintFatal(const bool newState)=0SAX2XMLReaderpure virtual
setValidator(XMLValidator *valueToAdopt)=0SAX2XMLReaderpure virtual
Val_Always enum valueSAX2XMLReader
Val_Auto enum valueSAX2XMLReader
Val_Never enum valueSAX2XMLReader
ValSchemes enum nameSAX2XMLReader
~SAX2XMLFilter()SAX2XMLFiltervirtual
~SAX2XMLReader()SAX2XMLReadervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.html b/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.html deleted file mode 100644 index 9aaf4b619..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - - - - -Xerces-C++: SAX2XMLFilter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAX2XMLFilter Class Referenceabstract
-
-
-
-Inheritance diagram for SAX2XMLFilter:
-
-
- - -SAX2XMLReader - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 SAX2XMLFilter ()
 The default constructor. More...
 
virtual ~SAX2XMLFilter ()
 The destructor. More...
 
- Public Member Functions inherited from SAX2XMLReader
 SAX2XMLReader ()
 The default constructor. More...
 
virtual ~SAX2XMLReader ()
 The destructor. More...
 
virtual ContentHandlergetContentHandler () const =0
 This method returns the installed content handler. More...
 
virtual DTDHandlergetDTDHandler () const =0
 This method returns the installed DTD handler. More...
 
virtual EntityResolvergetEntityResolver () const =0
 This method returns the installed entity resolver. More...
 
virtual ErrorHandlergetErrorHandler () const =0
 This method returns the installed error handler. More...
 
virtual bool getFeature (const XMLCh *const name) const =0
 Query the current state of any feature in a SAX2 XMLReader. More...
 
virtual void * getProperty (const XMLCh *const name) const =0
 Query the current value of a property in a SAX2 XMLReader. More...
 
virtual void setContentHandler (ContentHandler *const handler)=0
 Allow an application to register a document event handler. More...
 
virtual void setDTDHandler (DTDHandler *const handler)=0
 Allow an application to register a DTD event handler. More...
 
virtual void setEntityResolver (EntityResolver *const resolver)=0
 Allow an application to register a custom entity resolver. More...
 
virtual void setErrorHandler (ErrorHandler *const handler)=0
 Allow an application to register an error event handler. More...
 
virtual void setFeature (const XMLCh *const name, const bool value)=0
 Set the state of any feature in a SAX2 XMLReader. More...
 
virtual void setProperty (const XMLCh *const name, void *value)=0
 Set the value of any property in a SAX2 XMLReader. More...
 
virtual void parse (const InputSource &source)=0
 Parse an XML document. More...
 
virtual void parse (const XMLCh *const systemId)=0
 Parse an XML document from a system identifier (URI). More...
 
virtual void parse (const char *const systemId)=0
 Parse an XML document from a system identifier (URI). More...
 
virtual DeclHandlergetDeclarationHandler () const =0
 This method returns the installed declaration handler. More...
 
virtual LexicalHandlergetLexicalHandler () const =0
 This method returns the installed lexical handler. More...
 
virtual void setDeclarationHandler (DeclHandler *const handler)=0
 Allow an application to register a declaration event handler. More...
 
virtual void setLexicalHandler (LexicalHandler *const handler)=0
 Allow an application to register a lexical event handler. More...
 
virtual XMLValidatorgetValidator () const =0
 This method is used to get the current validator. More...
 
virtual XMLSize_t getErrorCount () const =0
 Get error count from the last parse operation. More...
 
virtual bool getExitOnFirstFatalError () const =0
 This method returns the state of the parser's exit-on-First-Fatal-Error flag. More...
 
virtual bool getValidationConstraintFatal () const =0
 This method returns the state of the parser's validation-constraint-fatal flag. More...
 
virtual Grammar * getGrammar (const XMLCh *const nameSpaceKey)=0
 Retrieve the grammar that is associated with the specified namespace key. More...
 
virtual Grammar * getRootGrammar ()=0
 Retrieve the grammar where the root element is declared. More...
 
virtual const XMLChgetURIText (unsigned int uriId) const =0
 Returns the string corresponding to a URI id from the URI string pool. More...
 
virtual XMLFilePos getSrcOffset () const =0
 Returns the current src offset within the input source. More...
 
virtual void setValidator (XMLValidator *valueToAdopt)=0
 This method is used to set a validator. More...
 
virtual void setExitOnFirstFatalError (const bool newState)=0
 This method allows users to set the parser's behaviour when it encounters the first fatal error. More...
 
virtual void setValidationConstraintFatal (const bool newState)=0
 This method allows users to set the parser's behaviour when it encounters a validation constraint error. More...
 
virtual bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)=0
 Begin a progressive parse operation. More...
 
virtual bool parseFirst (const char *const systemId, XMLPScanToken &toFill)=0
 Begin a progressive parse operation. More...
 
virtual bool parseFirst (const InputSource &source, XMLPScanToken &toFill)=0
 Begin a progressive parse operation. More...
 
virtual bool parseNext (XMLPScanToken &token)=0
 Continue a progressive parse operation. More...
 
virtual void parseReset (XMLPScanToken &token)=0
 Reset the parser after a progressive parse. More...
 
virtual Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via an input source object. More...
 
virtual Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
virtual Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
virtual void resetCachedGrammarPool ()=0
 Clear the cached grammar pool. More...
 
virtual void setInputBufferSize (const XMLSize_t bufferSize)
 Set maximum input buffer size. More...
 
virtual void installAdvDocHandler (XMLDocumentHandler *const toInstall)=0
 This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so. More...
 
virtual bool removeAdvDocHandler (XMLDocumentHandler *const toRemove)=0
 This method removes the 'advanced' document handler callback from the underlying parser scanner. More...
 
- - - - - - - -

-Implementation of SAX 2.0 XMLFilter interface's.

virtual SAX2XMLReadergetParent () const =0
 This method returns the parent XMLReader object. More...
 
virtual void setParent (SAX2XMLReader *parent)=0
 Sets the parent XMLReader object; parse requests will be forwarded to this object, and callback notifications coming from it will be postprocessed. More...
 
- - - - - -

-Additional Inherited Members

- Public Types inherited from SAX2XMLReader
enum  ValSchemes { Val_Never, -Val_Always, -Val_Auto - }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...
 
-

Constructor & Destructor Documentation

- -

◆ SAX2XMLFilter()

- -
-
- - - - - - - -
SAX2XMLFilter::SAX2XMLFilter ()
-
- -

The default constructor.

- -
-
- -

◆ ~SAX2XMLFilter()

- -
-
- - - - - -
- - - - - - - -
virtual SAX2XMLFilter::~SAX2XMLFilter ()
-
-virtual
-
- -

The destructor.

- -
-
-

Member Function Documentation

- -

◆ getParent()

- -
-
- - - - - -
- - - - - - - -
virtual SAX2XMLReader* SAX2XMLFilter::getParent () const
-
-pure virtual
-
- -

This method returns the parent XMLReader object.

-
Returns
A pointer to the parent XMLReader object.
- -
-
- -

◆ setParent()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLFilter::setParent (SAX2XMLReaderparent)
-
-pure virtual
-
- -

Sets the parent XMLReader object; parse requests will be forwarded to this object, and callback notifications coming from it will be postprocessed.

-
Parameters
- - -
parentThe new XMLReader parent.
-
-
-
See also
SAX2XMLReader::SAX2XMLReader
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.png b/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLFilter.png deleted file mode 100644 index 56f2b245adb3b612df7a72632f0a32804209ac57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmV+z0_XjSP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004}NklncLq-%dCi)YcN}hM@$<76Oq(Q!-hCX{sd9)Jn=%G6ZNRIbCbH-R@EnO zYr3)Ku~juic3s((*{E|)*^AF~=?6r8kN#25uSvXDwFsqd&O_#m71x!el8>$s&31;) z8M~&N8xXG>FrD4^Ys4 zFjGn?Z50V%qk;&qTAwE#X3~gn&p;iQ$J(trQD>$H>4?Wb8v_GUFAW=_OYp=)HC~PXRe*OYhybhgCB&3c a+NmE0r5H3>EZ!9W0000 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAX2XMLReader Member List
-
-
- -

This is the complete list of members for SAX2XMLReader, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getContentHandler() const =0SAX2XMLReaderpure virtual
getDeclarationHandler() const =0SAX2XMLReaderpure virtual
getDTDHandler() const =0SAX2XMLReaderpure virtual
getEntityResolver() const =0SAX2XMLReaderpure virtual
getErrorCount() const =0SAX2XMLReaderpure virtual
getErrorHandler() const =0SAX2XMLReaderpure virtual
getExitOnFirstFatalError() const =0SAX2XMLReaderpure virtual
getFeature(const XMLCh *const name) const =0SAX2XMLReaderpure virtual
getGrammar(const XMLCh *const nameSpaceKey)=0SAX2XMLReaderpure virtual
getLexicalHandler() const =0SAX2XMLReaderpure virtual
getProperty(const XMLCh *const name) const =0SAX2XMLReaderpure virtual
getRootGrammar()=0SAX2XMLReaderpure virtual
getSrcOffset() const =0SAX2XMLReaderpure virtual
getURIText(unsigned int uriId) const =0SAX2XMLReaderpure virtual
getValidationConstraintFatal() const =0SAX2XMLReaderpure virtual
getValidator() const =0SAX2XMLReaderpure virtual
installAdvDocHandler(XMLDocumentHandler *const toInstall)=0SAX2XMLReaderpure virtual
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReaderpure virtual
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReaderpure virtual
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0SAX2XMLReaderpure virtual
parse(const InputSource &source)=0SAX2XMLReaderpure virtual
parse(const XMLCh *const systemId)=0SAX2XMLReaderpure virtual
parse(const char *const systemId)=0SAX2XMLReaderpure virtual
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)=0SAX2XMLReaderpure virtual
parseFirst(const char *const systemId, XMLPScanToken &toFill)=0SAX2XMLReaderpure virtual
parseFirst(const InputSource &source, XMLPScanToken &toFill)=0SAX2XMLReaderpure virtual
parseNext(XMLPScanToken &token)=0SAX2XMLReaderpure virtual
parseReset(XMLPScanToken &token)=0SAX2XMLReaderpure virtual
removeAdvDocHandler(XMLDocumentHandler *const toRemove)=0SAX2XMLReaderpure virtual
resetCachedGrammarPool()=0SAX2XMLReaderpure virtual
SAX2XMLReader()SAX2XMLReader
setContentHandler(ContentHandler *const handler)=0SAX2XMLReaderpure virtual
setDeclarationHandler(DeclHandler *const handler)=0SAX2XMLReaderpure virtual
setDTDHandler(DTDHandler *const handler)=0SAX2XMLReaderpure virtual
setEntityResolver(EntityResolver *const resolver)=0SAX2XMLReaderpure virtual
setErrorHandler(ErrorHandler *const handler)=0SAX2XMLReaderpure virtual
setExitOnFirstFatalError(const bool newState)=0SAX2XMLReaderpure virtual
setFeature(const XMLCh *const name, const bool value)=0SAX2XMLReaderpure virtual
setInputBufferSize(const XMLSize_t bufferSize)SAX2XMLReadervirtual
setLexicalHandler(LexicalHandler *const handler)=0SAX2XMLReaderpure virtual
setProperty(const XMLCh *const name, void *value)=0SAX2XMLReaderpure virtual
setValidationConstraintFatal(const bool newState)=0SAX2XMLReaderpure virtual
setValidator(XMLValidator *valueToAdopt)=0SAX2XMLReaderpure virtual
Val_Always enum valueSAX2XMLReader
Val_Auto enum valueSAX2XMLReader
Val_Never enum valueSAX2XMLReader
ValSchemes enum nameSAX2XMLReader
~SAX2XMLReader()SAX2XMLReadervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.html b/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.html deleted file mode 100644 index dd61edf74..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.html +++ /dev/null @@ -1,1989 +0,0 @@ - - - - - - - -Xerces-C++: SAX2XMLReader Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAX2XMLReader Class Referenceabstract
-
-
-
-Inheritance diagram for SAX2XMLReader:
-
-
- - -SAX2XMLFilter - -
- - - - - - -

-Public Types

Public constants
enum  ValSchemes { Val_Never, -Val_Always, -Val_Auto - }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 SAX2XMLReader ()
 The default constructor. More...
 
virtual ~SAX2XMLReader ()
 The destructor. More...
 
Implementation of SAX 2.0 XMLReader interface's.
virtual ContentHandlergetContentHandler () const =0
 This method returns the installed content handler. More...
 
virtual DTDHandlergetDTDHandler () const =0
 This method returns the installed DTD handler. More...
 
virtual EntityResolvergetEntityResolver () const =0
 This method returns the installed entity resolver. More...
 
virtual ErrorHandlergetErrorHandler () const =0
 This method returns the installed error handler. More...
 
virtual bool getFeature (const XMLCh *const name) const =0
 Query the current state of any feature in a SAX2 XMLReader. More...
 
virtual void * getProperty (const XMLCh *const name) const =0
 Query the current value of a property in a SAX2 XMLReader. More...
 
virtual void setContentHandler (ContentHandler *const handler)=0
 Allow an application to register a document event handler. More...
 
virtual void setDTDHandler (DTDHandler *const handler)=0
 Allow an application to register a DTD event handler. More...
 
virtual void setEntityResolver (EntityResolver *const resolver)=0
 Allow an application to register a custom entity resolver. More...
 
virtual void setErrorHandler (ErrorHandler *const handler)=0
 Allow an application to register an error event handler. More...
 
virtual void setFeature (const XMLCh *const name, const bool value)=0
 Set the state of any feature in a SAX2 XMLReader. More...
 
virtual void setProperty (const XMLCh *const name, void *value)=0
 Set the value of any property in a SAX2 XMLReader. More...
 
virtual void parse (const InputSource &source)=0
 Parse an XML document. More...
 
virtual void parse (const XMLCh *const systemId)=0
 Parse an XML document from a system identifier (URI). More...
 
virtual void parse (const char *const systemId)=0
 Parse an XML document from a system identifier (URI). More...
 
SAX 2.0-ext
virtual DeclHandlergetDeclarationHandler () const =0
 This method returns the installed declaration handler. More...
 
virtual LexicalHandlergetLexicalHandler () const =0
 This method returns the installed lexical handler. More...
 
virtual void setDeclarationHandler (DeclHandler *const handler)=0
 Allow an application to register a declaration event handler. More...
 
virtual void setLexicalHandler (LexicalHandler *const handler)=0
 Allow an application to register a lexical event handler. More...
 
Getter Methods (Xerces-C specific)
virtual XMLValidatorgetValidator () const =0
 This method is used to get the current validator. More...
 
virtual XMLSize_t getErrorCount () const =0
 Get error count from the last parse operation. More...
 
virtual bool getExitOnFirstFatalError () const =0
 This method returns the state of the parser's exit-on-First-Fatal-Error flag. More...
 
virtual bool getValidationConstraintFatal () const =0
 This method returns the state of the parser's validation-constraint-fatal flag. More...
 
virtual Grammar * getGrammar (const XMLCh *const nameSpaceKey)=0
 Retrieve the grammar that is associated with the specified namespace key. More...
 
virtual Grammar * getRootGrammar ()=0
 Retrieve the grammar where the root element is declared. More...
 
virtual const XMLChgetURIText (unsigned int uriId) const =0
 Returns the string corresponding to a URI id from the URI string pool. More...
 
virtual XMLFilePos getSrcOffset () const =0
 Returns the current src offset within the input source. More...
 
Setter Methods (Xerces-C specific)
virtual void setValidator (XMLValidator *valueToAdopt)=0
 This method is used to set a validator. More...
 
virtual void setExitOnFirstFatalError (const bool newState)=0
 This method allows users to set the parser's behaviour when it encounters the first fatal error. More...
 
virtual void setValidationConstraintFatal (const bool newState)=0
 This method allows users to set the parser's behaviour when it encounters a validation constraint error. More...
 
Progressive scan methods
virtual bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)=0
 Begin a progressive parse operation. More...
 
virtual bool parseFirst (const char *const systemId, XMLPScanToken &toFill)=0
 Begin a progressive parse operation. More...
 
virtual bool parseFirst (const InputSource &source, XMLPScanToken &toFill)=0
 Begin a progressive parse operation. More...
 
virtual bool parseNext (XMLPScanToken &token)=0
 Continue a progressive parse operation. More...
 
virtual void parseReset (XMLPScanToken &token)=0
 Reset the parser after a progressive parse. More...
 
Grammar preparsing interface's.
virtual Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via an input source object. More...
 
virtual Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
virtual Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
virtual void resetCachedGrammarPool ()=0
 Clear the cached grammar pool. More...
 
virtual void setInputBufferSize (const XMLSize_t bufferSize)
 Set maximum input buffer size. More...
 
- - - - - - - -

-Advanced document handler list maintenance methods

virtual void installAdvDocHandler (XMLDocumentHandler *const toInstall)=0
 This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so. More...
 
virtual bool removeAdvDocHandler (XMLDocumentHandler *const toRemove)=0
 This method removes the 'advanced' document handler callback from the underlying parser scanner. More...
 
-

Member Enumeration Documentation

- -

◆ ValSchemes

- -
-
- - - - -
enum SAX2XMLReader::ValSchemes
-
- -

ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.

-

Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.

-

The schemes map to these feature values: Val_Never: parser->setFeature(XMLUni::fgSAX2CoreValidation, false);

-

Val_Always: parser->setFeature(XMLUni::fgSAX2CoreValidation, true); parser->setFeature(XMLUni::fgXercesDynamic, false);

-

Val_Auto: parser->setFeature(XMLUni::fgSAX2CoreValidation, true); parser->setFeature(XMLUni::fgXercesDynamic, true);

-
See also
setFeature
- - - - -
Enumerator
Val_Never 
Val_Always 
Val_Auto 
- -
-
-

Constructor & Destructor Documentation

- -

◆ SAX2XMLReader()

- -
-
- - - - - - - -
SAX2XMLReader::SAX2XMLReader ()
-
- -

The default constructor.

- -
-
- -

◆ ~SAX2XMLReader()

- -
-
- - - - - -
- - - - - - - -
virtual SAX2XMLReader::~SAX2XMLReader ()
-
-virtual
-
- -

The destructor.

- -
-
-

Member Function Documentation

- -

◆ getContentHandler()

- -
-
- - - - - -
- - - - - - - -
virtual ContentHandler* SAX2XMLReader::getContentHandler () const
-
-pure virtual
-
- -

This method returns the installed content handler.

-
Returns
A pointer to the installed content handler object.
- -
-
- -

◆ getDeclarationHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DeclHandler* SAX2XMLReader::getDeclarationHandler () const
-
-pure virtual
-
- -

This method returns the installed declaration handler.

-
Returns
A pointer to the installed declaration handler object.
- -
-
- -

◆ getDTDHandler()

- -
-
- - - - - -
- - - - - - - -
virtual DTDHandler* SAX2XMLReader::getDTDHandler () const
-
-pure virtual
-
- -

This method returns the installed DTD handler.

-
Returns
A pointer to the installed DTD handler object.
- -
-
- -

◆ getEntityResolver()

- -
-
- - - - - -
- - - - - - - -
virtual EntityResolver* SAX2XMLReader::getEntityResolver () const
-
-pure virtual
-
- -

This method returns the installed entity resolver.

-
Returns
A pointer to the installed entity resolver object.
- -
-
- -

◆ getErrorCount()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t SAX2XMLReader::getErrorCount () const
-
-pure virtual
-
- -

Get error count from the last parse operation.

-

This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.

-
Returns
number of errors encountered during the latest parse operation.
- -
-
- -

◆ getErrorHandler()

- -
-
- - - - - -
- - - - - - - -
virtual ErrorHandler* SAX2XMLReader::getErrorHandler () const
-
-pure virtual
-
- -

This method returns the installed error handler.

-
Returns
A pointer to the installed error handler object.
- -
-
- -

◆ getExitOnFirstFatalError()

- -
-
- - - - - -
- - - - - - - -
virtual bool SAX2XMLReader::getExitOnFirstFatalError () const
-
-pure virtual
-
- -

This method returns the state of the parser's exit-on-First-Fatal-Error flag.

-

Or you can query the feature "http://apache.org/xml/features/continue-after-fatal-error" which indicates the opposite state.

-
Returns
true, if the parser is currently configured to exit on the first fatal error, false otherwise.
-
See also
setExitOnFirstFatalError
-
-getFeature
- -
-
- -

◆ getFeature()

- -
-
- - - - - -
- - - - - - - - -
virtual bool SAX2XMLReader::getFeature (const XMLCh *const name) const
-
-pure virtual
-
- -

Query the current state of any feature in a SAX2 XMLReader.

-
Parameters
- - -
nameThe unique identifier (URI) of the feature being set.
-
-
-
Returns
The current state of the feature.
-
Exceptions
- - -
SAXNotRecognizedExceptionIf the requested feature is not known.
-
-
- -
-
- -

◆ getGrammar()

- -
-
- - - - - -
- - - - - - - - -
virtual Grammar* SAX2XMLReader::getGrammar (const XMLCh *const nameSpaceKey)
-
-pure virtual
-
- -

Retrieve the grammar that is associated with the specified namespace key.

-
Parameters
- - -
nameSpaceKeyNamespace key
-
-
-
Returns
Grammar associated with the Namespace key.
- -
-
- -

◆ getLexicalHandler()

- -
-
- - - - - -
- - - - - - - -
virtual LexicalHandler* SAX2XMLReader::getLexicalHandler () const
-
-pure virtual
-
- -

This method returns the installed lexical handler.

-
Returns
A pointer to the installed lexical handler object.
- -
-
- -

◆ getProperty()

- -
-
- - - - - -
- - - - - - - - -
virtual void* SAX2XMLReader::getProperty (const XMLCh *const name) const
-
-pure virtual
-
- -

Query the current value of a property in a SAX2 XMLReader.

-

The parser owns the returned pointer. The memory allocated for the returned pointer will be destroyed when the parser is deleted.

-

To ensure accessibility of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else; otherwise you may get unexpected result. Since the returned pointer is a generic void pointer, see the SAX2 Programming Guide to learn exactly what type of property value each property returns for replication.

-
Parameters
- - -
nameThe unique identifier (URI) of the property being set.
-
-
-
Returns
The current value of the property. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
-
Exceptions
- - -
SAXNotRecognizedExceptionIf the requested property is not known.
-
-
- -
-
- -

◆ getRootGrammar()

- -
-
- - - - - -
- - - - - - - -
virtual Grammar* SAX2XMLReader::getRootGrammar ()
-
-pure virtual
-
- -

Retrieve the grammar where the root element is declared.

-
Returns
Grammar where root element declared
- -
-
- -

◆ getSrcOffset()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFilePos SAX2XMLReader::getSrcOffset () const
-
-pure virtual
-
- -

Returns the current src offset within the input source.

-

To be used only while parsing is in progress.

-
Returns
offset within the input source
- -
-
- -

◆ getURIText()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* SAX2XMLReader::getURIText (unsigned int uriId) const
-
-pure virtual
-
- -

Returns the string corresponding to a URI id from the URI string pool.

-
Parameters
- - -
uriIdid of the string in the URI string pool.
-
-
-
Returns
URI string corresponding to the URI id.
- -
-
- -

◆ getValidationConstraintFatal()

- -
-
- - - - - -
- - - - - - - -
virtual bool SAX2XMLReader::getValidationConstraintFatal () const
-
-pure virtual
-
- -

This method returns the state of the parser's validation-constraint-fatal flag.

-

Or you can query the feature "http://apache.org/xml/features/validation-error-as-fatal" which means the same thing.

-
Returns
true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.
-
See also
setValidationConstraintFatal
-
-getFeature
- -
-
- -

◆ getValidator()

- -
-
- - - - - -
- - - - - - - -
virtual XMLValidator* SAX2XMLReader::getValidator () const
-
-pure virtual
-
- -

This method is used to get the current validator.

-

SAX2XMLReader assumes responsibility for the validator. It will be deleted when the XMLReader is destroyed.

-
Returns
A pointer to the validator. An application should not deleted the object returned.
- -
-
- -

◆ installAdvDocHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::installAdvDocHandler (XMLDocumentHandler *const toInstall)
-
-pure virtual
-
- -

This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so.

-

Any number of advanced callback handlers maybe installed.

-

The methods in the advanced callback interface represent Xerces-C extensions. There is no specification for this interface.

-
Parameters
- - -
toInstallA pointer to the users advanced callback handler.
-
-
-
See also
removeAdvDocHandler
- -
-
- -

◆ loadGrammar() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Grammar* SAX2XMLReader::loadGrammar (const char *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
-pure virtual
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ loadGrammar() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Grammar* SAX2XMLReader::loadGrammar (const InputSourcesource,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
-pure virtual
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via an input source object.

-

This method invokes the preparsing process on a schema grammar XML file specified by the SAX InputSource parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
sourceA const reference to the SAX InputSource object which points to the schema grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
InputSource::InputSource
- -
-
- -

◆ loadGrammar() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual Grammar* SAX2XMLReader::loadGrammar (const XMLCh *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
-pure virtual
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ parse() [1/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::parse (const char *const systemId)
-
-pure virtual
-
- -

Parse an XML document from a system identifier (URI).

-

This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

-

parse(new URLInputSource(systemId));

-

If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

-
Parameters
- - -
systemIdThe system identifier (URI).
-
-
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
-
-
-
See also
parse(const InputSource&)
- -
-
- -

◆ parse() [2/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::parse (const InputSourcesource)
-
-pure virtual
-
- -

Parse an XML document.

-

The application can use this method to instruct the SAX parser to begin parsing an XML document from any valid input source (a character stream, a byte stream, or a URI).

-

Applications may not invoke this method while a parse is in progress (they should create a new Parser instead for each additional XML document). Once a parse is complete, an application may reuse the same Parser object, possibly with a different input source.

-
Parameters
- - -
sourceThe input source for the top-level of the XML document.
-
-
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
-
-
-
See also
InputSource::InputSource
-
-setEntityResolver
-
-setDTDHandler
-
-setContentHandler
-
-setErrorHandler
- -
-
- -

◆ parse() [3/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::parse (const XMLCh *const systemId)
-
-pure virtual
-
- -

Parse an XML document from a system identifier (URI).

-

This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of the following:

-

parse(new URLInputSource(systemId));

-

If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser.

-
Parameters
- - -
systemIdThe system identifier (URI).
-
-
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
-
-
-
See also
parse(const InputSource&)
- -
-
- -

◆ parseFirst() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool SAX2XMLReader::parseFirst (const char *const systemId,
XMLPScanToken & toFill 
)
-
-pure virtual
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
systemIdA pointer to a regular native string representing the path to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(XMLCh*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseFirst() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool SAX2XMLReader::parseFirst (const InputSourcesource,
XMLPScanToken & toFill 
)
-
-pure virtual
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
sourceA const reference to the InputSource object which points to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
- -
-
- -

◆ parseFirst() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool SAX2XMLReader::parseFirst (const XMLCh *const systemId,
XMLPScanToken & toFill 
)
-
-pure virtual
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
systemIdA pointer to a Unicode string representing the path to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could parse the prolog (which means the token will not be valid.)
-
See also
parseNext
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseNext()

- -
-
- - - - - -
- - - - - - - - -
virtual bool SAX2XMLReader::parseNext (XMLPScanToken & token)
-
-pure virtual
-
- -

Continue a progressive parse operation.

-

This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.

-

It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification). Relevant callback handlers are invoked as required by the SAX specification.

-
Parameters
- - -
tokenA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.
-
See also
#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseReset()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::parseReset (XMLPScanToken & token)
-
-pure virtual
-
- -

Reset the parser after a progressive parse.

-

If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.

-

The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.

-

If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.

-
Parameters
- - -
tokenA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
- -
-
- -

◆ removeAdvDocHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual bool SAX2XMLReader::removeAdvDocHandler (XMLDocumentHandler *const toRemove)
-
-pure virtual
-
- -

This method removes the 'advanced' document handler callback from the underlying parser scanner.

-

If no handler is installed, advanced callbacks are not invoked by the scanner.

Parameters
- - -
toRemoveA pointer to the advanced callback handler which should be removed.
-
-
-
See also
installAdvDocHandler
- -
-
- -

◆ resetCachedGrammarPool()

- -
-
- - - - - -
- - - - - - - -
virtual void SAX2XMLReader::resetCachedGrammarPool ()
-
-pure virtual
-
- -

Clear the cached grammar pool.

- -
-
- -

◆ setContentHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setContentHandler (ContentHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register a document event handler.

-

If the application does not register a document handler, all document events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe document handler.
-
-
-
See also
ContentHandler::ContentHandler
-
-HandlerBase::HandlerBase
- -
-
- -

◆ setDeclarationHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setDeclarationHandler (DeclHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register a declaration event handler.

-

If the application does not register a declaration handler, all events reported by the SAX parser will be silently ignored. (this is the default behaviour implemented by DefaultHandler).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe DTD declaration handler.
-
-
-
See also
DeclHandler::DeclHandler
-
-SAXException::SAXException
-
-DefaultHandler::DefaultHandler
- -
-
- -

◆ setDTDHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setDTDHandler (DTDHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register a DTD event handler.

-

If the application does not register a DTD handler, all DTD events reported by the SAX parser will be silently ignored (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe DTD handler.
-
-
-
See also
DTDHandler::DTDHandler
-
-HandlerBase::HandlerBase
- -
-
- -

◆ setEntityResolver()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setEntityResolver (EntityResolver *const resolver)
-
-pure virtual
-
- -

Allow an application to register a custom entity resolver.

-

If the application does not register an entity resolver, the SAX parser will resolve system identifiers and open connections to entities itself (this is the default behaviour implemented in DefaultHandler).

-

Applications may register a new or different entity resolver in the middle of a parse, and the SAX parser must begin using the new resolver immediately.

-
Parameters
- - -
resolverThe object for resolving entities.
-
-
-
See also
EntityResolver::EntityResolver
-
-DefaultHandler::DefaultHandler
- -
-
- -

◆ setErrorHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setErrorHandler (ErrorHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register an error event handler.

-

If the application does not register an error event handler, all error events reported by the SAX parser will be silently ignored, except for fatalError, which will throw a SAXException (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe error handler.
-
-
-
See also
ErrorHandler::ErrorHandler
-
-SAXException::SAXException
-
-HandlerBase::HandlerBase
- -
-
- -

◆ setExitOnFirstFatalError()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setExitOnFirstFatalError (const bool newState)
-
-pure virtual
-
- -

This method allows users to set the parser's behaviour when it encounters the first fatal error.

-

If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.

-

The default value is 'true' and the parser exits on the first fatal error.

-

Or you can set the feature "http://apache.org/xml/features/continue-after-fatal-error" which has the opposite behaviour.

-

If both the feature above and this function are used, the latter takes effect.

-
Parameters
- - -
newStateThe value specifying whether the parser should continue or exit when it encounters the first fatal error.
-
-
-
See also
getExitOnFirstFatalError
-
-setFeature
- -
-
- -

◆ setFeature()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAX2XMLReader::setFeature (const XMLCh *const name,
const bool value 
)
-
-pure virtual
-
- -

Set the state of any feature in a SAX2 XMLReader.

-

Supported features in SAX2 for xerces-c are:
-(See the SAX2 Programming Guide for detail description).

-


-http://xml.org/sax/features/validation (default: true)
-http://xml.org/sax/features/namespaces (default: true)
-http://xml.org/sax/features/namespace-prefixes (default: false)
-http://apache.org/xml/features/validation/dynamic (default: false)
-http://apache.org/xml/features/validation/reuse-grammar (default: false)
-http://apache.org/xml/features/validation/schema (default: true)
-http://apache.org/xml/features/validation/schema-full-checking (default: false)
-http://apache.org/xml/features/validating/load-schema (default: true)
-http://apache.org/xml/features/nonvalidating/load-external-dtd (default: true)
-http://apache.org/xml/features/continue-after-fatal-error (default: false)
-http://apache.org/xml/features/validation-error-as-fatal (default: false)

-
Parameters
- - - -
nameThe unique identifier (URI) of the feature.
valueThe requested state of the feature (true or false).
-
-
-
Exceptions
- - - -
SAXNotRecognizedExceptionIf the requested feature is not known.
SAXNotSupportedExceptionFeature modification is not supported during parse
-
-
- -
-
- -

◆ setInputBufferSize()

- -
-
- - - - - -
- - - - - - - - -
void SAX2XMLReader::setInputBufferSize (const XMLSize_t bufferSize)
-
-virtual
-
- -

Set maximum input buffer size.

-

This method allows users to limit the size of buffers used in parsing XML character data. The effect of setting this size is to limit the size of a ContentHandler::characters() call.

-

The parser's default input buffer size is 1 megabyte.

-
Parameters
- - -
bufferSizeThe maximum input buffer size
-
-
- -
-
- -

◆ setLexicalHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setLexicalHandler (LexicalHandler *const handler)
-
-pure virtual
-
- -

Allow an application to register a lexical event handler.

-

If the application does not register a lexical handler, all events reported by the SAX parser will be silently ignored. (this is the default behaviour implemented by HandlerBase).

-

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

-
Parameters
- - -
handlerThe error handler.
-
-
-
See also
LexicalHandler::LexicalHandler
-
-SAXException::SAXException
-
-HandlerBase::HandlerBase
- -
-
- -

◆ setProperty()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAX2XMLReader::setProperty (const XMLCh *const name,
void * value 
)
-
-pure virtual
-
- -

Set the value of any property in a SAX2 XMLReader.

-

Supported properties in SAX2 for xerces-c are:
-(See the SAX2 Programming Guide for detail description).

-


-http://apache.org/xml/properties/schema/external-schemaLocation
-http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
-http://apache.org/xml/properties/security-manager
-http://apache.org/xml/properties/low-water-mark
-http://apache.org/xml/properties/scannerName

-

It takes a void pointer as the property value. Application is required to initialize this void pointer to a correct type. See the SAX2 Programming Guide to learn exactly what type of property value each property expects for processing. Passing a void pointer that was initialized with a wrong type will lead to unexpected result. If the same property is set more than once, the last one takes effect.

-
Parameters
- - - -
nameThe unique identifier (URI) of the property being set.
valueThe requested value for the property. See the SAX2 Programming Guide to learn exactly what type of property value each property expects for processing. Passing a void pointer that was initialized with a wrong type will lead to unexpected result.
-
-
-
Exceptions
- - - -
SAXNotRecognizedExceptionIf the requested property is not known.
SAXNotSupportedExceptionProperty modification is not supported during parse
-
-
- -
-
- -

◆ setValidationConstraintFatal()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setValidationConstraintFatal (const bool newState)
-
-pure virtual
-
- -

This method allows users to set the parser's behaviour when it encounters a validation constraint error.

-

If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.

-

Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.

-

The default value is 'false'.

-

Or you can set the feature "http://apache.org/xml/features/validation-error-as-fatal" which means the same thing.

-

If both the feature above and this function are used, the latter takes effect.

-
Parameters
- - -
newStateIf true, the parser will exit if "setExitOnFirstFatalError" is set to true.
-
-
-
See also
getValidationConstraintFatal
-
-setExitOnFirstFatalError
-
-setFeature
- -
-
- -

◆ setValidator()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAX2XMLReader::setValidator (XMLValidatorvalueToAdopt)
-
-pure virtual
-
- -

This method is used to set a validator.

-

SAX2XMLReader assumes responsibility for the validator. It will be deleted when the XMLReader is destroyed.

-
Parameters
- - -
valueToAdoptA pointer to the validator that the reader should use.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.png b/src/external/xerces/doc/html/apiDocs-3/classSAX2XMLReader.png deleted file mode 100644 index f44a580c87d6e11467bab3135670a510a1b03046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^g+Ls@!3-oN1F}FIi2$Dv*Z=?j1DP-0d@b!iGy%v0 z;{yi{uy)>&2XZ+|g8YIRfQmri>ZuST1_s9Uo-U3d6^w7^-duNBfrph{`RRZApW8Ya zXS>GgE#+T&s&T`S~;rM%5_bxGR2szz(e52IPITg%$ zZtK+lwS=1sChRg3OxT74FOf*Dad+=A+^4*#FOg@zclE7o#s1RiJNMdG z-Jh&4I5AB0I;T7tW6?i|2m3HN~lS)vM;)fAeZe({C#; ztDJo2f~DsAxFu|FI$kwS(@=W)sxq{8(yM1SDd%Ps9yXpPB4-Wq;5)^QhR5qWTmL+; z?ef^kc0c*+&8b2=TV1wzFI{qM_3!#nmnV~Nxd=|Y`AaaV$8g;hdA(T@mGW#>M}X1E N;OXk;vd$@?2>>=e_^JQ^ diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXException-members.html b/src/external/xerces/doc/html/apiDocs-3/classSAXException-members.html deleted file mode 100644 index ca35700b4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXException-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAXException Member List
-
-
- -

This is the complete list of members for SAXException, including all inherited members.

- - - - - - - - - - - - - - - - - -
fMemoryManagerSAXExceptionprotected
fMsgSAXExceptionprotected
getMessage() constSAXExceptionvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
XMemory()XMemoryprotected
~SAXException()SAXExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXException.html b/src/external/xerces/doc/html/apiDocs-3/classSAXException.html deleted file mode 100644 index be50db3a3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXException.html +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - - -Xerces-C++: SAXException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAXException Class Reference
-
-
- -

Encapsulate a general SAX error or warning. - More...

-
-Inheritance diagram for SAXException:
-
-
- - -XMemory -SAXNotRecognizedException -SAXNotSupportedException -SAXParseException - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 SAXException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 SAXException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const SAXException &toCopy)
 Copy constructor. More...
 
virtual ~SAXException ()
 Destructor. More...
 
Public Operators
SAXExceptionoperator= (const SAXException &toCopy)
 Assignment operator. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - -

-Getter Methods

XMLChfMsg
 
MemoryManagerfMemoryManager
 
virtual const XMLChgetMessage () const
 Get the contents of the message. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

Encapsulate a general SAX error or warning.

-

This class can contain basic error or warning information from either the XML SAX parser or the application: a parser writer or application writer can subclass it to provide additional functionality. SAX handlers may throw this exception or any exception subclassed from it.

-

If the application needs to pass through other types of exceptions, it must wrap those exceptions in a SAXException or an exception derived from a SAXException.

-

If the parser or application needs to include information about a specific location in an XML document, it should use the SAXParseException subclass.

-
See also
SAXParseException::SAXParseException
-

Constructor & Destructor Documentation

- -

◆ SAXException() [1/4]

- -
-
- - - - - - - - -
SAXException::SAXException (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

Default constructor.

-
Parameters
- - -
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXException() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - -
SAXException::SAXException (const XMLCh *const msg,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXException.

-
Parameters
- - - -
msgThe error or warning message.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXException() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - -
SAXException::SAXException (const char *const msg,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXException.

-
Parameters
- - - -
msgThe error or warning message.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXException() [4/4]

- -
-
- - - - - - - - -
SAXException::SAXException (const SAXExceptiontoCopy)
-
- -

Copy constructor.

-
Parameters
- - -
toCopyThe exception to be copy constructed
-
-
- -
-
- -

◆ ~SAXException()

- -
-
- - - - - -
- - - - - - - -
virtual SAXException::~SAXException ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getMessage()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* SAXException::getMessage () const
-
-virtual
-
- -

Get the contents of the message.

- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
SAXException& SAXException::operator= (const SAXExceptiontoCopy)
-
- -

Assignment operator.

-
Parameters
- - -
toCopyThe object to be copied
-
-
- -

References fMemoryManager, fMsg, and XMLString::replicate().

- -
-
-

Member Data Documentation

- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* SAXException::fMemoryManager
-
-protected
-
- -

Referenced by operator=().

- -
-
- -

◆ fMsg

- -
-
- - - - - -
- - - - -
XMLCh* SAXException::fMsg
-
-protected
-
- -

Referenced by operator=().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXException.png b/src/external/xerces/doc/html/apiDocs-3/classSAXException.png deleted file mode 100644 index e94436478fd408a29852f16b8213e49d018b9ed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1718 zcmb_dYfw^Y7)Bhb#njmfYqfN1C>1ojsgaiMsukuPj%ZnGEtZ$X!c;VctleC9OAT+C ziH==}gLyA6)QVXdc%jy{B2mm6HmR6~NGR-~)}3kh@1B`+zUR#MeDC|c@AG`;Wcc~) zGenvqVKA5>e!qJF3Q)B3?k{S9wBiX47S7r@BST;rZ>^|hFasf%KbT+Frs#u_TGSrI$gGjwgB4J zFI(;vCt;}!V%v9kcc0Ni1V(r=6U#t8_BO^Z%oRw3>x0NuYy5yx{#hAOJnoVhn%Rq1 znSsdr=PY?bwrOa`A4Jrgqe>re;ECL7#S@HmuZ(?}OF5V+B#TJasEkcIl2a&q67tod zrT~gYU;$*!NV7lreb*-3dc64!DAnBE3hLDGu?K}_PwPSFNKYWGVCn|O(r9hZ&S;x9 z%C@3Bv~d71fSPAv+V554^W`91-W3Oq)0H#8Xxu_@^7LKC+9Gro0pd7|0p{>#XnPy6 z-03=N0CD7D6X+bPi&-@b&qe$CLnI=~YD+2Tnx+RJkjr(2@;?`^LEZB!<;O!6H*_W( zB9-#JKf!eCcmz^X1}#{R`g_5bodMy9CI5-}e^93Es>Lx5a>S~j!g_8BkVg6>#24w5 zB>K$zgGbKH%{y1SAf!_`B&!taX#;OMbajWtKGH1Tkp3pI0+Pd=K-SFO!JH`=HLC4R zxmawRI$@jHvYUvaA+l^-+px-twTC*x^9p_Cj%NAt$6FiDgYe3M%RCoIS6-ws|3@rCw~PCc(E z^}RKHlzObb{IQdEd(pbU>mwHw988sIrxEu#we=$r6?7>gz2`(@cq)i2-&@-nRVS(1 z10Vvgi^J^?Qi4iAIQRK@m8q>`xi1v&L_*M|e6ts9kRP?f>DqSh?hlqR?8vK{a}g!C zBAbL#atU*|I4Iu<-=CrE>Ze)?Jc)Ve;7cGA{f+=If3OEVndN%{JX3)KYgDvOsgFwm zPwm#$f~Wo_zc3*`sWwUH2Lq2)3}NlIZW9!Y@hN9MoH(q%OQZHf-o2ymp;rDm^LAa(0lod?}<*a$H1(&ki5 zV;kkb$n46)3AydApZN6K!f<5o6c diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html b/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html deleted file mode 100644 index 781ea43d9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException-members.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAXNotRecognizedException Member List
-
-
- -

This is the complete list of members for SAXNotRecognizedException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
fMemoryManagerSAXExceptionprotected
fMsgSAXExceptionprotected
getMessage() constSAXExceptionvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
SAXNotRecognizedException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotRecognizedException
SAXNotRecognizedException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotRecognizedException
SAXNotRecognizedException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotRecognizedException
SAXNotRecognizedException(const SAXException &toCopy)SAXNotRecognizedException
XMemory()XMemoryprotected
~SAXException()SAXExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.html b/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.html deleted file mode 100644 index 73ad174b6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -Xerces-C++: SAXNotRecognizedException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAXNotRecognizedException Class Reference
-
-
-
-Inheritance diagram for SAXNotRecognizedException:
-
-
- - -SAXException -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 SAXNotRecognizedException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 SAXNotRecognizedException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXNotRecognizedException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXNotRecognizedException (const SAXException &toCopy)
 Copy constructor. More...
 
- Public Member Functions inherited from SAXException
 SAXException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 SAXException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const SAXException &toCopy)
 Copy constructor. More...
 
virtual ~SAXException ()
 Destructor. More...
 
SAXExceptionoperator= (const SAXException &toCopy)
 Assignment operator. More...
 
virtual const XMLChgetMessage () const
 Get the contents of the message. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from SAXException
XMLChfMsg
 
MemoryManagerfMemoryManager
 
-

Constructor & Destructor Documentation

- -

◆ SAXNotRecognizedException() [1/4]

- -
-
- - - - - - - - -
SAXNotRecognizedException::SAXNotRecognizedException (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
- -

◆ SAXNotRecognizedException() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - -
SAXNotRecognizedException::SAXNotRecognizedException (const XMLCh *const msg,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXException.

-
Parameters
- - - -
msgThe error or warning message.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXNotRecognizedException() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - -
SAXNotRecognizedException::SAXNotRecognizedException (const char *const msg,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXException.

-
Parameters
- - - -
msgThe error or warning message.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXNotRecognizedException() [4/4]

- -
-
- - - - - - - - -
SAXNotRecognizedException::SAXNotRecognizedException (const SAXExceptiontoCopy)
-
- -

Copy constructor.

-
Parameters
- - -
toCopyThe exception to be copy constructed
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.png b/src/external/xerces/doc/html/apiDocs-3/classSAXNotRecognizedException.png deleted file mode 100644 index d27f298c86e78668e69036dbe2b7adad6baac053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921 zcmeAS@N?(olHy`uVBq!ia0vp^n}E23gBeJcY;~Lnq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0H9TD$Ln;{G&V4v(wE~YDzr1nnfA@W1 zj!jYD!)CuTn%w8E6<~2}#y{2PbB;IZcq$8?n)Jk1!+Vl>`P5)r{rD(tPrEyPpMndQ zo#0b?0|V_ol5>HB={Cd(;H_&j%=U|+oF zmtSQ7Q`L$Z^V{~*PrFsh-qgNsJ!MIEP0-CYL(gwNyidi(=Dm+hzpHi3o$LGe|9_7K z@B1JAIrl05AImy>LzS0e3w1p2wQN$UG}e4R=W_tVj}HtI-5;mO_dlF-Ja}G@d$C-A zr50O*{X(7xz8cIG!lxMSwHP&+<$`mvBG$ulv-pS$`&+j`!}FwV`%lZt2e@NjCo5l4^{ntG?8=3z*;>Imu5l zAaatOGbkoN0pWAX^0|!&gPje-u_T+P$CE9df1INJ_~IP)kiIU)2mZtb04R8J>@=5} zh^aJ82H1^bTdGEL|Yt;{>M((~Mwg?TGq z_dlP?lh79)T=jHacBt7W@0wXfomaL+E_t?E=;GfD@fCTEPp6m4-`?)sv(2m2EKvWp z&e>g;yVGuN@?U*6L;S;8CeAk-fA-e?jbh80T(!Hv*JX2P{Z;d4ji#-p-~QI!zVM~? zcUPdC3+E2shT17-@64a_+If9(u3q`6+nUc$eT#HXI(_neNe`AJU8&u*{n*F*@2@Sg|8v9f zCJW1h+I{O|<{KSQt#gz-FfoAbgW43vJ(bhmP6?9gthasSc{l6=>qB5ZV(@hJb6Mw< G&;$Tha=VBC diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException-members.html b/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException-members.html deleted file mode 100644 index f17c31594..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException-members.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAXNotSupportedException Member List
-
-
- -

This is the complete list of members for SAXNotSupportedException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - -
fMemoryManagerSAXExceptionprotected
fMsgSAXExceptionprotected
getMessage() constSAXExceptionvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
SAXNotSupportedException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotSupportedException
SAXNotSupportedException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotSupportedException
SAXNotSupportedException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXNotSupportedException
SAXNotSupportedException(const SAXException &toCopy)SAXNotSupportedException
XMemory()XMemoryprotected
~SAXException()SAXExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.html b/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.html deleted file mode 100644 index 8309eb4f5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - -Xerces-C++: SAXNotSupportedException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAXNotSupportedException Class Reference
-
-
-
-Inheritance diagram for SAXNotSupportedException:
-
-
- - -SAXException -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 SAXNotSupportedException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 SAXNotSupportedException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXNotSupportedException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXNotSupportedException (const SAXException &toCopy)
 Copy constructor. More...
 
- Public Member Functions inherited from SAXException
 SAXException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 SAXException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const SAXException &toCopy)
 Copy constructor. More...
 
virtual ~SAXException ()
 Destructor. More...
 
SAXExceptionoperator= (const SAXException &toCopy)
 Assignment operator. More...
 
virtual const XMLChgetMessage () const
 Get the contents of the message. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from SAXException
XMLChfMsg
 
MemoryManagerfMemoryManager
 
-

Constructor & Destructor Documentation

- -

◆ SAXNotSupportedException() [1/4]

- -
-
- - - - - - - - -
SAXNotSupportedException::SAXNotSupportedException (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
- -

◆ SAXNotSupportedException() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - -
SAXNotSupportedException::SAXNotSupportedException (const XMLCh *const msg,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXException.

-
Parameters
- - - -
msgThe error or warning message.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXNotSupportedException() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - -
SAXNotSupportedException::SAXNotSupportedException (const char *const msg,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXException.

-
Parameters
- - - -
msgThe error or warning message.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ SAXNotSupportedException() [4/4]

- -
-
- - - - - - - - -
SAXNotSupportedException::SAXNotSupportedException (const SAXExceptiontoCopy)
-
- -

Copy constructor.

-
Parameters
- - -
toCopyThe exception to be copy constructed
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.png b/src/external/xerces/doc/html/apiDocs-3/classSAXNotSupportedException.png deleted file mode 100644 index d8c8c60dafa82fb2987160c7109519711fb9a016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmeAS@N?(olHy`uVBq!ia0vp^tAMzJgBeIVoN4FYgr+Ar*{o=f2*wSV4eocK@n9|CQH^ zuS?q0dG4fKmU?QpQkF5_bdDzU)G7=e-~_fLyH@x@W@cr{zW&Y_)xbK|4`uFQmrI%~Z7G0W`fBDDqRjRS_pJq1(fk#+IJ-xWxUgA}++&efg?NJPzK3v5@eoOBy>v zRA1Vy)AGEwW0gwe<`u^z9*Z#C_{=b)xiUn)KQrceV60Di;arca+6)c0>$nnnS2IOC zUd3>2hgO3rZtkD&s}x%d*jXAR3m{=OYt^o`8?Rh{d;4-t2s^XQa``QGIq|0%&TFh^ zxwUphp6{*Dow3;gwqF?L7_Va5^X%q?xUH|XR`q_7oBm7n)9>vsm!!#WoBvGun`HP^ zo9jhu@6Dfo{~Isog}wXYv{&U`KATqUoI7j%#k*6jW--Xi$t<|b_kGLhRdp|uFY)pF zHTyqfXzW|;cj{`<|C=X1COWg8(0(RxwdBT1yK - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAXParseException Member List
-
-
- -

This is the complete list of members for SAXParseException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
fMemoryManagerSAXExceptionprotected
fMsgSAXExceptionprotected
getColumnNumber() constSAXParseException
getLineNumber() constSAXParseException
getMessage() constSAXExceptionvirtual
getPublicId() constSAXParseException
getSystemId() constSAXParseException
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const SAXParseException &toAssign)SAXParseException
SAXException::operator=(const SAXException &toCopy)SAXException
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXException
SAXException(const SAXException &toCopy)SAXException
SAXParseException(const XMLCh *const message, const Locator &locator, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXParseException
SAXParseException(const XMLCh *const message, const XMLCh *const publicId, const XMLCh *const systemId, const XMLFileLoc lineNumber, const XMLFileLoc columnNumber, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)SAXParseException
SAXParseException(const SAXParseException &toCopy)SAXParseException
XMemory()XMemoryprotected
~SAXException()SAXExceptionvirtual
~SAXParseException()SAXParseException
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXParseException.html b/src/external/xerces/doc/html/apiDocs-3/classSAXParseException.html deleted file mode 100644 index 0edfe0131..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXParseException.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - - - - -Xerces-C++: SAXParseException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAXParseException Class Reference
-
-
- -

Encapsulate an XML parse error or warning. - More...

-
-Inheritance diagram for SAXParseException:
-
-
- - -SAXException -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 SAXParseException (const XMLCh *const message, const Locator &locator, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXParseException from a message and a Locator. More...
 
 SAXParseException (const XMLCh *const message, const XMLCh *const publicId, const XMLCh *const systemId, const XMLFileLoc lineNumber, const XMLFileLoc columnNumber, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXParseException. More...
 
 SAXParseException (const SAXParseException &toCopy)
 Copy constructor. More...
 
 ~SAXParseException ()
 Destructor. More...
 
Assignment operator
SAXParseExceptionoperator= (const SAXParseException &toAssign)
 Assignment operator. More...
 
- Public Member Functions inherited from SAXException
 SAXException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 SAXException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a new SAXException. More...
 
 SAXException (const SAXException &toCopy)
 Copy constructor. More...
 
virtual ~SAXException ()
 Destructor. More...
 
SAXExceptionoperator= (const SAXException &toCopy)
 Assignment operator. More...
 
virtual const XMLChgetMessage () const
 Get the contents of the message. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - -

-Getter methods

XMLFileLoc getColumnNumber () const
 The column number of the end of the text where the exception occurred. More...
 
XMLFileLoc getLineNumber () const
 The line number of the end of the text where the exception occurred. More...
 
const XMLChgetPublicId () const
 Get the public identifier of the entity where the exception occurred. More...
 
const XMLChgetSystemId () const
 Get the system identifier of the entity where the exception occurred. More...
 
- - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from SAXException
XMLChfMsg
 
MemoryManagerfMemoryManager
 
-

Detailed Description

-

Encapsulate an XML parse error or warning.

-

This exception will include information for locating the error in the original XML document. Note that although the application will receive a SAXParseException as the argument to the handlers in the ErrorHandler interface, the application is not actually required to throw the exception; instead, it can simply read the information in it and take a different action.

-

Since this exception is a subclass of SAXException, it inherits the ability to wrap another exception.

-
See also
SAXException::SAXException
-
-Locator::Locator
-
-ErrorHandler::ErrorHandler
-

Constructor & Destructor Documentation

- -

◆ SAXParseException() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
SAXParseException::SAXParseException (const XMLCh *const message,
const Locatorlocator,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXParseException from a message and a Locator.

-

This constructor is especially useful when an application is creating its own exception from within a DocumentHandler callback.

-
Parameters
- - - - -
messageThe error or warning message.
locatorThe locator object for the error or warning.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
See also
Locator::Locator
-
-Parser::setLocale
- -
-
- -

◆ SAXParseException() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SAXParseException::SAXParseException (const XMLCh *const message,
const XMLCh *const publicId,
const XMLCh *const systemId,
const XMLFileLoc lineNumber,
const XMLFileLoc columnNumber,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Create a new SAXParseException.

-

This constructor is most useful for parser writers.

-

If the system identifier is a URL, the parser must resolve it fully before creating the exception.

-
Parameters
- - - - - - - -
messageThe error or warning message.
publicIdThe public identifier of the entity that generated the error or warning.
systemIdThe system identifier of the entity that generated the error or warning.
lineNumberThe line number of the end of the text that caused the error or warning.
columnNumberThe column number of the end of the text that caused the error or warning.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
See also
Parser::setLocale
- -
-
- -

◆ SAXParseException() [3/3]

- -
-
- - - - - - - - -
SAXParseException::SAXParseException (const SAXParseExceptiontoCopy)
-
- -

Copy constructor.

-
Parameters
- - -
toCopyThe object to be copied
-
-
- -
-
- -

◆ ~SAXParseException()

- -
-
- - - - - - - -
SAXParseException::~SAXParseException ()
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getColumnNumber()

- -
-
- - - - - - - -
XMLFileLoc SAXParseException::getColumnNumber () const
-
- -

The column number of the end of the text where the exception occurred.

-

The first column in a line is position 1.

-
Returns
An integer representing the column number, or 0 if none is available.
-
See also
Locator::getColumnNumber
- -
-
- -

◆ getLineNumber()

- -
-
- - - - - - - -
XMLFileLoc SAXParseException::getLineNumber () const
-
- -

The line number of the end of the text where the exception occurred.

-
Returns
An integer representing the line number, or 0 if none is available.
-
See also
Locator::getLineNumber
- -
-
- -

◆ getPublicId()

- -
-
- - - - - - - -
const XMLCh* SAXParseException::getPublicId () const
-
- -

Get the public identifier of the entity where the exception occurred.

-
Returns
A string containing the public identifier, or null if none is available.
-
See also
Locator::getPublicId
- -
-
- -

◆ getSystemId()

- -
-
- - - - - - - -
const XMLCh* SAXParseException::getSystemId () const
-
- -

Get the system identifier of the entity where the exception occurred.

-

If the system identifier is a URL, it will be resolved fully.

-
Returns
A string containing the system identifier, or null if none is available.
-
See also
Locator::getSystemId
- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
SAXParseException& SAXParseException::operator= (const SAXParseExceptiontoAssign)
-
- -

Assignment operator.

-
Parameters
- - -
toAssignThe object to be copied through assignment
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXParseException.png b/src/external/xerces/doc/html/apiDocs-3/classSAXParseException.png deleted file mode 100644 index 3ee3361f3032cc14e74e1b39ffdce00cd9cb15b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmeAS@N?(olHy`uVBq!ia0vp^bwJ#~!3-qD%+~J%QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;@mhH~itMa#H_C@_&Q#VbF zU*I3TTRnAmJo~E>&s|U6-OTrXr!D^U(pmFwb$4$a|N8qQf7R!}NmeQ^Crw{`|8DU* z?*+?$RbT!1>ZbJHe<@e4-}Snry8d-;h3BUE`7d{W-*+`)dvn-N{TjoX*U{(0>%V8e zwElHFzUyPRx~Jct%Gz_5yBR+St1;Nue7*eS)%UCC%l!9m{?{K~_kwW`hi!xKLiPfs zFARPyatAsuFk1*#F{nH7f6%jh{)Rnr(jJbzDwZF!zh?f^4zJy9v!Y++WlQQb72Br^ z>;8VfWK!=sNpHvVx>fq&%YW_KKdE!=?B~-Kem&RYdFe#xr`gMXMSFeYnSOk$_oTlw z3_YcGXzdlcrud-jo2uFFlh=5yCogGyeM(o)K)(JX^*5?LbxrnmF4hW% zm5B}RI;R92U zwz6*aq-}HG?&{sLm9IH<_TfL@?6-Z%DyX%&d$U|J^Ym27<1r<(CCkjh>O2EB-hAO( zIPJ=|m1#|pJ8X9^-mcl^a$aKR$zNa(2i2E-d$zT*=v(^9?JM7YOPsv_e)-khy4~lr tK_0iasBSp_Ddj6Pe*S#bT>9jg{j?h - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SAXParser Member List
-
-
- -

This is the complete list of members for SAXParser, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
attDef(const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignore)SAXParservirtual
cacheGrammarFromParse(const bool newState)SAXParser
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)SAXParservirtual
docComment(const XMLCh *const comment)SAXParservirtual
docPI(const XMLCh *const target, const XMLCh *const data)SAXParservirtual
doctypeComment(const XMLCh *const comment)SAXParservirtual
doctypeDecl(const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)SAXParservirtual
doctypePI(const XMLCh *const target, const XMLCh *const data)SAXParservirtual
doctypeWhitespace(const XMLCh *const chars, const XMLSize_t length)SAXParservirtual
elementDecl(const DTDElementDecl &decl, const bool isIgnored)SAXParservirtual
endAttList(const DTDElementDecl &elemDecl)SAXParservirtual
endDocument()SAXParservirtual
endElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)SAXParservirtual
endEntityReference(const XMLEntityDecl &entDecl)SAXParservirtual
endExtSubset()SAXParservirtual
endInputSource(const InputSource &inputSource)SAXParservirtual
endIntSubset()SAXParservirtual
entityDecl(const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)SAXParservirtual
error(const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)SAXParservirtual
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)SAXParservirtual
getCalculateSrcOfs() constSAXParser
getDisableDefaultEntityResolution() constSAXParser
getDocumentHandler()SAXParser
getDocumentHandler() constSAXParser
getDoNamespaces() constSAXParser
getDoSchema() constSAXParser
getEntityResolver()SAXParser
getEntityResolver() constSAXParser
getErrorCount() constSAXParser
getErrorHandler()SAXParser
getErrorHandler() constSAXParser
getExitOnFirstFatalError() constSAXParser
getExternalNoNamespaceSchemaLocation() constSAXParser
getExternalSchemaLocation() constSAXParser
getGenerateSyntheticAnnotations() constSAXParser
getGrammar(const XMLCh *const nameSpaceKey)SAXParser
getGrammarResolver() constSAXParserprotected
getHandleMultipleImports() constSAXParser
getIdentityConstraintChecking() constSAXParser
getIgnoreAnnotations() constSAXParser
getIgnoreCachedDTD() constSAXParser
getLoadExternalDTD() constSAXParser
getLoadSchema() constSAXParser
getLowWaterMark() constSAXParser
getPSVIHandler()SAXParser
getPSVIHandler() constSAXParser
getRootGrammar()SAXParser
getScanner() constSAXParserprotected
getSecurityManager() constSAXParser
getSkipDTDValidation() constSAXParser
getSrcOffset() constSAXParser
getStandardUriConformant() constSAXParser
getURIText(unsigned int uriId) constSAXParser
getValidateAnnotations() constSAXParser
getValidationConstraintFatal() constSAXParser
getValidationSchemaFullChecking() constSAXParser
getValidationScheme() constSAXParser
getValidator() constSAXParser
getXMLEntityResolver()SAXParser
getXMLEntityResolver() constSAXParser
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)SAXParservirtual
installAdvDocHandler(XMLDocumentHandler *const toInstall)SAXParser
isCachingGrammarFromParse() constSAXParser
isUsingCachedGrammarInParse() constSAXParser
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)SAXParser
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)SAXParser
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)SAXParser
notationDecl(const XMLNotationDecl &notDecl, const bool isIgnored)SAXParservirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parse(const InputSource &source)SAXParservirtual
parse(const XMLCh *const systemId)SAXParservirtual
parse(const char *const systemId)SAXParservirtual
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)SAXParser
parseFirst(const char *const systemId, XMLPScanToken &toFill)SAXParser
parseFirst(const InputSource &source, XMLPScanToken &toFill)SAXParser
parseNext(XMLPScanToken &token)SAXParser
Parser()Parser
parseReset(XMLPScanToken &token)SAXParser
removeAdvDocHandler(XMLDocumentHandler *const toRemove)SAXParser
resetCachedGrammarPool()SAXParser
resetDocType()SAXParservirtual
resetDocument()SAXParservirtual
resetEntities()SAXParservirtual
resetErrors()SAXParservirtual
resolveEntity(XMLResourceIdentifier *resourceIdentifier)SAXParservirtual
SAXParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)SAXParser
setCalculateSrcOfs(const bool newState)SAXParser
setDisableDefaultEntityResolution(const bool newValue)SAXParser
setDocumentHandler(DocumentHandler *const handler)SAXParservirtual
setDoNamespaces(const bool newState)SAXParser
setDoSchema(const bool newState)SAXParser
setDTDHandler(DTDHandler *const handler)SAXParservirtual
setEntityResolver(EntityResolver *const resolver)SAXParservirtual
setErrorHandler(ErrorHandler *const handler)SAXParservirtual
setExitOnFirstFatalError(const bool newState)SAXParser
setExternalNoNamespaceSchemaLocation(const XMLCh *const noNamespaceSchemaLocation)SAXParser
setExternalNoNamespaceSchemaLocation(const char *const noNamespaceSchemaLocation)SAXParser
setExternalSchemaLocation(const XMLCh *const schemaLocation)SAXParser
setExternalSchemaLocation(const char *const schemaLocation)SAXParser
setGenerateSyntheticAnnotations(const bool newValue)SAXParser
setHandleMultipleImports(const bool newValue)SAXParser
setIdentityConstraintChecking(const bool identityConstraintChecking)SAXParser
setIgnoreAnnotations(const bool newValue)SAXParser
setIgnoreCachedDTD(const bool newValue)SAXParser
setInputBufferSize(const XMLSize_t bufferSize)SAXParser
setLoadExternalDTD(const bool newState)SAXParser
setLoadSchema(const bool newState)SAXParser
setLowWaterMark(XMLSize_t lwm)SAXParser
setPSVIHandler(PSVIHandler *const handler)SAXParservirtual
setSecurityManager(SecurityManager *const securityManager)SAXParser
setSkipDTDValidation(const bool newValue)SAXParser
setStandardUriConformant(const bool newState)SAXParser
setValidateAnnotations(const bool newValue)SAXParser
setValidationConstraintFatal(const bool newState)SAXParser
setValidationSchemaFullChecking(const bool schemaFullChecking)SAXParser
setValidationScheme(const ValSchemes newScheme)SAXParser
setXMLEntityResolver(XMLEntityResolver *const resolver)SAXParservirtual
startAttList(const DTDElementDecl &elemDecl)SAXParservirtual
startDocument()SAXParservirtual
startElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)SAXParservirtual
startEntityReference(const XMLEntityDecl &entDecl)SAXParservirtual
startExtSubset()SAXParservirtual
startInputSource(const InputSource &inputSource)SAXParservirtual
startIntSubset()SAXParservirtual
TextDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr)SAXParservirtual
useCachedGrammarInParse(const bool newState)SAXParser
useScanner(const XMLCh *const scannerName)SAXParser
Val_Always enum valueSAXParser
Val_Auto enum valueSAXParser
Val_Never enum valueSAXParser
ValSchemes enum nameSAXParser
XMemory()XMemoryprotected
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncodingStr)SAXParservirtual
XMLDocumentHandler()XMLDocumentHandlerprotected
XMLEntityHandler()XMLEntityHandlerprotected
XMLErrorReporter()XMLErrorReporterprotected
~Parser()Parservirtual
~SAXParser()SAXParser
~XMLDocumentHandler()XMLDocumentHandlervirtual
~XMLEntityHandler()XMLEntityHandlervirtual
~XMLErrorReporter()XMLErrorReportervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXParser.html b/src/external/xerces/doc/html/apiDocs-3/classSAXParser.html deleted file mode 100644 index d7c1e22fc..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSAXParser.html +++ /dev/null @@ -1,4704 +0,0 @@ - - - - - - - -Xerces-C++: SAXParser Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SAXParser Class Reference
-
-
- -

This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX. - More...

-
-Inheritance diagram for SAXParser:
-
-
- - -XMemory -Parser -XMLDocumentHandler -XMLErrorReporter -XMLEntityHandler - -
- - - - - - - - -

-Public Types

enum  ValSchemes { Val_Never, -Val_Always, -Val_Auto - }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...
 
- Public Types inherited from XMLErrorReporter
enum  ErrTypes { ErrType_Warning, -ErrType_Error, -ErrType_Fatal, -ErrTypes_Unknown - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 SAXParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Constructor with an instance of validator class to use for validation. More...
 
 ~SAXParser ()
 Destructor. More...
 
Getter methods
DocumentHandlergetDocumentHandler ()
 This method returns the installed document handler. More...
 
const DocumentHandlergetDocumentHandler () const
 This method returns the installed document handler. More...
 
EntityResolvergetEntityResolver ()
 This method returns the installed entity resolver. More...
 
const EntityResolvergetEntityResolver () const
 This method returns the installed entity resolver. More...
 
XMLEntityResolvergetXMLEntityResolver ()
 This method returns the installed entity resolver. More...
 
const XMLEntityResolvergetXMLEntityResolver () const
 This method returns the installed entity resolver. More...
 
ErrorHandlergetErrorHandler ()
 This method returns the installed error handler. More...
 
const ErrorHandlergetErrorHandler () const
 This method returns the installed error handler. More...
 
PSVIHandlergetPSVIHandler ()
 This method returns the installed PSVI handler. More...
 
const PSVIHandlergetPSVIHandler () const
 This method returns the installed PSVI handler. More...
 
const XMLValidatorgetValidator () const
 This method returns a reference to the parser's installed validator. More...
 
ValSchemes getValidationScheme () const
 This method returns an enumerated value that indicates the current validation scheme set on this parser. More...
 
bool getDoSchema () const
 Get the 'do schema' flag. More...
 
bool getValidationSchemaFullChecking () const
 Get the 'full schema constraint checking' flag. More...
 
bool getIdentityConstraintChecking () const
 Get the 'identity constraint checking' flag. More...
 
int getErrorCount () const
 Get error count from the last parse operation. More...
 
bool getDoNamespaces () const
 This method returns the state of the parser's namespace handling capability. More...
 
bool getExitOnFirstFatalError () const
 This method returns the state of the parser's exit-on-First-Fatal-Error flag. More...
 
bool getValidationConstraintFatal () const
 This method returns the state of the parser's validation-constraint-fatal flag. More...
 
XMLChgetExternalSchemaLocation () const
 Get the set of Namespace/SchemaLocation that is specified externally. More...
 
XMLChgetExternalNoNamespaceSchemaLocation () const
 Get the noNamespace SchemaLocation that is specified externally. More...
 
SecurityManagergetSecurityManager () const
 Get the SecurityManager instance attached to this parser. More...
 
XMLSize_t getLowWaterMark () const
 Get the raw buffer low water mark for this parser. More...
 
bool getLoadExternalDTD () const
 Get the 'Loading External DTD' flag. More...
 
bool getLoadSchema () const
 Get the 'Loading Schema' flag. More...
 
bool isCachingGrammarFromParse () const
 Get the 'Grammar caching' flag. More...
 
bool isUsingCachedGrammarInParse () const
 Get the 'Use cached grammar' flag. More...
 
bool getCalculateSrcOfs () const
 Get the 'calculate src offset flag'. More...
 
bool getStandardUriConformant () const
 Get the 'force standard uri flag'. More...
 
Grammar * getGrammar (const XMLCh *const nameSpaceKey)
 Retrieve the grammar that is associated with the specified namespace key. More...
 
Grammar * getRootGrammar ()
 Retrieve the grammar where the root element is declared. More...
 
const XMLChgetURIText (unsigned int uriId) const
 Returns the string corresponding to a URI id from the URI string pool. More...
 
XMLFilePos getSrcOffset () const
 Returns the current src offset within the input source. More...
 
bool getGenerateSyntheticAnnotations () const
 Get the 'generate synthetic annotations' flag. More...
 
bool getValidateAnnotations () const
 Get the 'validate annotations' flag. More...
 
bool getIgnoreCachedDTD () const
 Get the 'ignore cached DTD grammar' flag. More...
 
bool getIgnoreAnnotations () const
 Get the 'ignore annotations' flag. More...
 
bool getDisableDefaultEntityResolution () const
 Get the 'disable default entity resolution' flag. More...
 
bool getSkipDTDValidation () const
 Get the 'skip DTD validation' flag. More...
 
bool getHandleMultipleImports () const
 Get the 'handle multiple schema imports' flag. More...
 
Setter methods
void setGenerateSyntheticAnnotations (const bool newValue)
 set the 'generate synthetic annotations' flag More...
 
void setValidateAnnotations (const bool newValue)
 set the 'validate annotations' flag More...
 
void setDoNamespaces (const bool newState)
 This method allows users to enable or disable the parser's namespace processing. More...
 
void setValidationScheme (const ValSchemes newScheme)
 This method allows users to set the validation scheme to be used by this parser. More...
 
void setDoSchema (const bool newState)
 Set the 'schema support' flag. More...
 
void setValidationSchemaFullChecking (const bool schemaFullChecking)
 This method allows the user to turn full Schema constraint checking on/off. More...
 
void setIdentityConstraintChecking (const bool identityConstraintChecking)
 This method allows the user to turn identity constraint checking on/off. More...
 
void setExitOnFirstFatalError (const bool newState)
 This method allows users to set the parser's behaviour when it encounters the first fatal error. More...
 
void setValidationConstraintFatal (const bool newState)
 This method allows users to set the parser's behaviour when it encounters a validation constraint error. More...
 
void setExternalSchemaLocation (const XMLCh *const schemaLocation)
 This method allows the user to specify a list of schemas to use. More...
 
void setExternalSchemaLocation (const char *const schemaLocation)
 This method is same as setExternalSchemaLocation(const XMLCh* const). More...
 
void setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
 This method allows the user to specify the no target namespace XML Schema Location externally. More...
 
void setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
 This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const). More...
 
void setSecurityManager (SecurityManager *const securityManager)
 This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents. More...
 
void setLowWaterMark (XMLSize_t lwm)
 Set the raw buffer low water mark for this parser. More...
 
void setLoadExternalDTD (const bool newState)
 Set the 'Loading External DTD' flag. More...
 
void setLoadSchema (const bool newState)
 Set the 'Loading Schema' flag. More...
 
void cacheGrammarFromParse (const bool newState)
 Set the 'Grammar caching' flag. More...
 
void useCachedGrammarInParse (const bool newState)
 Set the 'Use cached grammar' flag. More...
 
void setCalculateSrcOfs (const bool newState)
 Enable/disable src offset calculation. More...
 
void setStandardUriConformant (const bool newState)
 Force standard uri. More...
 
void useScanner (const XMLCh *const scannerName)
 Set the scanner to use when scanning the XML document. More...
 
void setInputBufferSize (const XMLSize_t bufferSize)
 Set maximum input buffer size. More...
 
void setIgnoreCachedDTD (const bool newValue)
 Set the 'ignore cached DTD grammar' flag. More...
 
void setIgnoreAnnotations (const bool newValue)
 Set the 'ignore annotation' flag. More...
 
void setDisableDefaultEntityResolution (const bool newValue)
 Set the 'disable default entity resolution' flag. More...
 
void setSkipDTDValidation (const bool newValue)
 Set the 'skip DTD validation' flag. More...
 
void setHandleMultipleImports (const bool newValue)
 Set the 'handle multiple schema imports' flag. More...
 
Advanced document handler list maintenance methods
void installAdvDocHandler (XMLDocumentHandler *const toInstall)
 This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so. More...
 
bool removeAdvDocHandler (XMLDocumentHandler *const toRemove)
 This method removes the 'advanced' document handler callback from the underlying parser scanner. More...
 
Progressive scan methods
bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseFirst (const char *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseFirst (const InputSource &source, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseNext (XMLPScanToken &token)
 Continue a progressive parse operation. More...
 
void parseReset (XMLPScanToken &token)
 Reset the parser after a progressive parse. More...
 
Implementation of Grammar preparsing interface's.
Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.) via an input source object. More...
 
Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
void resetCachedGrammarPool ()
 This method allows the user to reset the pool of cached grammars. More...
 
Implementation of SAX 1.0 Parser interface's.
virtual void parse (const InputSource &source)
 This method invokes the parsing process on the XML file specified by the InputSource parameter. More...
 
virtual void parse (const XMLCh *const systemId)
 This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'. More...
 
virtual void parse (const char *const systemId)
 This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'. More...
 
virtual void setDocumentHandler (DocumentHandler *const handler)
 This method installs the user specified SAX Document Handler callback function on parser. More...
 
virtual void setDTDHandler (DTDHandler *const handler)
 This method installs the user specified DTD handler on the parser. More...
 
virtual void setErrorHandler (ErrorHandler *const handler)
 This method installs the user specified error handler on the parser. More...
 
virtual void setPSVIHandler (PSVIHandler *const handler)
 This method installs the user specified PSVI handler on the parser. More...
 
virtual void setEntityResolver (EntityResolver *const resolver)
 This method installs the user specified entity resolver on the parser. More...
 
virtual void setXMLEntityResolver (XMLEntityResolver *const resolver)
 This method installs the user specified entity resolver on the parser. More...
 
Implementation of the XMLDocumentHandler Interface.
virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 This method is used to report all the characters scanned by the parser. More...
 
virtual void docComment (const XMLCh *const comment)
 This method is used to report any comments scanned by the parser. More...
 
virtual void docPI (const XMLCh *const target, const XMLCh *const data)
 This method is used to report any PI scanned by the parser. More...
 
virtual void endDocument ()
 This method is used to indicate the end of root element was just scanned by the parser. More...
 
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)
 This method is used to indicate the end tag of an element. More...
 
virtual void endEntityReference (const XMLEntityDecl &entDecl)
 This method is used to indicate that an end of an entity reference was just scanned. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 This method is used to report all the whitespace characters, which are determined to be 'ignorable'. More...
 
virtual void resetDocument ()
 This method allows the user installed Document Handler and any advanced callback handlers to 'reset' themselves. More...
 
virtual void startDocument ()
 This method is used to report the start of the parsing process. More...
 
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)
 This method is used to report the start of an element. More...
 
virtual void startEntityReference (const XMLEntityDecl &entDecl)
 This method is used to indicate the start of an entity reference. More...
 
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncodingStr)
 This method is used to report the XML decl scanned by the parser. More...
 
Implementation of the XMLErrorReporter Interface.
virtual void error (const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)
 This method is used to report back errors found while parsing the XML file. More...
 
virtual void resetErrors ()
 This method allows the user installed Error Handler callback to 'reset' itself. More...
 
Implementation of the XMLEntityHandler Interface.
virtual void endInputSource (const InputSource &inputSource)
 This method is used to indicate the end of parsing of an external entity file. More...
 
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)
 This method allows an installed XMLEntityHandler to further process any system id's of external entities encountered in the XML file being parsed, such as redirection etc. More...
 
virtual void resetEntities ()
 This method allows the installed XMLEntityHandler to reset itself. More...
 
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)
 Resolve a public/system id. More...
 
virtual void startInputSource (const InputSource &inputSource)
 This method is used to indicate the start of parsing an external entity file. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Public Member Functions inherited from Parser
 Parser ()
 The default constructor. More...
 
virtual ~Parser ()
 The destructor. More...
 
- Public Member Functions inherited from XMLDocumentHandler
virtual ~XMLDocumentHandler ()
 
- Public Member Functions inherited from XMLErrorReporter
virtual ~XMLErrorReporter ()
 Default destructor. More...
 
- Public Member Functions inherited from XMLEntityHandler
virtual ~XMLEntityHandler ()
 Default destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Implementation of the deprecated DocTypeHandler Interface

virtual void attDef (const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignore)
 This method is used to report an attribute definition. More...
 
virtual void doctypeComment (const XMLCh *const comment)
 This method is used to report a comment occurring within the DTD. More...
 
virtual void doctypeDecl (const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)
 This method is used to report the DOCTYPE declaration. More...
 
virtual void doctypePI (const XMLCh *const target, const XMLCh *const data)
 This method is used to report any PI declarations occurring inside the DTD definition block. More...
 
virtual void doctypeWhitespace (const XMLCh *const chars, const XMLSize_t length)
 This method is used to report any whitespaces occurring inside the DTD definition block. More...
 
virtual void elementDecl (const DTDElementDecl &decl, const bool isIgnored)
 This method is used to report an element declarations successfully scanned by the parser. More...
 
virtual void endAttList (const DTDElementDecl &elemDecl)
 This method is used to report the end of an attribute list declaration for an element. More...
 
virtual void endIntSubset ()
 This method is used to report the end of the internal subset. More...
 
virtual void endExtSubset ()
 This method is used to report the end of the external subset. More...
 
virtual void entityDecl (const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)
 This method is used to report any entity declarations. More...
 
virtual void resetDocType ()
 This method allows the user installed DTD handler to reset itself. More...
 
virtual void notationDecl (const XMLNotationDecl &notDecl, const bool isIgnored)
 This method is used to report any notation declarations. More...
 
virtual void startAttList (const DTDElementDecl &elemDecl)
 This method is used to indicate the start of an element's attribute list declaration. More...
 
virtual void startIntSubset ()
 This method is used indicate the start of the internal subset. More...
 
virtual void startExtSubset ()
 This method is used indicate the start of the external subset. More...
 
virtual void TextDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr)
 This method is used to report the TextDecl. More...
 
const XMLScanner & getScanner () const
 This method returns a reference to the underlying scanner object. More...
 
GrammarResolver * getGrammarResolver () const
 Get the Grammar resolver. More...
 
- - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Member Functions inherited from XMLDocumentHandler
 XMLDocumentHandler ()
 
- Protected Member Functions inherited from XMLErrorReporter
 XMLErrorReporter ()
 Default constructor. More...
 
- Protected Member Functions inherited from XMLEntityHandler
 XMLEntityHandler ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class implements the SAX 'Parser' interface and should be used by applications wishing to parse the XML files using SAX.

-

It allows the client program to install SAX handlers for event callbacks.

-

It can be used to instantiate a validating or non-validating parser, by setting a member flag.

-
Deprecated:
This interface has been replaced by the SAX2 interface, which includes Namespace support. See SAX2XMLReader for more information.
-

Note - XMLDocumentHandler calls, when used with SAXParser, will not provide correct namespace information. This is becaue the SAX parser does not support namespace aware processing.

-

Member Enumeration Documentation

- -

◆ ValSchemes

- -
-
- - - - -
enum SAXParser::ValSchemes
-
- -

ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.

-

Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.

-
See also
setValidationScheme
- - - - -
Enumerator
Val_Never 
Val_Always 
Val_Auto 
- -
-
-

Constructor & Destructor Documentation

- -

◆ SAXParser()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
SAXParser::SAXParser (XMLValidator *const valToAdopt = 0,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const gramPool = 0 
)
-
- -

Constructor with an instance of validator class to use for validation.

-
Parameters
- - - - -
valToAdoptPointer to the validator instance to use. The parser is responsible for freeing the memory.
managerPointer to the memory manager to be used to allocate objects.
gramPoolThe collection of cached grammars.
-
-
- -
-
- -

◆ ~SAXParser()

- -
-
- - - - - - - -
SAXParser::~SAXParser ()
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ attDef()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::attDef (const DTDElementDecl & elemDecl,
const DTDAttDef & attDef,
const bool ignore 
)
-
-virtual
-
- -

This method is used to report an attribute definition.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - - -
elemDeclA const reference to the object containing information about the element whose attribute definition was just parsed.
attDefA const reference to the object containing information attribute definition.
ignoreThe flag indicating whether this attribute definition was ignored by the parser or not.
-
-
- -
-
- -

◆ cacheGrammarFromParse()

- -
-
- - - - - - - - -
void SAXParser::cacheGrammarFromParse (const bool newState)
-
- -

Set the 'Grammar caching' flag.

-

This method allows users to enable or disable caching of grammar when parsing XML documents. When set to true, the parser will cache the resulting grammar for use in subsequent parses.

-

If the flag is set to true, the 'Use cached grammar' flag will also be set to true.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether we should cache grammars or not.
-
-
-
See also
isCachingGrammarFromParse
-
-useCachedGrammarInParse
- -
-
- -

◆ docCharacters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::docCharacters (const XMLCh *const chars,
const XMLSize_t length,
const bool cdataSection 
)
-
-virtual
-
- -

This method is used to report all the characters scanned by the parser.

-

The driver will invoke the 'characters' method of the user installed SAX Document Handler.

-

If any advanced callback handlers are installed, the corresponding 'docCharacters' method will also be invoked.

-
Parameters
- - - - -
charsA const pointer to a Unicode string representing the character data.
lengthThe length of the Unicode string returned in 'chars'.
cdataSectionA flag indicating if the characters represent content from the CDATA section.
-
-
-
See also
DocumentHandler::characters
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ docComment()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::docComment (const XMLCh *const comment)
-
-virtual
-
- -

This method is used to report any comments scanned by the parser.

-

This method is a no-op unless, unless an advanced callback handler is installed, in which case the corresponding 'docComment' method is invoked.

-
Parameters
- - -
commentA const pointer to a null terminated Unicode string representing the comment text.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ docPI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAXParser::docPI (const XMLCh *const target,
const XMLCh *const data 
)
-
-virtual
-
- -

This method is used to report any PI scanned by the parser.

-

Any PI's occurring before any 'content' are not reported to any SAX handler as per the specification. However, all PI's within content are reported via the SAX Document Handler's 'processingInstruction' method.

-

If any advanced callback handlers are installed, the corresponding 'docPI' method will be invoked.

-
Parameters
- - - -
targetA const pointer to a Unicode string representing the target of the PI declaration.
dataA const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details.
-
-
-
See also
DocumentHandler::processingInstruction
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ doctypeComment()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::doctypeComment (const XMLCh *const comment)
-
-virtual
-
- -

This method is used to report a comment occurring within the DTD.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - -
commentA const pointer to a Unicode string representing the text of the comment just parsed.
-
-
- -
-
- -

◆ doctypeDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::doctypeDecl (const DTDElementDecl & elemDecl,
const XMLCh *const publicId,
const XMLCh *const systemId,
const bool hasIntSubset,
const bool hasExtSubset = false 
)
-
-virtual
-
- -

This method is used to report the DOCTYPE declaration.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - - - - -
elemDeclA const reference to the object containing information about the root element definition declaration of the XML document being parsed.
publicIdA const pointer to a Unicode string representing the public id of the DTD file.
systemIdA const pointer to a Unicode string representing the system id of the DTD file.
hasIntSubsetA flag indicating if this XML file contains any internal subset.
hasExtSubsetA flag indicating if this XML file contains any external subset. Default is false.
-
-
- -
-
- -

◆ doctypePI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAXParser::doctypePI (const XMLCh *const target,
const XMLCh *const data 
)
-
-virtual
-
- -

This method is used to report any PI declarations occurring inside the DTD definition block.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - -
targetA const pointer to a Unicode string representing the target of the PI declaration.
dataA const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details.
-
-
- -
-
- -

◆ doctypeWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAXParser::doctypeWhitespace (const XMLCh *const chars,
const XMLSize_t length 
)
-
-virtual
-
- -

This method is used to report any whitespaces occurring inside the DTD definition block.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - -
charsA const pointer to a Unicode string representing the whitespace characters.
lengthThe length of the whitespace Unicode string.
-
-
- -
-
- -

◆ elementDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAXParser::elementDecl (const DTDElementDecl & decl,
const bool isIgnored 
)
-
-virtual
-
- -

This method is used to report an element declarations successfully scanned by the parser.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - -
declA const reference to the object containing element declaration information.
isIgnoredThe flag indicating whether this definition was ignored by the parser or not.
-
-
- -
-
- -

◆ endAttList()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::endAttList (const DTDElementDecl & elemDecl)
-
-virtual
-
- -

This method is used to report the end of an attribute list declaration for an element.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - -
elemDeclA const reference to the object containing element declaration information.
-
-
- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::endDocument ()
-
-virtual
-
- -

This method is used to indicate the end of root element was just scanned by the parser.

-

Corresponding 'endDocument' method of the user installed SAX Document Handler will also be invoked.

-

In addition, if any advanced callback handlers are installed, the corresponding 'endDocument' method is invoked.

-
See also
DocumentHandler::endDocument
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::endElement (const XMLElementDeclelemDecl,
const unsigned int urlId,
const bool isRoot,
const XMLCh *const elemPrefix 
)
-
-virtual
-
- -

This method is used to indicate the end tag of an element.

-

The driver will invoke the corresponding 'endElement' method of the SAX Document Handler interface.

-

If any advanced callback handlers are installed, the corresponding 'endElement' method is also invoked.

-
Parameters
- - - - - -
elemDeclA const reference to the object containing element declaration information.
urlIdAn id referring to the namespace prefix, if namespaces setting is switched on.
isRootA flag indicating whether this element was the root element.
elemPrefixA const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
-
-
-
See also
DocumentHandler::endElement
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ endEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::endEntityReference (const XMLEntityDeclentDecl)
-
-virtual
-
- -

This method is used to indicate that an end of an entity reference was just scanned.

-

If any advanced callback handlers are installed, the corresponding 'endEntityReference' method is invoked.

-
Parameters
- - -
entDeclA const reference to the object containing the entity declaration information.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ endExtSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::endExtSubset ()
-
-virtual
-
- -

This method is used to report the end of the external subset.

-

This method is a no-op for this SAX driver implementation.

- -
-
- -

◆ endInputSource()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::endInputSource (const InputSourceinputSource)
-
-virtual
-
- -

This method is used to indicate the end of parsing of an external entity file.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - -
inputSourceA const reference to the InputSource object which points to the XML file being parsed.
-
-
-
See also
InputSource
- -

Implements XMLEntityHandler.

- -
-
- -

◆ endIntSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::endIntSubset ()
-
-virtual
-
- -

This method is used to report the end of the internal subset.

-

This method is a no-op for this SAX driver implementation.

- -
-
- -

◆ entityDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::entityDecl (const DTDEntityDecl & entityDecl,
const bool isPEDecl,
const bool isIgnored 
)
-
-virtual
-
- -

This method is used to report any entity declarations.

-

For unparsed entities, this driver will invoke the SAX DTDHandler::unparsedEntityDecl callback.

-
Parameters
- - - - -
entityDeclA const reference to the object containing the entity declaration information.
isPEDeclThe flag indicating whether this was a parameter entity declaration or not.
isIgnoredThe flag indicating whether this definition was ignored by the parser or not.
-
-
-
See also
DTDHandler::unparsedEntityDecl
- -
-
- -

◆ error()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::error (const unsigned int errCode,
const XMLCh *const msgDomain,
const XMLErrorReporter::ErrTypes errType,
const XMLCh *const errorText,
const XMLCh *const systemId,
const XMLCh *const publicId,
const XMLFileLoc lineNum,
const XMLFileLoc colNum 
)
-
-virtual
-
- -

This method is used to report back errors found while parsing the XML file.

-

The driver will call the corresponding user installed SAX Error Handler methods: 'fatal', 'error', 'warning' depending on the severity of the error. This classification is defined by the XML specification.

-
Parameters
- - - - - - - - - -
errCodeAn integer code for the error.
msgDomainA const pointer to an Unicode string representing the message domain to use.
errTypeAn enumeration classifying the severity of the error.
errorTextA const pointer to an Unicode string representing the text of the error message.
systemIdA const pointer to an Unicode string representing the system id of the XML file where this error was discovered.
publicIdA const pointer to an Unicode string representing the public id of the XML file where this error was discovered.
lineNumThe line number where the error occurred.
colNumThe column number where the error occurred.
-
-
-
See also
ErrorHandler
- -

Implements XMLErrorReporter.

- -
-
- -

◆ expandSystemId()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool SAXParser::expandSystemId (const XMLCh *const systemId,
XMLBuffer & toFill 
)
-
-virtual
-
- -

This method allows an installed XMLEntityHandler to further process any system id's of external entities encountered in the XML file being parsed, such as redirection etc.

-

This method always returns 'false' for this SAX driver implementation.

-
Parameters
- - - -
systemIdA const pointer to an Unicode string representing the system id scanned by the parser.
toFillA pointer to a buffer in which the application processed system id is stored.
-
-
-
Returns
'true', if any processing is done, 'false' otherwise.
- -

Implements XMLEntityHandler.

- -
-
- -

◆ getCalculateSrcOfs()

- -
-
- - - - - - - -
bool SAXParser::getCalculateSrcOfs () const
-
- -

Get the 'calculate src offset flag'.

-

This method returns the state of the parser's src offset calculation when parsing an XML document.

-
Returns
true, if the parser is currently configured to calculate src offsets, false otherwise.
-
See also
setCalculateSrcOfs
- -
-
- -

◆ getDisableDefaultEntityResolution()

- -
-
- - - - - - - -
bool SAXParser::getDisableDefaultEntityResolution () const
-
- -

Get the 'disable default entity resolution' flag.

-
Returns
true, if the parser is currently configured to not perform default entity resolution, false otherwise.
-
See also
setDisableDefaultEntityResolution
- -
-
- -

◆ getDocumentHandler() [1/2]

- -
-
- - - - - - - -
const DocumentHandler * SAXParser::getDocumentHandler ()
-
- -

This method returns the installed document handler.

-

Suitable for 'lvalue' usages.

-
Returns
The pointer to the installed document handler object.
- -
-
- -

◆ getDocumentHandler() [2/2]

- -
-
- - - - - - - -
const DocumentHandler* SAXParser::getDocumentHandler () const
-
- -

This method returns the installed document handler.

-

Suitable only for 'rvalue' usages.

-
Returns
A const pointer to the installed document handler object.
- -
-
- -

◆ getDoNamespaces()

- -
-
- - - - - - - -
bool SAXParser::getDoNamespaces () const
-
- -

This method returns the state of the parser's namespace handling capability.

-
Returns
true, if the parser is currently configured to understand namespaces, false otherwise.
-
See also
setDoNamespaces
- -
-
- -

◆ getDoSchema()

- -
-
- - - - - - - -
bool SAXParser::getDoSchema () const
-
- -

Get the 'do schema' flag.

-

This method returns the state of the parser's schema processing flag.

-
Returns
true, if the parser is currently configured to understand schema, false otherwise.
-
See also
setDoSchema
- -
-
- -

◆ getEntityResolver() [1/2]

- -
-
- - - - - - - -
const EntityResolver * SAXParser::getEntityResolver ()
-
- -

This method returns the installed entity resolver.

-

Suitable for 'lvalue' usages.

-
Returns
The pointer to the installed entity resolver object.
- -
-
- -

◆ getEntityResolver() [2/2]

- -
-
- - - - - - - -
const EntityResolver* SAXParser::getEntityResolver () const
-
- -

This method returns the installed entity resolver.

-

Suitable for 'rvalue' usages.

-
Returns
A const pointer to the installed entity resolver object.
- -
-
- -

◆ getErrorCount()

- -
-
- - - - - - - -
int SAXParser::getErrorCount () const
-
- -

Get error count from the last parse operation.

-

This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.

-
Returns
number of errors encountered during the latest parse operation.
- -
-
- -

◆ getErrorHandler() [1/2]

- -
-
- - - - - - - -
const ErrorHandler * SAXParser::getErrorHandler ()
-
- -

This method returns the installed error handler.

-

Suitable for 'lvalue' usages.

-
Returns
The pointer to the installed error handler object.
- -
-
- -

◆ getErrorHandler() [2/2]

- -
-
- - - - - - - -
const ErrorHandler* SAXParser::getErrorHandler () const
-
- -

This method returns the installed error handler.

-

Suitable for 'rvalue' usages.

-
Returns
A const pointer to the installed error handler object.
- -
-
- -

◆ getExitOnFirstFatalError()

- -
-
- - - - - - - -
bool SAXParser::getExitOnFirstFatalError () const
-
- -

This method returns the state of the parser's exit-on-First-Fatal-Error flag.

-
Returns
true, if the parser is currently configured to exit on the first fatal error, false otherwise.
-
See also
setExitOnFirstFatalError
- -
-
- -

◆ getExternalNoNamespaceSchemaLocation()

- -
-
- - - - - - - -
XMLCh* SAXParser::getExternalNoNamespaceSchemaLocation () const
-
- -

Get the noNamespace SchemaLocation that is specified externally.

-

This method returns the no target namespace XML Schema Location that was specified using setExternalNoNamespaceSchemaLocation.

-

The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

-

To ensure accessibility of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

-
Returns
a pointer to the no target namespace Schema Location that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
-
See also
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
- -
-
- -

◆ getExternalSchemaLocation()

- -
-
- - - - - - - -
XMLCh* SAXParser::getExternalSchemaLocation () const
-
- -

Get the set of Namespace/SchemaLocation that is specified externally.

-

This method returns the list of Namespace/SchemaLocation that was specified using setExternalSchemaLocation.

-

The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.

-

To ensure accessibility of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.

-
Returns
a pointer to the list of Namespace/SchemaLocation that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.
-
See also
setExternalSchemaLocation(const XMLCh* const)
- -
-
- -

◆ getGenerateSyntheticAnnotations()

- -
-
- - - - - - - -
bool SAXParser::getGenerateSyntheticAnnotations () const
-
- -

Get the 'generate synthetic annotations' flag.

-
Returns
true, if the parser is currently configured to generate synthetic annotations, false otherwise. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.
-
See also
setGenerateSyntheticAnnotations
- -
-
- -

◆ getGrammar()

- -
-
- - - - - - - - -
Grammar* SAXParser::getGrammar (const XMLCh *const nameSpaceKey)
-
- -

Retrieve the grammar that is associated with the specified namespace key.

-
Parameters
- - -
nameSpaceKeyNamespace key
-
-
-
Returns
Grammar associated with the Namespace key.
- -
-
- -

◆ getGrammarResolver()

- -
-
- - - - - -
- - - - - - - -
GrammarResolver * SAXParser::getGrammarResolver () const
-
-protected
-
- -

Get the Grammar resolver.

-

This provides derived classes with access to the grammar resolver.

- -
-
- -

◆ getHandleMultipleImports()

- -
-
- - - - - - - -
bool SAXParser::getHandleMultipleImports () const
-
- -

Get the 'handle multiple schema imports' flag.

-
Returns
true, if the parser is currently configured to import multiple schemas with the same namespace, false otherwise.
-
See also
setHandleMultipleImports
- -
-
- -

◆ getIdentityConstraintChecking()

- -
-
- - - - - - - -
bool SAXParser::getIdentityConstraintChecking () const
-
- -

Get the 'identity constraint checking' flag.

-

This method returns the state of the parser's identity constraint checking flag.

-
Returns
true, if the parser is currently configured to have identity constraint checking, false otherwise.
-
See also
setIdentityConstraintChecking
- -
-
- -

◆ getIgnoreAnnotations()

- -
-
- - - - - - - -
bool SAXParser::getIgnoreAnnotations () const
-
- -

Get the 'ignore annotations' flag.

-
Returns
true, if the parser is currently configured to ignore annotations, false otherwise.
-
See also
setIgnoreAnnotations
- -
-
- -

◆ getIgnoreCachedDTD()

- -
-
- - - - - - - -
bool SAXParser::getIgnoreCachedDTD () const
-
- -

Get the 'ignore cached DTD grammar' flag.

-
Returns
true, if the parser is currently configured to ignore cached DTD, false otherwise.
-
See also
setIgnoreCachedDTD
- -
-
- -

◆ getLoadExternalDTD()

- -
-
- - - - - - - -
bool SAXParser::getLoadExternalDTD () const
-
- -

Get the 'Loading External DTD' flag.

-

This method returns the state of the parser's loading external DTD flag.

-
Returns
false, if the parser is currently configured to ignore external DTD completely, true otherwise.
-
See also
setLoadExternalDTD
-
-getValidationScheme
- -
-
- -

◆ getLoadSchema()

- -
-
- - - - - - - -
bool SAXParser::getLoadSchema () const
-
- -

Get the 'Loading Schema' flag.

-

This method returns the state of the parser's loading schema flag.

-
Returns
true, if the parser is currently configured to automatically load schemas that are not in the grammar pool, false otherwise.
-
See also
setLoadSchema
- -
-
- -

◆ getLowWaterMark()

- -
-
- - - - - - - -
XMLSize_t SAXParser::getLowWaterMark () const
-
- -

Get the raw buffer low water mark for this parser.

-

If the number of available bytes in the raw buffer is less than the low water mark the parser will attempt to read more data before continuing parsing. By default the value for this parameter is 100 bytes. You may want to set this parameter to 0 if you would like the parser to parse the available data immediately without potentially blocking while waiting for more date.

-
Returns
current low water mark
-
See also
setSecurityManager
- -
-
- -

◆ getPSVIHandler() [1/2]

- -
-
- - - - - - - -
const PSVIHandler * SAXParser::getPSVIHandler ()
-
- -

This method returns the installed PSVI handler.

-

Suitable for 'lvalue' usages.

-
Returns
The pointer to the installed PSVI handler object.
- -
-
- -

◆ getPSVIHandler() [2/2]

- -
-
- - - - - - - -
const PSVIHandler* SAXParser::getPSVIHandler () const
-
- -

This method returns the installed PSVI handler.

-

Suitable for 'rvalue' usages.

-
Returns
A const pointer to the installed PSVI handler object.
- -
-
- -

◆ getRootGrammar()

- -
-
- - - - - - - -
Grammar* SAXParser::getRootGrammar ()
-
- -

Retrieve the grammar where the root element is declared.

-
Returns
Grammar where root element declared
- -
-
- -

◆ getScanner()

- -
-
- - - - - -
- - - - - - - -
const XMLScanner & SAXParser::getScanner () const
-
-protected
-
- -

This method returns a reference to the underlying scanner object.

-

It allows read only access to data maintained in the scanner.

-
Returns
A const reference to the underlying scanner object.
- -
-
- -

◆ getSecurityManager()

- -
-
- - - - - - - -
SecurityManager* SAXParser::getSecurityManager () const
-
- -

Get the SecurityManager instance attached to this parser.

-

This method returns the security manager that was specified using setSecurityManager.

-

The SecurityManager instance must have been specified by the application; this should not be deleted until after the parser has been deleted (or a new SecurityManager instance has been supplied to the parser).

-
Returns
a pointer to the SecurityManager instance specified externally. A null pointer is returned if nothing was specified externally.
-
See also
setSecurityManager(SecurityManager* const)
- -
-
- -

◆ getSkipDTDValidation()

- -
-
- - - - - - - -
bool SAXParser::getSkipDTDValidation () const
-
- -

Get the 'skip DTD validation' flag.

-
Returns
true, if the parser is currently configured to skip DTD validation, false otherwise.
-
See also
setSkipDTDValidation
- -
-
- -

◆ getSrcOffset()

- -
-
- - - - - - - -
XMLFilePos SAXParser::getSrcOffset () const
-
- -

Returns the current src offset within the input source.

-

To be used only while parsing is in progress.

-
Returns
offset within the input source
- -
-
- -

◆ getStandardUriConformant()

- -
-
- - - - - - - -
bool SAXParser::getStandardUriConformant () const
-
- -

Get the 'force standard uri flag'.

-

This method returns the state if the parser forces standard uri

-
Returns
true, if the parser is currently configured to force standard uri, i.e. malformed uri will be rejected.
-
See also
setStandardUriConformant
- -
-
- -

◆ getURIText()

- -
-
- - - - - - - - -
const XMLCh* SAXParser::getURIText (unsigned int uriId) const
-
- -

Returns the string corresponding to a URI id from the URI string pool.

-
Parameters
- - -
uriIdid of the string in the URI string pool.
-
-
-
Returns
URI string corresponding to the URI id.
- -
-
- -

◆ getValidateAnnotations()

- -
-
- - - - - - - -
bool SAXParser::getValidateAnnotations () const
-
- -

Get the 'validate annotations' flag.

-
Returns
true, if the parser is currently configured to validate annotations, false otherwise.
-
See also
setValidateAnnotations
- -
-
- -

◆ getValidationConstraintFatal()

- -
-
- - - - - - - -
bool SAXParser::getValidationConstraintFatal () const
-
- -

This method returns the state of the parser's validation-constraint-fatal flag.

-
Returns
true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.
-
See also
setValidationConstraintFatal
- -
-
- -

◆ getValidationSchemaFullChecking()

- -
-
- - - - - - - -
bool SAXParser::getValidationSchemaFullChecking () const
-
- -

Get the 'full schema constraint checking' flag.

-

This method returns the state of the parser's full schema constraint checking flag.

-
Returns
true, if the parser is currently configured to have full schema constraint checking, false otherwise.
-
See also
setValidationSchemaFullChecking
- -
-
- -

◆ getValidationScheme()

- -
-
- - - - - - - -
ValSchemes SAXParser::getValidationScheme () const
-
- -

This method returns an enumerated value that indicates the current validation scheme set on this parser.

-
Returns
The ValSchemes value current set on this parser.
-
See also
setValidationScheme
- -
-
- -

◆ getValidator()

- -
-
- - - - - - - -
const XMLValidator& SAXParser::getValidator () const
-
- -

This method returns a reference to the parser's installed validator.

-
Returns
A const reference to the installed validator object.
- -
-
- -

◆ getXMLEntityResolver() [1/2]

- -
-
- - - - - - - -
const XMLEntityResolver * SAXParser::getXMLEntityResolver ()
-
- -

This method returns the installed entity resolver.

-

Suitable for 'lvalue' usages.

-
Returns
The pointer to the installed entity resolver object.
- -
-
- -

◆ getXMLEntityResolver() [2/2]

- -
-
- - - - - - - -
const XMLEntityResolver* SAXParser::getXMLEntityResolver () const
-
- -

This method returns the installed entity resolver.

-

Suitable for 'rvalue' usages.

-
Returns
A const pointer to the installed entity resolver object.
- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length,
const bool cdataSection 
)
-
-virtual
-
- -

This method is used to report all the whitespace characters, which are determined to be 'ignorable'.

-

This distinction between characters is only made, if validation is enabled. Corresponding 'ignorableWhitespace' method of the user installed SAX Document Handler interface is called.

-

Any whitespace before content is not reported to the SAX Document Handler method, as per the SAX specification. However, if any advanced callback handlers are installed, the corresponding 'ignorableWhitespace' method is invoked.

-
Parameters
- - - - -
charsA const pointer to a Unicode string representing the ignorable whitespace character data.
lengthThe length of the Unicode string 'chars'.
cdataSectionA flag indicating if the characters represent content from the CDATA section.
-
-
-
See also
DocumentHandler::ignorableWhitespace
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ installAdvDocHandler()

- -
-
- - - - - - - - -
void SAXParser::installAdvDocHandler (XMLDocumentHandler *const toInstall)
-
- -

This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so.

-

Any number of advanced callback handlers maybe installed.

-

The methods in the advanced callback interface represent Xerces-C extensions. There is no specification for this interface.

-

Note - XMLDocumentHandler calls, when used with SAXParser, will not provide correct namespace information. This is becaue the SAX parser does not support namespace aware processing.

-
Parameters
- - -
toInstallA pointer to the users advanced callback handler.
-
-
-
See also
removeAdvDocHandler
- -
-
- -

◆ isCachingGrammarFromParse()

- -
-
- - - - - - - -
bool SAXParser::isCachingGrammarFromParse () const
-
- -

Get the 'Grammar caching' flag.

-

This method returns the state of the parser's grammar caching when parsing an XML document.

-
Returns
true, if the parser is currently configured to cache grammars, false otherwise.
-
See also
cacheGrammarFromParse
- -
-
- -

◆ isUsingCachedGrammarInParse()

- -
-
- - - - - - - -
bool SAXParser::isUsingCachedGrammarInParse () const
-
- -

Get the 'Use cached grammar' flag.

-

This method returns the state of the parser's use of cached grammar when parsing an XML document.

-
Returns
true, if the parser is currently configured to use cached grammars, false otherwise.
-
See also
useCachedGrammarInParse
- -
-
- -

◆ loadGrammar() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Grammar* SAXParser::loadGrammar (const char *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ loadGrammar() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Grammar* SAXParser::loadGrammar (const InputSourcesource,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via an input source object.

-

This method invokes the preparsing process on a schema grammar XML file specified by the SAX InputSource parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
sourceA const reference to the SAX InputSource object which points to the schema grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
InputSource::InputSource
- -
-
- -

◆ loadGrammar() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Grammar* SAXParser::loadGrammar (const XMLCh *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ notationDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAXParser::notationDecl (const XMLNotationDeclnotDecl,
const bool isIgnored 
)
-
-virtual
-
- -

This method is used to report any notation declarations.

-

If there is a user installed DTDHandler, then the driver will invoke the SAX DTDHandler::notationDecl callback.

-
Parameters
- - - -
notDeclA const reference to the object containing the notation declaration information.
isIgnoredThe flag indicating whether this definition was ignored by the parser or not.
-
-
-
See also
DTDHandler::notationDecl
- -
-
- -

◆ parse() [1/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::parse (const char *const systemId)
-
-virtual
-
- -

This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'.

-
Parameters
- - -
systemIdA const char pointer to a native string which contains the path to the XML file to be parsed.
-
-
- -

Implements Parser.

- -
-
- -

◆ parse() [2/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::parse (const InputSourcesource)
-
-virtual
-
- -

This method invokes the parsing process on the XML file specified by the InputSource parameter.

-
Parameters
- - -
sourceA const reference to the InputSource object which points to the XML file to be parsed.
-
-
-
See also
Parser::parse(InputSource)
- -

Implements Parser.

- -
-
- -

◆ parse() [3/3]

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::parse (const XMLCh *const systemId)
-
-virtual
-
- -

This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'.

-
Parameters
- - -
systemIdA const XMLCh pointer to the Unicode string which contains the path to the XML file to be parsed.
-
-
-
See also
Parser::parse(XMLCh*)
- -

Implements Parser.

- -
-
- -

◆ parseFirst() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool SAXParser::parseFirst (const char *const systemId,
XMLPScanToken & toFill 
)
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
systemIdA pointer to a regular native string representing the path to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(XMLCh*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseFirst() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool SAXParser::parseFirst (const InputSourcesource,
XMLPScanToken & toFill 
)
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
sourceA const reference to the InputSource object which points to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.
-
See also
parseNext
-
-#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
- -
-
- -

◆ parseFirst() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
bool SAXParser::parseFirst (const XMLCh *const systemId,
XMLPScanToken & toFill 
)
-
- -

Begin a progressive parse operation.

-

This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.

-

It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.

-
Parameters
- - - -
systemIdA pointer to a Unicode string representing the path to the XML file to be parsed.
toFillA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could parse the prolog (which means the token will not be valid.)
-
See also
parseNext
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseNext()

- -
-
- - - - - - - - -
bool SAXParser::parseNext (XMLPScanToken & token)
-
- -

Continue a progressive parse operation.

-

This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.

-

It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification). Relevant callback handlers are invoked as required by the SAX specification.

-
Parameters
- - -
tokenA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
-
Returns
'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.
-
See also
#parseFirst(XMLCh*,...)
-
-#parseFirst(char*,...)
-
-#parseFirst(InputSource&,...)
- -
-
- -

◆ parseReset()

- -
-
- - - - - - - - -
void SAXParser::parseReset (XMLPScanToken & token)
-
- -

Reset the parser after a progressive parse.

-

If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.

-

The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.

-

If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.

-
Parameters
- - -
tokenA token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.
-
-
- -
-
- -

◆ removeAdvDocHandler()

- -
-
- - - - - - - - -
bool SAXParser::removeAdvDocHandler (XMLDocumentHandler *const toRemove)
-
- -

This method removes the 'advanced' document handler callback from the underlying parser scanner.

-

If no handler is installed, advanced callbacks are not invoked by the scanner.

Parameters
- - -
toRemoveA pointer to the advanced callback handler which should be removed.
-
-
-

Note - XMLDocumentHandler calls, when used with SAXParser, will not provide correct namespace information. This is becaue the SAX parser does not support namespace aware processing.

-
See also
installAdvDocHandler
- -
-
- -

◆ resetCachedGrammarPool()

- -
-
- - - - - - - -
void SAXParser::resetCachedGrammarPool ()
-
- -

This method allows the user to reset the pool of cached grammars.

- -
-
- -

◆ resetDocType()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::resetDocType ()
-
-virtual
-
- -

This method allows the user installed DTD handler to reset itself.

- -
-
- -

◆ resetDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::resetDocument ()
-
-virtual
-
- -

This method allows the user installed Document Handler and any advanced callback handlers to 'reset' themselves.

- -

Implements XMLDocumentHandler.

- -
-
- -

◆ resetEntities()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::resetEntities ()
-
-virtual
-
- -

This method allows the installed XMLEntityHandler to reset itself.

-

This method is a no-op for this SAX driver implementation.

- -

Implements XMLEntityHandler.

- -
-
- -

◆ resetErrors()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::resetErrors ()
-
-virtual
-
- -

This method allows the user installed Error Handler callback to 'reset' itself.

-

This method is a no-op for this SAX driver implementation.

- -

Implements XMLErrorReporter.

- -
-
- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual InputSource* SAXParser::resolveEntity (XMLResourceIdentifierresourceIdentifier)
-
-virtual
-
- -

Resolve a public/system id.

-

This method allows a user installed entity handler to further process any pointers to external entities. The applications can implement 'redirection' via this callback.

-
Parameters
- - -
resourceIdentifierAn object containing the type of resource to be resolved and the associated data members corresponding to this type.
-
-
-
Returns
The value returned by the user installed resolveEntity method or NULL otherwise to indicate no processing was done. The returned InputSource is owned by the parser which is responsible to clean up the memory.
-
See also
XMLEntityHandler
-
-XMLEntityResolver
- -

Implements XMLEntityHandler.

- -
-
- -

◆ setCalculateSrcOfs()

- -
-
- - - - - - - - -
void SAXParser::setCalculateSrcOfs (const bool newState)
-
- -

Enable/disable src offset calculation.

-

This method allows users to enable/disable src offset calculation. Disabling the calculation will improve performance.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether we should enable or disable src offset calculation
-
-
-
See also
getCalculateSrcOfs
- -
-
- -

◆ setDisableDefaultEntityResolution()

- -
-
- - - - - - - - -
void SAXParser::setDisableDefaultEntityResolution (const bool newValue)
-
- -

Set the 'disable default entity resolution' flag.

-

This method gives users the option to not perform default entity resolution. If the user's resolveEntity method returns NULL the parser will try to resolve the entity on its own. When this option is set to true, the parser will not attempt to resolve the entity when the resolveEntity method returns NULL.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
-
See also
EntityResolver
- -
-
- -

◆ setDocumentHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::setDocumentHandler (DocumentHandler *const handler)
-
-virtual
-
- -

This method installs the user specified SAX Document Handler callback function on parser.

-
Parameters
- - -
handlerA pointer to the document handler to be called when the parser comes across 'document' events as per the SAX specification.
-
-
-
See also
Parser::parse(char*)
- -

Implements Parser.

- -
-
- -

◆ setDoNamespaces()

- -
-
- - - - - - - - -
void SAXParser::setDoNamespaces (const bool newState)
-
- -

This method allows users to enable or disable the parser's namespace processing.

-

When set to true, parser starts enforcing all the constraints / rules specified by the NameSpace specification.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether NameSpace rules should be enforced or not.
-
-
-
See also
getDoNamespaces
- -
-
- -

◆ setDoSchema()

- -
-
- - - - - - - - -
void SAXParser::setDoSchema (const bool newState)
-
- -

Set the 'schema support' flag.

-

This method allows users to enable or disable the parser's schema processing. When set to false, parser will not process any schema found.

-

The parser's default state is: false.

-

Note: If set to true, namespace processing must also be turned on.

-
Parameters
- - -
newStateThe value specifying whether schema support should be enforced or not.
-
-
-
See also
getDoSchema
- -
-
- -

◆ setDTDHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::setDTDHandler (DTDHandler *const handler)
-
-virtual
-
- -

This method installs the user specified DTD handler on the parser.

-
Parameters
- - -
handlerA pointer to the DTD handler to be called when the parser comes across 'DTD' events as per the SAX specification.
-
-
-
See also
Parser::setDTDHandler
- -

Implements Parser.

- -
-
- -

◆ setEntityResolver()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::setEntityResolver (EntityResolver *const resolver)
-
-virtual
-
- -

This method installs the user specified entity resolver on the parser.

-

It allows applications to trap and redirect calls to external entities.

-

Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

-
Parameters
- - -
resolverA pointer to the entity resolver to be called when the parser comes across references to entities in the XML file.
-
-
-
See also
Parser::setEntityResolver
- -

Implements Parser.

- -
-
- -

◆ setErrorHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::setErrorHandler (ErrorHandler *const handler)
-
-virtual
-
- -

This method installs the user specified error handler on the parser.

-
Parameters
- - -
handlerA pointer to the error handler to be called when the parser comes across 'error' events as per the SAX specification.
-
-
-
See also
Parser::setErrorHandler
- -

Implements Parser.

- -
-
- -

◆ setExitOnFirstFatalError()

- -
-
- - - - - - - - -
void SAXParser::setExitOnFirstFatalError (const bool newState)
-
- -

This method allows users to set the parser's behaviour when it encounters the first fatal error.

-

If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.

-

The default value is 'true' and the parser exits on the first fatal error.

-
Parameters
- - -
newStateThe value specifying whether the parser should continue or exit when it encounters the first fatal error.
-
-
-
See also
getExitOnFirstFatalError
- -
-
- -

◆ setExternalNoNamespaceSchemaLocation() [1/2]

- -
-
- - - - - - - - -
void SAXParser::setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
-
- -

This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const).

-

It takes native char string as parameter

-
Parameters
- - -
noNamespaceSchemaLocationthe XML Schema Location with no target namespace
-
-
-
See also
setExternalNoNamespaceSchemaLocation(const XMLCh* const)
- -
-
- -

◆ setExternalNoNamespaceSchemaLocation() [2/2]

- -
-
- - - - - - - - -
void SAXParser::setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
-
- -

This method allows the user to specify the no target namespace XML Schema Location externally.

-

If specified, the instance document's noNamespaceSchemaLocation attribute will be effectively ignored.

-

If this method is called more than once, only the last one takes effect.

-

The syntax is the same as for the noNamespaceSchemaLocation attribute that may occur in an instance document: e.g."file_name.xsd".

-
Parameters
- - -
noNamespaceSchemaLocationthe XML Schema Location with no target namespace
-
-
-
See also
getExternalNoNamespaceSchemaLocation
- -
-
- -

◆ setExternalSchemaLocation() [1/2]

- -
-
- - - - - - - - -
void SAXParser::setExternalSchemaLocation (const char *const schemaLocation)
-
- -

This method is same as setExternalSchemaLocation(const XMLCh* const).

-

It takes native char string as parameter

-
Parameters
- - -
schemaLocationthe list of schemas to use
-
-
-
See also
setExternalSchemaLocation(const XMLCh* const)
- -
-
- -

◆ setExternalSchemaLocation() [2/2]

- -
-
- - - - - - - - -
void SAXParser::setExternalSchemaLocation (const XMLCh *const schemaLocation)
-
- -

This method allows the user to specify a list of schemas to use.

-

If the targetNamespace of a schema specified using this method matches the targetNamespace of a schema occurring in the instance document in the schemaLocation attribute, or if the targetNamespace matches the namespace attribute of the "import" element, the schema specified by the user using this method will be used (i.e., the schemaLocation attribute in the instance document or on the "import" element will be effectively ignored).

-

If this method is called more than once, only the last one takes effect.

-

The syntax is the same as for schemaLocation attributes in instance documents: e.g, "http://www.example.com file_name.xsd". The user can specify more than one XML Schema in the list.

-
Parameters
- - -
schemaLocationthe list of schemas to use
-
-
-
See also
getExternalSchemaLocation
- -
-
- -

◆ setGenerateSyntheticAnnotations()

- -
-
- - - - - - - - -
void SAXParser::setGenerateSyntheticAnnotations (const bool newValue)
-
- -

set the 'generate synthetic annotations' flag

-
Parameters
- - -
newValueThe value for specifying whether Synthetic Annotations should be generated or not. A synthetic XSAnnotation is created when a schema component has non-schema attributes but has no child annotations.
-
-
-
See also
getGenerateSyntheticAnnotations
- -
-
- -

◆ setHandleMultipleImports()

- -
-
- - - - - - - - -
void SAXParser::setHandleMultipleImports (const bool newValue)
-
- -

Set the 'handle multiple schema imports' flag.

-

This method gives users the ability to import multiple schemas that have the same namespace.

-

NOTE: This option is ignored if schema validation is disabled.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setIdentityConstraintChecking()

- -
-
- - - - - - - - -
void SAXParser::setIdentityConstraintChecking (const bool identityConstraintChecking)
-
- -

This method allows the user to turn identity constraint checking on/off.

-

Only takes effect if Schema validation is enabled. If turned off, identity constraint checking is not done.

-

The parser's default state is: true.

-
Parameters
- - -
identityConstraintCheckingTrue to turn on identity constraint checking.
-
-
-
See also
getIdentityConstraintChecking
- -
-
- -

◆ setIgnoreAnnotations()

- -
-
- - - - - - - - -
void SAXParser::setIgnoreAnnotations (const bool newValue)
-
- -

Set the 'ignore annotation' flag.

-

This method gives users the option to not generate XSAnnotations when "traversing" a schema.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setIgnoreCachedDTD()

- -
-
- - - - - - - - -
void SAXParser::setIgnoreCachedDTD (const bool newValue)
-
- -

Set the 'ignore cached DTD grammar' flag.

-

This method gives users the option to ignore a cached DTD grammar, when an XML document contains both an internal and external DTD, and the use cached grammar from parse option is enabled. Currently, we do not allow using cached DTD grammar when an internal subset is present in the document. This option will only affect the behavior of the parser when an internal and external DTD both exist in a document (i.e. no effect if document has no internal subset).

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setInputBufferSize()

- -
-
- - - - - - - - -
void SAXParser::setInputBufferSize (const XMLSize_t bufferSize)
-
- -

Set maximum input buffer size.

-

This method allows users to limit the size of buffers used in parsing XML character data. The effect of setting this size is to limit the size of a ContentHandler::characters() call.

-

The parser's default input buffer size is 1 megabyte.

-
Parameters
- - -
bufferSizeThe maximum input buffer size
-
-
- -
-
- -

◆ setLoadExternalDTD()

- -
-
- - - - - - - - -
void SAXParser::setLoadExternalDTD (const bool newState)
-
- -

Set the 'Loading External DTD' flag.

-

This method allows users to enable or disable the loading of external DTD. When set to false, the parser will ignore any external DTD completely if the validationScheme is set to Val_Never.

-

The parser's default state is: true.

-

This flag is ignored if the validationScheme is set to Val_Always or Val_Auto.

-
Parameters
- - -
newStateThe value specifying whether external DTD should be loaded or not.
-
-
-
See also
getLoadExternalDTD
-
-setValidationScheme
- -
-
- -

◆ setLoadSchema()

- -
-
- - - - - - - - -
void SAXParser::setLoadSchema (const bool newState)
-
- -

Set the 'Loading Schema' flag.

-

This method allows users to enable or disable the loading of schemas. When set to false, the parser not attempt to load schemas beyond querying the grammar pool for them.

-

The parser's default state is: true.

-
Parameters
- - -
newStateThe value specifying whether schemas should be loaded if they're not found in the grammar pool.
-
-
-
See also
getLoadSchema
-
-setDoSchema
- -
-
- -

◆ setLowWaterMark()

- -
-
- - - - - - - - -
void SAXParser::setLowWaterMark (XMLSize_t lwm)
-
- -

Set the raw buffer low water mark for this parser.

-

If the number of available bytes in the raw buffer is less than the low water mark the parser will attempt to read more data before continuing parsing. By default the value for this parameter is 100 bytes. You may want to set this parameter to 0 if you would like the parser to parse the available data immediately without potentially blocking while waiting for more date.

-
Parameters
- - -
lwmnew low water mark
-
-
-
See also
getSecurityManager
- -
-
- -

◆ setPSVIHandler()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::setPSVIHandler (PSVIHandler *const handler)
-
-virtual
-
- -

This method installs the user specified PSVI handler on the parser.

-
Parameters
- - -
handlerA pointer to the PSVI handler to be called when the parser comes across 'PSVI' events as per the schema specification.
-
-
-
See also
Parser::setPSVIHandler
- -
-
- -

◆ setSecurityManager()

- -
-
- - - - - - - - -
void SAXParser::setSecurityManager (SecurityManager *const securityManager)
-
- -

This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents.

-

If this method is called more than once, only the last one takes effect. It may not be reset during a parse.

-
Parameters
- - -
securityManagerthe SecurityManager instance to be used by this parser
-
-
-
See also
getSecurityManager
- -
-
- -

◆ setSkipDTDValidation()

- -
-
- - - - - - - - -
void SAXParser::setSkipDTDValidation (const bool newValue)
-
- -

Set the 'skip DTD validation' flag.

-

This method gives users the option to skip DTD validation only when schema validation is on (i.e. when performing validation, we will ignore the DTD, except for entities, when schema validation is enabled).

-

NOTE: This option is ignored if schema validation is disabled.

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setStandardUriConformant()

- -
-
- - - - - - - - -
void SAXParser::setStandardUriConformant (const bool newState)
-
- -

Force standard uri.

-

This method allows users to tell the parser to force standard uri conformance.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether the parser should reject malformed URI.
-
-
-
See also
getStandardUriConformant
- -
-
- -

◆ setValidateAnnotations()

- -
-
- - - - - - - - -
void SAXParser::setValidateAnnotations (const bool newValue)
-
- -

set the 'validate annotations' flag

-
Parameters
- - -
newValueThe value for specifying whether annotations should be validate or not.
-
-
-
See also
getValidateAnnotations
- -
-
- -

◆ setValidationConstraintFatal()

- -
-
- - - - - - - - -
void SAXParser::setValidationConstraintFatal (const bool newState)
-
- -

This method allows users to set the parser's behaviour when it encounters a validation constraint error.

-

If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.

-

Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.

-

The default value is 'false'.

-
Parameters
- - -
newStateIf true, the parser will exit if "setExitOnFirstFatalError" is set to true.
-
-
-
See also
getValidationConstraintFatal
-
-setExitOnFirstFatalError
- -
-
- -

◆ setValidationSchemaFullChecking()

- -
-
- - - - - - - - -
void SAXParser::setValidationSchemaFullChecking (const bool schemaFullChecking)
-
- -

This method allows the user to turn full Schema constraint checking on/off.

-

Only takes effect if Schema validation is enabled. If turned off, partial constraint checking is done.

-

Full schema constraint checking includes those checking that may be time-consuming or memory intensive. Currently, particle unique attribution constraint checking and particle derivation restriction checking are controlled by this option.

-

The parser's default state is: false.

-
Parameters
- - -
schemaFullCheckingTrue to turn on full schema constraint checking.
-
-
-
See also
getValidationSchemaFullChecking
- -
-
- -

◆ setValidationScheme()

- -
-
- - - - - - - - -
void SAXParser::setValidationScheme (const ValSchemes newScheme)
-
- -

This method allows users to set the validation scheme to be used by this parser.

-

The value is one of the ValSchemes enumerated values defined by this class:

-


- Val_Never - turn off validation
- Val_Always - turn on validation
- Val_Auto - turn on validation if any internal/external DTD subset have been seen

-

The parser's default state is: Val_Never.

-
Parameters
- - -
newSchemeThe new validation scheme to use.
-
-
-
See also
getValidationScheme
- -
-
- -

◆ setXMLEntityResolver()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::setXMLEntityResolver (XMLEntityResolver *const resolver)
-
-virtual
-
- -

This method installs the user specified entity resolver on the parser.

-

It allows applications to trap and redirect calls to external entities.

-

Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

-
Parameters
- - -
resolverA pointer to the entity resolver to be called when the parser comes across references to entities in the XML file.
-
-
-
See also
Parser::setXMLEntityResolver
- -
-
- -

◆ startAttList()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::startAttList (const DTDElementDecl & elemDecl)
-
-virtual
-
- -

This method is used to indicate the start of an element's attribute list declaration.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - -
elemDeclA const reference to the object containing element declaration information.
-
-
- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::startDocument ()
-
-virtual
-
- -

This method is used to report the start of the parsing process.

-

The corresponding user installed SAX Document Handler's method 'startDocument' is invoked.

-

If any advanced callback handlers are installed, then the corresponding 'startDocument' method is also called.

-
See also
DocumentHandler::startDocument
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::startElement (const XMLElementDeclelemDecl,
const unsigned int urlId,
const XMLCh *const elemPrefix,
const RefVectorOf< XMLAttr > & attrList,
const XMLSize_t attrCount,
const bool isEmpty,
const bool isRoot 
)
-
-virtual
-
- -

This method is used to report the start of an element.

-

It is called at the end of the element, by which time all attributes specified are also parsed. The corresponding user installed SAX Document Handler's method 'startElement' is invoked.

-

If any advanced callback handlers are installed, then the corresponding 'startElement' method is also called.

-
Parameters
- - - - - - - - -
elemDeclA const reference to the object containing element declaration information.
urlIdAn id referring to the namespace prefix, if namespaces setting is switched on.
elemPrefixA const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled.
attrListA const reference to the object containing the list of attributes just scanned for this element.
attrCountA count of number of attributes in the list specified by the parameter 'attrList'.
isEmptyA flag indicating whether this is an empty element or not.
isRootA flag indicating whether this element was the root element.
-
-
-
See also
DocumentHandler::startElement
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ startEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::startEntityReference (const XMLEntityDeclentDecl)
-
-virtual
-
- -

This method is used to indicate the start of an entity reference.

-

If any advanced callback handlers are installed, the corresponding 'endEntityReference' method is invoked.

-
Parameters
- - -
entDeclA const reference to the object containing the entity declaration information.
-
-
- -

Implements XMLDocumentHandler.

- -
-
- -

◆ startExtSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::startExtSubset ()
-
-virtual
-
- -

This method is used indicate the start of the external subset.

-

This method is a no-op for this SAX driver implementation.

- -
-
- -

◆ startInputSource()

- -
-
- - - - - -
- - - - - - - - -
virtual void SAXParser::startInputSource (const InputSourceinputSource)
-
-virtual
-
- -

This method is used to indicate the start of parsing an external entity file.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - -
inputSourceA const reference to the InputSource object which points to the external entity being parsed.
-
-
- -

Implements XMLEntityHandler.

- -
-
- -

◆ startIntSubset()

- -
-
- - - - - -
- - - - - - - -
virtual void SAXParser::startIntSubset ()
-
-virtual
-
- -

This method is used indicate the start of the internal subset.

-

This method is a no-op for this SAX driver implementation.

- -
-
- -

◆ TextDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void SAXParser::TextDecl (const XMLCh *const versionStr,
const XMLCh *const encodingStr 
)
-
-virtual
-
- -

This method is used to report the TextDecl.

-

Refer to the XML specification for the syntax of a TextDecl.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - -
versionStrA const pointer to a Unicode string representing the version number of the 'version' clause.
encodingStrA const pointer to a Unicode string representing the encoding name of the 'encoding' clause.
-
-
- -
-
- -

◆ useCachedGrammarInParse()

- -
-
- - - - - - - - -
void SAXParser::useCachedGrammarInParse (const bool newState)
-
- -

Set the 'Use cached grammar' flag.

-

This method allows users to enable or disable the use of cached grammars. When set to true, the parser will use the cached grammar, instead of building the grammar from scratch, to validate XML documents.

-

If the 'Grammar caching' flag is set to true, this method ignores the value passed in.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether we should use the cached grammar or not.
-
-
-
See also
isUsingCachedGrammarInParse
-
-cacheGrammarFromParse
- -
-
- -

◆ useScanner()

- -
-
- - - - - - - - -
void SAXParser::useScanner (const XMLCh *const scannerName)
-
- -

Set the scanner to use when scanning the XML document.

-

This method allows users to set the scanner to use when scanning a given XML document.

-
Parameters
- - -
scannerNameThe name of the desired scanner
-
-
- -
-
- -

◆ XMLDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void SAXParser::XMLDecl (const XMLCh *const versionStr,
const XMLCh *const encodingStr,
const XMLCh *const standaloneStr,
const XMLCh *const actualEncodingStr 
)
-
-virtual
-
- -

This method is used to report the XML decl scanned by the parser.

-

Refer to the XML specification to see the meaning of parameters.

-

This method is a no-op for this SAX driver implementation.

-
Parameters
- - - - - -
versionStrA const pointer to a Unicode string representing version string value.
encodingStrA const pointer to a Unicode string representing the encoding string value.
standaloneStrA const pointer to a Unicode string representing the standalone string value.
actualEncodingStrA const pointer to a Unicode string representing the actual encoding string value.
-
-
- -

Implements XMLDocumentHandler.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSAXParser.png b/src/external/xerces/doc/html/apiDocs-3/classSAXParser.png deleted file mode 100644 index b8957d2a339b6c947e2361d87fa835e7fc6a7042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1835 zcmbVLe^3+G7Ty#P2NYi37^4`Y6T{P@f=@v~3t9&rq++0wO;7>BR$3w?6foeqciQD*?Z5OIp_Pn zbM}5Gf|>pc?VRiY09eQf@ZAFdRuCQs&$q(&ls!fvek=(NWciuRW;}c`fhCFWp2nlO zPo+}XoEThzU*{j)!wdoNB+EiNSsMXhUK7LjV^#`5e_^~Q+jEh1$;D2?EdO?d(t1IB zu+Q1>_Dk@N?u3AXmU<8M()p!RA(<(u$qHfY$?vM< z(r7hVNI^MR`iUel6wb}1u!AJ*1Q$kU6h@;ZhI%vhwaV!q3Xzk!9Z?uPhEypjr?A~< zw02jlcy=0#PAe+6dh_b8hge8o-j!Ol&v6J9Z(LBxd9*HLHHxrRt>2(i{oKYKd$kRga9faPO$ob$R43E}@5W$R3LtX64+K(vj$!6)|@QI%We*Zn4Z)h~R0u!Gv=>unXrN8MljTD|X+g=X1OzZ9F0L^`X&E z9#5t%Uy~E)wVR zrO2Z)T6&Ud!YwxF)p3Do@|6AH=U&CvdKwNl^^A>?21O05J`F_AL%-00Y*@~H)V^VY z*IgFj>w7$i17B>s{%sX>>tFAPiiphR!uuYwPbKvy5s*I-C4-7iupi7iZ!ze2)?qAu z)o?b{#k<0RD?&+FbaHnXu3QgbcH*s1b3&xsxVofh>SfJ6`BzCrXi$GW{g7t>Jg~e@ zNuX3{xQ+uLzd2Q#;p4qZu3@V@u&QZpW3NfaYcD2ytUJAJ{EU0tld9xQS7g7>C=Xd? z`yb!H=}=hL(jtY5f+h9BB+Mm$eP3_DD7$1U_U02=fa8ufkm~AVUp;(U68B(#`cQIOz0UdI zZm093gCUmJan+dedQx=m{y&q+b)K84nQ5;7Z+(ttn4=U@x_*R((O){g(Xwvw!OYXT z%VO2!8}k%qxlT;5p-_}ZZt~EB@JOLy;k$N&8b|^?Cl_*&%-U3IFk$c|JT?6 z4Kd7eFi3JN62o0*@n|gvccuC|B&iqSR|f@|ct)*b^tdpc8D7=+zjaWoW+*(1=%aNI zk?2(|rC%FiNeb0EKi_9cMgI+6Dp6!Vca&D~(9P{gh{x{UFdKoDk`U%l`9X)41$em@ zb&?3r;#~w3rcGU&{#a{%sohFp2;rHM<-)N(t(F6co+Oo%aUFT0V=ms2zpEnA5Ab@Q z78?&|$>UPX(0bAXXcIdBg72Q~_ZF zP#J{*3j_qug$mn9V1X(o)Elsh1ej_a;V+i%$i5O&tN<(^=2H8I$rii}!k?mcd~Y0^ zUGr#(bcJpHnKqnJaA2j^6PdcH@_(@Ov+C=(-eL0N%Mr%7kKwqfRO+N=aVoIc(#9|u zuRZ5?oCkku>Ma`?H^n-t7F*h!`Cxil;})g%x{xLIpE^`gQlJGCmY#mHpEy5R>s-C% zS{Me|3c)%G*V6ca_mk8vP5*aqMO*S4Ec2PU3Dss9h`{0ZMdh$^dycl^Yc=_!d9P)% u&t$1{V^b-^zii$=2m3b$miOzVn4>H1m5dws)(Kqzz8HQ?- - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
SecurityManager Member List
-
-
- -

This is the complete list of members for SecurityManager, including all inherited members.

- - - - - - - -
ENTITY_EXPANSION_LIMIT enum valueSecurityManager
fEntityExpansionLimitSecurityManagerprotected
getEntityExpansionLimit() constSecurityManagervirtual
SecurityManager()SecurityManager
setEntityExpansionLimit(XMLSize_t newLimit)SecurityManagervirtual
~SecurityManager()SecurityManagervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classSecurityManager.html b/src/external/xerces/doc/html/apiDocs-3/classSecurityManager.html deleted file mode 100644 index 2da88e9d1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classSecurityManager.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - -Xerces-C++: SecurityManager Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
SecurityManager Class Reference
-
-
- -

Allow application to force the parser to behave in a security-conscious way. - More...

- - - - -

-Public Types

enum  { ENTITY_EXPANSION_LIMIT = 50000 - }
 
- - - - - - - - -

-Public Member Functions

default Constructors
 SecurityManager ()
 Default constructor. More...
 
virtual ~SecurityManager ()
 Destructor. More...
 
- - - - - - - - - -

-The Security Manager

XMLSize_t fEntityExpansionLimit
 
virtual void setEntityExpansionLimit (XMLSize_t newLimit)
 An application should call this method when it wishes to specify a particular limit to the number of entity expansions the parser will permit in a particular document. More...
 
virtual XMLSize_t getEntityExpansionLimit () const
 Permits the application or a parser component to query the current limit for entity expansions. More...
 
-

Detailed Description

-

Allow application to force the parser to behave in a security-conscious way.

-

There are cases in which an XML- or XmL-schema- conformant processor can be presented with documents the processing of which can involve the consumption of prohibitive amounts of system resources. Applications can attach instances of this class to parsers that they've created, via the http://apache.org/xml/properties/security-manager property.

-

Defaults will be provided for all known security holes. Setter methods will be provided on this class to ensure that an application can customize each limit as it chooses. Components that are vulnerable to any given hole need to be written to act appropriately when an instance of this class has been set on the calling parser.

-

Member Enumeration Documentation

- -

◆ anonymous enum

- -
-
- - - - -
anonymous enum
-
- - -
Enumerator
ENTITY_EXPANSION_LIMIT 
- -
-
-

Constructor & Destructor Documentation

- -

◆ SecurityManager()

- -
-
- - - - - - - -
SecurityManager::SecurityManager ()
-
- -

Default constructor.

- -
-
- -

◆ ~SecurityManager()

- -
-
- - - - - -
- - - - - - - -
virtual SecurityManager::~SecurityManager ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getEntityExpansionLimit()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t SecurityManager::getEntityExpansionLimit () const
-
-virtual
-
- -

Permits the application or a parser component to query the current limit for entity expansions.

-
Returns
the current setting of the entity expansion limit
- -
-
- -

◆ setEntityExpansionLimit()

- -
-
- - - - - -
- - - - - - - - -
virtual void SecurityManager::setEntityExpansionLimit (XMLSize_t newLimit)
-
-virtual
-
- -

An application should call this method when it wishes to specify a particular limit to the number of entity expansions the parser will permit in a particular document.

-

The default behaviour should allow the parser to validate nearly all XML non-malicious XML documents; if an application knows that it is operating in a domain where entities are uncommon, for instance, it may wish to provide a limit lower than the parser's default.

-
Parameters
- - -
newLimitthe new entity expansion limit
-
-
- -
-
-

Member Data Documentation

- -

◆ fEntityExpansionLimit

- -
-
- - - - - -
- - - - -
XMLSize_t SecurityManager::fEntityExpansionLimit
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStDOMNode-members.html b/src/external/xerces/doc/html/apiDocs-3/classStDOMNode-members.html deleted file mode 100644 index 0e97db3b3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classStDOMNode-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
StDOMNode< T > Member List
-
-
- -

This is the complete list of members for StDOMNode< T >, including all inherited members.

- - - - - - - - - - - - -
ClearNode()StDOMNode< T >
operator T*() constStDOMNode< T >
operator!=(T *node) constStDOMNode< T >
operator*()StDOMNode< T >
operator*() constStDOMNode< T >
operator->() constStDOMNode< T >
operator=(T *node)StDOMNode< T >
operator==(T *node) constStDOMNode< T >
StDOMNode(T *node=(T *) 0)StDOMNode< T >
StDOMNode(const StDOMNode &stNode)StDOMNode< T >
~StDOMNode()StDOMNode< T >
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStDOMNode.html b/src/external/xerces/doc/html/apiDocs-3/classStDOMNode.html deleted file mode 100644 index 9b3ec97e6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classStDOMNode.html +++ /dev/null @@ -1,306 +0,0 @@ - - - - - - - -Xerces-C++: StDOMNode< T > Class Template Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
StDOMNode< T > Class Template Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 StDOMNode (T *node=(T *) 0)
 
 StDOMNode (const StDOMNode &stNode)
 
 ~StDOMNode ()
 
T * operator= (T *node)
 
bool operator!= (T *node) const
 
bool operator== (T *node) const
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> () const
 
 operator T* () const
 
void ClearNode ()
 
-

Constructor & Destructor Documentation

- -

◆ StDOMNode() [1/2]

- -
-
-
-template<class T >
- - - - - - - - -
StDOMNode< T >::StDOMNode (T * node = (T*)0)
-
- -
-
- -

◆ StDOMNode() [2/2]

- -
-
-
-template<class T >
- - - - - - - - -
StDOMNode< T >::StDOMNode (const StDOMNode< T > & stNode)
-
- -
-
- -

◆ ~StDOMNode()

- -
-
-
-template<class T >
- - - - - - - -
StDOMNode< T >::~StDOMNode ()
-
- -
-
-

Member Function Documentation

- -

◆ ClearNode()

- -
-
-
-template<class T >
- - - - - - - -
void StDOMNode< T >::ClearNode ()
-
- -

References StDOMNode< T >::operator=().

- -
-
- -

◆ operator T*()

- -
-
-
-template<class T >
- - - - - - - -
StDOMNode< T >::operator T* () const
-
- -
-
- -

◆ operator!=()

- -
-
-
-template<class T >
- - - - - - - - -
bool StDOMNode< T >::operator!= (T * node) const
-
- -
-
- -

◆ operator*() [1/2]

- -
-
-
-template<class T >
- - - - - - - -
T& StDOMNode< T >::operator* ()
-
- -
-
- -

◆ operator*() [2/2]

- -
-
-
-template<class T >
- - - - - - - -
const T& StDOMNode< T >::operator* () const
-
- -
-
- -

◆ operator->()

- -
-
-
-template<class T >
- - - - - - - -
T* StDOMNode< T >::operator-> () const
-
- -
-
- -

◆ operator=()

- -
-
-
-template<class T >
- - - - - - - - -
T* StDOMNode< T >::operator= (T * node)
-
- -

Referenced by StDOMNode< T >::ClearNode().

- -
-
- -

◆ operator==()

- -
-
-
-template<class T >
- - - - - - - - -
bool StDOMNode< T >::operator== (T * node) const
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource-members.html b/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource-members.html deleted file mode 100644 index b8d816ba2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource-members.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
StdInInputSource Member List
-
-
- -

This is the complete list of members for StdInInputSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
getEncoding() constInputSourcevirtual
getIssueFatalErrorIfNotFound() constInputSourcevirtual
getMemoryManager() constInputSource
getPublicId() constInputSourcevirtual
getSystemId() constInputSourcevirtual
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
makeStream() constStdInInputSourcevirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSourcevirtual
setIssueFatalErrorIfNotFound(const bool flag)InputSourcevirtual
setPublicId(const XMLCh *const publicId)InputSourcevirtual
setSystemId(const XMLCh *const systemId)InputSourcevirtual
StdInInputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)StdInInputSource
XMemory()XMemoryprotected
~InputSource()InputSourcevirtual
~StdInInputSource()StdInInputSource
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.html b/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.html deleted file mode 100644 index 44b18da97..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -Xerces-C++: StdInInputSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
StdInInputSource Class Reference
-
-
- -

This class is a derivative of the standard InputSource class. - More...

-
-Inheritance diagram for StdInInputSource:
-
-
- - -InputSource -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructor
 StdInInputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Since the standard input is a canned source, the constructor is very simple. More...
 
Destructor
 ~StdInInputSource ()
 
- Public Member Functions inherited from InputSource
virtual ~InputSource ()
 Destructor. More...
 
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method. More...
 
virtual const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
virtual const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
virtual bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
MemoryManagergetMemoryManager () const
 
virtual void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
virtual void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - -

-Virtual methods

BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the standard input of the local host. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from InputSource
 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type. More...
 
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers. More...
 
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string. More...
 
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class is a derivative of the standard InputSource class.

-

It provides for the parser access to data via the standard input. This input source is not commonly used, but can be useful when implementing such things as pipe based tools which exchange XML data.

-

As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source.

-

Constructor & Destructor Documentation

- -

◆ StdInInputSource()

- -
-
- - - - - - - - -
StdInInputSource::StdInInputSource (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

Since the standard input is a canned source, the constructor is very simple.

-

It just uses local platform services to open up the standard input source as file, a new handleof which it gives to each new stream it creates.

- -
-
- -

◆ ~StdInInputSource()

- -
-
- - - - - - - -
StdInInputSource::~StdInInputSource ()
-
- -
-
-

Member Function Documentation

- -

◆ makeStream()

- -
-
- - - - - -
- - - - - - - -
BinInputStream* StdInInputSource::makeStream () const
-
-virtual
-
- -

This method will return a binary input stream derivative that will parse from the standard input of the local host.

-
Returns
A dynamically allocated binary input stream derivative that can parse from the standardinput.
- -

Implements InputSource.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.png b/src/external/xerces/doc/html/apiDocs-3/classStdInInputSource.png deleted file mode 100644 index 141508765eeae7dd5cc44d36ea211bf8f0ba096a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmeAS@N?(olHy`uVBq!ia0vp^IY8XO!3-o#bN^)nDTx4|5ZC|z{{xvX-h3_XKQsZz z0^RKqb-W#&)YO(Ex_)ALndGM_WvZC|rA<8ErE z_4bzSuT2A%dtd75w!JNPVO}uH_q3fa)?aUxNX@-1mvVQZ3a`hdo^a#rWlz^mRav&_ za%^qkd83{*R~kE6m%}-T!a(rq%K@ zeuyi3rv2NZ^L)-+h93>m4dU}Q-9CHqnPzlMomu!z`E|!8Fy7#lY?wKLaRxedK_1!p zyqi=!h2MSL^2hVi?>+j_?RJ}Or!Q4)-5Ne??d}WDN|;|K@LqMB#O9Y0Ew=UMWi9_# z%Bocyo|g_pruolWWPPgaaCz$FM#pb!TJBB1%4B)oXOi5GX{N5*tJ(iLW>ofWJv6Ie z&CZ|&$uHJs?fLge$)$m=AxPy;_u?z8iztx@k9h2DpK%&~p_=dD?T_pF@UvZJdv zRY@OEU7Qp9;%~^j&0AD&U(0@ZfA?LrH}9A7TnotMTfZ^-?W#MoJr|h1-IllD+-v7{ zrkk5Hx;)=sc(a{%Q{wmZO~yw%bBqimz6s3|Jz>3R-@19}WkJ20_paP~v*+-c=7L{R zuglHC9y_NYyth$`QE%hlJ1sm1d`>W&sW=UEWoP}xx4P+RJ-Q*lgTe~DWM4f D>hMOG diff --git a/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget-members.html b/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget-members.html deleted file mode 100644 index ff93eb430..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget-members.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
StdOutFormatTarget Member List
-
-
- -

This is the complete list of members for StdOutFormatTarget, including all inherited members.

- - - - - - - - - - - - - - -
flush()StdOutFormatTargetvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
StdOutFormatTarget()StdOutFormatTarget
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)StdOutFormatTargetvirtual
XMemory()XMemoryprotected
XMLFormatTarget()XMLFormatTargetprotected
~StdOutFormatTarget()StdOutFormatTarget
~XMLFormatTarget()XMLFormatTargetvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.html b/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.html deleted file mode 100644 index 2b7088c54..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -Xerces-C++: StdOutFormatTarget Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
StdOutFormatTarget Class Reference
-
-
-
-Inheritance diagram for StdOutFormatTarget:
-
-
- - -XMLFormatTarget -XMemory - -
- - - - - - - - - - -

-constructors and destructor

 StdOutFormatTarget ()
 
 ~StdOutFormatTarget ()
 
virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)
 
virtual void flush ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Member Functions inherited from XMLFormatTarget
virtual ~XMLFormatTarget ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Protected Member Functions inherited from XMLFormatTarget
 XMLFormatTarget ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ StdOutFormatTarget()

- -
-
- - - - - - - -
StdOutFormatTarget::StdOutFormatTarget ()
-
- -
-
- -

◆ ~StdOutFormatTarget()

- -
-
- - - - - - - -
StdOutFormatTarget::~StdOutFormatTarget ()
-
- -
-
-

Member Function Documentation

- -

◆ flush()

- -
-
- - - - - -
- - - - - - - -
virtual void StdOutFormatTarget::flush ()
-
-virtual
-
- -

Reimplemented from XMLFormatTarget.

- -
-
- -

◆ writeChars()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void StdOutFormatTarget::writeChars (const XMLByte *const toWrite,
const XMLSize_t count,
XMLFormatter *const formatter 
)
-
-virtual
-
- -

Implements XMLFormatTarget.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.png b/src/external/xerces/doc/html/apiDocs-3/classStdOutFormatTarget.png deleted file mode 100644 index 537a4590c6d93ecac679e3ac675cea0943e81f2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 791 zcmeAS@N?(olHy`uVBq!ia0vp^wLsj#!3-q-GK%a4QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;C4N}kK&VhF8a858cn*adeZ4Xv+b0}WtaA;zT}NPQ@d34sl}U@ ziPqO9 z+?KKjoZ#Gs>mtcLX-Zy`CeG0Vn&SN>pzpS4z0{@oDrZGEU7dOJL(cTyzjQQ@U%aUL zvT@Sc!yNY)J-;%|=5oE8+UYM#_C&4?)1Q4l%lP&0v>E$neP1YUy6+emOcl=N48}7r<(qr&(X4Hhew6z%-uAN}yTL?k-Ua#ofoZEi(@YKqw<4>C)_+{K zy$`CC@8@ryl^dtPP^_ybKP&W9gY=81VgBqD3;t#^RNq~?{K>V$634|(ZLlfMdObI7 zPJEu~n>Cv*-%DFl!|ttST{XX&aY{rsi|K^s(BfOa^GvlI-|JRYnaj@QyB0fZA--JUl`=U886*G9c`njxg HN@xNANMnFg diff --git a/src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr-members.html b/src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr-members.html deleted file mode 100644 index 907379014..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
TranscodeFromStr Member List
-
-
- -

This is the complete list of members for TranscodeFromStr, including all inherited members.

- - - - - - - -
adopt()TranscodeFromStr
length() constTranscodeFromStr
str() constTranscodeFromStr
TranscodeFromStr(const XMLByte *data, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeFromStr
TranscodeFromStr(const XMLByte *data, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeFromStr
~TranscodeFromStr()TranscodeFromStr
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr.html b/src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr.html deleted file mode 100644 index 349d7d48f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classTranscodeFromStr.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - -Xerces-C++: TranscodeFromStr Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
TranscodeFromStr Class Reference
-
-
- - - - - - - - - - -

-Public Member Functions

 TranscodeFromStr (const XMLByte *data, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the specified encoding to the internal XMLCh* encoding. More...
 
 TranscodeFromStr (const XMLByte *data, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the specified encoding to the internal XMLCh* encoding. More...
 
 ~TranscodeFromStr ()
 
- - - - - - - - - - -

-Getter methods

const XMLChstr () const
 Returns the transcoded, null terminated string. More...
 
XMLChadopt ()
 Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeFromStr object. More...
 
XMLSize_t length () const
 Returns the length of the transcoded string in characters. More...
 
-

Constructor & Destructor Documentation

- -

◆ TranscodeFromStr() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TranscodeFromStr::TranscodeFromStr (const XMLBytedata,
XMLSize_t length,
const char * encoding,
MemoryManagermanager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Converts from the specified encoding to the internal XMLCh* encoding.

-
Parameters
- - - - - -
datathe source buffer to be transcoded
lengththe length of the source buffer
encodingthe name of the encoding to transcode to
managerthe memory manager to use
-
-
- -
-
- -

◆ TranscodeFromStr() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TranscodeFromStr::TranscodeFromStr (const XMLBytedata,
XMLSize_t length,
XMLTranscodertrans,
MemoryManagermanager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Converts from the specified encoding to the internal XMLCh* encoding.

-
Parameters
- - - - - -
datathe source buffer to be transcoded
lengththe length of the source buffer
transthe transcoder to use
managerthe memory manager to use
-
-
- -
-
- -

◆ ~TranscodeFromStr()

- -
-
- - - - - - - -
TranscodeFromStr::~TranscodeFromStr ()
-
- -
-
-

Member Function Documentation

- -

◆ adopt()

- -
-
- - - - - - - -
XMLCh * TranscodeFromStr::adopt ()
-
- -

Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeFromStr object.

-
Returns
the transcoded string
- -
-
- -

◆ length()

- -
-
- - - - - - - -
XMLSize_t TranscodeFromStr::length () const
-
- -

Returns the length of the transcoded string in characters.

-

The length does not include the null terminator.

Returns
the length of the transcoded string in characters
- -
-
- -

◆ str()

- -
-
- - - - - - - -
const XMLCh * TranscodeFromStr::str () const
-
- -

Returns the transcoded, null terminated string.

-
Returns
the transcoded string
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr-members.html b/src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr-members.html deleted file mode 100644 index 5ff8dc567..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr-members.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
TranscodeToStr Member List
-
-
- -

This is the complete list of members for TranscodeToStr, including all inherited members.

- - - - - - - - - -
adopt()TranscodeToStr
length() constTranscodeToStr
str() constTranscodeToStr
TranscodeToStr(const XMLCh *in, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
TranscodeToStr(const XMLCh *in, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
TranscodeToStr(const XMLCh *in, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
TranscodeToStr(const XMLCh *in, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)TranscodeToStr
~TranscodeToStr()TranscodeToStr
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr.html b/src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr.html deleted file mode 100644 index 98cf6df3e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classTranscodeToStr.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - - - -Xerces-C++: TranscodeToStr Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
TranscodeToStr Class Reference
-
-
- - - - - - - - - - - - - - - - -

-Public Member Functions

 TranscodeToStr (const XMLCh *in, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding. More...
 
 TranscodeToStr (const XMLCh *in, XMLSize_t length, const char *encoding, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding. More...
 
 TranscodeToStr (const XMLCh *in, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding. More...
 
 TranscodeToStr (const XMLCh *in, XMLSize_t length, XMLTranscoder *trans, MemoryManager *manager=XMLPlatformUtils::fgMemoryManager)
 Converts from the internal XMLCh* encoding to the specified encoding. More...
 
 ~TranscodeToStr ()
 
- - - - - - - - - - -

-Getter methods

const XMLBytestr () const
 Returns the transcoded, null terminated string. More...
 
XMLByteadopt ()
 Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeToStr object. More...
 
XMLSize_t length () const
 Returns the length of the transcoded string in bytes. More...
 
-

Constructor & Destructor Documentation

- -

◆ TranscodeToStr() [1/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
TranscodeToStr::TranscodeToStr (const XMLChin,
const char * encoding,
MemoryManagermanager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Converts from the internal XMLCh* encoding to the specified encoding.

-
Parameters
- - - - -
inthe null terminated source buffer to be transcoded
encodingthe name of the encoding to transcode to
managerthe memory manager to use
-
-
- -
-
- -

◆ TranscodeToStr() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TranscodeToStr::TranscodeToStr (const XMLChin,
XMLSize_t length,
const char * encoding,
MemoryManagermanager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Converts from the internal XMLCh* encoding to the specified encoding.

-
Parameters
- - - - - -
inthe source buffer to be transcoded
lengththe length of the source buffer
encodingthe name of the encoding to transcode to
managerthe memory manager to use
-
-
- -
-
- -

◆ TranscodeToStr() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
TranscodeToStr::TranscodeToStr (const XMLChin,
XMLTranscodertrans,
MemoryManagermanager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Converts from the internal XMLCh* encoding to the specified encoding.

-
Parameters
- - - - -
inthe null terminated source buffer to be transcoded
transthe transcoder to use
managerthe memory manager to use
-
-
- -
-
- -

◆ TranscodeToStr() [4/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TranscodeToStr::TranscodeToStr (const XMLChin,
XMLSize_t length,
XMLTranscodertrans,
MemoryManagermanager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Converts from the internal XMLCh* encoding to the specified encoding.

-
Parameters
- - - - - -
inthe source buffer to be transcoded
lengththe length of the source buffer
transthe transcoder to use
managerthe memory manager to use
-
-
- -
-
- -

◆ ~TranscodeToStr()

- -
-
- - - - - - - -
TranscodeToStr::~TranscodeToStr ()
-
- -
-
-

Member Function Documentation

- -

◆ adopt()

- -
-
- - - - - - - -
XMLByte * TranscodeToStr::adopt ()
-
- -

Returns the transcoded, null terminated string - adopting the memory allocated to it from the TranscodeToStr object.

-
Returns
the transcoded string
- -
-
- -

◆ length()

- -
-
- - - - - - - -
XMLSize_t TranscodeToStr::length () const
-
- -

Returns the length of the transcoded string in bytes.

-

The length does not include the null terminator.

Returns
the length of the transcoded string in bytes
- -
-
- -

◆ str()

- -
-
- - - - - - - -
const XMLByte * TranscodeToStr::str () const
-
- -

Returns the transcoded, null terminated string.

-
Returns
the transcoded string
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classURLInputSource-members.html b/src/external/xerces/doc/html/apiDocs-3/classURLInputSource-members.html deleted file mode 100644 index 77e633019..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classURLInputSource-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
URLInputSource Member List
-
-
- -

This is the complete list of members for URLInputSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getEncoding() constInputSourcevirtual
getIssueFatalErrorIfNotFound() constInputSourcevirtual
getMemoryManager() constInputSource
getPublicId() constInputSourcevirtual
getSystemId() constInputSourcevirtual
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
makeStream() constURLInputSourcevirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)InputSourcevirtual
setIssueFatalErrorIfNotFound(const bool flag)InputSourcevirtual
setPublicId(const XMLCh *const publicId)InputSourcevirtual
setSystemId(const XMLCh *const systemId)InputSourcevirtual
URLInputSource(const XMLURL &urlId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
URLInputSource(const XMLCh *const baseId, const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)URLInputSource
urlSrc() constURLInputSource
XMemory()XMemoryprotected
~InputSource()InputSourcevirtual
~URLInputSource()URLInputSource
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classURLInputSource.html b/src/external/xerces/doc/html/apiDocs-3/classURLInputSource.html deleted file mode 100644 index 811d7bf39..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classURLInputSource.html +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - -Xerces-C++: URLInputSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
URLInputSource Class Reference
-
-
- -

This class is a derivative of the standard InputSource class. - More...

-
-Inheritance diagram for URLInputSource:
-
-
- - -InputSource -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 URLInputSource (const XMLURL &urlId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor accepts an already built URL. More...
 
 URLInputSource (const XMLCh *const baseId, const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor takes a base system id URL and a possibly relative system id. More...
 
 URLInputSource (const XMLCh *const baseId, const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the previous one, except that it also allows you to set a public id if you want to. More...
 
 URLInputSource (const XMLCh *const baseId, const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the second constructor above, except that it accepts the relative system id part as a local code page string and just transcodes it internally, as a convenience. More...
 
 URLInputSource (const XMLCh *const baseId, const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This constructor is identical to the third constructor above, except that it accepts the relative and public ids as local code page strings and just transcodes them internally, as a convenience. More...
 
Destructor
 ~URLInputSource ()
 
Virtual methods
BinInputStreammakeStream () const
 This method will return a binary input stream derivative that will parse from the source referred to by the URL system id. More...
 
- Public Member Functions inherited from InputSource
virtual ~InputSource ()
 Destructor. More...
 
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method. More...
 
virtual const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
virtual const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
virtual bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
MemoryManagergetMemoryManager () const
 
virtual void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
virtual void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
virtual void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
virtual void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - -

-Getter methods

const XMLURLurlSrc () const
 This method will return a const reference to the URL member which contains the system id in pre-parsed URL form. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from InputSource
 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type. More...
 
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers. More...
 
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string. More...
 
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class is a derivative of the standard InputSource class.

-

It provides for the parser access to data which is referenced via a URL, as apposed to a local file name. The URL can be provided via an XMLURL class, as a fully qualified system id, or a base system id and a system id which may be fully qualified or may be relative to the base.

-

As with all InputSource derivatives. The primary objective of an input source is to create an input stream via which the parser can spool in data from the referenced source.

-

Note that the parse system does not necessarily support URL based XML entities out of the box. Support for socket based access is optional and controlled by the per-platform support.

-

Constructor & Destructor Documentation

- -

◆ URLInputSource() [1/5]

- -
-
- - - - - - - - - - - - - - - - - - -
URLInputSource::URLInputSource (const XMLURLurlId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor accepts an already built URL.

-

It is assumed that it is correct and it will be used as is. In this case, no public id accepted, but it can still be set via the parent class' setPublicId() method.

-
Parameters
- - - -
urlIdThe URL which holds the system id of the entity to parse.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ URLInputSource() [2/5]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
URLInputSource::URLInputSource (const XMLCh *const baseId,
const XMLCh *const systemId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor takes a base system id URL and a possibly relative system id.

-

The relative part is parsed and, if it is indeed relative, it will be made relative to the passed base id. Otherwise, it will be taken as is.

-
Parameters
- - - - -
baseIdThe base system id URL which provides the base for any relative id part.
systemIdThe possibly relative system id URL. If its relative its based on baseId, else its taken as is.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ URLInputSource() [3/5]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
URLInputSource::URLInputSource (const XMLCh *const baseId,
const XMLCh *const systemId,
const XMLCh *const publicId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor is identical to the previous one, except that it also allows you to set a public id if you want to.

-
Parameters
- - - - - -
baseIdThe base system id URL which provides the base for any relative id part.
systemIdThe possibly relative system id URL. If its relative its based on baseId, else its taken as is.
publicIdThe optional public id to set. This is just passed on to the parent class for storage.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ URLInputSource() [4/5]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
URLInputSource::URLInputSource (const XMLCh *const baseId,
const char *const systemId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor is identical to the second constructor above, except that it accepts the relative system id part as a local code page string and just transcodes it internally, as a convenience.

-
Parameters
- - - - -
baseIdThe base system id URL which provides the base for any relative id part.
systemIdThe possibly relative system id URL. If its relative its based on baseId, else its taken as is.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ URLInputSource() [5/5]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
URLInputSource::URLInputSource (const XMLCh *const baseId,
const char *const systemId,
const char *const publicId,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

This constructor is identical to the third constructor above, except that it accepts the relative and public ids as local code page strings and just transcodes them internally, as a convenience.

-
Parameters
- - - - - -
baseIdThe base system id URL which provides the base for any relative id part.
systemIdThe possibly relative system id URL. If its relative its based on baseId, else its taken as is.
publicIdThe optional public id to set. This is just passed on to the parent class for storage. on to the parent class for storage.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ ~URLInputSource()

- -
-
- - - - - - - -
URLInputSource::~URLInputSource ()
-
- -
-
-

Member Function Documentation

- -

◆ makeStream()

- -
-
- - - - - -
- - - - - - - -
BinInputStream* URLInputSource::makeStream () const
-
-virtual
-
- -

This method will return a binary input stream derivative that will parse from the source referred to by the URL system id.

- -

Implements InputSource.

- -
-
- -

◆ urlSrc()

- -
-
- - - - - - - -
const XMLURL & URLInputSource::urlSrc () const
-
- -

This method will return a const reference to the URL member which contains the system id in pre-parsed URL form.

-

If you just want the string format, call getSystemId() on the parent class.

-
Returns
A const reference to a URL object that contains the current system id set for this input source.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classURLInputSource.png b/src/external/xerces/doc/html/apiDocs-3/classURLInputSource.png deleted file mode 100644 index 375d3d476fe4e552afd83fcf7a48f62f17c794cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmeAS@N?(olHy`uVBq!ia0vp^=|J4U!3-qN_Oi|aQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;w5zwzD(if3#$BcD|oMc_95-7QTh3C8~Xprm3*4B_qhC*IsamQ z{BKgZ`P0e2$Iyx_ft+3z)w%+$iL4kVT_<=1U~M zVF;WgcieVT%JcZDCY84zviKjnPg)~k8+={%VxxKw_xy7~GyL7B8M+?7GIMs(gb+FR zd6jQ1*Ua{uJVkfq*33yEa_zq@IZj@wx^~k3+0B7I`|o5g2l zo#}o3toXF)mL0EFd8tO2$FAM}J%5tQ%^%Tnp1*kBO;oX#wKY8U!-gS@t%0xP6OXfe zp!)e0FO^`h7cd; zXA>FnZ&sbEcy&^l@m|qEW4@W@JKlUQjk5Xhm2t_rJ5vt3p0AmD_|{xC&FG-)%O$$@ zUwvIYmR$>0|9)Y!WYr^}FY@BFp9a-^bKbnE`ESIl1tU$G3UWb<(qJrha}R z6%|t&x>RV*Y_qRy1*hKEng3hI{=n`X - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
ValidationContext Member List
-
-
- -

This is the complete list of members for ValidationContext, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
addId(const XMLCh *const)=0ValidationContextpure virtual
addIdRef(const XMLCh *const)=0ValidationContextpure virtual
checkEntity(const XMLCh *const) const =0ValidationContextpure virtual
clearIdRefList()=0ValidationContextpure virtual
fMemoryManagerValidationContextprotected
getEntityDeclPool() const =0ValidationContextpure virtual
getIdRefList() const =0ValidationContextpure virtual
getURIForPrefix(XMLCh *)ValidationContextvirtual
getValidatingMemberType() const =0ValidationContextpure virtual
isPrefixUnknown(XMLCh *)ValidationContextvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setElemStack(ElemStack *)ValidationContextvirtual
setEntityDeclPool(const NameIdPool< DTDEntityDecl > *const)=0ValidationContextpure virtual
setIdRefList(RefHashTableOf< XMLRefInfo > *const)=0ValidationContextpure virtual
setNamespaceScope(NamespaceScope *)ValidationContextvirtual
setScanner(XMLScanner *)ValidationContextvirtual
setValidatingMemberType(DatatypeValidator *validatingMemberType)=0ValidationContextpure virtual
toCheckIdRefList(bool)=0ValidationContextpure virtual
ValidationContext(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)ValidationContextprotected
XMemory()XMemoryprotected
~ValidationContext()ValidationContextvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classValidationContext.html b/src/external/xerces/doc/html/apiDocs-3/classValidationContext.html deleted file mode 100644 index d12731cbf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classValidationContext.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - -Xerces-C++: ValidationContext Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
ValidationContext Class Referenceabstract
-
-
-
-Inheritance diagram for ValidationContext:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Virtual destructor for derived classes
virtual ~ValidationContext ()
 virtual destructor More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-The ValidationContext Interface

MemoryManagerfMemoryManager
 
virtual RefHashTableOf< XMLRefInfo > * getIdRefList () const =0
 IDRefList. More...
 
virtual void setIdRefList (RefHashTableOf< XMLRefInfo > *const)=0
 
virtual void clearIdRefList ()=0
 
virtual void addId (const XMLCh *const)=0
 
virtual void addIdRef (const XMLCh *const)=0
 
virtual void toCheckIdRefList (bool)=0
 
virtual const NameIdPool< DTDEntityDecl > * getEntityDeclPool () const =0
 EntityDeclPool. More...
 
virtual const NameIdPool< DTDEntityDecl > * setEntityDeclPool (const NameIdPool< DTDEntityDecl > *const)=0
 
virtual void checkEntity (const XMLCh *const) const =0
 
virtual DatatypeValidator * getValidatingMemberType () const =0
 Union datatype handling. More...
 
virtual void setValidatingMemberType (DatatypeValidator *validatingMemberType)=0
 
virtual bool isPrefixUnknown (XMLCh *)
 QName datatype handling Create default implementations for source code compatibility. More...
 
virtual void setElemStack (ElemStack *)
 
virtual const XMLChgetURIForPrefix (XMLCh *)
 
virtual void setScanner (XMLScanner *)
 
virtual void setNamespaceScope (NamespaceScope *)
 
 ValidationContext (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~ValidationContext()

- -
-
- - - - - -
- - - - - - - -
virtual ValidationContext::~ValidationContext ()
-
-virtual
-
- -

virtual destructor

- -
-
- -

◆ ValidationContext()

- -
-
- - - - - -
- - - - - - - - -
ValidationContext::ValidationContext (MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -

Hidden Constructors.

- -
-
-

Member Function Documentation

- -

◆ addId()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::addId (const XMLCh * const )
-
-pure virtual
-
- -
-
- -

◆ addIdRef()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::addIdRef (const XMLCh * const )
-
-pure virtual
-
- -
-
- -

◆ checkEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::checkEntity (const XMLCh * const ) const
-
-pure virtual
-
- -
-
- -

◆ clearIdRefList()

- -
-
- - - - - -
- - - - - - - -
virtual void ValidationContext::clearIdRefList ()
-
-pure virtual
-
- -
-
- -

◆ getEntityDeclPool()

- -
-
- - - - - -
- - - - - - - -
virtual const NameIdPool<DTDEntityDecl>* ValidationContext::getEntityDeclPool () const
-
-pure virtual
-
- -

EntityDeclPool.

- -
-
- -

◆ getIdRefList()

- -
-
- - - - - -
- - - - - - - -
virtual RefHashTableOf<XMLRefInfo>* ValidationContext::getIdRefList () const
-
-pure virtual
-
- -

IDRefList.

- -
-
- -

◆ getURIForPrefix()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* ValidationContext::getURIForPrefix (XMLCh)
-
-virtual
-
- -
-
- -

◆ getValidatingMemberType()

- -
-
- - - - - -
- - - - - - - -
virtual DatatypeValidator* ValidationContext::getValidatingMemberType () const
-
-pure virtual
-
- -

Union datatype handling.

- -
-
- -

◆ isPrefixUnknown()

- -
-
- - - - - -
- - - - - - - - -
virtual bool ValidationContext::isPrefixUnknown (XMLCh)
-
-virtual
-
- -

QName datatype handling Create default implementations for source code compatibility.

- -
-
- -

◆ setElemStack()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::setElemStack (ElemStack * )
-
-virtual
-
- -
-
- -

◆ setEntityDeclPool()

- -
-
- - - - - -
- - - - - - - - -
virtual const NameIdPool<DTDEntityDecl>* ValidationContext::setEntityDeclPool (const NameIdPool< DTDEntityDecl > * const )
-
-pure virtual
-
- -
-
- -

◆ setIdRefList()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::setIdRefList (RefHashTableOf< XMLRefInfo > * const )
-
-pure virtual
-
- -
-
- -

◆ setNamespaceScope()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::setNamespaceScope (NamespaceScope * )
-
-virtual
-
- -
-
- -

◆ setScanner()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::setScanner (XMLScanner * )
-
-virtual
-
- -
-
- -

◆ setValidatingMemberType()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::setValidatingMemberType (DatatypeValidator * validatingMemberType)
-
-pure virtual
-
- -
-
- -

◆ toCheckIdRefList()

- -
-
- - - - - -
- - - - - - - - -
virtual void ValidationContext::toCheckIdRefList (bool )
-
-pure virtual
-
- -
-
-

Member Data Documentation

- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* ValidationContext::fMemoryManager
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classValidationContext.png b/src/external/xerces/doc/html/apiDocs-3/classValidationContext.png deleted file mode 100644 index c0f1693599499a81326029de28635bc3c806e166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004qNkl~#*3S^3Vf4XIBDr<39 z&wwrN^3mCUK$2vnug7`s{W1Z3q6fe_t;IbaOL=Q?2W=&9G49JVbK?N4v~d7N+Bg6s zZ5)7+HV(i@8wX&djRP>!#sTzl&bf8M0j$!-0T}78aIresN2?iWZGCD3H0mwI*K6FH zR_|ySxx$4yei{~=B1tzT*z&c>6Y{(>%3?0_i_08Nk2_hZWN=j~d%+Fn;iGwU6W23a zRW-PJYTlp;t~6uh{U@_kU*OUfzQ;{B?$hYTPM>(U&#p!*W;XXZkc`nm8}>on5j?#00000NkvXXu0mjfhh^nV diff --git a/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html b/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html deleted file mode 100644 index 532af3a06..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput-members.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Wrapper4DOMLSInput Member List
-
-
- -

This is the complete list of members for Wrapper4DOMLSInput, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
getEncoding() constWrapper4DOMLSInputvirtual
getIssueFatalErrorIfNotFound() constWrapper4DOMLSInputvirtual
getMemoryManager() constInputSource
getPublicId() constWrapper4DOMLSInputvirtual
getSystemId() constWrapper4DOMLSInputvirtual
InputSource(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
InputSource(const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)InputSourceprotected
makeStream() constWrapper4DOMLSInputvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setEncoding(const XMLCh *const encodingStr)Wrapper4DOMLSInputvirtual
setIssueFatalErrorIfNotFound(const bool flag)Wrapper4DOMLSInputvirtual
setPublicId(const XMLCh *const publicId)Wrapper4DOMLSInputvirtual
setSystemId(const XMLCh *const systemId)Wrapper4DOMLSInputvirtual
Wrapper4DOMLSInput(DOMLSInput *const inputSource, DOMLSResourceResolver *entityResolver=0, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Wrapper4DOMLSInput
XMemory()XMemoryprotected
~InputSource()InputSourcevirtual
~Wrapper4DOMLSInput()Wrapper4DOMLSInputvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.html b/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.html deleted file mode 100644 index d571999f6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.html +++ /dev/null @@ -1,569 +0,0 @@ - - - - - - - -Xerces-C++: Wrapper4DOMLSInput Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Wrapper4DOMLSInput Class Reference
-
-
- -

Wrap a DOMLSInput object and make it behave like a SAX InputSource. - More...

-
-Inheritance diagram for Wrapper4DOMLSInput:
-
-
- - -InputSource -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 Wrapper4DOMLSInput (DOMLSInput *const inputSource, DOMLSResourceResolver *entityResolver=0, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor. More...
 
virtual ~Wrapper4DOMLSInput ()
 Destructor. More...
 
Virtual input source interface
BinInputStreammakeStream () const
 Makes the byte stream for this input source. More...
 
Getter methods
const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method. More...
 
const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from InputSource
virtual ~InputSource ()
 Destructor. More...
 
MemoryManagergetMemoryManager () const
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - -

-Setter methods

void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
void setIssueFatalErrorIfNotFound (const bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from InputSource
 InputSource (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default constructor. More...
 
 InputSource (const XMLCh *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system identifier as XMLCh type. More...
 
 InputSource (const XMLCh *const systemId, const XMLCh *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a system and public identifiers. More...
 
 InputSource (const char *const systemId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system identifier as string. More...
 
 InputSource (const char *const systemId, const char *const publicId, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor witha system and public identifiers. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

Wrap a DOMLSInput object and make it behave like a SAX InputSource.

-

Constructor & Destructor Documentation

- -

◆ Wrapper4DOMLSInput()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wrapper4DOMLSInput::Wrapper4DOMLSInput (DOMLSInput *const inputSource,
DOMLSResourceResolverentityResolver = 0,
const bool adoptFlag = true,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor.

-

Wrap a DOMLSInput and make it behave like a SAX InputSource. By default, the wrapper will adopt the DOMLSInput that is wrapped.

-
Parameters
- - - - - -
inputSourceThe DOMLSInput to be wrapped
entityResolverThe DOMLSResourceResolver to be used when resolving publicID entries
adoptFlagIndicates if the wrapper should adopt the wrapped DOMLSInput. Default is true.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ ~Wrapper4DOMLSInput()

- -
-
- - - - - -
- - - - - - - -
virtual Wrapper4DOMLSInput::~Wrapper4DOMLSInput ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getEncoding()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* Wrapper4DOMLSInput::getEncoding () const
-
-virtual
-
- -

An input source can be set to force the parser to assume a particular encoding for the data that input source reprsents, via the setEncoding() method.

-

This method will delegate to the wrapped input source to return name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

-
Returns
The forced encoding, or null if none was supplied.
-
See also
setEncoding
- -

Reimplemented from InputSource.

- -
-
- -

◆ getIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - -
bool Wrapper4DOMLSInput::getIssueFatalErrorIfNotFound () const
-
-virtual
-
- -

Get the flag that indicates if the parser should issue fatal error if this input source is not found.

-

Delegated to the wrapped input source object.

-
Returns
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
-
See also
setIssueFatalErrorIfNotFound
- -

Reimplemented from InputSource.

- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* Wrapper4DOMLSInput::getPublicId () const
-
-virtual
-
- -

Get the public identifier for this input source.

-

Delegated to the wrapped input source object.

-
Returns
The public identifier, or null if none was supplied.
-
See also
setPublicId
- -

Reimplemented from InputSource.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* Wrapper4DOMLSInput::getSystemId () const
-
-virtual
-
- -

Get the system identifier for this input source.

-

Delegated to the wrapped input source object.

-

If the system ID is a URL, it will be fully resolved.

-
Returns
The system identifier.
-
See also
setSystemId
- -

Reimplemented from InputSource.

- -
-
- -

◆ makeStream()

- -
-
- - - - - -
- - - - - - - -
BinInputStream* Wrapper4DOMLSInput::makeStream () const
-
-virtual
-
- -

Makes the byte stream for this input source.

-

The function will call the makeStream of the wrapped input source. The returned stream becomes the parser's property.

-
See also
BinInputStream
- -

Implements InputSource.

- -
-
- -

◆ setEncoding()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4DOMLSInput::setEncoding (const XMLCh *const encodingStr)
-
-virtual
-
- -

Set the encoding which will be required for use with the XML text read via a stream opened by this input source.

-

This will update the wrapped input source object.

-

This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

-
Parameters
- - -
encodingStrThe name of the encoding to force.
-
-
- -

Reimplemented from InputSource.

- -
-
- -

◆ setIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4DOMLSInput::setIssueFatalErrorIfNotFound (const bool flag)
-
-virtual
-
- -

Indicates if the parser should issue fatal error if this input source is not found.

-

If set to false, the parser issue warning message instead. This will update the wrapped input source object.

-
Parameters
- - -
flagTrue if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
-
-
-
See also
getIssueFatalErrorIfNotFound
- -

Reimplemented from InputSource.

- -
-
- -

◆ setPublicId()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4DOMLSInput::setPublicId (const XMLCh *const publicId)
-
-virtual
-
- -

Set the public identifier for this input source.

-

This will update the wrapped input source object.

-

The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

-
Parameters
- - -
publicIdThe public identifier as a string.
-
-
-
See also
Locator::getPublicId
-
-SAXParseException::getPublicId
-
-getPublicId
- -

Reimplemented from InputSource.

- -
-
- -

◆ setSystemId()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4DOMLSInput::setSystemId (const XMLCh *const systemId)
-
-virtual
-
- -

Set the system identifier for this input source.

-

This will update the wrapped input source object.

-

The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

-

If the system ID is a URL, it must be fully resolved.

-
Parameters
- - -
systemIdThe system identifier as a string.
-
-
-
See also
getSystemId
-
-Locator::getSystemId
-
-SAXParseException::getSystemId
- -

Reimplemented from InputSource.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.png b/src/external/xerces/doc/html/apiDocs-3/classWrapper4DOMLSInput.png deleted file mode 100644 index 71671fe65d2cbc46232fafbf562e184e2b64ee00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^JwV*S!3-ps`aeqnDTx4|5ZC|z{{xvX-h3_XKQsZz z0^=n41$gDepm4+B|drl(jEY z4ppt;jQ*XuAV$wKeMf}xYu;D2n+_Q3%-uHMrCula^fT9GKQ%mLCzZ7M8wdMN+dgS> z!l{^5tN62*OD*yV(XEXWCQQwct zjl#_{{$HJ@!aaSWO83o_q@F?{hP(%i2HeIcZRCV+o>AGn<4m&g)SmTf4ARpXHxx)R za1)?@$fp8L5$l*_!mg+6DF(vosZA=9HpdTtQun<7d9ROEY5&>EnH!cUY%PkI&HZ)O zGZ(AKHm?awob^tuiPT8+_TCq4J;}XY(bMXQS6Z3VHOW-7=KWI*{Ys3|z5i6t3_5Up z=ENo2W2Ud<^8LzF)qFueJ~&b_bVa;zW#d=p?dz6(x9(G^?LO@>sr7%B_oP-J<7keN z;V}zN2J;ULGg@b+$n|&Tq)m#9dA4z;*RgQnhThW*5j%JqS_x2p`i&G@47gbufN=&6 zh80HV0~jovciF9N+NF28pl|EWdADZov8vJAeD=QlraQ(alegzNe7BtB+59x})&%y? zti3hm_hn}mMcTi=rL*~q=h^LRl6FQq{eJV?=&bNo&pY!A&iG_Kz4zf#{Gl7Q`kVJ& zzFVNN`P!WiOV - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Wrapper4InputSource Member List
-
-
- -

This is the complete list of members for Wrapper4InputSource, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
DOMLSInput()DOMLSInputprotected
getBaseURI() constWrapper4InputSourcevirtual
getByteStream() constWrapper4InputSourcevirtual
getEncoding() constWrapper4InputSourcevirtual
getIssueFatalErrorIfNotFound() constWrapper4InputSourcevirtual
getPublicId() constWrapper4InputSourcevirtual
getStringData() constWrapper4InputSourcevirtual
getSystemId() constWrapper4InputSourcevirtual
release()Wrapper4InputSourcevirtual
setBaseURI(const XMLCh *const baseURI)Wrapper4InputSourcevirtual
setByteStream(InputSource *stream)Wrapper4InputSourcevirtual
setEncoding(const XMLCh *const encodingStr)Wrapper4InputSourcevirtual
setIssueFatalErrorIfNotFound(bool flag)Wrapper4InputSourcevirtual
setPublicId(const XMLCh *const publicId)Wrapper4InputSourcevirtual
setStringData(const XMLCh *data)Wrapper4InputSourcevirtual
setSystemId(const XMLCh *const systemId)Wrapper4InputSourcevirtual
Wrapper4InputSource(InputSource *const inputSource, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)Wrapper4InputSource
~DOMLSInput()DOMLSInputvirtual
~Wrapper4InputSource()Wrapper4InputSourcevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.html b/src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.html deleted file mode 100644 index f159663fe..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.html +++ /dev/null @@ -1,732 +0,0 @@ - - - - - - - -Xerces-C++: Wrapper4InputSource Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
Wrapper4InputSource Class Reference
-
-
- -

Wrap a SAX InputSource object and make it behave like DOMLSInput. - More...

-
-Inheritance diagram for Wrapper4InputSource:
-
-
- - -DOMLSInput - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 Wrapper4InputSource (InputSource *const inputSource, const bool adoptFlag=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor. More...
 
virtual ~Wrapper4InputSource ()
 Destructor. More...
 
Virtual input source interface
virtual const XMLChgetStringData () const
 This wrapper doesn't support string data. More...
 
virtual InputSourcegetByteStream () const
 Makes the byte stream for this input source. More...
 
Getter methods
virtual const XMLChgetEncoding () const
 An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method. More...
 
const XMLChgetPublicId () const
 Get the public identifier for this input source. More...
 
const XMLChgetSystemId () const
 Get the system identifier for this input source. More...
 
const XMLChgetBaseURI () const
 Get the base URI to be used for resolving relative URIs to absolute URIs. More...
 
bool getIssueFatalErrorIfNotFound () const
 Get the flag that indicates if the parser should issue fatal error if this input source is not found. More...
 
- Public Member Functions inherited from DOMLSInput
virtual ~DOMLSInput ()
 Destructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Setter methods

virtual void setStringData (const XMLCh *data)
 This wrapper only exposes the given InputSource, no setting allowed. More...
 
virtual void setByteStream (InputSource *stream)
 This wrapper only exposes the given InputSource, no setting allowed. More...
 
void setEncoding (const XMLCh *const encodingStr)
 Set the encoding which will be required for use with the XML text read via a stream opened by this input source. More...
 
void setPublicId (const XMLCh *const publicId)
 Set the public identifier for this input source. More...
 
void setSystemId (const XMLCh *const systemId)
 Set the system identifier for this input source. More...
 
void setBaseURI (const XMLCh *const baseURI)
 Set the base URI to be used for resolving relative URIs to absolute URIs. More...
 
void setIssueFatalErrorIfNotFound (bool flag)
 Indicates if the parser should issue fatal error if this input source is not found. More...
 
void release ()
 Called to indicate that this DOMInputSource is no longer in use and that the implementation may relinquish any resources associated with it. More...
 
- - - - -

-Additional Inherited Members

- Protected Member Functions inherited from DOMLSInput
 DOMLSInput ()
 
-

Detailed Description

-

Wrap a SAX InputSource object and make it behave like DOMLSInput.

-

Constructor & Destructor Documentation

- -

◆ Wrapper4InputSource()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Wrapper4InputSource::Wrapper4InputSource (InputSource *const inputSource,
const bool adoptFlag = true,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor.

-

Wrap a SAX InputSource and make it behave like a DOMLSInput. By default, the wrapper will adopt the SAX InputSource that is wrapped.

-
Parameters
- - - - -
inputSourceThe SAX InputSource to be wrapped
adoptFlagIndicates if the wrapper should adopt the wrapped SAX InputSource. Default is true.
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ ~Wrapper4InputSource()

- -
-
- - - - - -
- - - - - - - -
virtual Wrapper4InputSource::~Wrapper4InputSource ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getBaseURI()

- -
-
- - - - - -
- - - - - - - -
const XMLCh * Wrapper4InputSource::getBaseURI () const
-
-virtual
-
- -

Get the base URI to be used for resolving relative URIs to absolute URIs.

-

If the baseURI is itself a relative URI, the behavior is implementation dependent. Delegated to the wrapped intput source object.

-
Returns
The base URI.
-
See also
setBaseURI
-
Since
DOM Level 3
- -

Implements DOMLSInput.

- -
-
- -

◆ getByteStream()

- -
-
- - - - - -
- - - - - - - -
virtual InputSource* Wrapper4InputSource::getByteStream () const
-
-virtual
-
- -

Makes the byte stream for this input source.

-

The function will call the makeStream of the wrapped input source. The returned stream becomes the parser's property.

-
See also
InputSource
- -

Implements DOMLSInput.

- -
-
- -

◆ getEncoding()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* Wrapper4InputSource::getEncoding () const
-
-virtual
-
- -

An input source can be set to force the parser to assume a particular encoding for the data that input source represents, via the setEncoding() method.

-

This method will delegate to the wrapped input source to return name of the encoding that is to be forced. If the encoding has never been forced, it returns a null pointer.

-
Returns
The forced encoding, or null if none was supplied.
-
See also
setEncoding
- -

Implements DOMLSInput.

- -
-
- -

◆ getIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - -
bool Wrapper4InputSource::getIssueFatalErrorIfNotFound () const
-
-virtual
-
- -

Get the flag that indicates if the parser should issue fatal error if this input source is not found.

-

Delegated to the wrapped input source object.

-
Returns
True if the parser should issue fatal error if this input source is not found. False if the parser issue warning message instead.
-
See also
setIssueFatalErrorIfNotFound
- -

Implements DOMLSInput.

- -
-
- -

◆ getPublicId()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* Wrapper4InputSource::getPublicId () const
-
-virtual
-
- -

Get the public identifier for this input source.

-

Delegated to the wrapped input source object.

-
Returns
The public identifier, or null if none was supplied.
-
See also
setPublicId
- -

Implements DOMLSInput.

- -
-
- -

◆ getStringData()

- -
-
- - - - - -
- - - - - - - -
const XMLCh * Wrapper4InputSource::getStringData () const
-
-virtual
-
- -

This wrapper doesn't support string data.

- -

Implements DOMLSInput.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* Wrapper4InputSource::getSystemId () const
-
-virtual
-
- -

Get the system identifier for this input source.

-

Delegated to the wrapped input source object.

-

If the system ID is a URL, it will be fully resolved.

-
Returns
The system identifier.
-
See also
setSystemId
- -

Implements DOMLSInput.

- -
-
- -

◆ release()

- -
-
- - - - - -
- - - - - - - -
void Wrapper4InputSource::release ()
-
-virtual
-
- -

Called to indicate that this DOMInputSource is no longer in use and that the implementation may relinquish any resources associated with it.

-

Access to a released object will lead to unexpected result.

- -

Implements DOMLSInput.

- -
-
- -

◆ setBaseURI()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setBaseURI (const XMLCh *const baseURI)
-
-virtual
-
- -

Set the base URI to be used for resolving relative URIs to absolute URIs.

-

If the baseURI is itself a relative URI, the behavior is implementation dependent. This will update the wrapped input source object.

-
Parameters
- - -
baseURIThe base URI.
-
-
-
See also
getBaseURI
-
Since
DOM Level 3
- -

Implements DOMLSInput.

- -
-
- -

◆ setByteStream()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setByteStream (InputSourcestream)
-
-virtual
-
- -

This wrapper only exposes the given InputSource, no setting allowed.

- -

Implements DOMLSInput.

- -
-
- -

◆ setEncoding()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setEncoding (const XMLCh *const encodingStr)
-
-virtual
-
- -

Set the encoding which will be required for use with the XML text read via a stream opened by this input source.

-

This will update the wrapped input source object.

-

This is usually not set, allowing the encoding to be sensed in the usual XML way. However, in some cases, the encoding in the file is known to be incorrect because of intermediate transcoding, for instance encapsulation within a MIME document.

-
Parameters
- - -
encodingStrThe name of the encoding to force.
-
-
- -

Implements DOMLSInput.

- -
-
- -

◆ setIssueFatalErrorIfNotFound()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setIssueFatalErrorIfNotFound (bool flag)
-
-virtual
-
- -

Indicates if the parser should issue fatal error if this input source is not found.

-

If set to false, the parser issue warning message instead. This will update the wrapped input source object.

-
Parameters
- - -
flagTrue if the parser should issue fatal error if this input source is not found. If set to false, the parser issue warning message instead. (Default: true)
-
-
-
See also
getIssueFatalErrorIfNotFound
- -

Implements DOMLSInput.

- -
-
- -

◆ setPublicId()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setPublicId (const XMLCh *const publicId)
-
-virtual
-
- -

Set the public identifier for this input source.

-

This will update the wrapped input source object.

-

The public identifier is always optional: if the application writer includes one, it will be provided as part of the location information.

-
Parameters
- - -
publicIdThe public identifier as a string.
-
-
-
See also
Locator::getPublicId
-
-SAXParseException::getPublicId
-
-getPublicId
- -

Implements DOMLSInput.

- -
-
- -

◆ setStringData()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setStringData (const XMLChdata)
-
-virtual
-
- -

This wrapper only exposes the given InputSource, no setting allowed.

- -

Implements DOMLSInput.

- -
-
- -

◆ setSystemId()

- -
-
- - - - - -
- - - - - - - - -
void Wrapper4InputSource::setSystemId (const XMLCh *const systemId)
-
-virtual
-
- -

Set the system identifier for this input source.

-

This will update the wrapped input source object.

-

The system id is always required. The public id may be used to map to another system id, but the system id must always be present as a fall back.

-

If the system ID is a URL, it must be fully resolved.

-
Parameters
- - -
systemIdThe system identifier as a string.
-
-
-
See also
getSystemId
-
-Locator::getSystemId
-
-SAXParseException::getSystemId
- -

Implements DOMLSInput.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.png b/src/external/xerces/doc/html/apiDocs-3/classWrapper4InputSource.png deleted file mode 100644 index 2e7578eeda0dadf361f1585078bb4b4d0497605d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^9Y7qw!3-q7a-LNJQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;x8t;|6(T`Ub*wOsmI^zZ!$ftwqJig(JFqQ!zg&)+^zWLIbo zy>i{VyyiXMVNb6wGARr}Vy5Rj>ig$3&v`E>U07iHp83|#&9Y5TYU@k0&N-~|Z~eG= zBL5`wuglpMY`1G?SpMyvs4UPI_x6Fjc-combE!$=U&iu1vekj>Ol*O%&EV - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLAbstractDoubleFloat Member List
-
-
- -

This is the complete list of members for XMLAbstractDoubleFloat, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BigDecimal enum valueXMLNumber
checkBoundary(char *const strValue)=0XMLAbstractDoubleFloatprotectedpure virtual
compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)XMLAbstractDoubleFloatprotectedstatic
convert(char *const strValue)XMLAbstractDoubleFloatprotected
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
fDataConvertedXMLAbstractDoubleFloatprotected
fDataOverflowedXMLAbstractDoubleFloatprotected
Float enum valueXMLNumber
fTypeXMLAbstractDoubleFloatprotected
fValueXMLAbstractDoubleFloatprotected
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloatstatic
getFormattedString() constXMLAbstractDoubleFloatvirtual
getMemoryManager() constXMLAbstractDoubleFloat
getRawData() constXMLAbstractDoubleFloatvirtual
getSign() constXMLAbstractDoubleFloatvirtual
getType() constXMLAbstractDoubleFloat
getValue() constXMLAbstractDoubleFloat
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
init(const XMLCh *const strValue)XMLAbstractDoubleFloatprotected
isDataConverted() constXMLAbstractDoubleFloat
isDataOverflowed() constXMLAbstractDoubleFloat
LESS_THAN enum valueXMLNumber
LiteralType enum nameXMLAbstractDoubleFloat
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumberstatic
NaN enum valueXMLAbstractDoubleFloat
NegINF enum valueXMLAbstractDoubleFloat
Normal enum valueXMLAbstractDoubleFloat
normalizeDecimalPoint(char *const toNormal)XMLAbstractDoubleFloatstatic
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PosINF enum valueXMLAbstractDoubleFloat
SpecialTypeNum enum valueXMLAbstractDoubleFloat
UnKnown enum valueXMLNumber
XMemory()XMemoryprotected
XMLAbstractDoubleFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloatprotected
XMLNumber()XMLNumberprotected
XMLNumber(const XMLNumber &)XMLNumberprotected
~XMLAbstractDoubleFloat()XMLAbstractDoubleFloatvirtual
~XMLNumber()XMLNumbervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html b/src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html deleted file mode 100644 index dd4421db1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.html +++ /dev/null @@ -1,757 +0,0 @@ - - - - - - - -Xerces-C++: XMLAbstractDoubleFloat Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLAbstractDoubleFloat:
-
-
- - -XMLNumber -XMemory -XMLDouble -XMLFloat - -
- - - - - - - - - -

-Public Types

enum  LiteralType {
-  NegINF, -PosINF, -NaN, -SpecialTypeNum, -
-  Normal -
- }
 
- Public Types inherited from XMLNumber
enum  { LESS_THAN = -1, -EQUAL = 0, -GREATER_THAN = 1, -INDETERMINATE = 2 - }
 
enum  NumberType {
-  Float, -Double, -BigDecimal, -DateTime, -
-  UnKnown -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLAbstractDoubleFloat ()
 
virtual XMLChgetRawData () const
 Return string representation of the decimal value. More...
 
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data. More...
 
virtual int getSign () const
 Returns the sign of this number. More...
 
MemoryManagergetMemoryManager () const
 
bool isDataConverted () const
 
bool isDataOverflowed () const
 
double getValue () const
 
LiteralType getType () const
 
- Public Member Functions inherited from XMLNumber
virtual ~XMLNumber ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - -

-Static Public Member Functions

static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 
static void normalizeDecimalPoint (char *const toNormal)
 
- Static Public Member Functions inherited from XMLNumber
static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)
 
- - - - - - - - - - - - - - - - - - -

-Protected Member Functions

 XMLAbstractDoubleFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
void init (const XMLCh *const strValue)
 
virtual void checkBoundary (char *const strValue)=0
 
void convert (char *const strValue)
 
- Protected Member Functions inherited from XMLNumber
 XMLNumber ()
 
 XMLNumber (const XMLNumber &)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- - - - -

-Static Protected Member Functions

static int compareValues (const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)
 Compares this object to the specified object. More...
 
- - - - - - - - - -

-Protected Attributes

double fValue
 
LiteralType fType
 
bool fDataConverted
 
bool fDataOverflowed
 
-

Member Enumeration Documentation

- -

◆ LiteralType

- -
-
- - - - - - -
Enumerator
NegINF 
PosINF 
NaN 
SpecialTypeNum 
Normal 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLAbstractDoubleFloat()

- -
-
- - - - - -
- - - - - - - -
virtual XMLAbstractDoubleFloat::~XMLAbstractDoubleFloat ()
-
-virtual
-
- -
-
- -

◆ XMLAbstractDoubleFloat()

- -
-
- - - - - -
- - - - - - - - -
XMLAbstractDoubleFloat::XMLAbstractDoubleFloat (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ checkBoundary()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLAbstractDoubleFloat::checkBoundary (char *const strValue)
-
-protectedpure virtual
-
- -

Implemented in XMLDouble, and XMLFloat.

- -
-
- -

◆ compareValues()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLAbstractDoubleFloat::compareValues (const XMLAbstractDoubleFloat *const lValue,
const XMLAbstractDoubleFloat *const rValue,
MemoryManager *const manager 
)
-
-staticprotected
-
- -

Compares this object to the specified object.

-

The result is true if and only if the argument is not null and is an XMLAbstractDoubleFloat object that contains the same int value as this object.

-
Parameters
- - - - -
lValuethe object to compare with.
rValuethe object to compare against.
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
true if the objects are the same; false otherwise.
- -

Referenced by XMLFloat::compareValues(), and XMLDouble::compareValues().

- -
-
- -

◆ convert()

- -
-
- - - - - -
- - - - - - - - -
void XMLAbstractDoubleFloat::convert (char *const strValue)
-
-protected
-
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* XMLAbstractDoubleFloat::getCanonicalRepresentation (const XMLCh *const rawData,
MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -
-
- -

◆ getFormattedString()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLAbstractDoubleFloat::getFormattedString () const
-
-virtual
-
- -

Return the original and converted value of the original data.

-

(applicable to double/float)

-

The internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implements XMLNumber.

- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLAbstractDoubleFloat::getMemoryManager () const
-
-
- -

◆ getRawData()

- -
-
- - - - - -
- - - - - - - -
virtual XMLCh* XMLAbstractDoubleFloat::getRawData () const
-
-virtual
-
- -

Return string representation of the decimal value.

-

A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implements XMLNumber.

- -
-
- -

◆ getSign()

- -
-
- - - - - -
- - - - - - - -
virtual int XMLAbstractDoubleFloat::getSign () const
-
-virtual
-
- -

Returns the sign of this number.

-

-1 negative 0 zero 1 positive

- -

Implements XMLNumber.

- -
-
- -

◆ getType()

- -
-
- - - - - - - -
XMLAbstractDoubleFloat::LiteralType XMLAbstractDoubleFloat::getType () const
-
- -

References fType.

- -
-
- -

◆ getValue()

- -
-
- - - - - - - -
double XMLAbstractDoubleFloat::getValue () const
-
- -

References fValue.

- -
-
- -

◆ init()

- -
-
- - - - - -
- - - - - - - - -
void XMLAbstractDoubleFloat::init (const XMLCh *const strValue)
-
-protected
-
- -
-
- -

◆ isDataConverted()

- -
-
- - - - - - - -
bool XMLAbstractDoubleFloat::isDataConverted () const
-
- -

References fDataConverted.

- -
-
- -

◆ isDataOverflowed()

- -
-
- - - - - - - -
bool XMLAbstractDoubleFloat::isDataOverflowed () const
-
- -

References fDataOverflowed.

- -
-
- -

◆ normalizeDecimalPoint()

- -
-
- - - - - -
- - - - - - - - -
static void XMLAbstractDoubleFloat::normalizeDecimalPoint (char *const toNormal)
-
-static
-
- -
-
-

Member Data Documentation

- -

◆ fDataConverted

- -
-
- - - - - -
- - - - -
bool XMLAbstractDoubleFloat::fDataConverted
-
-protected
-
- -

Referenced by isDataConverted().

- -
-
- -

◆ fDataOverflowed

- -
-
- - - - - -
- - - - -
bool XMLAbstractDoubleFloat::fDataOverflowed
-
-protected
-
- -

Referenced by isDataOverflowed().

- -
-
- -

◆ fType

- -
-
- - - - - -
- - - - -
LiteralType XMLAbstractDoubleFloat::fType
-
-protected
-
- -

Referenced by getType().

- -
-
- -

◆ fValue

- -
-
- - - - - -
- - - - -
double XMLAbstractDoubleFloat::fValue
-
-protected
-
- -

Referenced by getValue().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.png b/src/external/xerces/doc/html/apiDocs-3/classXMLAbstractDoubleFloat.png deleted file mode 100644 index e3449eec73051537964b0fd6d8da97618acb6098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1682 zcmb`IdrVVj7{(7n1*=du%^V<9yr4`$QM8J}#FblxBG6hc(*hMQ#E!dwaD<5)FhLa1 zqClBKffi^5ZIL1ehH)e?P=SKAzzGrxv_f^z7Eht<==O&imu1Pm!7=3+p*puwCu&{v2@t3N&oYpI-diS)n zv@FgXz@gSK)|cc5poiWraXWbj04%ZeAUKl~^d^gkuh%&&2hxYvBrM<|%qq-_`Y)Pn zMUt>zgq0zldCm4-Jw+>J%|eDW=3tKoOmPhdxhFTMI6rxS+z{WA@Pgh7Q&|)^0`^Y} zwx~fGu0zo=-u2=sJYfxb?afIWWX>Y=Z!t4m!6gMW0uwO@nN?KMznkP7gYSNVGcQrc)7 zFk3WCE7YX)Q%$UG>SKr4RmR$+!Nl~1`uHK=**;7~*S^QhuErt?HnK8q285e)P6nmR z_0VwguQc^)@|)0zHhq-XZT{(-vV1b~T*&ZV+M*Z-NL`t9PZ01CP0i^@Yv^+QjOfgl zGk?j13unxM5MSJZf?k6aRw})V9^fY}Pa*2je?^`3!!COj`0vL*D%M=VXGqmWKoRSR zDyz&%yq)8{%Tw-Wl!uTXCKp2GMQzTGMa*7t?M^mgNMnN3)%tlgL^#q5ipGhXUy5Z4a$Rz&8Tg}5_wv3l)7_@+vmgZ zH)GO0Tcb3((;&szT)cXG16&<35*ChSPf?KF0&kTw2l)0*5p9N=Eoq7HlI+qD3JAr1zm%=uC_bzxW$ptXEEPJ z;iUlRtDTcppXw7Y(Ob86n*yihYR2v_K490oJw=VxV%R3kiMTA4H1bgfv` z{_Jz8K|L8J4rkhQ#yo#;ms2YxX|?Ab59}M0Vq=H?*ofb(Ky{}<$KhF5aSalQu=mv?TcrLJ+-R`+Xmdy~hK~vV zCKc}1_?0Eu&5NMZ3`lWqD_>pbr!rPP!9TJ;G4ku|I)U;wy - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLAttDef Member List
-
-
- -

This is the complete list of members for XMLAttDef, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Any_Any enum valueXMLAttDef
Any_List enum valueXMLAttDef
Any_Other enum valueXMLAttDef
AttTypes enum nameXMLAttDef
AttTypes_Count enum valueXMLAttDef
AttTypes_Max enum valueXMLAttDef
AttTypes_Min enum valueXMLAttDef
AttTypes_Unknown enum valueXMLAttDef
CData enum valueXMLAttDef
CreateReasons enum nameXMLAttDef
DefAttTypes enum nameXMLAttDef
DefAttTypes_Count enum valueXMLAttDef
DefAttTypes_Max enum valueXMLAttDef
DefAttTypes_Min enum valueXMLAttDef
DefAttTypes_Unknown enum valueXMLAttDef
Default enum valueXMLAttDef
Entities enum valueXMLAttDef
Entity enum valueXMLAttDef
Enumeration enum valueXMLAttDef
fgInvalidAttrIdXMLAttDefstatic
Fixed enum valueXMLAttDef
getAttTypeString(const AttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDefstatic
getCreateReason() constXMLAttDef
getDefAttTypeString(const DefAttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDefstatic
getDefaultType() constXMLAttDef
getEnumeration() constXMLAttDef
getFullName() const =0XMLAttDefpure virtual
getId() constXMLAttDef
getMemoryManager() constXMLAttDef
getType() constXMLAttDef
getValue() constXMLAttDef
ID enum valueXMLAttDef
IDRef enum valueXMLAttDef
IDRefs enum valueXMLAttDef
Implied enum valueXMLAttDef
isExternal() constXMLAttDef
JustFaultIn enum valueXMLAttDef
NmToken enum valueXMLAttDef
NmTokens enum valueXMLAttDef
NoReason enum valueXMLAttDef
Notation enum valueXMLAttDef
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
ProcessContents_Lax enum valueXMLAttDef
ProcessContents_Skip enum valueXMLAttDef
ProcessContents_Strict enum valueXMLAttDef
Prohibited enum valueXMLAttDef
Required enum valueXMLAttDef
Required_And_Fixed enum valueXMLAttDef
reset()=0XMLAttDefpure virtual
setCreateReason(const CreateReasons newReason)XMLAttDef
setDefaultType(const XMLAttDef::DefAttTypes newValue)XMLAttDef
setEnumeration(const XMLCh *const newValue)XMLAttDef
setExternalAttDeclaration(const bool aValue)XMLAttDef
setId(const XMLSize_t newId)XMLAttDef
setType(const XMLAttDef::AttTypes newValue)XMLAttDef
setValue(const XMLCh *const newValue)XMLAttDef
Simple enum valueXMLAttDef
XMemory()XMemoryprotected
XMLAttDef(const AttTypes type=CData, const DefAttTypes defType=Implied, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDefprotected
XMLAttDef(const XMLCh *const attValue, const AttTypes type, const DefAttTypes defType, const XMLCh *const enumValues=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDefprotected
~XMLAttDef()XMLAttDefvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.html b/src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.html deleted file mode 100644 index f757bad9b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.html +++ /dev/null @@ -1,980 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttDef Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLAttDef Class Referenceabstract
-
-
- -

Represents the core information of an attribute definition. - More...

-
-Inheritance diagram for XMLAttDef:
-
-
- - -XMemory - -
- - - - - - - - -

-Public Types

enum  AttTypes {
-  CData = 0, -ID = 1, -IDRef = 2, -IDRefs = 3, -
-  Entity = 4, -Entities = 5, -NmToken = 6, -NmTokens = 7, -
-  Notation = 8, -Enumeration = 9, -Simple = 10, -Any_Any = 11, -
-  Any_Other = 12, -Any_List = 13, -AttTypes_Count, -AttTypes_Min = 0, -
-  AttTypes_Max = 13, -AttTypes_Unknown = -1 -
- }
 
enum  DefAttTypes {
-  Default = 0, -Fixed = 1, -Required = 2, -Required_And_Fixed = 3, -
-  Implied = 4, -ProcessContents_Skip = 5, -ProcessContents_Lax = 6, -ProcessContents_Strict = 7, -
-  Prohibited = 8, -DefAttTypes_Count, -DefAttTypes_Min = 0, -DefAttTypes_Max = 8, -
-  DefAttTypes_Unknown = -1 -
- }
 
enum  CreateReasons { NoReason, -JustFaultIn - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~XMLAttDef ()
 Destructor. More...
 
Virtual interface
virtual const XMLChgetFullName () const =0
 Get the full name of this attribute type. More...
 
virtual void reset ()=0
 The derived class should implement any cleaning up required between each use of an instance of this class for validation. More...
 
Getter methods
DefAttTypes getDefaultType () const
 Get the default type of this attribute type. More...
 
const XMLChgetEnumeration () const
 Get the enumeration value (if any) of this attribute type. More...
 
XMLSize_t getId () const
 Get the pool id of this attribute type. More...
 
AttTypes getType () const
 Get the type of this attribute. More...
 
const XMLChgetValue () const
 Get the default/fixed value of this attribute (if any.) More...
 
CreateReasons getCreateReason () const
 Get the create reason for this attribute. More...
 
bool isExternal () const
 Indicate whether this attribute has been declared externally. More...
 
MemoryManagergetMemoryManager () const
 Get the plugged-in memory manager. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - -

-Static Public Member Functions

Public, static methods
static const XMLChgetAttTypeString (const AttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get a string representation of the passed attribute type enum. More...
 
static const XMLChgetDefAttTypeString (const DefAttTypes attrType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get a string representation of the passed def attribute type enum. More...
 
- - - -

-Static Public Attributes

static const unsigned int fgInvalidAttrId
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Setter methods

void setDefaultType (const XMLAttDef::DefAttTypes newValue)
 Set the default attribute type. More...
 
void setId (const XMLSize_t newId)
 Set the pool id for this attribute type. More...
 
void setType (const XMLAttDef::AttTypes newValue)
 Set the type of this attribute type. More...
 
void setValue (const XMLCh *const newValue)
 Set the default/fixed value of this attribute type. More...
 
void setEnumeration (const XMLCh *const newValue)
 Set the enumerated value of this attribute type. More...
 
void setCreateReason (const CreateReasons newReason)
 Update the create reason for this attribute type. More...
 
void setExternalAttDeclaration (const bool aValue)
 Set the attribute decl to indicate external declaration. More...
 
 XMLAttDef (const AttTypes type=CData, const DefAttTypes defType=Implied, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLAttDef (const XMLCh *const attValue, const AttTypes type, const DefAttTypes defType, const XMLCh *const enumValues=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

Represents the core information of an attribute definition.

-

This class defines the basic characteristics of an attribute, no matter what type of validator is used. If a particular schema associates more information with an attribute it will create a derivative of this class. So this class provides an abstract way to get basic information on attributes from any type of validator.

-

This class supports keyed collection semantics on the fully qualified attribute name, by providing a getKey() method to extract the key string. getKey(), in this case, just calls the virtual method getFullName() to get the fully qualified name, as defined by the derived class.

-

Note that the 'value' of an attribute type definition is the default or of fixed value given to it in its definition. If the attribute is of the enumerated or notation type, it will have an 'enumeration value' as well which is a space separated list of its possible vlaues.

-

Member Enumeration Documentation

- -

◆ AttTypes

- -
-
- - - - -
enum XMLAttDef::AttTypes
-
- - - - - - - - - - - - - - - - - - - -
Enumerator
CData 
ID 
IDRef 
IDRefs 
Entity 
Entities 
NmToken 
NmTokens 
Notation 
Enumeration 
Simple 
Any_Any 
Any_Other 
Any_List 
AttTypes_Count 
AttTypes_Min 
AttTypes_Max 
AttTypes_Unknown 
- -
-
- -

◆ CreateReasons

- -
-
- - - - -
enum XMLAttDef::CreateReasons
-
- - - -
Enumerator
NoReason 
JustFaultIn 
- -
-
- -

◆ DefAttTypes

- -
-
- - - - -
enum XMLAttDef::DefAttTypes
-
- - - - - - - - - - - - - - -
Enumerator
Default 
Fixed 
Required 
Required_And_Fixed 
Implied 
ProcessContents_Skip 
ProcessContents_Lax 
ProcessContents_Strict 
Prohibited 
DefAttTypes_Count 
DefAttTypes_Min 
DefAttTypes_Max 
DefAttTypes_Unknown 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLAttDef()

- -
-
- - - - - -
- - - - - - - -
virtual XMLAttDef::~XMLAttDef ()
-
-virtual
-
- -

Destructor.

- -
-
- -

◆ XMLAttDef() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLAttDef::XMLAttDef (const AttTypes type = CData,
const DefAttTypes defType = Implied,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -
-
- -

◆ XMLAttDef() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLAttDef::XMLAttDef (const XMLCh *const attValue,
const AttTypes type,
const DefAttTypes defType,
const XMLCh *const enumValues = 0,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ getAttTypeString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static const XMLCh* XMLAttDef::getAttTypeString (const AttTypes attrType,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Get a string representation of the passed attribute type enum.

-

This method allows you to get a textual representation of an attribute type, mostly for debug or display.

-
Parameters
- - - -
attrTypeThe attribute type value to get the string for.
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
A const pointer to the static string that holds the text description of the passed type.
- -
-
- -

◆ getCreateReason()

- -
-
- - - - - - - -
XMLAttDef::CreateReasons XMLAttDef::getCreateReason () const
-
- -

Get the create reason for this attribute.

-

This method returns an enumeration which indicates why this attribute declaration exists.

-
Returns
An enumerated value that indicates the reason why this attribute was added to the attribute table.
- -
-
- -

◆ getDefAttTypeString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static const XMLCh* XMLAttDef::getDefAttTypeString (const DefAttTypes attrType,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Get a string representation of the passed def attribute type enum.

-

This method allows you to get a textual representation of an default attributetype, mostly for debug or display.

-
Parameters
- - - -
attrTypeThe default attribute type value to get the string for.
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
A const pointer to the static string that holds the text description of the passed default type.
- -
-
- -

◆ getDefaultType()

- -
-
- - - - - - - -
XMLAttDef::DefAttTypes XMLAttDef::getDefaultType () const
-
- -

Get the default type of this attribute type.

-

This method returns the 'default type' of the attribute. Default type in this case refers to the XML concept of a default type for an attribute, i.e. #FIXED, #IMPLIED, etc...

-
Returns
The default type enum for this attribute type.
- -
-
- -

◆ getEnumeration()

- -
-
- - - - - - - -
const XMLCh * XMLAttDef::getEnumeration () const
-
- -

Get the enumeration value (if any) of this attribute type.

-

If the attribute is of an enumeration or notation type, then this method will return a const reference to a string that contains the space separated values that can the attribute can have.

-
Returns
A const pointer to a string that contains the space separated legal values for this attribute.
- -
-
- -

◆ getFullName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLAttDef::getFullName () const
-
-pure virtual
-
- -

Get the full name of this attribute type.

-

The derived class should return a const pointer to the full name of this attribute. This will vary depending on the type of validator in use.

-
Returns
A const pointer to the full name of this attribute type.
- -
-
- -

◆ getId()

- -
-
- - - - - - - -
XMLSize_t XMLAttDef::getId () const
-
- -

Get the pool id of this attribute type.

-

This method will return the id of this attribute in the validator's attribute pool. It was set by the validator when this attribute was created.

-
Returns
The pool id of this attribute type.
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLAttDef::getMemoryManager () const
-
- -

Get the plugged-in memory manager.

-

This method returns the plugged-in memory manager user for dynamic memory allocation/deallocation.

-
Returns
the plugged-in memory manager
- -
-
- -

◆ getType()

- -
-
- - - - - - - -
XMLAttDef::AttTypes XMLAttDef::getType () const
-
- -

Get the type of this attribute.

-

Gets the type of this attribute. This type is represented by an enum that converts the types of attributes allowed by XML, e.g. CDATA, NMTOKEN, NOTATION, etc...

-
Returns
The attribute type enumeration value for this type of attribute.
- -
-
- -

◆ getValue()

- -
-
- - - - - - - -
const XMLCh * XMLAttDef::getValue () const
-
- -

Get the default/fixed value of this attribute (if any.)

-

If the attribute defined a default/fixed value, then it is stored and this method will retrieve it. If it has non, then a null pointer is returned.

-
Returns
A const pointer to the default/fixed value for this attribute type.
- -
-
- -

◆ isExternal()

- -
-
- - - - - - - -
bool XMLAttDef::isExternal () const
-
- -

Indicate whether this attribute has been declared externally.

-

This method returns a boolean that indicates whether this attribute has been declared externally.

-
Returns
true if this attribute has been declared externally, else false.
- -
-
- -

◆ reset()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLAttDef::reset ()
-
-pure virtual
-
- -

The derived class should implement any cleaning up required between each use of an instance of this class for validation.

- -
-
- -

◆ setCreateReason()

- -
-
- - - - - - - - -
void XMLAttDef::setCreateReason (const CreateReasons newReason)
-
- -

Update the create reason for this attribute type.

-

This method will update the 'create reason' field for this attribute decl object.

-
Parameters
- - -
newReasonThe new create reason.
-
-
- -
-
- -

◆ setDefaultType()

- -
-
- - - - - - - - -
void XMLAttDef::setDefaultType (const XMLAttDef::DefAttTypes newValue)
-
- -

Set the default attribute type.

-

This method sets the default attribute type for this attribute. This setting controls whether the attribute is required, fixed, implied, etc...

-
Parameters
- - -
newValueThe new default attribute to set
-
-
- -
-
- -

◆ setEnumeration()

- -
-
- - - - - - - - -
void XMLAttDef::setEnumeration (const XMLCh *const newValue)
-
- -

Set the enumerated value of this attribute type.

-

This method sets the enumerated/notation value list for this attribute type. It is a space separated set of possible values. These values must meet the constrains of the XML spec for such values of this type of attribute. This should only be set if the setType() method is used to set the type to the enumeration or notation types.

-
Parameters
- - -
newValueThe new enumerated/notation value list to set.
-
-
- -

References MemoryManager::deallocate(), and XMLString::replicate().

- -
-
- -

◆ setExternalAttDeclaration()

- -
-
- - - - - - - - -
void XMLAttDef::setExternalAttDeclaration (const bool aValue)
-
- -

Set the attribute decl to indicate external declaration.

-
Parameters
- - -
aValueThe new value to indicate external declaration.
-
-
- -
-
- -

◆ setId()

- -
-
- - - - - - - - -
void XMLAttDef::setId (const XMLSize_t newId)
-
- -

Set the pool id for this attribute type.

-

This method sets the pool id of this attribute type. This is usually called by the validator that creates the actual instance (which is of a derived type known only by the validator.)

-
Parameters
- - -
newIdThe new pool id to set.
-
-
- -
-
- -

◆ setType()

- -
-
- - - - - - - - -
void XMLAttDef::setType (const XMLAttDef::AttTypes newValue)
-
- -

Set the type of this attribute type.

-

This method will set the type of the attribute. The type of an attribute controls how it is normalized and what kinds of characters it can hold.

-
Parameters
- - -
newValueThe new attribute type to set
-
-
- -
-
- -

◆ setValue()

- -
-
- - - - - - - - -
void XMLAttDef::setValue (const XMLCh *const newValue)
-
- -

Set the default/fixed value of this attribute type.

-

This method set the fixed/default value for the attribute. This value will be used when instances of this attribute type are faulted in. It must be a valid value for the type set by setType(). If the type is enumeration or notation, this must be one of the valid values set in the setEnumeration() call.

-
Parameters
- - -
newValueThe new fixed/default value to set.
-
-
- -

References MemoryManager::deallocate(), and XMLString::replicate().

- -
-
-

Member Data Documentation

- -

◆ fgInvalidAttrId

- -
-
- - - - - -
- - - - -
const unsigned int XMLAttDef::fgInvalidAttrId
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.png b/src/external/xerces/doc/html/apiDocs-3/classXMLAttDef.png deleted file mode 100644 index 0c018037eac0a7cb89bd00a85d815c07bde89545..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmeAS@N?(olHy`uVBq!ia0vp^JAgQVgBeK9{pBwOq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0{5)M8Ln;{G&b>HkwE~ZW|D&Ei|K;y< zDLH0tzb6`=w(0Cfrc&F4j`bZKB@J)$XDwUF?7^WJ(rV=U-3pkVdzz{$KA`< zKizSqMWCtoQr+CWl52L`cY50`oBV0*s$aUPM;8~1Rs5EaVqSi9aYoAAL#>ZCD(mh! z;-9xnG+y58-6`dtll}|V$4XUyZuWS4V`BZfRjNLH>ieI*`|1*QJt?{~qm1v4V8?a69Uklqzb-u&)8o5v>}aD9 zkXp9OHEU1b&g*loEpETGF`Mzr(tSrSb*-5c7IW#P*1p|k>AxI4ZuQAuy}x8lyZzaZ zxsjJeUadKqv-h><)PVY}mYXkTJTjZOHtA+x^~WoJXUN!hgsVP{sFzdO=iM~z$H(yg z6^|oNK6A=hexfzSTcN&~=}%8LvucdYf?f!9cE=+nrR&TEUG<&*uKQ|BcWD4q8-u5- KpUXO@geCwqJzF&Z diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList-members.html deleted file mode 100644 index 109e80500..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLAttDefList Member List
-
-
- -

This is the complete list of members for XMLAttDefList, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
findAttDef(const unsigned int uriID, const XMLCh *const attName)=0XMLAttDefListpure virtual
findAttDef(const unsigned int uriID, const XMLCh *const attName) const =0XMLAttDefListpure virtual
findAttDef(const XMLCh *const attURI, const XMLCh *const attName)=0XMLAttDefListpure virtual
findAttDef(const XMLCh *const attURI, const XMLCh *const attName) const =0XMLAttDefListpure virtual
getAttDef(XMLSize_t index)=0XMLAttDefListpure virtual
getAttDef(XMLSize_t index) const =0XMLAttDefListpure virtual
getAttDefCount() const =0XMLAttDefListpure virtual
getMemoryManager() constXMLAttDefList
isEmpty() const =0XMLAttDefListpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XMLAttDefList(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttDefListprotected
~XMLAttDefList()XMLAttDefListvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.html b/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.html deleted file mode 100644 index 7d3693457..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.html +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttDefList Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLAttDefList Class Referenceabstract
-
-
- -

This class defines an abstract interface that all validators must support. - More...

-
-Inheritance diagram for XMLAttDefList:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~XMLAttDefList ()
 
virtual bool isEmpty () const =0
 
virtual XMLAttDeffindAttDef (const unsigned int uriID, const XMLCh *const attName)=0
 
virtual const XMLAttDeffindAttDef (const unsigned int uriID, const XMLCh *const attName) const =0
 
virtual XMLAttDeffindAttDef (const XMLCh *const attURI, const XMLCh *const attName)=0
 
virtual const XMLAttDeffindAttDef (const XMLCh *const attURI, const XMLCh *const attName) const =0
 
virtual XMLSize_t getAttDefCount () const =0
 return total number of attributes in this list More...
 
virtual XMLAttDefgetAttDef (XMLSize_t index)=0
 return attribute at the index-th position in the list. More...
 
virtual const XMLAttDefgetAttDef (XMLSize_t index) const =0
 return attribute at the index-th position in the list. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - -

-Getter methods

MemoryManagergetMemoryManager () const
 Get the memory manager. More...
 
 XMLAttDefList (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class defines an abstract interface that all validators must support.

-

When the scanner scans the attributes in a start tag, it must have a list of the defined attributes for that element. This is used to fault in defaulted and fixed attributes, to know which ones are required, and to know the their types in order to do the correct normalization.

-

Since each validator will have its own derivatives of XMLAttDef and will have its own specialized storage mechanisms for elements and the att defs that they own, there must be an abstracted way for the scanner to deal with this list.

-

It does not derive from the generic Enumerator template class, because there are portability issues with deriving from a template class in a DLL. It does though provide a similar enumerator interface.

-

Constructor & Destructor Documentation

- -

◆ ~XMLAttDefList()

- -
-
- - - - - -
- - - - - - - -
XMLAttDefList::~XMLAttDefList ()
-
-virtual
-
- -
-
- -

◆ XMLAttDefList()

- -
-
- - - - - -
- - - - - - - - -
XMLAttDefList::XMLAttDefList (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ findAttDef() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual const XMLAttDef* XMLAttDefList::findAttDef (const unsigned int uriID,
const XMLCh *const attName 
) const
-
-pure virtual
-
- -
-
- -

◆ findAttDef() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLAttDef* XMLAttDefList::findAttDef (const unsigned int uriID,
const XMLCh *const attName 
)
-
-pure virtual
-
- -
-
- -

◆ findAttDef() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual const XMLAttDef* XMLAttDefList::findAttDef (const XMLCh *const attURI,
const XMLCh *const attName 
) const
-
-pure virtual
-
- -
-
- -

◆ findAttDef() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLAttDef* XMLAttDefList::findAttDef (const XMLCh *const attURI,
const XMLCh *const attName 
)
-
-pure virtual
-
- -
-
- -

◆ getAttDef() [1/2]

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLAttDef& XMLAttDefList::getAttDef (XMLSize_t index) const
-
-pure virtual
-
- -

return attribute at the index-th position in the list.

- -
-
- -

◆ getAttDef() [2/2]

- -
-
- - - - - -
- - - - - - - - -
virtual XMLAttDef& XMLAttDefList::getAttDef (XMLSize_t index)
-
-pure virtual
-
- -

return attribute at the index-th position in the list.

- -
-
- -

◆ getAttDefCount()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t XMLAttDefList::getAttDefCount () const
-
-pure virtual
-
- -

return total number of attributes in this list

- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLAttDefList::getMemoryManager () const
-
- -

Get the memory manager.

-

This method returns the configurable memory manager used by the element declaration for dynamic allocation/deallocation.

-
Returns
the memory manager
- -
-
- -

◆ isEmpty()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLAttDefList::isEmpty () const
-
-pure virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.png b/src/external/xerces/doc/html/apiDocs-3/classXMLAttDefList.png deleted file mode 100644 index 58f60b0dd015cf855abf70743139ae9bb8579e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007cNklW0|_C7PSg^r zs-19&5JK3+B~(@0xSd2gd+whTO9-Lf%xxQ;tMBnfLh?SH%tuw#4=^JUz>Vmy=YLQs46J>UqXP%gGc6N%tBeRoPC*}$^9`o$9y^#FaihT!(jm7Y% zB(@gxA4?}y)io{=LI}IKgsN&Acaabg=|v?m48zb1fDae}`qTF{caRvzQ!M(v<_;2% zho525_cgbW@YxBV6_)_m#U%jRa0!52TmqmCmjKx19ung?jwb+cB`y~bz^Awbz!h)_ zfGgk<09U{z0Iq;b09*l=0Js7!0ni5#k!}E-LC+Vt1VAe;0kDHh0JJi_C>S0oM{!l#|3Fy!?-wUk0Ev?Gn?}Uq2sLTBnowV20{jBQZz!zYO`wi`2w2(--+NU8k)~J|%VP%&Mn2fHSz$iVg7RxCB5eE&;HEO8~Uu5&%1#Cm|xz c3xH4g2M*Ip@6JyH9RL6T07*qoM6N<$g3+8&?f?J) diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttr-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLAttr-members.html deleted file mode 100644 index 3abd6a789..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLAttr-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLAttr Member List
-
-
- -

This is the complete list of members for XMLAttr, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
getAttName() constXMLAttr
getName() constXMLAttr
getPrefix() constXMLAttr
getQName() constXMLAttr
getSpecified() constXMLAttr
getType() constXMLAttr
getURIId() constXMLAttr
getValue() constXMLAttr
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
set(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
set(const unsigned int uriId, const XMLCh *const attrRawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
setName(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix)XMLAttr
setSpecified(const bool newValue)XMLAttr
setType(const XMLAttDef::AttTypes newType)XMLAttr
setURIId(const unsigned int uriId)XMLAttr
setValue(const XMLCh *const newValue)XMLAttr
XMemory()XMemoryprotected
XMLAttr(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAttr
XMLAttr(const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
XMLAttr(const unsigned int uriId, const XMLCh *const rawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)XMLAttr
~XMLAttr()XMLAttr
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttr.html b/src/external/xerces/doc/html/apiDocs-3/classXMLAttr.html deleted file mode 100644 index b1c8e29cb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLAttr.html +++ /dev/null @@ -1,837 +0,0 @@ - - - - - - - -Xerces-C++: XMLAttr Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLAttr Class Reference
-
-
- -

This class defines the information about an attribute that will come out of the scanner during parsing. - More...

-
-Inheritance diagram for XMLAttr:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XMLAttr (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor just setsup an empty attribute to be filled in the later. More...
 
 XMLAttr (const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This is the primary constructor which takes all of the information required to construct a complete attribute object. More...
 
 XMLAttr (const unsigned int uriId, const XMLCh *const rawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, const bool specified=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This is the primary constructor which takes all of the information required to construct a complete attribute object. More...
 
Destructor
 ~XMLAttr ()
 
Getter methods
QNamegetAttName () const
 This method returns the attribute name in a QName format. More...
 
const XMLChgetName () const
 This method gets a const pointer to the name of the attribute. More...
 
const XMLChgetPrefix () const
 This method will get a const pointer to the prefix string of this attribute. More...
 
const XMLChgetQName () const
 This method will get the QName of this attribute, which will be the prefix if any, then a colon, then the base name. More...
 
bool getSpecified () const
 This method will get the specified flag, which indicates whether the attribute was explicitly specified or just faulted in. More...
 
XMLAttDef::AttTypes getType () const
 This method will get the type of the attribute. More...
 
const XMLChgetValue () const
 This method will get the value of the attribute. More...
 
unsigned int getURIId () const
 This method will get the id of the URI that this attribute's prefix mapped to. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Setter methods

void set (const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This method is called to set up a default constructed object after the fact, or to reuse a previously used object. More...
 
void set (const unsigned int uriId, const XMLCh *const attrRawName, const XMLCh *const attrValue, const XMLAttDef::AttTypes type=XMLAttDef::CData, DatatypeValidator *datatypeValidator=0, const bool isSchema=false)
 This method is called to set up a default constructed object after the fact, or to reuse a previously used object. More...
 
void setName (const unsigned int uriId, const XMLCh *const attrName, const XMLCh *const attrPrefix)
 This method will update just the name related fields of the attribute object. More...
 
void setSpecified (const bool newValue)
 This method will update the specified state of the object. More...
 
void setType (const XMLAttDef::AttTypes newType)
 This method will update the attribute type of the object. More...
 
void setValue (const XMLCh *const newValue)
 This method will update the value field of the attribute. More...
 
void setURIId (const unsigned int uriId)
 This method will set the URI id field of this attribute. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class defines the information about an attribute that will come out of the scanner during parsing.

-

This information does not depend upon the type of validator because it is not tied to any scheme/DTD type info. Its just the raw XML 1.0 information that will be reported about an attribute in the startElement() callback method of the XMLDocumentHandler class. Hence it is not intended to be extended or derived from. Its designed to be used as is.

-

The 'specified' field of this class indicates whether the attribute was actually present or whether it was faulted in because it had a fixed or default value.

-

The code receiving this information can ask its validator for more info about the attribute, i.e. get its declaration from the DTD/Schema info.

-

Because of the heavy use (and reuse) of instances of this class, and the number of string members it has, this class takes pains to not reallocate string members unless it has to. It keeps up with how long each buffer is and only reallocates if the new value won't fit.

-

Constructor & Destructor Documentation

- -

◆ XMLAttr() [1/3]

- -
-
- - - - - - - - -
XMLAttr::XMLAttr (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

The default constructor just setsup an empty attribute to be filled in the later.

-

Though the initial state is a reasonable one, it is not documented because it should not be depended on.

-
Parameters
- - -
managerThe configurable memory manager
-
-
- -
-
- -

◆ XMLAttr() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLAttr::XMLAttr (const unsigned int uriId,
const XMLCh *const attrName,
const XMLCh *const attrPrefix,
const XMLCh *const attrValue,
const XMLAttDef::AttTypes type = XMLAttDef::CData,
const bool specified = true,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
DatatypeValidator * datatypeValidator = 0,
const bool isSchema = false 
)
-
- -

This is the primary constructor which takes all of the information required to construct a complete attribute object.

-
Parameters
- - - - - - - - - - -
uriIdThe id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrNameThe base name of the attribute, i.e. the part after any prefix.
attrPrefixThe prefix, if any, of this attribute's name. If this is empty, then uriID is meaningless as well.
attrValueThe value string of the attribute, which should be fully normalized by XML rules!
typeThe type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
specifiedIndicates whether the attribute was explicitly specified or not. If not, then it was faulted in from a FIXED or DEFAULT value.
managerThe configurable memory manager
datatypeValidatortype used to validate the attribute, if it was validated by an XML Schema
isSchematrue if and only if this attribute was validated by an XML Schema
-
-
- -
-
- -

◆ XMLAttr() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLAttr::XMLAttr (const unsigned int uriId,
const XMLCh *const rawName,
const XMLCh *const attrValue,
const XMLAttDef::AttTypes type = XMLAttDef::CData,
const bool specified = true,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
DatatypeValidator * datatypeValidator = 0,
const bool isSchema = false 
)
-
- -

This is the primary constructor which takes all of the information required to construct a complete attribute object.

-
Parameters
- - - - - - - - - -
uriIdThe id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
rawNameThe raw name of the attribute.
attrValueThe value string of the attribute, which should be fully normalized by XML rules!
typeThe type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
specifiedIndicates whether the attribute was explicitly specified or not. If not, then it was faulted in from a FIXED or DEFAULT value.
managerThe configurable memory manager
datatypeValidatortype used to validate the attribute, if it was validated by an XML Schema
isSchematrue if and only if this attribute was validated by an XML Schema
-
-
- -
-
- -

◆ ~XMLAttr()

- -
-
- - - - - - - -
XMLAttr::~XMLAttr ()
-
- -
-
-

Member Function Documentation

- -

◆ getAttName()

- -
-
- - - - - - - -
QName * XMLAttr::getAttName () const
-
- -

This method returns the attribute name in a QName format.

- -
-
- -

◆ getName()

- -
-
- - - - - - - -
const XMLCh * XMLAttr::getName () const
-
- -

This method gets a const pointer to the name of the attribute.

-

The form of this name is defined by the validator in use.

- -

References QName::getLocalPart().

- -
-
- -

◆ getPrefix()

- -
-
- - - - - - - -
const XMLCh * XMLAttr::getPrefix () const
-
- -

This method will get a const pointer to the prefix string of this attribute.

-

Since prefixes are optional, it may be zero.

- -

References QName::getPrefix().

- -
-
- -

◆ getQName()

- -
-
- - - - - - - -
const XMLCh* XMLAttr::getQName () const
-
- -

This method will get the QName of this attribute, which will be the prefix if any, then a colon, then the base name.

-

If there was no prefix, its the same as the getName() method.

- -
-
- -

◆ getSpecified()

- -
-
- - - - - - - -
bool XMLAttr::getSpecified () const
-
- -

This method will get the specified flag, which indicates whether the attribute was explicitly specified or just faulted in.

- -
-
- -

◆ getType()

- -
-
- - - - - - - -
XMLAttDef::AttTypes XMLAttr::getType () const
-
- -

This method will get the type of the attribute.

-

The available types are defined by the XML specification.

- -
-
- -

◆ getURIId()

- -
-
- - - - - - - -
unsigned int XMLAttr::getURIId () const
-
- -

This method will get the id of the URI that this attribute's prefix mapped to.

-

If namespaces are not on, then its value is meaningless.

- -

References QName::getURI().

- -
-
- -

◆ getValue()

- -
-
- - - - - - - -
const XMLCh * XMLAttr::getValue () const
-
- -

This method will get the value of the attribute.

-

The value can be be an empty string, but never null if the object is correctly set up.

- -
-
- -

◆ set() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLAttr::set (const unsigned int uriId,
const XMLCh *const attrName,
const XMLCh *const attrPrefix,
const XMLCh *const attrValue,
const XMLAttDef::AttTypes type = XMLAttDef::CData,
DatatypeValidator * datatypeValidator = 0,
const bool isSchema = false 
)
-
- -

This method is called to set up a default constructed object after the fact, or to reuse a previously used object.

-
Parameters
- - - - - - - - -
uriIdThe id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrNameThe base name of the attribute, i.e. the part after any prefix.
attrPrefixThe prefix, if any, of this attribute's name. If this is empty, then uriID is meaningless as well.
attrValueThe value string of the attribute, which should be fully normalized by XML rules according to the attribute type.
typeThe type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
datatypeValidatortype used to validate the attribute, if it was validated by an XML Schema
isSchematrue if and only if this attribute was validated by an XML Schema
-
-
- -

References QName::setName(), and setValue().

- -
-
- -

◆ set() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLAttr::set (const unsigned int uriId,
const XMLCh *const attrRawName,
const XMLCh *const attrValue,
const XMLAttDef::AttTypes type = XMLAttDef::CData,
DatatypeValidator * datatypeValidator = 0,
const bool isSchema = false 
)
-
- -

This method is called to set up a default constructed object after the fact, or to reuse a previously used object.

-
Parameters
- - - - - - - -
uriIdThe id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrRawNameThe raw name of the attribute.
attrValueThe value string of the attribute, which should be fully normalized by XML rules according to the attribute type.
typeThe type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
datatypeValidatortype used to validate the attribute, if it was validated by an XML Schema
isSchematrue if and only if this attribute was validated by an XML Schema
-
-
- -

References QName::setName(), and setValue().

- -
-
- -

◆ setName()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void XMLAttr::setName (const unsigned int uriId,
const XMLCh *const attrName,
const XMLCh *const attrPrefix 
)
-
- -

This method will update just the name related fields of the attribute object.

-

The other fields are left as is.

-
Parameters
- - - - -
uriIdThe id into the validator's URI pool of the URI that the prefix mapped to. Only used if namespaces are enabled/supported.
attrNameThe base name of the attribute, i.e. the part after any prefix.
attrPrefixThe prefix, if any, of this attribute's name. If this is empty, then uriID is meaningless as well.
-
-
- -
-
- -

◆ setSpecified()

- -
-
- - - - - - - - -
void XMLAttr::setSpecified (const bool newValue)
-
- -

This method will update the specified state of the object.

-
Parameters
- - -
newValueIndicates whether the attribute was explicitly specified or not. If not, then it was faulted in from a FIXED or DEFAULT value.
-
-
- -
-
- -

◆ setType()

- -
-
- - - - - - - - -
void XMLAttr::setType (const XMLAttDef::AttTypes newType)
-
- -

This method will update the attribute type of the object.

-
Parameters
- - -
newTypeThe type of the attribute. This will indicate the type of normalization done and constrains the value content. Make sure that the value set meets the constraints!
-
-
- -
-
- -

◆ setURIId()

- -
-
- - - - - - - - -
void XMLAttr::setURIId (const unsigned int uriId)
-
- -

This method will set the URI id field of this attribute.

-

This is generally only ever called internally by the parser itself during the parsing process.

-
Parameters
- - -
uriIdThe uriId of the attribute.
-
-
- -
-
- -

◆ setValue()

- -
-
- - - - - - - - -
void XMLAttr::setValue (const XMLCh *const newValue)
-
- -

This method will update the value field of the attribute.

-
Parameters
- - -
newValueThe value string of the attribute, which should be fully normalized by XML rules according to the attribute type.
-
-
- -

Referenced by set().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLAttr.png b/src/external/xerces/doc/html/apiDocs-3/classXMLAttr.png deleted file mode 100644 index e070b6814fb11c394be5a5a39d33f8a083d9b667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmeAS@N?(olHy`uVBq!ia0vp^&OjW%!3-oz!z@aGlth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#CGo~MgrNCo5Dxv_ai6nI*WyPf*mA0uSY zQ|`HKZRLs(Z@EM7+c)n0-4o=+$>kbqx+GDt!s_WtMA#?NoNHn~v+Fx{XLx=7o$DWO!&TY_s zFHtjb#U@*$nA$TBEYF3%OG%t?O5Rv zMQI69!L~OEe`fAcVP=RnVwj-H%n%8oZrUezbg-~8HcXhr*l@-$YWp@b_q#`5-Rj?5 zzw-Ta=Gy0MZu%VM?^NX;Z*u#5-sqz4=^3{c+Z(<6e5gNfH~Zqf4~-AUK9iU;CExhQ z$N2^^tP+PmC3t^5;$8RIoV`IulHtU;Em^=1n&G#NZy{an^LB{Ts5 Dkp#EL diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal-members.html deleted file mode 100644 index 0298cfbdb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLBigDecimal Member List
-
-
- -

This is the complete list of members for XMLBigDecimal, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BigDecimal enum valueXMLNumber
compareValues(const XMLBigDecimal *const lValue, const XMLBigDecimal *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigDecimalstatic
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
Float enum valueXMLNumber
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLBigDecimalstatic
getFormattedString() constXMLBigDecimalvirtual
getIntVal() constXMLBigDecimal
getMemoryManager() constXMLBigDecimal
getRawData() constXMLBigDecimalvirtual
getScale() constXMLBigDecimal
getSign() constXMLBigDecimalvirtual
getTotalDigit() constXMLBigDecimal
getValue() constXMLBigDecimal
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
LESS_THAN enum valueXMLNumber
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumberstatic
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parseDecimal(const XMLCh *const toParse, XMLCh *const retBuffer, int &sign, int &totalDigits, int &fractDigits, MemoryManager *const manager)XMLBigDecimalstatic
parseDecimal(const XMLCh *const toParse, MemoryManager *const manager)XMLBigDecimalstatic
setDecimalValue(const XMLCh *const strValue)XMLBigDecimal
toCompare(const XMLBigDecimal &other) constXMLBigDecimal
UnKnown enum valueXMLNumber
XMemory()XMemoryprotected
XMLBigDecimal(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigDecimal
XMLBigDecimal(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigDecimal
XMLNumber()XMLNumberprotected
XMLNumber(const XMLNumber &)XMLNumberprotected
~XMLBigDecimal()XMLBigDecimal
~XMLNumber()XMLNumbervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.html b/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.html deleted file mode 100644 index affca67f8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.html +++ /dev/null @@ -1,646 +0,0 @@ - - - - - - - -Xerces-C++: XMLBigDecimal Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLBigDecimal:
-
-
- - -XMLNumber -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLBigDecimal (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string. More...
 
 ~XMLBigDecimal ()
 
virtual XMLChgetRawData () const
 Return string representation of the decimal value. More...
 
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data. More...
 
virtual int getSign () const
 Returns the sign of this number. More...
 
const XMLChgetValue () const
 
unsigned int getScale () const
 
unsigned int getTotalDigit () const
 
XMLChgetIntVal () const
 
int toCompare (const XMLBigDecimal &other) const
 Compares this object to the specified object. More...
 
void setDecimalValue (const XMLCh *const strValue)
 
MemoryManagergetMemoryManager () const
 
 XMLBigDecimal (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- Public Member Functions inherited from XMLNumber
virtual ~XMLNumber ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - -

-Static Public Member Functions

static int compareValues (const XMLBigDecimal *const lValue, const XMLBigDecimal *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 
static void parseDecimal (const XMLCh *const toParse, XMLCh *const retBuffer, int &sign, int &totalDigits, int &fractDigits, MemoryManager *const manager)
 
static void parseDecimal (const XMLCh *const toParse, MemoryManager *const manager)
 
- Static Public Member Functions inherited from XMLNumber
static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)
 
- - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from XMLNumber
enum  { LESS_THAN = -1, -EQUAL = 0, -GREATER_THAN = 1, -INDETERMINATE = 2 - }
 
enum  NumberType {
-  Float, -Double, -BigDecimal, -DateTime, -
-  UnKnown -
- }
 
- Protected Member Functions inherited from XMLNumber
 XMLNumber ()
 
 XMLNumber (const XMLNumber &)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XMLBigDecimal() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLBigDecimal::XMLBigDecimal (const XMLCh *const strValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string.

-
Parameters
- - - -
strValuethe String to be converted to an XMLBigDecimal.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Exceptions
- - -
NumberFormatExceptionif the String does not contain a parsable XMLBigDecimal.
-
-
- -
-
- -

◆ ~XMLBigDecimal()

- -
-
- - - - - - - -
XMLBigDecimal::~XMLBigDecimal ()
-
- -
-
- -

◆ XMLBigDecimal() [2/2]

- -
-
- - - - - - - - -
XMLBigDecimal::XMLBigDecimal (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
-

Member Function Documentation

- -

◆ compareValues()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLBigDecimal::compareValues (const XMLBigDecimal *const lValue,
const XMLBigDecimal *const rValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* XMLBigDecimal::getCanonicalRepresentation (const XMLCh *const rawData,
MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -
-
- -

◆ getFormattedString()

- -
-
- - - - - -
- - - - - - - -
const XMLCh * XMLBigDecimal::getFormattedString () const
-
-virtual
-
- -

Return the original and converted value of the original data.

-

(applicable to double/float)

-

The internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implements XMLNumber.

- -
-
- -

◆ getIntVal()

- -
-
- - - - - - - -
XMLCh * XMLBigDecimal::getIntVal () const
-
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLBigDecimal::getMemoryManager () const
-
- -
-
- -

◆ getRawData()

- -
-
- - - - - -
- - - - - - - -
XMLCh * XMLBigDecimal::getRawData () const
-
-virtual
-
- -

Return string representation of the decimal value.

-

A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implements XMLNumber.

- -
-
- -

◆ getScale()

- -
-
- - - - - - - -
unsigned int XMLBigDecimal::getScale () const
-
- -
-
- -

◆ getSign()

- -
-
- - - - - -
- - - - - - - -
int XMLBigDecimal::getSign () const
-
-virtual
-
- -

Returns the sign of this number.

-

-1 negative 0 zero 1 positive

- -

Implements XMLNumber.

- -
-
- -

◆ getTotalDigit()

- -
-
- - - - - - - -
unsigned int XMLBigDecimal::getTotalDigit () const
-
- -
-
- -

◆ getValue()

- -
-
- - - - - - - -
const XMLCh * XMLBigDecimal::getValue () const
-
- -
-
- -

◆ parseDecimal() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLBigDecimal::parseDecimal (const XMLCh *const toParse,
MemoryManager *const manager 
)
-
-static
-
- -
-
- -

◆ parseDecimal() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLBigDecimal::parseDecimal (const XMLCh *const toParse,
XMLCh *const retBuffer,
int & sign,
int & totalDigits,
int & fractDigits,
MemoryManager *const manager 
)
-
-static
-
- -
-
- -

◆ setDecimalValue()

- -
-
- - - - - - - - -
void XMLBigDecimal::setDecimalValue (const XMLCh *const strValue)
-
- -
-
- -

◆ toCompare()

- -
-
- - - - - - - - -
int XMLBigDecimal::toCompare (const XMLBigDecimalother) const
-
- -

Compares this object to the specified object.

-
Parameters
- - -
otherthe object to compare with.
-
-
-
Returns
-1 value is less than other's 0 value equals to other's +1 value is greater than other's
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.png b/src/external/xerces/doc/html/apiDocs-3/classXMLBigDecimal.png deleted file mode 100644 index 184bcc76a7f9374fa1a45fb6da53fc029f741c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1049 zcmeAS@N?(olHy`uVBq!ia0vp^*MPW#gBeJ!+4*!fkdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~Ug7ED7*fIbcJAA4t95wT+S|82`S<=u zZm7wRjs9D+j+&<%hb~;6#?x8Pso3&4@rQVF&vR!F&83?+MolU)TQ@bxtGZCv^Vh8Z zonhr)|J8h7KV_2a_&OK8pyZ+YY-!7H2Gp>h;|Fzy0wAoy8?wh@B-RE+$F6WbviH>Q54$#8U;D{TclPorK{Eofp1wcV@;!t1sp(}SXGg6GOC(?4 zJazHe+^~{KNIYY006Dr?>vz@}}kO{qVUPD)M{xE;Nv~erO+; z!>y~lbV}c|&C?V;r7M#gu_gP{v-Z9#T6x{|d-aNGJ+w?G=wnoM(R!v`A%cZ#JV$L$>E7JD?#9%c2zP%hbP>L`(|l zY1Q;hyQ2{OULv}Rd+}Ad`OBwXZ#!IYPdfeM%IC6KtNXRQ|17-vszg1_%6`J`tvxZ$ z#cK;SR!Fo?QxUzR72P~JQ!?$bW`<1crCqTV-nyU9Y|mO-HlaGx_tD$iPV2N6o37OL z)Y@^gdi9;y$JMLfi#(oD;^cXBhwJGHOOgw9LH_f+)sF18q@Is84DbAyKiGi6r2k9R zvTLVbb;j{u{p80Hz`u?)fSY*yLD-4oVGV=c(@EC5#11e5!w~HKU)E*q*VFqFY|gID z>B(KXbFKehy=co1cK5y?JQl)YHlHzK5!2eb(uf!9c3+)yu5jmx5B%Aydo|>JzJ$HD zU2{z#In4d@Nq>fzwv`ge;TgSKLs@o<{4r2_%2}ZKIfvJ;`=-`btH-KqUveF2J(HC^ z`Pvr4DQVv?MRjGyMNigeo6%#P;d}aMp5f - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLBigInteger Member List
-
-
- -

This is the complete list of members for XMLBigInteger, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
compareValues(const XMLBigInteger *const lValue, const XMLBigInteger *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigIntegerstatic
compareValues(const XMLCh *const lString, const int &lSign, const XMLCh *const rString, const int &rSign, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigIntegerstatic
divide(const unsigned int byteToShift)XMLBigInteger
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager, bool isNonPositiveInteger=false)XMLBigIntegerstatic
getRawData() constXMLBigInteger
getSign() constXMLBigInteger
getTotalDigit() constXMLBigInteger
intValue() constXMLBigInteger
multiply(const unsigned int byteToShift)XMLBigInteger
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator==(const XMLBigInteger &toCompare) constXMLBigInteger
parseBigInteger(const XMLCh *const toConvert, XMLCh *const retBuffer, int &signValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigIntegerstatic
XMemory()XMemoryprotected
XMLBigInteger(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLBigInteger
XMLBigInteger(const XMLBigInteger &toCopy)XMLBigInteger
~XMLBigInteger()XMLBigInteger
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.html b/src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.html deleted file mode 100644 index 6dd87c12b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - - - - -Xerces-C++: XMLBigInteger Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLBigInteger:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLBigInteger (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLBigInteger object that represents the value represented by the string. More...
 
 ~XMLBigInteger ()
 
 XMLBigInteger (const XMLBigInteger &toCopy)
 
void multiply (const unsigned int byteToShift)
 
void divide (const unsigned int byteToShift)
 
unsigned int getTotalDigit () const
 
XMLChgetRawData () const
 Return a copy of the fMagnitude. More...
 
bool operator== (const XMLBigInteger &toCompare) const
 Compares this object to the specified object. More...
 
int getSign () const
 Returns the signum function of this number (i.e., -1, 0 or 1 as the value of this number is negative, zero or positive). More...
 
int intValue () const
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - -

-Static Public Member Functions

static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager, bool isNonPositiveInteger=false)
 
static void parseBigInteger (const XMLCh *const toConvert, XMLCh *const retBuffer, int &signValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
static int compareValues (const XMLBigInteger *const lValue, const XMLBigInteger *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
static int compareValues (const XMLCh *const lString, const int &lSign, const XMLCh *const rString, const int &rSign, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XMLBigInteger() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLBigInteger::XMLBigInteger (const XMLCh *const strValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a newly allocated XMLBigInteger object that represents the value represented by the string.

-

The string is converted to an int value as if by the valueOf method.

-
Parameters
- - - -
strValuethe String to be converted to an XMLBigInteger.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Exceptions
- - -
NumberFormatExceptionif the String does not contain a parsable XMLBigInteger.
-
-
- -
-
- -

◆ ~XMLBigInteger()

- -
-
- - - - - - - -
XMLBigInteger::~XMLBigInteger ()
-
- -
-
- -

◆ XMLBigInteger() [2/2]

- -
-
- - - - - - - - -
XMLBigInteger::XMLBigInteger (const XMLBigIntegertoCopy)
-
- -
-
-

Member Function Documentation

- -

◆ compareValues() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLBigInteger::compareValues (const XMLBigInteger *const lValue,
const XMLBigInteger *const rValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Referenced by operator==().

- -
-
- -

◆ compareValues() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLBigInteger::compareValues (const XMLCh *const lString,
const int & lSign,
const XMLCh *const rString,
const int & rSign,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -
-
- -

◆ divide()

- -
-
- - - - - - - - -
void XMLBigInteger::divide (const unsigned int byteToShift)
-
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static XMLCh* XMLBigInteger::getCanonicalRepresentation (const XMLCh *const rawData,
MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager,
bool isNonPositiveInteger = false 
)
-
-static
-
- -
-
- -

◆ getRawData()

- -
-
- - - - - - - -
XMLCh * XMLBigInteger::getRawData () const
-
- -

Return a copy of the fMagnitude.

-

This is similar to toString, except the internal buffer is returned directly Caller is not required to delete the returned memory.

- -
-
- -

◆ getSign()

- -
-
- - - - - - - -
int XMLBigInteger::getSign () const
-
- -

Returns the signum function of this number (i.e., -1, 0 or 1 as the value of this number is negative, zero or positive).

- -

Referenced by getTotalDigit().

- -
-
- -

◆ getTotalDigit()

- -
-
- - - - - - - -
unsigned int XMLBigInteger::getTotalDigit () const
-
- -

References getSign(), and XMLString::stringLen().

- -
-
- -

◆ intValue()

- -
-
- - - - - - - -
int XMLBigInteger::intValue () const
-
- -
-
- -

◆ multiply()

- -
-
- - - - - - - - -
void XMLBigInteger::multiply (const unsigned int byteToShift)
-
- -
-
- -

◆ operator==()

- -
-
- - - - - - - - -
bool XMLBigInteger::operator== (const XMLBigIntegertoCompare) const
-
- -

Compares this object to the specified object.

-

The result is true if and only if the argument is not null and is an XMLBigInteger object that contains the same int value as this object.

-
Parameters
- - -
toComparethe object to compare with.
-
-
-
Returns
true if the objects are the same; false otherwise.
- -

References compareValues().

- -
-
- -

◆ parseBigInteger()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLBigInteger::parseBigInteger (const XMLCh *const toConvert,
XMLCh *const retBuffer,
int & signValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.png b/src/external/xerces/doc/html/apiDocs-3/classXMLBigInteger.png deleted file mode 100644 index 3e60b3c8c8cc483faf0ae6f63cc10ea3b2621b13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004rNkl zO#c5_WvJge`lpG}f2vH{c_7-OB0>CC}AMo_GG zBk1^@4l2Jm-H1*OE(4nV*4z+q`naEiZY<6bHFeO2Yoj)|sM_q`qL(Y#+0a?K2xto$ wsLx>OY6STJ0M6 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLChar1_0 Member List
-
-
- -

This is the complete list of members for XMLChar1_0, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - -
containsWhiteSpace(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0static
enableNELWS()XMLChar1_0static
isAllSpaces(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0static
isControlChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isNELRecognized()XMLChar1_0static
isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isValidName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0static
isValidName(const XMLCh *const toCheck)XMLChar1_0static
isValidNCName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0static
isValidNmtoken(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0static
isValidQName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_0static
isWhitespace(const XMLCh toCheck)XMLChar1_0static
isWhitespace(const XMLCh toCheck, const XMLCh toCheck2)XMLChar1_0static
isXMLChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_0static
XMLReader classXMLChar1_0friend
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__0.html b/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__0.html deleted file mode 100644 index f58dcc874..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__0.html +++ /dev/null @@ -1,882 +0,0 @@ - - - - - - - -Xerces-C++: XMLChar1_0 Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLChar1_0 Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool isAllSpaces (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool containsWhiteSpace (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidNmtoken (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidName (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidName (const XMLCh *const toCheck)
 
static bool isValidNCName (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidQName (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isXMLLetter (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isFirstNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isPlainContentChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isSpecialStartTagChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isXMLChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isWhitespace (const XMLCh toCheck)
 
static bool isWhitespace (const XMLCh toCheck, const XMLCh toCheck2)
 
static bool isControlChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isPublicIdChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isFirstNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isNELRecognized ()
 Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char. More...
 
static void enableNELWS ()
 Method to enable NEL (0x85) and LSEP (0x2028) to be treated as white space char. More...
 
- - - -

-Friends

class XMLReader
 
-

Member Function Documentation

- -

◆ containsWhiteSpace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::containsWhiteSpace (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ enableNELWS()

- -
-
- - - - - -
- - - - - - - -
static void XMLChar1_0::enableNELWS ()
-
-static
-
- -

Method to enable NEL (0x85) and LSEP (0x2028) to be treated as white space char.

- -
-
- -

◆ isAllSpaces()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::isAllSpaces (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isControlChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isControlChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gControlCharMask.

- -
-
- -

◆ isFirstNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isFirstNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gFirstNameCharMask.

- -
-
- -

◆ isFirstNCNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isFirstNCNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References chColon, and gFirstNameCharMask.

- -
-
- -

◆ isNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gNameCharMask.

- -
-
- -

◆ isNCNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isNCNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gNCNameCharMask.

- -
-
- -

◆ isNELRecognized()

- -
-
- - - - - -
- - - - - - - -
bool XMLChar1_0::isNELRecognized ()
-
-static
-
- -

Return true if NEL (0x85) and LSEP (0x2028) to be treated as white space char.

- -
-
- -

◆ isPlainContentChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isPlainContentChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gPlainContentCharMask.

- -
-
- -

◆ isPublicIdChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::isPublicIdChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -
-
- -

◆ isSpecialStartTagChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isSpecialStartTagChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gSpecialStartTagCharMask.

- -
-
- -

◆ isValidName() [1/2]

- -
-
- - - - - -
- - - - - - - - -
static bool XMLChar1_0::isValidName (const XMLCh *const toCheck)
-
-static
-
- -
-
- -

◆ isValidName() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::isValidName (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isValidNCName()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::isValidNCName (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isValidNmtoken()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::isValidNmtoken (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isValidQName()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_0::isValidQName (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isWhitespace() [1/2]

- -
-
- - - - - -
- - - - - - - - -
bool XMLChar1_0::isWhitespace (const XMLCh toCheck)
-
-static
-
- -

References gWhitespaceCharMask.

- -

Referenced by XMLDateTime::setBuffer().

- -
-
- -

◆ isWhitespace() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isWhitespace (const XMLCh toCheck,
const XMLCh toCheck2 
)
-
-static
-
- -

References gWhitespaceCharMask.

- -
-
- -

◆ isXMLChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isXMLChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gXMLCharMask.

- -
-
- -

◆ isXMLLetter()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_0::isXMLLetter (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References chColon, chUnderscore, and gFirstNameCharMask.

- -

Referenced by XMLChar1_1::isXMLLetter().

- -
-
-

Friends And Related Function Documentation

- -

◆ XMLReader

- -
-
- - - - - -
- - - - -
friend class XMLReader
-
-friend
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1-members.html deleted file mode 100644 index 018a73bb8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1-members.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLChar1_1 Member List
-
-
- -

This is the complete list of members for XMLChar1_1, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
containsWhiteSpace(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1static
isAllSpaces(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1static
isControlChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isFirstNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isFirstNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isNCNameChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isPlainContentChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isPublicIdChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isSpecialStartTagChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isValidName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1static
isValidName(const XMLCh *const toCheck)XMLChar1_1static
isValidNCName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1static
isValidNmtoken(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1static
isValidQName(const XMLCh *const toCheck, const XMLSize_t count)XMLChar1_1static
isWhitespace(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isXMLChar(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
isXMLLetter(const XMLCh toCheck, const XMLCh toCheck2=0)XMLChar1_1static
XMLReader classXMLChar1_1friend
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1.html b/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1.html deleted file mode 100644 index 736ef8c34..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLChar1__1.html +++ /dev/null @@ -1,789 +0,0 @@ - - - - - - - -Xerces-C++: XMLChar1_1 Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLChar1_1 Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

static bool isAllSpaces (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool containsWhiteSpace (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidNmtoken (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidName (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidName (const XMLCh *const toCheck)
 
static bool isValidNCName (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isValidQName (const XMLCh *const toCheck, const XMLSize_t count)
 
static bool isXMLLetter (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isFirstNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isPlainContentChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isSpecialStartTagChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isXMLChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isWhitespace (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isControlChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isPublicIdChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isFirstNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
static bool isNCNameChar (const XMLCh toCheck, const XMLCh toCheck2=0)
 
- - - -

-Friends

class XMLReader
 
-

Member Function Documentation

- -

◆ containsWhiteSpace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::containsWhiteSpace (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isAllSpaces()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::isAllSpaces (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isControlChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isControlChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gControlCharMask.

- -
-
- -

◆ isFirstNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isFirstNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gFirstNameCharMask.

- -
-
- -

◆ isFirstNCNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isFirstNCNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References chColon, and gFirstNameCharMask.

- -
-
- -

◆ isNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gNameCharMask.

- -
-
- -

◆ isNCNameChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isNCNameChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gNCNameCharMask.

- -
-
- -

◆ isPlainContentChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isPlainContentChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gPlainContentCharMask.

- -
-
- -

◆ isPublicIdChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::isPublicIdChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -
-
- -

◆ isSpecialStartTagChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isSpecialStartTagChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gSpecialStartTagCharMask.

- -
-
- -

◆ isValidName() [1/2]

- -
-
- - - - - -
- - - - - - - - -
static bool XMLChar1_1::isValidName (const XMLCh *const toCheck)
-
-static
-
- -
-
- -

◆ isValidName() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::isValidName (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isValidNCName()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::isValidNCName (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isValidNmtoken()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::isValidNmtoken (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isValidQName()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLChar1_1::isValidQName (const XMLCh *const toCheck,
const XMLSize_t count 
)
-
-static
-
- -
-
- -

◆ isWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isWhitespace (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gWhitespaceCharMask.

- -
-
- -

◆ isXMLChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isXMLChar (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
- -

References gXMLCharMask.

- -
-
- -

◆ isXMLLetter()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLChar1_1::isXMLLetter (const XMLCh toCheck,
const XMLCh toCheck2 = 0 
)
-
-static
-
-

XML 1.1 does not define a letter, so we use the 1.0 definition

- -

References XMLChar1_0::isXMLLetter().

- -
-
-

Friends And Related Function Documentation

- -

◆ XMLReader

- -
-
- - - - - -
- - - - -
friend class XMLReader
-
-friend
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel-members.html deleted file mode 100644 index 1c7e2ac94..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLContentModel Member List
-
-
- -

This is the complete list of members for XMLContentModel, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
checkUniqueParticleAttribution(SchemaGrammar *const pGrammar, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLValidator *const pValidator, unsigned int *const pContentSpecOrgURI, const XMLCh *pComplexTypeName=0)=0XMLContentModelpure virtual
gEOCFakeIdXMLContentModelstatic
gEpsilonFakeIdXMLContentModelstatic
getContentLeafNameTypeVector() const =0XMLContentModelpure virtual
getNextState(unsigned int currentState, XMLSize_t elementIndex) const =0XMLContentModelpure virtual
gInvalidTransXMLContentModelstatic
handleRepetitions(const QName *const curElem, unsigned int curState, unsigned int currentLoop, unsigned int &nextState, unsigned int &nextLoop, XMLSize_t elementIndex, SubstitutionGroupComparator *comparator) const =0XMLContentModelpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
validateContent(QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0XMLContentModelpure virtual
validateContentSpecial(QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0XMLContentModelpure virtual
XMemory()XMemoryprotected
XMLContentModel()XMLContentModelprotected
~XMLContentModel()XMLContentModelvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.html b/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.html deleted file mode 100644 index a889242e8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.html +++ /dev/null @@ -1,556 +0,0 @@ - - - - - - - -Xerces-C++: XMLContentModel Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLContentModel Class Referenceabstract
-
-
- -

This class defines the abstract interface for all content models. - More...

-
-Inheritance diagram for XMLContentModel:
-
-
- - -XMemory - -
- - - - - - - - -

-Static Public Attributes

static const unsigned int gInvalidTrans
 
static const unsigned int gEOCFakeId
 
static const unsigned int gEpsilonFakeId
 
- - - - - - - - - - - - - - - - - -

-Destructor

virtual ~XMLContentModel ()
 
virtual bool validateContent (QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0
 
virtual bool validateContentSpecial (QName **const children, XMLSize_t childCount, unsigned int emptyNamespaceId, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLSize_t *indexFailingChild, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) const =0
 
virtual void checkUniqueParticleAttribution (SchemaGrammar *const pGrammar, GrammarResolver *const pGrammarResolver, XMLStringPool *const pStringPool, XMLValidator *const pValidator, unsigned int *const pContentSpecOrgURI, const XMLCh *pComplexTypeName=0)=0
 
virtual ContentLeafNameTypeVector * getContentLeafNameTypeVector () const =0
 
virtual unsigned int getNextState (unsigned int currentState, XMLSize_t elementIndex) const =0
 
virtual bool handleRepetitions (const QName *const curElem, unsigned int curState, unsigned int currentLoop, unsigned int &nextState, unsigned int &nextLoop, XMLSize_t elementIndex, SubstitutionGroupComparator *comparator) const =0
 
 XMLContentModel ()
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class defines the abstract interface for all content models.

-

All elements have a content model against which (if validating) its content is checked. Each type of validator (DTD, Schema, etc...) can have different types of content models, and even with each type of validator there can be specialized content models. So this simple class provides the abstract API via which all the types of contents models are dealt with generically. Its pretty simple.

-

Constructor & Destructor Documentation

- -

◆ ~XMLContentModel()

- -
-
- - - - - -
- - - - - - - -
virtual XMLContentModel::~XMLContentModel ()
-
-virtual
-
- -
-
- -

◆ XMLContentModel()

- -
-
- - - - - -
- - - - - - - -
XMLContentModel::XMLContentModel ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ checkUniqueParticleAttribution()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLContentModel::checkUniqueParticleAttribution (SchemaGrammar *const pGrammar,
GrammarResolver *const pGrammarResolver,
XMLStringPool *const pStringPool,
XMLValidator *const pValidator,
unsigned int *const pContentSpecOrgURI,
const XMLChpComplexTypeName = 0 
)
-
-pure virtual
-
- -
-
- -

◆ getContentLeafNameTypeVector()

- -
-
- - - - - -
- - - - - - - -
virtual ContentLeafNameTypeVector* XMLContentModel::getContentLeafNameTypeVector () const
-
-pure virtual
-
- -
-
- -

◆ getNextState()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual unsigned int XMLContentModel::getNextState (unsigned int currentState,
XMLSize_t elementIndex 
) const
-
-pure virtual
-
- -
-
- -

◆ handleRepetitions()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool XMLContentModel::handleRepetitions (const QName *const curElem,
unsigned int curState,
unsigned int currentLoop,
unsigned int & nextState,
unsigned int & nextLoop,
XMLSize_t elementIndex,
SubstitutionGroupComparator * comparator 
) const
-
-pure virtual
-
- -
-
- -

◆ validateContent()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool XMLContentModel::validateContent (QName **const children,
XMLSize_t childCount,
unsigned int emptyNamespaceId,
XMLSize_tindexFailingChild,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
) const
-
-pure virtual
-
- -
-
- -

◆ validateContentSpecial()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool XMLContentModel::validateContentSpecial (QName **const children,
XMLSize_t childCount,
unsigned int emptyNamespaceId,
GrammarResolver *const pGrammarResolver,
XMLStringPool *const pStringPool,
XMLSize_tindexFailingChild,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
) const
-
-pure virtual
-
- -
-
-

Member Data Documentation

- -

◆ gEOCFakeId

- -
-
- - - - - -
- - - - -
const unsigned int XMLContentModel::gEOCFakeId
-
-static
-
- -
-
- -

◆ gEpsilonFakeId

- -
-
- - - - - -
- - - - -
const unsigned int XMLContentModel::gEpsilonFakeId
-
-static
-
- -
-
- -

◆ gInvalidTrans

- -
-
- - - - - -
- - - - -
const unsigned int XMLContentModel::gInvalidTrans
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.png b/src/external/xerces/doc/html/apiDocs-3/classXMLContentModel.png deleted file mode 100644 index f6cc9a43e16b8b5f4a9f584acc8cc1c2abe6fedf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmeAS@N?(olHy`uVBq!ia0vp^r9d3O!3-n?cAw$~QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;2!9mE)wWl&nHQ+unmlDCvEATxdCT>kX58FM8>e%?0iQ)tM{?|<|sdQ~Bpy`CN8 z1gqo?S0v_FSYAGp8}~SSPRgUyv?t6@x0!~VyBN{C?dp`EYERwQZ+Y3ToPGRc&CS=d zc1?@i%KJL!@Wgbv=U+KXv+bA1g$D24v-Y92pk2?2%$C)^quQ6=xgOM!xv_WQt#50k p*j_C0WX)I!!igcz=e%AkUuY${DqeU_H89c`JYD@<);T3K0RSwB_jCXN diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg-members.html deleted file mode 100644 index cc64452bd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg-members.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLDOMMsg Member List
-
-
- -

This is the complete list of members for XMLDOMMsg, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BAD_BOUNDARYPOINTS_ERR enum valueXMLDOMMsg
Codes enum nameXMLDOMMsg
DOMErrorType(const XMLDOMMsg::Codes toCheck)XMLDOMMsgstatic
DOMEXCEPTION_ERRX enum valueXMLDOMMsg
DOMLSEXCEPTION_ERRX enum valueXMLDOMMsg
DOMRANGEEXCEPTION_ERRX enum valueXMLDOMMsg
DOMSTRING_SIZE_ERR enum valueXMLDOMMsg
DOMXPATHEXCEPTION_ERRX enum valueXMLDOMMsg
E_HighBounds enum valueXMLDOMMsg
E_LowBounds enum valueXMLDOMMsg
errorType(const XMLDOMMsg::Codes toCheck)XMLDOMMsgstatic
F_HighBounds enum valueXMLDOMMsg
F_LowBounds enum valueXMLDOMMsg
HIERARCHY_REQUEST_ERR enum valueXMLDOMMsg
INDEX_SIZE_ERR enum valueXMLDOMMsg
INUSE_ATTRIBUTE_ERR enum valueXMLDOMMsg
INVALID_ACCESS_ERR enum valueXMLDOMMsg
INVALID_CHARACTER_ERR enum valueXMLDOMMsg
INVALID_EXPRESSION_ERR enum valueXMLDOMMsg
INVALID_MODIFICATION_ERR enum valueXMLDOMMsg
INVALID_NODE_TYPE_ERR enum valueXMLDOMMsg
INVALID_STATE_ERR enum valueXMLDOMMsg
isError(const XMLDOMMsg::Codes toCheck)XMLDOMMsgstatic
isFatal(const XMLDOMMsg::Codes toCheck)XMLDOMMsgstatic
isWarning(const XMLDOMMsg::Codes toCheck)XMLDOMMsgstatic
LSParser_ParseInProgress enum valueXMLDOMMsg
LSParser_ParsingAborted enum valueXMLDOMMsg
LSParser_ParsingFailed enum valueXMLDOMMsg
NAMESPACE_ERR enum valueXMLDOMMsg
NO_DATA_ALLOWED_ERR enum valueXMLDOMMsg
NO_MODIFICATION_ALLOWED_ERR enum valueXMLDOMMsg
NO_RESULT_ERR enum valueXMLDOMMsg
NoError enum valueXMLDOMMsg
NOT_FOUND_ERR enum valueXMLDOMMsg
NOT_SUPPORTED_ERR enum valueXMLDOMMsg
PARSE_ERR enum valueXMLDOMMsg
SERIALIZE_ERR enum valueXMLDOMMsg
SYNTAX_ERR enum valueXMLDOMMsg
TYPE_ERR enum valueXMLDOMMsg
TYPE_MISMATCH_ERR enum valueXMLDOMMsg
VALIDATION_ERR enum valueXMLDOMMsg
W_HighBounds enum valueXMLDOMMsg
W_LowBounds enum valueXMLDOMMsg
Writer_NestedCDATA enum valueXMLDOMMsg
Writer_NotRecognizedType enum valueXMLDOMMsg
Writer_NotRepresentChar enum valueXMLDOMMsg
WRONG_DOCUMENT_ERR enum valueXMLDOMMsg
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg.html deleted file mode 100644 index 96733ad19..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDOMMsg.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -Xerces-C++: XMLDOMMsg Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLDOMMsg Class Reference
-
-
- - - - -

-Public Types

enum  Codes {
-  NoError = 0, -F_LowBounds = 1, -DOMEXCEPTION_ERRX = 2, -INDEX_SIZE_ERR = 3, -
-  DOMSTRING_SIZE_ERR = 4, -HIERARCHY_REQUEST_ERR = 5, -WRONG_DOCUMENT_ERR = 6, -INVALID_CHARACTER_ERR = 7, -
-  NO_DATA_ALLOWED_ERR = 8, -NO_MODIFICATION_ALLOWED_ERR = 9, -NOT_FOUND_ERR = 10, -NOT_SUPPORTED_ERR = 11, -
-  INUSE_ATTRIBUTE_ERR = 12, -INVALID_STATE_ERR = 13, -SYNTAX_ERR = 14, -INVALID_MODIFICATION_ERR = 15, -
-  NAMESPACE_ERR = 16, -INVALID_ACCESS_ERR = 17, -VALIDATION_ERR = 18, -TYPE_MISMATCH_ERR = 19, -
-  DOMRANGEEXCEPTION_ERRX = 20, -BAD_BOUNDARYPOINTS_ERR = 21, -INVALID_NODE_TYPE_ERR = 22, -DOMLSEXCEPTION_ERRX = 23, -
-  PARSE_ERR = 24, -SERIALIZE_ERR = 25, -DOMXPATHEXCEPTION_ERRX = 26, -INVALID_EXPRESSION_ERR = 27, -
-  TYPE_ERR = 28, -NO_RESULT_ERR = 29, -Writer_NestedCDATA = 30, -Writer_NotRepresentChar = 31, -
-  Writer_NotRecognizedType = 32, -LSParser_ParseInProgress = 33, -LSParser_ParsingAborted = 34, -LSParser_ParsingFailed = 35, -
-  F_HighBounds = 36, -W_LowBounds = 37, -W_HighBounds = 38, -E_LowBounds = 39, -
-  E_HighBounds = 40 -
- }
 
- - - - - - - - - - - -

-Static Public Member Functions

static bool isFatal (const XMLDOMMsg::Codes toCheck)
 
static bool isWarning (const XMLDOMMsg::Codes toCheck)
 
static bool isError (const XMLDOMMsg::Codes toCheck)
 
static XMLErrorReporter::ErrTypes errorType (const XMLDOMMsg::Codes toCheck)
 
static DOMError::ErrorSeverity DOMErrorType (const XMLDOMMsg::Codes toCheck)
 
-

Member Enumeration Documentation

- -

◆ Codes

- -
-
- - - - -
enum XMLDOMMsg::Codes
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
NoError 
F_LowBounds 
DOMEXCEPTION_ERRX 
INDEX_SIZE_ERR 
DOMSTRING_SIZE_ERR 
HIERARCHY_REQUEST_ERR 
WRONG_DOCUMENT_ERR 
INVALID_CHARACTER_ERR 
NO_DATA_ALLOWED_ERR 
NO_MODIFICATION_ALLOWED_ERR 
NOT_FOUND_ERR 
NOT_SUPPORTED_ERR 
INUSE_ATTRIBUTE_ERR 
INVALID_STATE_ERR 
SYNTAX_ERR 
INVALID_MODIFICATION_ERR 
NAMESPACE_ERR 
INVALID_ACCESS_ERR 
VALIDATION_ERR 
TYPE_MISMATCH_ERR 
DOMRANGEEXCEPTION_ERRX 
BAD_BOUNDARYPOINTS_ERR 
INVALID_NODE_TYPE_ERR 
DOMLSEXCEPTION_ERRX 
PARSE_ERR 
SERIALIZE_ERR 
DOMXPATHEXCEPTION_ERRX 
INVALID_EXPRESSION_ERR 
TYPE_ERR 
NO_RESULT_ERR 
Writer_NestedCDATA 
Writer_NotRepresentChar 
Writer_NotRecognizedType 
LSParser_ParseInProgress 
LSParser_ParsingAborted 
LSParser_ParsingFailed 
F_HighBounds 
W_LowBounds 
W_HighBounds 
E_LowBounds 
E_HighBounds 
- -
-
-

Member Function Documentation

- -

◆ DOMErrorType()

- -
-
- - - - - -
- - - - - - - - -
static DOMError::ErrorSeverity XMLDOMMsg::DOMErrorType (const XMLDOMMsg::Codes toCheck)
-
-static
-
-
- -

◆ errorType()

- - - -

◆ isError()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLDOMMsg::isError (const XMLDOMMsg::Codes toCheck)
-
-static
-
- -

References E_HighBounds, and E_LowBounds.

- -
-
- -

◆ isFatal()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLDOMMsg::isFatal (const XMLDOMMsg::Codes toCheck)
-
-static
-
- -

References F_HighBounds, and F_LowBounds.

- -
-
- -

◆ isWarning()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLDOMMsg::isWarning (const XMLDOMMsg::Codes toCheck)
-
-static
-
- -

References W_HighBounds, and W_LowBounds.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription-members.html deleted file mode 100644 index 3c0e7b899..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription-members.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLDTDDescription Member List
-
-
- -

This is the complete list of members for XMLDTDDescription, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
getGrammarKey() const =0XMLGrammarDescriptionpure virtual
getGrammarType() constXMLDTDDescriptionvirtual
getMemoryManager() constXMLGrammarDescription
getRootName() const =0XMLDTDDescriptionpure virtual
getSystemId() constXMLDTDDescriptionvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setRootName(const XMLCh *const)=0XMLDTDDescriptionpure virtual
setSystemId(const XMLCh *const)XMLDTDDescriptionvirtual
XMemory()XMemoryprotected
XMLDTDDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLDTDDescriptionprotected
XMLGrammarDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarDescriptionprotected
~XMLDTDDescription()XMLDTDDescriptionvirtual
~XMLGrammarDescription()XMLGrammarDescriptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.html deleted file mode 100644 index a45fff217..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -Xerces-C++: XMLDTDDescription Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLDTDDescription Class Referenceabstract
-
-
-
-Inheritance diagram for XMLDTDDescription:
-
-
- - -XMLGrammarDescription -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Virtual destructor for derived classes
virtual ~XMLDTDDescription ()
 virtual destructor More...
 
Implementation of Grammar Description Interface
virtual Grammar::GrammarType getGrammarType () const
 getGrammarType More...
 
- Public Member Functions inherited from XMLGrammarDescription
virtual ~XMLGrammarDescription ()
 virtual destructor More...
 
virtual const XMLChgetGrammarKey () const =0
 getGrammarKey More...
 
MemoryManagergetMemoryManager () const
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - -

-The DTDDescription Interface

virtual const XMLChgetRootName () const =0
 Getter. More...
 
virtual const XMLChgetSystemId () const
 
virtual void setRootName (const XMLCh *const)=0
 Setter. More...
 
virtual void setSystemId (const XMLCh *const)
 
 XMLDTDDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMLGrammarDescription
 XMLGrammarDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLDTDDescription()

- -
-
- - - - - -
- - - - - - - -
virtual XMLDTDDescription::~XMLDTDDescription ()
-
-virtual
-
- -

virtual destructor

- -
-
- -

◆ XMLDTDDescription()

- -
-
- - - - - -
- - - - - - - - -
XMLDTDDescription::XMLDTDDescription (MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -

Hidden Constructors.

- -
-
-

Member Function Documentation

- -

◆ getGrammarType()

- -
-
- - - - - -
- - - - - - - -
virtual Grammar::GrammarType XMLDTDDescription::getGrammarType () const
-
-virtual
-
- -

getGrammarType

- -

Implements XMLGrammarDescription.

- -
-
- -

◆ getRootName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLDTDDescription::getRootName () const
-
-pure virtual
-
- -

Getter.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLDTDDescription::getSystemId () const
-
-virtual
-
- -
-
- -

◆ setRootName()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLDTDDescription::setRootName (const XMLCh * const )
-
-pure virtual
-
- -

Setter.

- -
-
- -

◆ setSystemId()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLDTDDescription::setSystemId (const XMLCh * const )
-
-virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.png b/src/external/xerces/doc/html/apiDocs-3/classXMLDTDDescription.png deleted file mode 100644 index 35a0a77beb338e0b525c4ce14cf6cdcd58781338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1298 zcmeAS@N?(olHy`uVBq!ia0y~yV6+3WJ2;quq$gAPJs>3!;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z_QTO#WAFU@$KB#(>7TNuxiiVdgk~3 zj}yHW0_RM;_E`MbT9N509Gcd5>peA>+9m$wIc)HSQ}g+p>Lu6IJ#CX}Cy5;UrJ~vM z)iX%q_2eZ6=U>l0-uru_*0VXUb9e8XXZynDm;K%)`cwbbY?4)dSu4}A?_|uy48yL2mL?aO}m`>*nBeR&A1OyoPLO zjcv!qyYuE0*L9gc-RE`xR`L4vH>NFN-m_x;qKQ{hj@M86J!y$_UDTfcyZ4>)(A>H7 zQ(kCk)cxG2bN9)w-=q3*E7$Z>ySD-HTcBgxz1+`P*7t>bx2wn=0EUm(iFsf5rkn?| z`d}di48FuQ{*w;Hd|f&vXnM%6wnT|tEDvg97_62*F5hC;pfTP1|39lb_t(rFMYWsX z{Vn~|ca8l6lb$R?;u?O1p0A888|@kluCWUo`^9i5Lf%2*H8V$YEm-o*)1sXv{0Fvw z2%XGYp^sGwZvFfG?;G$q&u1t(uYe_fmtUHGs?ILcZ|XXE&#GA;+vdN&QT3XAuKBNH znm#&8(UbX?X?Rx4?0kH2!~R9<`KD|vl`@=vP2KzWl?}%}-P&RNXjgPyp0vgGxrX0$ zC&#G;uU+YNe^rjn+~<4ehWwiyVj%y{eTuVjLG_!PUhXqL&)X*?UAoIFXs@Ya&HD9w z|4zL1N;AE8-_=;*+Sf;(t(vf8_F9n{Vey%JHvWJ9CDizT;QhBt-cNrPC%a$wRefaq z?kB6dihSU~&P*j{o-jOh|0QWS?I(-yZvYX|c7g>Bf-bTiyP} z>1@CEYC7XL%fc_dO={}hn|Qi?pkSV<^P123>Eh7a%r^;ypZ&12MkK&6g|f!-b=HT^FZ}a{$Ho(=zL0NlmZrD N44$rjF6*2UngFu&dSd_p diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime-members.html deleted file mode 100644 index e8942214f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLDateTime Member List
-
-
- -

This is the complete list of members for XMLDateTime, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BigDecimal enum valueXMLNumber
CentYear enum valueXMLDateTime
compare(const XMLDateTime *const, const XMLDateTime *const)XMLDateTimestatic
compare(const XMLDateTime *const, const XMLDateTime *const, bool)XMLDateTimestatic
compareOrder(const XMLDateTime *const, const XMLDateTime *const)XMLDateTimestatic
DateTime enum valueXMLNumber
Day enum valueXMLDateTime
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
Float enum valueXMLNumber
getDateCanonicalRepresentation(MemoryManager *const memMgr) constXMLDateTime
getDateTimeCanonicalRepresentation(MemoryManager *const memMgr) constXMLDateTime
getDay() constXMLDateTime
getEpoch(bool duration=false) constXMLDateTime
getFormattedString() constXMLDateTimevirtual
getHour() constXMLDateTime
getMinute() constXMLDateTime
getMonth() constXMLDateTime
getRawData() constXMLDateTimevirtual
getSecond() constXMLDateTime
getSign() constXMLDateTimevirtual
getTimeCanonicalRepresentation(MemoryManager *const memMgr) constXMLDateTime
getYear() constXMLDateTime
GREATER_THAN enum valueXMLNumber
Hour enum valueXMLDateTime
INDETERMINATE enum valueXMLNumber
LESS_THAN enum valueXMLNumber
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumberstatic
MiliSecond enum valueXMLDateTime
Minute enum valueXMLDateTime
Month enum valueXMLDateTime
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const XMLDateTime &)XMLDateTime
parseDate()XMLDateTime
parseDateTime()XMLDateTime
parseDay()XMLDateTime
parseDuration()XMLDateTime
parseMonth()XMLDateTime
parseMonthDay()XMLDateTime
parseTime()XMLDateTime
parseYear()XMLDateTime
parseYearMonth()XMLDateTime
Second enum valueXMLDateTime
setBuffer(const XMLCh *const)XMLDateTime
TOTAL_SIZE enum valueXMLDateTime
UnKnown enum valueXMLNumber
utc enum valueXMLDateTime
UTC_NEG enum valueXMLDateTime
UTC_POS enum valueXMLDateTime
UTC_STD enum valueXMLDateTime
UTC_UNKNOWN enum valueXMLDateTime
utcType enum nameXMLDateTime
valueIndex enum nameXMLDateTime
XMemory()XMemoryprotected
XMLDateTime(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDateTime
XMLDateTime(const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDateTime
XMLDateTime(time_t epoch, bool duration, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDateTime
XMLDateTime(const XMLDateTime &)XMLDateTime
XMLNumber()XMLNumberprotected
XMLNumber(const XMLNumber &)XMLNumberprotected
XSValue classXMLDateTimefriend
~XMLDateTime()XMLDateTime
~XMLNumber()XMLNumbervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.html deleted file mode 100644 index d6eb0c992..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.html +++ /dev/null @@ -1,986 +0,0 @@ - - - - - - - -Xerces-C++: XMLDateTime Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLDateTime:
-
-
- - -XMLNumber -XMemory - -
- - - - - - - - - - - -

-Public Types

enum  valueIndex {
-  CentYear = 0, -Month, -Day, -Hour, -
-  Minute, -Second, -MiliSecond, -utc, -
-  TOTAL_SIZE -
- }
 
enum  utcType { UTC_UNKNOWN = 0, -UTC_STD, -UTC_POS, -UTC_NEG - }
 
- Public Types inherited from XMLNumber
enum  { LESS_THAN = -1, -EQUAL = 0, -GREATER_THAN = 1, -INDETERMINATE = 2 - }
 
enum  NumberType {
-  Float, -Double, -BigDecimal, -DateTime, -
-  UnKnown -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLDateTime (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLDateTime (const XMLCh *const, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLDateTime (time_t epoch, bool duration, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 ~XMLDateTime ()
 
void setBuffer (const XMLCh *const)
 
 XMLDateTime (const XMLDateTime &)
 
XMLDateTimeoperator= (const XMLDateTime &)
 
virtual XMLChgetRawData () const
 Return string representation of the decimal value. More...
 
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data. More...
 
virtual int getSign () const
 Returns the sign of this number. More...
 
XMLChgetDateTimeCanonicalRepresentation (MemoryManager *const memMgr) const
 
XMLChgetTimeCanonicalRepresentation (MemoryManager *const memMgr) const
 
XMLChgetDateCanonicalRepresentation (MemoryManager *const memMgr) const
 
void parseDateTime ()
 
void parseDate ()
 
void parseTime ()
 
void parseDay ()
 
void parseMonth ()
 
void parseYear ()
 
void parseMonthDay ()
 
void parseYearMonth ()
 
void parseDuration ()
 
int getYear () const
 
int getMonth () const
 
int getDay () const
 
int getHour () const
 
int getMinute () const
 
int getSecond () const
 
time_t getEpoch (bool duration=false) const
 
- Public Member Functions inherited from XMLNumber
virtual ~XMLNumber ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - -

-Static Public Member Functions

static int compare (const XMLDateTime *const, const XMLDateTime *const)
 
static int compare (const XMLDateTime *const, const XMLDateTime *const, bool)
 
static int compareOrder (const XMLDateTime *const, const XMLDateTime *const)
 
- Static Public Member Functions inherited from XMLNumber
static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)
 
- - - -

-Friends

class XSValue
 
- - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMLNumber
 XMLNumber ()
 
 XMLNumber (const XMLNumber &)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ utcType

- -
-
- - - - -
enum XMLDateTime::utcType
-
- - - - - -
Enumerator
UTC_UNKNOWN 
UTC_STD 
UTC_POS 
UTC_NEG 
- -
-
- -

◆ valueIndex

- -
-
- - - - -
enum XMLDateTime::valueIndex
-
- - - - - - - - - - -
Enumerator
CentYear 
Month 
Day 
Hour 
Minute 
Second 
MiliSecond 
utc 
TOTAL_SIZE 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XMLDateTime() [1/4]

- -
-
- - - - - - - - -
XMLDateTime::XMLDateTime (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
- -

◆ XMLDateTime() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLDateTime::XMLDateTime (const XMLCh * const ,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLDateTime() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLDateTime::XMLDateTime (time_t epoch,
bool duration,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XMLDateTime()

- -
-
- - - - - - - -
XMLDateTime::~XMLDateTime ()
-
- -
-
- -

◆ XMLDateTime() [4/4]

- -
-
- - - - - - - - -
XMLDateTime::XMLDateTime (const XMLDateTime)
-
- -
-
-

Member Function Documentation

- -

◆ compare() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLDateTime::compare (const XMLDateTime * const ,
const XMLDateTime * const  
)
-
-static
-
- -
-
- -

◆ compare() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLDateTime::compare (const XMLDateTime * const ,
const XMLDateTime * const ,
bool  
)
-
-static
-
- -
-
- -

◆ compareOrder()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLDateTime::compareOrder (const XMLDateTime * const ,
const XMLDateTime * const  
)
-
-static
-
- -
-
- -

◆ getDateCanonicalRepresentation()

- -
-
- - - - - - - - -
XMLCh* XMLDateTime::getDateCanonicalRepresentation (MemoryManager *const memMgr) const
-
- -
-
- -

◆ getDateTimeCanonicalRepresentation()

- -
-
- - - - - - - - -
XMLCh* XMLDateTime::getDateTimeCanonicalRepresentation (MemoryManager *const memMgr) const
-
- -
-
- -

◆ getDay()

- -
-
- - - - - - - -
int XMLDateTime::getDay () const
-
- -
-
- -

◆ getEpoch()

- -
-
- - - - - - - - -
time_t XMLDateTime::getEpoch (bool duration = false) const
-
- -
-
- -

◆ getFormattedString()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLDateTime::getFormattedString () const
-
-virtual
-
- -

Return the original and converted value of the original data.

-

(applicable to double/float)

-

The internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implements XMLNumber.

- -
-
- -

◆ getHour()

- -
-
- - - - - - - -
int XMLDateTime::getHour () const
-
- -
-
- -

◆ getMinute()

- -
-
- - - - - - - -
int XMLDateTime::getMinute () const
-
- -
-
- -

◆ getMonth()

- -
-
- - - - - - - -
int XMLDateTime::getMonth () const
-
- -
-
- -

◆ getRawData()

- -
-
- - - - - -
- - - - - - - -
virtual XMLCh* XMLDateTime::getRawData () const
-
-virtual
-
- -

Return string representation of the decimal value.

-

A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implements XMLNumber.

- -
-
- -

◆ getSecond()

- -
-
- - - - - - - -
int XMLDateTime::getSecond () const
-
- -
-
- -

◆ getSign()

- -
-
- - - - - -
- - - - - - - -
virtual int XMLDateTime::getSign () const
-
-virtual
-
- -

Returns the sign of this number.

-

-1 negative 0 zero 1 positive

- -

Implements XMLNumber.

- -
-
- -

◆ getTimeCanonicalRepresentation()

- -
-
- - - - - - - - -
XMLCh* XMLDateTime::getTimeCanonicalRepresentation (MemoryManager *const memMgr) const
-
- -
-
- -

◆ getYear()

- -
-
- - - - - - - -
int XMLDateTime::getYear () const
-
- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
XMLDateTime& XMLDateTime::operator= (const XMLDateTime)
-
- -
-
- -

◆ parseDate()

- -
-
- - - - - - - -
void XMLDateTime::parseDate ()
-
- -
-
- -

◆ parseDateTime()

- -
-
- - - - - - - -
void XMLDateTime::parseDateTime ()
-
- -
-
- -

◆ parseDay()

- -
-
- - - - - - - -
void XMLDateTime::parseDay ()
-
- -
-
- -

◆ parseDuration()

- -
-
- - - - - - - -
void XMLDateTime::parseDuration ()
-
- -
-
- -

◆ parseMonth()

- -
-
- - - - - - - -
void XMLDateTime::parseMonth ()
-
- -
-
- -

◆ parseMonthDay()

- -
-
- - - - - - - -
void XMLDateTime::parseMonthDay ()
-
- -
-
- -

◆ parseTime()

- -
-
- - - - - - - -
void XMLDateTime::parseTime ()
-
- -
-
- -

◆ parseYear()

- -
-
- - - - - - - -
void XMLDateTime::parseYear ()
-
- -
-
- -

◆ parseYearMonth()

- -
-
- - - - - - - -
void XMLDateTime::parseYearMonth ()
-
- -
-
- -

◆ setBuffer()

- -
-
- - - - - - - - -
void XMLDateTime::setBuffer (const XMLCh * const aString)
-
-
-

Friends And Related Function Documentation

- -

◆ XSValue

- -
-
- - - - - -
- - - - -
friend class XSValue
-
-friend
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.png b/src/external/xerces/doc/html/apiDocs-3/classXMLDateTime.png deleted file mode 100644 index d9a40ef91b0dae1057fba547a7051352cc5acb8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmeAS@N?(olHy`uVBq!ia0vp^2Y|SPgBeJ+af+A#DTx4|5ZC|z{{xvX-h3_XKQsZz z0^tRTQJd!g6A|NZ)o zjgE#n+YSk>dp0d>N`>EPo;{D|6gMmU|9tPa;{zv-M2;v2mlO^)0VfXg84VpC{r^1^ z-rMw_7gcFl5WTbROCFp4_IR!xC3mc!>L`6G{=#$QMzF$m;mZ;~raJIg6s@Rs8-GOzUbC3 z^52j5jpNfBeGBFW zdDVq8`?>h-@mjd=K&kwR)d7)-Nz<;b4){}DFS_bmW6;{E&XKKo=3P_E9$jUT{RH z(_f(rObUaxdL?|)ngR^2^<5E5do46`=Xcn)t8uS*|6`rQ;$_dd<|tWnnLgbwWO4Pt z_czR?c~fd1thjs0Z}o(?M;P8GFexed`Y-@})zM)BbgA8IZlD__820t>CZvXm-`IAP zH%z?Z$o_2yKQV3NVmxyc!&3=rY77QA{M=r6Zl@zdPx_r~uoVno8;)mxyZm@YT=cHz zqN?97Clw37ls|vqvy5fPlmnWxmhl|ud@p2iY+m_i$CF1hZ|Hx@`CG~>vvR|HFNfuC zZuy_w#$h9O;(W+?MxLd6)L5&u18mkYO`q6lJYjME(hG)@Uj5Pv(5egLy~BM)vt(7{ z=Mz4RqM2K{_O5Dtsaf*xjFzld*qiRUYSB~Y{i0hL?7D!V5A-$A3m1;FFwC04;2{5e fjx@`G*?*WFqM|$Pz8Cobb0LGLtDnm{r-UW|#aXVl diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDeleter-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDeleter-members.html deleted file mode 100644 index af4a8b2ad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDeleter-members.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLDeleter Member List
-
-
- -

This is the complete list of members for XMLDeleter, including all inherited members.

- - - -
XMLDeleter()XMLDeleterprotected
~XMLDeleter()XMLDeletervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDeleter.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDeleter.html deleted file mode 100644 index 7b1687a5d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDeleter.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -Xerces-C++: XMLDeleter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
- - - - -

-Public Member Functions

virtual ~XMLDeleter ()
 
- - - -

-Protected Member Functions

 XMLDeleter ()
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLDeleter()

- -
-
- - - - - -
- - - - - - - -
XMLDeleter::~XMLDeleter ()
-
-virtual
-
- -
-
- -

◆ XMLDeleter()

- -
-
- - - - - -
- - - - - - - -
XMLDeleter::XMLDeleter ()
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler-members.html deleted file mode 100644 index d4fa565cf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler-members.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLDocumentHandler Member List
-
-
- -

This is the complete list of members for XMLDocumentHandler, including all inherited members.

- - - - - - - - - - - - - - - -
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0XMLDocumentHandlerpure virtual
docComment(const XMLCh *const comment)=0XMLDocumentHandlerpure virtual
docPI(const XMLCh *const target, const XMLCh *const data)=0XMLDocumentHandlerpure virtual
endDocument()=0XMLDocumentHandlerpure virtual
endElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0XMLDocumentHandlerpure virtual
endEntityReference(const XMLEntityDecl &entDecl)=0XMLDocumentHandlerpure virtual
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0XMLDocumentHandlerpure virtual
resetDocument()=0XMLDocumentHandlerpure virtual
startDocument()=0XMLDocumentHandlerpure virtual
startElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0XMLDocumentHandlerpure virtual
startEntityReference(const XMLEntityDecl &entDecl)=0XMLDocumentHandlerpure virtual
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0XMLDocumentHandlerpure virtual
XMLDocumentHandler()XMLDocumentHandlerprotected
~XMLDocumentHandler()XMLDocumentHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.html deleted file mode 100644 index d295f113a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - - -Xerces-C++: XMLDocumentHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLDocumentHandler Class Referenceabstract
-
-
- -

This abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document. - More...

-
-Inheritance diagram for XMLDocumentHandler:
-
-
- - -AbstractDOMParser -SAXParser -XercesDOMParser - -
- - - - - -

-Public Member Functions

Destructor
virtual ~XMLDocumentHandler ()
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-The document handler interface

virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
 Receive notification of character data. More...
 
virtual void docComment (const XMLCh *const comment)=0
 Receive notification of comments in the XML content being parsed. More...
 
virtual void docPI (const XMLCh *const target, const XMLCh *const data)=0
 Receive notification of PI's parsed in the XML content. More...
 
virtual void endDocument ()=0
 Receive notification after the scanner has parsed the end of the document. More...
 
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0
 Receive notification of the end of an element. More...
 
virtual void endEntityReference (const XMLEntityDecl &entDecl)=0
 Receive notification when a referenced entity's content ends. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0
 Receive notification of ignorable whitespace in element content. More...
 
virtual void resetDocument ()=0
 Reset the document handler's state, if required. More...
 
virtual void startDocument ()=0
 Receive notification of the start of a new document. More...
 
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0
 Receive notification of a new start tag. More...
 
virtual void startEntityReference (const XMLEntityDecl &entDecl)=0
 Receive notification when the scanner hits an entity reference. More...
 
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0
 Receive notification of an XML declaration. More...
 
 XMLDocumentHandler ()
 
-

Detailed Description

-

This abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document.

-

The interface is very similar to org.sax.DocumentHandler, but has some extra methods required to get all the data out.

-

Constructor & Destructor Documentation

- -

◆ ~XMLDocumentHandler()

- -
-
- - - - - -
- - - - - - - -
virtual XMLDocumentHandler::~XMLDocumentHandler ()
-
-virtual
-
- -
-
- -

◆ XMLDocumentHandler()

- -
-
- - - - - -
- - - - - - - -
XMLDocumentHandler::XMLDocumentHandler ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ docCharacters()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLDocumentHandler::docCharacters (const XMLCh *const chars,
const XMLSize_t length,
const bool cdataSection 
)
-
-pure virtual
-
- -

Receive notification of character data.

-

The scanner will call this method to report each chunk of character data. The scanner may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event will come from the same external entity, so that the Locator provides useful information.

-

The parser must not attempt to read from the array outside of the specified range.

-
Parameters
- - - - -
charsThe content (characters) between markup from the XML document.
lengthThe number of characters to read from the array.
cdataSectionIndicates that this data is inside a CDATA section.
-
-
-
See also
ignorableWhitespace
-
-Locator
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ docComment()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLDocumentHandler::docComment (const XMLCh *const comment)
-
-pure virtual
-
- -

Receive notification of comments in the XML content being parsed.

-

This scanner will call this method for any comments found in the content of the document.

-
Parameters
- - -
commentThe text of the comment.
-
-
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ docPI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void XMLDocumentHandler::docPI (const XMLCh *const target,
const XMLCh *const data 
)
-
-pure virtual
-
- -

Receive notification of PI's parsed in the XML content.

-

The scanner will call this method for any PIs it finds within the content of the document.

-
Parameters
- - - -
targetThe name of the PI.
dataThe body of the PI. This may be an empty string since the body is optional.
-
-
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ endDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLDocumentHandler::endDocument ()
-
-pure virtual
-
- -

Receive notification after the scanner has parsed the end of the document.

-

The scanner will call this method when the current document has been fully parsed. The handler may use this opportunity to do something with the data, clean up temporary data, etc...

- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ endElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLDocumentHandler::endElement (const XMLElementDeclelemDecl,
const unsigned int uriId,
const bool isRoot,
const XMLCh *const prefixName = 0 
)
-
-pure virtual
-
- -

Receive notification of the end of an element.

-

This method is called when scanner encounters the end of element tag. There will be a corresponding startElement() event for every endElement() event, but not necessarily the other way around. For empty tags, there is only a startElement() call.

-
Parameters
- - - - - -
elemDeclThe name of the element whose end tag was just parsed.
uriIdThe ID of the URI in the URI pool (only valid if name spaces is enabled)
isRootIndicates if this is the root element.
prefixNameThe string representing the prefix name
-
-
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ endEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLDocumentHandler::endEntityReference (const XMLEntityDeclentDecl)
-
-pure virtual
-
- -

Receive notification when a referenced entity's content ends.

-

This method is called when scanner encounters the end of an entity reference.

-
Parameters
- - -
entDeclThe name of the entity reference just scanned.
-
-
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ ignorableWhitespace()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLDocumentHandler::ignorableWhitespace (const XMLCh *const chars,
const XMLSize_t length,
const bool cdataSection 
)
-
-pure virtual
-
- -

Receive notification of ignorable whitespace in element content.

-

Validating Parsers must use this method to report each chunk of ignorable whitespace (see the W3C XML 1.0 recommendation, section 2.10): non-validating parsers may also use this method if they are capable of parsing and using content models.

-

The scanner may return all contiguous whitespace in a single chunk, or it may split it into several chunks; however, all of the characters in any single event will come from the same external entity, so that the Locator provides useful information.

-

The parser must not attempt to read from the array outside of the specified range.

-
Parameters
- - - - -
charsThe whitespace characters from the XML document.
lengthThe number of characters to read from the array.
cdataSectionIndicates that this data is inside a CDATA section.
-
-
-
See also
docCharacters
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ resetDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLDocumentHandler::resetDocument ()
-
-pure virtual
-
- -

Reset the document handler's state, if required.

-

This method is used to give the registered document handler a chance to reset itself. Its called by the scanner at the start of every parse.

- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ startDocument()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLDocumentHandler::startDocument ()
-
-pure virtual
-
- -

Receive notification of the start of a new document.

-

This method is the first callback called the scanner at the start of every parse. This is before any content is parsed.

- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ startElement()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLDocumentHandler::startElement (const XMLElementDeclelemDecl,
const unsigned int uriId,
const XMLCh *const prefixName,
const RefVectorOf< XMLAttr > & attrList,
const XMLSize_t attrCount,
const bool isEmpty,
const bool isRoot 
)
-
-pure virtual
-
- -

Receive notification of a new start tag.

-

This method is called when scanner encounters the start of an element tag. All elements must always have a startElement() tag. Empty tags will only have the startElement() tag and no endElement() tag.

-
Parameters
- - - - - - - - -
elemDeclThe name of the element whose start tag was just parsed.
uriIdThe ID of the URI in the URI pool (only valid if name spaces is enabled)
prefixNameThe string representing the prefix name
attrListList of attributes in the element
attrCountCount of the attributes in the element
isEmptyIndicates if the element is empty, in which case you should not expect an endElement() event.
isRootIndicates if this is the root element.
-
-
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ startEntityReference()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLDocumentHandler::startEntityReference (const XMLEntityDeclentDecl)
-
-pure virtual
-
- -

Receive notification when the scanner hits an entity reference.

-

This is currently useful only to DOM parser configurations as SAX does not provide any api to return this information.

-
Parameters
- - -
entDeclThe name of the entity that was referenced.
-
-
- -

Implemented in SAXParser, and AbstractDOMParser.

- -
-
- -

◆ XMLDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLDocumentHandler::XMLDecl (const XMLCh *const versionStr,
const XMLCh *const encodingStr,
const XMLCh *const standaloneStr,
const XMLCh *const autoEncodingStr 
)
-
-pure virtual
-
- -

Receive notification of an XML declaration.

-

Currently neither DOM nor SAX provide API's to return back this information.

-
Parameters
- - - - - -
versionStrThe value of the version pseudoattribute of the XML decl.
encodingStrThe value of the encoding pseudoattribute of the XML decl.
standaloneStrThe value of the standalone pseudoattribute of the XML decl.
autoEncodingStrThe encoding string auto-detected by the scanner. In absence of any 'encoding' attribute in the XML decl, the XML standard specifies how a parser can auto-detect. If there is no encodingStr this is what will be used to try to decode the file.
-
-
- -

Implemented in AbstractDOMParser, and SAXParser.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.png b/src/external/xerces/doc/html/apiDocs-3/classXMLDocumentHandler.png deleted file mode 100644 index 8c459eb46b28c3de74e5411bbfd6f281814d80d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIKJ2;quWXS}v9Y9JVz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op1Jk z-qF7{y~R8KTuU?FzwdY2i|0;(UqbC9(#1q-(|`P5u;}Bx;OmPeB%l5CyV@WAe)-qx z^Va>#j)yP%W;B~&{~4Qgg$vFn&HRzYo7a8(%_n)mkJ@;wjhfuu<>y~ToU8La_ zXmCliUq)=%{#pf=_gfcbeEYm?(enO#2lg!Bla2GZ=vP%~-*xTkO{Tl6c1~C%EB^Xb zsh_3U26?;in2gsyk1RD#pOWVuy{TloeXGvBw;92Gx9?tDH)$PX-P9nK2|-;9L8v}j zD#EyAPS`~Qp2MCDKeBf+iZHlOQEKS9y;g=%1;p6Bu!yC=N0aFXvnq!INHI`w3RaVz z=7*N-zMH4c@<3uq24+Yeu*|M!Mp-uyTAs{LnP*F=WDKi{4UEx)NDHE-{p6&d@i z=N~Jq6}{aSB784g!_T<**@`a zV@jt_U6gljwtZ~I-gOyYZ-$lEsl?_#ehhNEWr#_J&9$zkmaBc+0(S=gP3C@U>zes| z)ovO0i<=g=zJ0l~ySMSz*E4$_EMG0_`Z-&%RENKQ*1E%sZg#%DZXJF%b@R*B|HST} zab5La85megMOH4GqI7ji(2`j}T_M5Hkld-AwRY=d0ga+&$^>^Y{Bz)hCw$zo2Gl`@WjK>MHHiOPPP%;4t{Y|D=7-Xc*~XN%Qx zMm2w@o&IrcFHd=B{3D~lFQyyA)wX-g^j|z>{i5JyznHEEo3tM@)=0X#sBn{E+qtm7 z`=@rrmRhcx+-^?lpNy)^sk{RLP - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLDouble Member List
-
-
- -

This is the complete list of members for XMLDouble, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BigDecimal enum valueXMLNumber
checkBoundary(char *const strValue)XMLDoubleprotectedvirtual
compareValues(const XMLDouble *const lValue, const XMLDouble *const rValue)XMLDoublestatic
XMLAbstractDoubleFloat::compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)XMLAbstractDoubleFloatprotectedstatic
convert(char *const strValue)XMLAbstractDoubleFloatprotected
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
fDataConvertedXMLAbstractDoubleFloatprotected
fDataOverflowedXMLAbstractDoubleFloatprotected
Float enum valueXMLNumber
fTypeXMLAbstractDoubleFloatprotected
fValueXMLAbstractDoubleFloatprotected
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloatstatic
getFormattedString() constXMLAbstractDoubleFloatvirtual
getMemoryManager() constXMLAbstractDoubleFloat
getRawData() constXMLAbstractDoubleFloatvirtual
getSign() constXMLAbstractDoubleFloatvirtual
getType() constXMLAbstractDoubleFloat
getValue() constXMLAbstractDoubleFloat
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
init(const XMLCh *const strValue)XMLAbstractDoubleFloatprotected
isDataConverted() constXMLAbstractDoubleFloat
isDataOverflowed() constXMLAbstractDoubleFloat
LESS_THAN enum valueXMLNumber
LiteralType enum nameXMLAbstractDoubleFloat
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumberstatic
NaN enum valueXMLAbstractDoubleFloat
NegINF enum valueXMLAbstractDoubleFloat
Normal enum valueXMLAbstractDoubleFloat
normalizeDecimalPoint(char *const toNormal)XMLAbstractDoubleFloatstatic
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PosINF enum valueXMLAbstractDoubleFloat
SpecialTypeNum enum valueXMLAbstractDoubleFloat
UnKnown enum valueXMLNumber
XMemory()XMemoryprotected
XMLAbstractDoubleFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloatprotected
XMLDouble(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDouble
XMLDouble(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLDouble
XMLNumber()XMLNumberprotected
XMLNumber(const XMLNumber &)XMLNumberprotected
~XMLAbstractDoubleFloat()XMLAbstractDoubleFloatvirtual
~XMLDouble()XMLDouble
~XMLNumber()XMLNumbervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDouble.html b/src/external/xerces/doc/html/apiDocs-3/classXMLDouble.html deleted file mode 100644 index c39f73e8e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLDouble.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - -Xerces-C++: XMLDouble Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLDouble:
-
-
- - -XMLAbstractDoubleFloat -XMLNumber -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLDouble (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLDouble object that represents the value represented by the string. More...
 
 ~XMLDouble ()
 
 XMLDouble (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- Public Member Functions inherited from XMLAbstractDoubleFloat
virtual ~XMLAbstractDoubleFloat ()
 
virtual XMLChgetRawData () const
 Return string representation of the decimal value. More...
 
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data. More...
 
virtual int getSign () const
 Returns the sign of this number. More...
 
MemoryManagergetMemoryManager () const
 
bool isDataConverted () const
 
bool isDataOverflowed () const
 
double getValue () const
 
LiteralType getType () const
 
- Public Member Functions inherited from XMLNumber
virtual ~XMLNumber ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - -

-Static Public Member Functions

static int compareValues (const XMLDouble *const lValue, const XMLDouble *const rValue)
 Compares this object to the specified object. More...
 
- Static Public Member Functions inherited from XMLAbstractDoubleFloat
static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 
static void normalizeDecimalPoint (char *const toNormal)
 
- Static Public Member Functions inherited from XMLNumber
static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)
 
- - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

virtual void checkBoundary (char *const strValue)
 
- Protected Member Functions inherited from XMLAbstractDoubleFloat
 XMLAbstractDoubleFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
void init (const XMLCh *const strValue)
 
void convert (char *const strValue)
 
- Protected Member Functions inherited from XMLNumber
 XMLNumber ()
 
 XMLNumber (const XMLNumber &)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from XMLAbstractDoubleFloat
enum  LiteralType {
-  NegINF, -PosINF, -NaN, -SpecialTypeNum, -
-  Normal -
- }
 
- Public Types inherited from XMLNumber
enum  { LESS_THAN = -1, -EQUAL = 0, -GREATER_THAN = 1, -INDETERMINATE = 2 - }
 
enum  NumberType {
-  Float, -Double, -BigDecimal, -DateTime, -
-  UnKnown -
- }
 
- Static Protected Member Functions inherited from XMLAbstractDoubleFloat
static int compareValues (const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)
 Compares this object to the specified object. More...
 
- Protected Attributes inherited from XMLAbstractDoubleFloat
double fValue
 
LiteralType fType
 
bool fDataConverted
 
bool fDataOverflowed
 
-

Constructor & Destructor Documentation

- -

◆ XMLDouble() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLDouble::XMLDouble (const XMLCh *const strValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a newly allocated XMLDouble object that represents the value represented by the string.

-
Parameters
- - - -
strValuethe String to be converted to an XMLDouble.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Exceptions
- - -
NumberFormatExceptionif the String does not contain a parsable XMLDouble.
-
-
- -
-
- -

◆ ~XMLDouble()

- -
-
- - - - - - - -
XMLDouble::~XMLDouble ()
-
- -
-
- -

◆ XMLDouble() [2/2]

- -
-
- - - - - - - - -
XMLDouble::XMLDouble (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
-

Member Function Documentation

- -

◆ checkBoundary()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLDouble::checkBoundary (char *const strValue)
-
-protectedvirtual
-
- -

Implements XMLAbstractDoubleFloat.

- -
-
- -

◆ compareValues()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int XMLDouble::compareValues (const XMLDouble *const lValue,
const XMLDouble *const rValue 
)
-
-static
-
- -

Compares this object to the specified object.

-

The result is true if and only if the argument is not null and is an XMLDouble object that contains the same int value as this object.

-
Parameters
- - - -
lValuethe object to compare with.
rValuethe object to compare against.
-
-
-
Returns
true if the objects are the same; false otherwise.
- -

References XMLAbstractDoubleFloat::compareValues(), and XMLAbstractDoubleFloat::getMemoryManager().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLDouble.png b/src/external/xerces/doc/html/apiDocs-3/classXMLDouble.png deleted file mode 100644 index da07f4982f636f6c4c9ecb4325c9b7f50e52577c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1566 zcmd6ne@s(X6vtoFIUGe@+^~SsCZh>+Qv59ogc>FYRY3+~)lv#5;*UW^3J5-^+X9AR zs62jjQwrj671UOlTBP#m&{-`%3_3t9rJ~qUO8Y9M^p~Z3_>XMS?BCtw-g|EDIXB;Y z&ON6zHYRd`yN^2n01K#5;c)jtG~_g_>g%<{WP4Y1Dc< zrBdm<(jg*xoX?Jni3d=p+0ifGu?7I*fAZvw3AE#>?Xlod@r?Rar^VfT+$ zx4Fi<@~6ny>xAa?ar(WiWv*urO?;P~eSM+aW@evD3Z$-_k`D!~V0aYtMtt}CVdTYw zmQd3h&fxKE)wULSz&@V9R5oo6ci=#M>r&aZ#C}u%VOBDyjK!bHw4RBM7>641M>jJQ zn(_{a&$FX+4eGiXbD#KGG>7q3&w#qSoE6~PV=Y*9&rs(r%L1E;XBu5LG^bYWRM~tg+C~Se^XLfzhlH6g;B>%~1EnJW#GS+DV~l)pB(K6<4GWj}ur1I$Zdt9jm�a^sc|6zZ_ARqf24!BY)1+o|f&`yef_ zYcf{TUVz>4`91*N}?-w23|nA_hP--GZ2fc^vgyC|5;@+wKG$4tOs(Dbf3f@U*b z_&KwQYl;yoYL!K8czxedTSX)MD%KRj!?A>nh2X%L1RQHBZg!@o4HrVl%u_lX*)i4% znjUC}z%b<{x86mHDE`9$GRwfV&@ww-Vl{BjMM^I7h#y1T-+Fxfx9` zHRbkpqUi<`IRs=_)P8WU_!mF1pHpQ23uS*LSb5c7&WoHQPELVd;@e+t_m8Ier4 z+U2MY-!@{AX$h64G$I)m;$e?+u zx>`I_!KDY24o3bj(;}*hoBiJky#TGNIo0#>bCRlR6 z1ernHRXDKgmbtm>W_w#uFowXsdkg8l78=bR1TQJxtV1&0fI8jjt&wR3HLOB+W{7>K zL|`+B$bcneawr}BV~?)c_MFRol_8_6Dai`q$z9p;nHKdVSkx`Y8M*HNQ1Y&hiJi19 f%h8^Y?pUPoZ`-VSx%)oa%mHddOt|oy - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLElementDecl Member List
-
-
- -

This is the complete list of members for XMLElementDecl, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllCharData enum valueXMLElementDecl
AsRootElem enum valueXMLElementDecl
AttList enum valueXMLElementDecl
CharDataOpts enum nameXMLElementDecl
CreateReasons enum nameXMLElementDecl
Declared enum valueXMLElementDecl
DTD enum valueXMLElementDecl
fgInvalidElemIdXMLElementDeclstatic
fgPCDataElemIdXMLElementDeclstatic
fgPCDataElemNameXMLElementDeclstatic
getAttDefList() const =0XMLElementDeclpure virtual
getBaseName() constXMLElementDecl
getBaseName()XMLElementDecl
getCharDataOpts() const =0XMLElementDeclpure virtual
getContentModel()=0XMLElementDeclpure virtual
getContentSpec() const =0XMLElementDeclpure virtual
getContentSpec()=0XMLElementDeclpure virtual
getCreateReason() constXMLElementDecl
getElementName() constXMLElementDecl
getElementName()XMLElementDecl
getFormattedContentModel() const =0XMLElementDeclpure virtual
getFullName() constXMLElementDecl
getId() constXMLElementDecl
getMemoryManager() constXMLElementDecl
getObjectType() const =0XMLElementDeclpure virtual
getURI() constXMLElementDecl
hasAttDefs() const =0XMLElementDeclpure virtual
InContentModel enum valueXMLElementDecl
isDeclared() constXMLElementDecl
isExternal() constXMLElementDecl
JustFaultIn enum valueXMLElementDecl
loadElementDecl(XSerializeEngine &serEng)XMLElementDeclstatic
NoCharData enum valueXMLElementDecl
NoReason enum valueXMLElementDecl
objectType enum nameXMLElementDecl
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
Schema enum valueXMLElementDecl
setContentModel(XMLContentModel *const newModelToAdopt)=0XMLElementDeclpure virtual
setContentSpec(ContentSpecNode *toAdopt)=0XMLElementDeclpure virtual
setCreateReason(const CreateReasons newReason)XMLElementDecl
setElementName(const XMLCh *const prefix, const XMLCh *const localPart, const int uriId)XMLElementDecl
setElementName(const XMLCh *const rawName, const int uriId)XMLElementDecl
setElementName(const QName *const elementName)XMLElementDecl
setExternalElemDeclaration(const bool aValue)XMLElementDecl
setId(const XMLSize_t newId)XMLElementDecl
SpacesOk enum valueXMLElementDecl
storeElementDecl(XSerializeEngine &serEng, XMLElementDecl *const element)XMLElementDeclstatic
UnKnown enum valueXMLElementDecl
XMemory()XMemoryprotected
XMLElementDecl(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLElementDeclprotected
~XMLElementDecl()XMLElementDeclvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.html b/src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.html deleted file mode 100644 index fcada25c7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.html +++ /dev/null @@ -1,1173 +0,0 @@ - - - - - - - -Xerces-C++: XMLElementDecl Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLElementDecl Class Referenceabstract
-
-
- -

This class defines the core information of an element declaration. - More...

-
-Inheritance diagram for XMLElementDecl:
-
-
- - -XMemory - -
- - - - - - -

-Public Types

enum  CreateReasons {
-  NoReason, -Declared, -AttList, -InContentModel, -
-  AsRootElem, -JustFaultIn -
- }
 
enum  CharDataOpts { NoCharData, -SpacesOk, -AllCharData - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~XMLElementDecl ()
 
Virual ElementDecl interface
virtual XMLAttDefListgetAttDefList () const =0
 Get a list of attributes defined for this element. More...
 
virtual CharDataOpts getCharDataOpts () const =0
 The character data options for this element type. More...
 
virtual bool hasAttDefs () const =0
 Indicate whether this element type defined any attributes. More...
 
virtual const ContentSpecNode * getContentSpec () const =0
 Get a pointer to the content spec node. More...
 
virtual ContentSpecNode * getContentSpec ()=0
 Get a pointer to the content spec node. More...
 
virtual void setContentSpec (ContentSpecNode *toAdopt)=0
 Set the content spec node object for this element type. More...
 
virtual XMLContentModelgetContentModel ()=0
 Get a pointer to the abstract content model. More...
 
virtual void setContentModel (XMLContentModel *const newModelToAdopt)=0
 Set the content model object for this element type. More...
 
virtual const XMLChgetFormattedContentModel () const =0
 Geta formatted string of the content model. More...
 
Getter methods
const XMLChgetBaseName () const
 Get the base name of this element type. More...
 
XMLChgetBaseName ()
 
unsigned int getURI () const
 Get the URI id of this element type. More...
 
const QNamegetElementName () const
 Get the QName of this element type. More...
 
QNamegetElementName ()
 
const XMLChgetFullName () const
 Get the full name of this element type. More...
 
CreateReasons getCreateReason () const
 Get the create reason for this element type. More...
 
XMLSize_t getId () const
 Get the element decl pool id for this element type. More...
 
bool isDeclared () const
 Indicate whether this element type has been declared yet. More...
 
bool isExternal () const
 Indicate whether this element type has been declared externally. More...
 
MemoryManagergetMemoryManager () const
 Get the memory manager. More...
 
Setter methods
void setElementName (const XMLCh *const prefix, const XMLCh *const localPart, const int uriId)
 Set the element name object for this element type. More...
 
void setElementName (const XMLCh *const rawName, const int uriId)
 Set the element name object for this element type. More...
 
void setElementName (const QName *const elementName)
 Set the element name object for this element type. More...
 
void setCreateReason (const CreateReasons newReason)
 Update the create reason for this element type. More...
 
void setId (const XMLSize_t newId)
 Set the element decl pool id for this element type. More...
 
void setExternalElemDeclaration (const bool aValue)
 Set the element decl to indicate external declaration. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Static Public Attributes

static const unsigned int fgInvalidElemId
 
static const unsigned int fgPCDataElemId
 
static const XMLCh fgPCDataElemName []
 
- - - - - - - - - - - -

-Miscellaneous methods

enum  objectType { Schema, -DTD, -UnKnown - }
 
virtual XMLElementDecl::objectType getObjectType () const =0
 
static void storeElementDecl (XSerializeEngine &serEng, XMLElementDecl *const element)
 
static XMLElementDeclloadElementDecl (XSerializeEngine &serEng)
 
 XMLElementDecl (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class defines the core information of an element declaration.

-

Each validator (DTD, Schema, etc...) will have its own information that it associations with the declaration of an element, but they must all share at least this core information, i.e. they must all derive from this class. The set of info enforced at this level is driven by the needs of XML 1.0 spec validation and well formedness checks.

-

This class defines some special element id values for invalid elements and PCDATA elements, as well as a string for the special PCDATA element name. All validators must honor these special values in order to allow content models to work generically (i.e. to let code know when its dealing with invalid or PCDATA element ids without having to know what type of validator its messing with.)

-

Member Enumeration Documentation

- -

◆ CharDataOpts

- -
-
- - - - -
Enumerator
NoCharData 
SpacesOk 
AllCharData 
- -
-
- -

◆ CreateReasons

- -
-
- - - - - - - -
Enumerator
NoReason 
Declared 
AttList 
InContentModel 
AsRootElem 
JustFaultIn 
- -
-
- -

◆ objectType

- -
-
- - - - -
enum XMLElementDecl::objectType
-
- - - - -
Enumerator
Schema 
DTD 
UnKnown 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLElementDecl()

- -
-
- - - - - -
- - - - - - - -
virtual XMLElementDecl::~XMLElementDecl ()
-
-virtual
-
- -
-
- -

◆ XMLElementDecl()

- -
-
- - - - - -
- - - - - - - - -
XMLElementDecl::XMLElementDecl (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ getAttDefList()

- -
-
- - - - - -
- - - - - - - -
virtual XMLAttDefList& XMLElementDecl::getAttDefList () const
-
-pure virtual
-
- -

Get a list of attributes defined for this element.

-

The derived class should return a reference to some member object which implements the XMLAttDefList interface. This object gives the scanner the ability to look through the attributes defined for this element.

-

It is done this way for efficiency, though of course this is not thread safe. The scanner guarantees that it won't ever call this method in any nested way, but the outside world must be careful about when it calls this method, and optimally never would.

- -
-
- -

◆ getBaseName() [1/2]

- -
-
- - - - - - - -
XMLCh* XMLElementDecl::getBaseName ()
-
- -
-
- -

◆ getBaseName() [2/2]

- -
-
- - - - - - - -
XMLCh * XMLElementDecl::getBaseName () const
-
- -

Get the base name of this element type.

-

Return the base name part of the element's name. This is the same regardless of whether namespaces are enabled or not.

-
Returns
A const pointer to the base name of the element decl.
- -

References QName::getLocalPart().

- -
-
- -

◆ getCharDataOpts()

- -
-
- - - - - -
- - - - - - - -
virtual CharDataOpts XMLElementDecl::getCharDataOpts () const
-
-pure virtual
-
- -

The character data options for this element type.

-

The derived class should return an appropriate character data opts value which correctly represents its tolerance towards whitespace or character data inside of its instances. This allows the scanner to do all of the validation of character data.

- -
-
- -

◆ getContentModel()

- -
-
- - - - - -
- - - - - - - -
virtual XMLContentModel* XMLElementDecl::getContentModel ()
-
-pure virtual
-
- -

Get a pointer to the abstract content model.

-

This method will return a const pointer to the content model object of this element. This class is a simple abstraction that allows an element to define and use multiple, specialized content model types internally but still allow the outside world to do simple stuff with them.

-
Returns
A pointer to the element's content model, via the basic abstract content model type.
- -
-
- -

◆ getContentSpec() [1/2]

- -
-
- - - - - -
- - - - - - - -
virtual const ContentSpecNode* XMLElementDecl::getContentSpec () const
-
-pure virtual
-
- -

Get a pointer to the content spec node.

-

This method will return a const pointer to the content spec node object of this element.

-
Returns
A const pointer to the element's content spec node
- -
-
- -

◆ getContentSpec() [2/2]

- -
-
- - - - - -
- - - - - - - -
virtual ContentSpecNode* XMLElementDecl::getContentSpec ()
-
-pure virtual
-
- -

Get a pointer to the content spec node.

-

This method is identical to the previous one, except that it is non const.

- -
-
- -

◆ getCreateReason()

- -
-
- - - - - - - -
XMLElementDecl::CreateReasons XMLElementDecl::getCreateReason () const
-
- -

Get the create reason for this element type.

-

This method returns an enumeration which indicates why this element declaration exists. Elements can be used before they are actually declared, so they will often be faulted into the pool and marked as to why they are there.

-
Returns
An enumerated value that indicates the reason why this element was added to the element decl pool.
- -
-
- -

◆ getElementName() [1/2]

- -
-
- - - - - - - -
QName* XMLElementDecl::getElementName ()
-
- -
-
- -

◆ getElementName() [2/2]

- -
-
- - - - - - - -
QName * XMLElementDecl::getElementName () const
-
- -

Get the QName of this element type.

-

Return the QName part of the element's name. This is the same regardless of whether namespaces are enabled or not.

-
Returns
A const pointer to the QName of the element decl.
- -
-
- -

◆ getFormattedContentModel()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLElementDecl::getFormattedContentModel () const
-
-pure virtual
-
- -

Geta formatted string of the content model.

-

This method is a convenience method which will create a formatted representation of the content model of the element. It will not always exactly recreate the original model, since some normalization or or reformatting may occur. But, it will be a technically accurate representation of the original content model.

-
Returns
A pointer to an internal buffer which contains the formatted content model. The caller does not own this buffer and should copy it if it needs to be kept around.
- -
-
- -

◆ getFullName()

- -
-
- - - - - - - -
const XMLCh * XMLElementDecl::getFullName () const
-
- -

Get the full name of this element type.

-

Return the full name of the element. If namespaces are not enabled, then this is the qName. Else it is the {uri}baseName form. For those validators that always require namespace processing, it will always be in the latter form because namespace processing will always be on.

- -

References QName::getRawName().

- -
-
- -

◆ getId()

- -
-
- - - - - - - -
XMLSize_t XMLElementDecl::getId () const
-
- -

Get the element decl pool id for this element type.

-

This method will return the element decl pool id of this element declaration. This uniquely identifies this element type within the parse event that it is declared within. This value is assigned by the grammar whose decl pool this object belongs to.

-
Returns
The element decl id of this element declaration.
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLElementDecl::getMemoryManager () const
-
- -

Get the memory manager.

-

This method returns the configurable memory manager used by the element declaration for dynamic allocation/deallocation.

-
Returns
the memory manager
- -
-
- -

◆ getObjectType()

- -
-
- - - - - -
- - - - - - - -
virtual XMLElementDecl::objectType XMLElementDecl::getObjectType () const
-
-pure virtual
-
- -
-
- -

◆ getURI()

- -
-
- - - - - - - -
unsigned int XMLElementDecl::getURI () const
-
- -

Get the URI id of this element type.

-

Return the URI Id of this element.

-
Returns
The URI Id of the element decl, or the emptyNamespaceId if not applicable.
- -

References QName::getURI().

- -
-
- -

◆ hasAttDefs()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLElementDecl::hasAttDefs () const
-
-pure virtual
-
- -

Indicate whether this element type defined any attributes.

-

The derived class should return a boolean that indicates whether this element has any attributes defined for it or not. This is an optimization that allows the scanner to skip some work if no attributes exist.

- -
-
- -

◆ isDeclared()

- -
-
- - - - - - - -
bool XMLElementDecl::isDeclared () const
-
- -

Indicate whether this element type has been declared yet.

-

This method returns a boolean that indicates whether this element has been declared yet. There are a number of reasons why an element declaration can be faulted in, but eventually it must be declared or its an error. See the CreateReasons enumeration.

-
Returns
true if this element has been declared, else false.
- -

References Declared.

- -
-
- -

◆ isExternal()

- -
-
- - - - - - - -
bool XMLElementDecl::isExternal () const
-
- -

Indicate whether this element type has been declared externally.

-

This method returns a boolean that indicates whether this element has been declared externally.

-
Returns
true if this element has been declared externally, else false.
- -
-
- -

◆ loadElementDecl()

- -
-
- - - - - -
- - - - - - - - -
static XMLElementDecl* XMLElementDecl::loadElementDecl (XSerializeEngine & serEng)
-
-static
-
- -
-
- -

◆ setContentModel()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLElementDecl::setContentModel (XMLContentModel *const newModelToAdopt)
-
-pure virtual
-
- -

Set the content model object for this element type.

-

This method will adopt the based content model object. This is called by the actual validator which is parsing its DTD or Schema or whatever a creating an element decl. It will build what it feels is the correct content model type object and store it on the element decl object via this method.

-
Parameters
- - -
newModelToAdoptThis method will adopt the passed content model object. Any previous object is destroyed.
-
-
- -
-
- -

◆ setContentSpec()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLElementDecl::setContentSpec (ContentSpecNode * toAdopt)
-
-pure virtual
-
- -

Set the content spec node object for this element type.

-

This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

-
Parameters
- - -
toAdoptThis method will adopt the passed content node spec object. Any previous object is destroyed.
-
-
- -
-
- -

◆ setCreateReason()

- -
-
- - - - - - - - -
void XMLElementDecl::setCreateReason (const CreateReasons newReason)
-
- -

Update the create reason for this element type.

-

This method will update the 'create reason' field for this element decl object. As the validator parses its DTD, Schema, etc... it will encounter various references to an element declaration, which will cause the element declaration to either be declared or to be faulted into the pool in preparation for some future declaration. As it does so,it will update this field to indicate the current status of the decl object.

- -
-
- -

◆ setElementName() [1/3]

- -
-
- - - - - - - - -
void XMLElementDecl::setElementName (const QName *const elementName)
-
- -

Set the element name object for this element type.

-

This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

-
Parameters
- - -
elementNameQName of the element
-
-
- -
-
- -

◆ setElementName() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void XMLElementDecl::setElementName (const XMLCh *const prefix,
const XMLCh *const localPart,
const int uriId 
)
-
- -

Set the element name object for this element type.

-

This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

-
Parameters
- - - - -
prefixPrefix of the element
localPartBase Name of the element
uriIdThe uriId of the element
-
-
- -
-
- -

◆ setElementName() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
void XMLElementDecl::setElementName (const XMLCh *const rawName,
const int uriId 
)
-
- -

Set the element name object for this element type.

-

This method will adopt the based content spec node object. This is called by the actual validator which is parsing its DTD or Schema or whatever and store it on the element decl object via this method.

-
Parameters
- - - -
rawNameFull Name of the element
uriIdThe uriId of the element
-
-
- -
-
- -

◆ setExternalElemDeclaration()

- -
-
- - - - - - - - -
void XMLElementDecl::setExternalElemDeclaration (const bool aValue)
-
- -

Set the element decl to indicate external declaration.

- -
-
- -

◆ setId()

- -
-
- - - - - - - - -
void XMLElementDecl::setId (const XMLSize_t newId)
-
- -

Set the element decl pool id for this element type.

-

This method will set the pool id of this element decl. This is called by the grammar which created this object, and will provide this decl object with a unique id within the parse event that created it.

- -
-
- -

◆ storeElementDecl()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLElementDecl::storeElementDecl (XSerializeEngine & serEng,
XMLElementDecl *const element 
)
-
-static
-
- -
-
-

Member Data Documentation

- -

◆ fgInvalidElemId

- -
-
- - - - - -
- - - - -
const unsigned int XMLElementDecl::fgInvalidElemId
-
-static
-
- -
-
- -

◆ fgPCDataElemId

- -
-
- - - - - -
- - - - -
const unsigned int XMLElementDecl::fgPCDataElemId
-
-static
-
- -
-
- -

◆ fgPCDataElemName

- -
-
- - - - - -
- - - - -
const XMLCh XMLElementDecl::fgPCDataElemName[]
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.png b/src/external/xerces/doc/html/apiDocs-3/classXMLElementDecl.png deleted file mode 100644 index 02bc55324d8f0720455ad8ec7cbf8444fd7669eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmV+h1Nr=kP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007&NklbtShU@h>7G)nNE*nx?4+VrEu}R8m#7 z5-w?Gb}BBZs#=D}N_JP?`*%Y$vveEBud|h#tH0Y$Ns0UJWIU>>9$+z(!7m289ix$%I@oK0DL@hvZO}Gs$FA zQO!_QU1B?vG4{A7vwoDR440Bsd`2b*!|;Wwl58oPRlBS4B)MA2*Ww*Bvz$NIWFk4- znM=msL{)W(-I58JN>;UJ)ugEEgstUzL~{O~9J=e+Im3$1yKDHI(Ot9m{&#}Ay z{vuszJZ5GE*xz_mRsX;fB)1*!A^D5rU6!k=>N+lIW_Btrsj6Crr$~y3)FP2=nx?4* zzyVr-`qZ8F36gF55zD&MK0)#|*(WUPPWuQ+@2&u)a7lnuaY=wOxFo=-xFkRsToT|^ zo*~(`ZTkTLzJad^6yPW>32+Bo65tNFB)}bTNq{@xk^pzWB?0b$O9EUA5s_*De1e)2 zyCgs}r?D~q8shtz%Kq?~?5D zB%@CpcUc@4M1N;^;375IN7x-kjoAVYI$=x4{U}@Y`QaLkCk8l^9BXonc{<*ZyksT^ z!-Y(yy4iRpnKi4+)#RpRdX_)2kja_dl_XaxY4>uSe8qKYa#~F3l1mq5Y?jmU(2wGK z@|xWhpfD~8Pzsj>I1!fwD1}P`oQO*TltM(L8URQ60nfu&c#kMs!2kdN07*qoM6N<$ Ef;%c_djJ3c diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl-members.html deleted file mode 100644 index 913047430..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl-members.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLEntityDecl Member List
-
-
- -

This is the complete list of members for XMLEntityDecl, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getBaseURI() constXMLEntityDecl
getDeclaredInIntSubset() const =0XMLEntityDeclpure virtual
getId() constXMLEntityDecl
getIsParameter() const =0XMLEntityDeclpure virtual
getIsSpecialChar() const =0XMLEntityDeclpure virtual
getKey() constXMLEntityDecl
getMemoryManager() constXMLEntityDecl
getName() constXMLEntityDecl
getNotationName() constXMLEntityDecl
getPublicId() constXMLEntityDecl
getSystemId() constXMLEntityDecl
getValue() constXMLEntityDecl
getValueLen() constXMLEntityDecl
isExternal() constXMLEntityDecl
isUnparsed() constXMLEntityDecl
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setBaseURI(const XMLCh *const newId)XMLEntityDecl
setId(const XMLSize_t newId)XMLEntityDecl
setIsExternal(bool value)XMLEntityDecl
setName(const XMLCh *const entName)XMLEntityDecl
setNotationName(const XMLCh *const newName)XMLEntityDecl
setPublicId(const XMLCh *const newId)XMLEntityDecl
setSystemId(const XMLCh *const newId)XMLEntityDecl
setValue(const XMLCh *const newValue)XMLEntityDecl
XMemory()XMemoryprotected
XMLEntityDecl(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
XMLEntityDecl(const XMLCh *const entName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
XMLEntityDecl(const XMLCh *const entName, const XMLCh *const value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
XMLEntityDecl(const XMLCh *const entName, const XMLCh value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLEntityDecl
~XMLEntityDecl()XMLEntityDeclvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.html b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.html deleted file mode 100644 index 9dc29d27b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.html +++ /dev/null @@ -1,910 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityDecl Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLEntityDecl Class Referenceabstract
-
-
- -

This class defines that core information that defines an XML entity, no matter what validator is used. - More...

-
-Inheritance diagram for XMLEntityDecl:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XMLEntityDecl (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Default Constructor. More...
 
 XMLEntityDecl (const XMLCh *const entName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a const entity name. More...
 
 XMLEntityDecl (const XMLCh *const entName, const XMLCh *const value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a const entity name and value. More...
 
 XMLEntityDecl (const XMLCh *const entName, const XMLCh value, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructor with a const entity name and single XMLCh value. More...
 
Destructor
virtual ~XMLEntityDecl ()
 Default destructor. More...
 
The pure virtual methods in this interface.
virtual bool getDeclaredInIntSubset () const =0
 Get the 'declared in internal subset' flag. More...
 
virtual bool getIsParameter () const =0
 Get the 'is parameter entity' flag. More...
 
virtual bool getIsSpecialChar () const =0
 Get the 'is special char entity' flag. More...
 
Getter methods
XMLSize_t getId () const
 Gets the pool id of this entity. More...
 
const XMLChgetName () const
 Returns a const pointer to the name of this entity decl. More...
 
const XMLChgetNotationName () const
 Gets the notation name, if any, declared for this entity. More...
 
const XMLChgetPublicId () const
 Gets the public id declared for this entity. More...
 
const XMLChgetSystemId () const
 Gets the system id declared for this entity. More...
 
const XMLChgetBaseURI () const
 Gets the base URI for this entity. More...
 
const XMLChgetValue () const
 This method returns the value of an internal entity. More...
 
XMLSize_t getValueLen () const
 This method returns the number of characters in the value returned by getValue(). More...
 
bool isExternal () const
 Indicates that this entity is an external entity. More...
 
bool isUnparsed () const
 Indicates whether this entity is unparsed. More...
 
MemoryManagergetMemoryManager () const
 Get the plugged-in memory manager. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Setter methods

void setName (const XMLCh *const entName)
 This method will set the entity name. More...
 
void setIsExternal (bool value)
 This method will mark whether the entity is external. More...
 
void setNotationName (const XMLCh *const newName)
 This method will set the notation name for this entity. More...
 
void setPublicId (const XMLCh *const newId)
 This method will set a new public id on this entity. More...
 
void setSystemId (const XMLCh *const newId)
 This method will set a new sysetm id on this entity. More...
 
void setBaseURI (const XMLCh *const newId)
 This method will set a new baseURI on this entity. More...
 
void setValue (const XMLCh *const newValue)
 This method will set a new value for this entity. More...
 
void setId (const XMLSize_t newId)
 
const XMLChgetKey () const
 This method allows objects of this class to be used within a standard keyed collection used commonly within the parser system. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class defines that core information that defines an XML entity, no matter what validator is used.

-

Each validator will create a derivative of this class which adds any extra information it requires.

-

This class supports keyed collection semantics via the getKey() method which extracts the key field, the entity name in this case. The name will have whatever form is deemed appropriate for the type of validator in use.

-

When setting the fields of this class, you must make sure that you do not set conflicting values. For instance, an internal entity cannot have a notation name. And an external entity cannot have a value string. These rules are defined by the XML specification. In most cases, these objects are created by validator objects as they parse a DTD or Schema or whatever, at which time they confirm the correctness of the data before creating the entity decl object.

-

Constructor & Destructor Documentation

- -

◆ XMLEntityDecl() [1/4]

- -
-
- - - - - - - - -
XMLEntityDecl::XMLEntityDecl (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -

Default Constructor.

- -
-
- -

◆ XMLEntityDecl() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLEntityDecl::XMLEntityDecl (const XMLCh *const entName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor with a const entity name.

-
Parameters
- - - -
entNameThe new name to give to this entity.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ XMLEntityDecl() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLEntityDecl::XMLEntityDecl (const XMLCh *const entName,
const XMLCh *const value,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor with a const entity name and value.

-
Parameters
- - - - -
entNameThe new name to give to this entity.
valueThe new value to give to this entity name.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ XMLEntityDecl() [4/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLEntityDecl::XMLEntityDecl (const XMLCh *const entName,
const XMLCh value,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructor with a const entity name and single XMLCh value.

-
Parameters
- - - - -
entNameThe new name to give to this entity.
valueThe new value to give to this entity name.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ ~XMLEntityDecl()

- -
-
- - - - - -
- - - - - - - -
virtual XMLEntityDecl::~XMLEntityDecl ()
-
-virtual
-
- -

Default destructor.

- -
-
-

Member Function Documentation

- -

◆ getBaseURI()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getBaseURI () const
-
- -

Gets the base URI for this entity.

- -
-
- -

◆ getDeclaredInIntSubset()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLEntityDecl::getDeclaredInIntSubset () const
-
-pure virtual
-
- -

Get the 'declared in internal subset' flag.

-

Gets the state of the flag which indicates whether the entity was declared in the internal or external subset. Some structural description languages might not have an internal subset concept, in which case this will always return false.

- -
-
- -

◆ getId()

- -
-
- - - - - - - -
XMLSize_t XMLEntityDecl::getId () const
-
- -

Gets the pool id of this entity.

-

Validators maintain all decls in pools, from which they can be quickly extracted via id.

- -
-
- -

◆ getIsParameter()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLEntityDecl::getIsParameter () const
-
-pure virtual
-
- -

Get the 'is parameter entity' flag.

-

Gets the state of the flag which indicates whether this entity is a parameter entity. If not, then its a general entity.

- -
-
- -

◆ getIsSpecialChar()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLEntityDecl::getIsSpecialChar () const
-
-pure virtual
-
- -

Get the 'is special char entity' flag.

-

Gets the state of the flag that indicates whether this entity is one of the special, intrinsically supported character entities.

- -
-
- -

◆ getKey()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getKey () const
-
- -

This method allows objects of this class to be used within a standard keyed collection used commonly within the parser system.

-

The collection calls this method to get the key (usually to hash it) by which the object is to be stored.

- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLEntityDecl::getMemoryManager () const
-
- -

Get the plugged-in memory manager.

-

This method returns the plugged-in memory manager user for dynamic memory allocation/deallocation.

-
Returns
the plugged-in memory manager
- -
-
- -

◆ getName()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getName () const
-
- -

Returns a const pointer to the name of this entity decl.

-

This name will be in whatever format is appropriate for the type of validator in use.

- -
-
- -

◆ getNotationName()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getNotationName () const
-
- -

Gets the notation name, if any, declared for this entity.

-

If this entity is not a notation type entity, it will be a null pointer.

- -
-
- -

◆ getPublicId()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getPublicId () const
-
- -

Gets the public id declared for this entity.

-

Public ids are optional so it can be a null pointer.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getSystemId () const
-
- -

Gets the system id declared for this entity.

-

The system id is required so this method should never return a null pointers.

- -
-
- -

◆ getValue()

- -
-
- - - - - - - -
const XMLCh * XMLEntityDecl::getValue () const
-
- -

This method returns the value of an internal entity.

-

If this is not an internal entity (i.e. its external), then this will be a null pointer.

- -
-
- -

◆ getValueLen()

- -
-
- - - - - - - -
XMLSize_t XMLEntityDecl::getValueLen () const
-
- -

This method returns the number of characters in the value returned by getValue().

-

If this entity is external, this will be zero since an external entity has no internal value.

- -
-
- -

◆ isExternal()

- -
-
- - - - - - - -
bool XMLEntityDecl::isExternal () const
-
- -

Indicates that this entity is an external entity.

-

If not, then it is assumed to be an internal entity, surprise.

- -
-
- -

◆ isUnparsed()

- -
-
- - - - - - - -
bool XMLEntityDecl::isUnparsed () const
-
- -

Indicates whether this entity is unparsed.

-

This is meaningless for internal entities. Some external entities are unparsed in that they refer to something other than XML source.

- -
-
- -

◆ setBaseURI()

- -
-
- - - - - - - - -
void XMLEntityDecl::setBaseURI (const XMLCh *const newId)
-
- -

This method will set a new baseURI on this entity.

-

This will then control the URI used to resolve the relative system Id.

-
Parameters
- - -
newIdThe new base URI to give to the entity.
-
-
- -

References MemoryManager::deallocate(), and XMLString::replicate().

- -
-
- -

◆ setId()

- -
-
- - - - - - - - -
void XMLEntityDecl::setId (const XMLSize_t newId)
-
- -
-
- -

◆ setIsExternal()

- -
-
- - - - - - - - -
void XMLEntityDecl::setIsExternal (bool value)
-
- -

This method will mark whether the entity is external.

-
Parameters
- - -
valueThe new value for the 'is external' flag.
-
-
- -
-
- -

◆ setName()

- -
-
- - - - - - - - -
void XMLEntityDecl::setName (const XMLCh *const entName)
-
- -

This method will set the entity name.

-

The format of this name is defined by the particular validator in use, since it will be the one who creates entity definitions as it parses the DTD, Schema, ect...

-
Parameters
- - -
entNameThe new name to give to this entity.
-
-
- -
-
- -

◆ setNotationName()

- -
-
- - - - - - - - -
void XMLEntityDecl::setNotationName (const XMLCh *const newName)
-
- -

This method will set the notation name for this entity.

-

By setting this, you are indicating that this is an unparsed external entity.

-
Parameters
- - -
newNameThe new notation name to give to this entity.
-
-
- -

References MemoryManager::deallocate(), and XMLString::replicate().

- -
-
- -

◆ setPublicId()

- -
-
- - - - - - - - -
void XMLEntityDecl::setPublicId (const XMLCh *const newId)
-
- -

This method will set a new public id on this entity.

-

The public id has no particular form and is purely for client consumption.

-
Parameters
- - -
newIdThe new public id to give to this entity.
-
-
- -

References MemoryManager::deallocate(), and XMLString::replicate().

- -
-
- -

◆ setSystemId()

- -
-
- - - - - - - - -
void XMLEntityDecl::setSystemId (const XMLCh *const newId)
-
- -

This method will set a new sysetm id on this entity.

-

This will then control where the source for this entity lives. If it is an internal entity, then the system id is only for bookkeeping purposes, and to allow any external entities referenced from within the entity to be correctly resolved.

-
Parameters
- - -
newIdThe new system id to give to the entity.
-
-
- -

References MemoryManager::deallocate(), and XMLString::replicate().

- -
-
- -

◆ setValue()

- -
-
- - - - - - - - -
void XMLEntityDecl::setValue (const XMLCh *const newValue)
-
- -

This method will set a new value for this entity.

-

This is only valid if the entity is to be an internal entity. By setting this field, you are indicating that the entity is internal.

-
Parameters
- - -
newValueThe new value to give to this entity.
-
-
- -

References MemoryManager::deallocate(), XMLString::replicate(), and XMLString::stringLen().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.png b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityDecl.png deleted file mode 100644 index 793760add576b63a9543b7078299f570b496c900..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 750 zcmeAS@N?(olHy`uVBq!ia0vp^r+_$sgBeKXyGiW_QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Gecl&P;43i&U2 z;_>JF-6>N|3x9^lot*y1^J!s!g_*kc*T@LeROxd)u+g{5>s=ZteJE+G}QavYKg9f z?yO(VYdcoSRhS;s3O#p!YA);T@Z}clr$u%C)$eE$y+3vDKJMAItkqv1{yez;Z*7R4 z{X+ZYMVX(vg?&Q5O0E-f;watGwJJ;bdyt^u%Z|XA%Q9baI0zdb2!HW!$?p|sK5viN zW&hGntN(ZX$)&$1=Ph}pE#Y9ijwzshHG|0`Er!w^Tn@@W?(w-H&noBbXFgESBPj|} zU?7DZUyugI3PVljx${M$4QVl~3)sRLGtz3qZrR@Y^XBh|4MIy9FW2w$6aCKmqMy@t zqnD)Uft=Y}-p*H+i*mhm(tWdx?%I?7yG$~V-mMRbd~~~fqwOjVnQcx-zvu^ZUFbdR zQ@LzY*kQTH(NhCAZK|B3CUGLuSZnu3g{?trH>rNu@St}|k>TC=l``vot>0QS=VRG1 znJiV+-0e5^X&+vbz|b2K^IKWVbo#$Gud7q{8y#f0_dtu`EYOR*>zFR|ba?nP%=*bL Yu-&&xKzyeIFmW - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLEntityHandler Member List
-
-
- -

This is the complete list of members for XMLEntityHandler, including all inherited members.

- - - - - - - - -
endInputSource(const InputSource &inputSource)=0XMLEntityHandlerpure virtual
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0XMLEntityHandlerpure virtual
resetEntities()=0XMLEntityHandlerpure virtual
resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0XMLEntityHandlerpure virtual
startInputSource(const InputSource &inputSource)=0XMLEntityHandlerpure virtual
XMLEntityHandler()XMLEntityHandlerprotected
~XMLEntityHandler()XMLEntityHandlervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.html b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.html deleted file mode 100644 index 2c6b92e0b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityHandler Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLEntityHandler Class Referenceabstract
-
-
- -

This abstract class is a callback mechanism for the scanner. - More...

-
-Inheritance diagram for XMLEntityHandler:
-
-
- - -AbstractDOMParser -SAXParser -XercesDOMParser - -
- - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~XMLEntityHandler ()
 Default destructor. More...
 
The pure virtual methods in this interface.
virtual void endInputSource (const InputSource &inputSource)=0
 This method get called after the scanner has finished reading from the given input source while processing external entity references. More...
 
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)=0
 This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance to provide any customized handling like resolving relative path names. More...
 
virtual void resetEntities ()=0
 This method allows the entity handler to reset itself, so that it can be used again. More...
 
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)=0
 This method allows the entity handler to provide customized application specific entity resolution. More...
 
virtual void startInputSource (const InputSource &inputSource)=0
 This method will be called before the scanner starts reading from an input source while processing external entity references. More...
 
- - - - -

-Constructor

 XMLEntityHandler ()
 Protected default constructor. More...
 
-

Detailed Description

-

This abstract class is a callback mechanism for the scanner.

-

By creating a derivative of this class and plugging into the scanner, the scanner will call back on the object's methods to entity events.

-

This class is primarily for use by those writing their own parser classes. If you use the standard parser classes, DOMParser and SAXParser, you won't use this API. You will instead use a similar mechanism defined by the SAX API, called EntityResolver.

-

Constructor & Destructor Documentation

- -

◆ ~XMLEntityHandler()

- -
-
- - - - - -
- - - - - - - -
virtual XMLEntityHandler::~XMLEntityHandler ()
-
-virtual
-
- -

Default destructor.

- -
-
- -

◆ XMLEntityHandler()

- -
-
- - - - - -
- - - - - - - -
XMLEntityHandler::XMLEntityHandler ()
-
-protected
-
- -

Protected default constructor.

- -
-
-

Member Function Documentation

- -

◆ endInputSource()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLEntityHandler::endInputSource (const InputSourceinputSource)
-
-pure virtual
-
- -

This method get called after the scanner has finished reading from the given input source while processing external entity references.

-
Parameters
- - -
inputSourceThe input source for the entity
-
-
- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
- -

◆ expandSystemId()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool XMLEntityHandler::expandSystemId (const XMLCh *const systemId,
XMLBuffer & toFill 
)
-
-pure virtual
-
- -

This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance to provide any customized handling like resolving relative path names.

-

The scanner first calls this method before calling resolveEntity.

-
Parameters
- - - -
systemIdThe system id extracted by the scanner from the input source.
toFillThe buffer in which the fully expanded system id needs to be stored.
-
-
- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
- -

◆ resetEntities()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLEntityHandler::resetEntities ()
-
-pure virtual
-
- -

This method allows the entity handler to reset itself, so that it can be used again.

-

It is called prior to a new document parse operation.

- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual InputSource* XMLEntityHandler::resolveEntity (XMLResourceIdentifierresourceIdentifier)
-
-pure virtual
-
- -

This method allows the entity handler to provide customized application specific entity resolution.

-

Only one resolveEntity method will be used. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

-
Parameters
- - -
resourceIdentifierAn object containing the type of resource to be resolved and the associated data members corresponding to this type.
-
-
-
Returns
The value returned by the resolveEntity method or NULL otherwise to indicate no processing was done. The returned InputSource is owned by the parser which is responsible to clean up the memory.
- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
- -

◆ startInputSource()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLEntityHandler::startInputSource (const InputSourceinputSource)
-
-pure virtual
-
- -

This method will be called before the scanner starts reading from an input source while processing external entity references.

-
Parameters
- - -
inputSourceThe external input source.
-
-
- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.png b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityHandler.png deleted file mode 100644 index 158d9c7eb9bbbf556f78ec8f0507892b942d4b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 zcmeAS@N?(olHy`uVBq!ia0y~yVB`R@J2;quq|W=+g+NLoz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opetmfRy}7}vFvQe*H_zv6PTD9R`CA$&n&p@*!;s)+vHTQyuG?M^L0}7qAlyq z3AjA^A|POt&+ho-N##_ovuvMj1irrdFXIxe%ph`>YZ0$|(XO?E(TAQ~con<& zfaDt~e$8nN1?R%6ey9mdxB8(ZaQ)u@RZAHe=HF7_VQM%5A~Mtj6k7`BGd|GX!_bf` zF!OMd5L;le0cSHqKnf2VqeF@S8gZW`DRNpWAM=6Ud1+?6hZGn(c<>T>^&UNjaUX<| zd&F(dx4TT*bC#<~C4aM{1dHcHFww+Ov}Tq^*so09*ZQ$bH~+o)OV4xPM@a#rlv*1* z8P7glg+tdqI|}^Fvs;oM`Ttj+N6`~ug_12!N#8d<^eB2G*kN)|`qh4MVVLPqtrhx1ew6d z!Mma7rt4p^7M)vJw`Q&0d~}n@;$0Cka(ybt#ROJv=SuS2v&HLP(}|Z8j!(4E z;JSsiUsB)pAD;N+hNO#VWO?AylZ66jTTIIBbf*1{k(USRlxyHvvWiu4q1kRX_M8hf ziJ5bl4M8T#rMlcSP2s*#)-@&LwQ*|j`KddZC&o`^jgzyB*HJyo9$A@SF-azRoByOg z&+Vd>JwC0!p}^C$1Q=Oxf~!L!dCz$!rDGEBjTvG-GBIp(OyTSHlyEtFP=$xdVWOb~ z3j-)@$s%fGL8d=YJtmc)g0XD}VU^;LNGEwbNaGzB3a>KtdfDBceyRmztep8 z@Tz}Be@r{Rv@~Q?Wk#v#Ph0A<;`GXC6Q?UIal5kDq}EPBIY@&mDZgr~iI>$AgQe5I z%-d$O&~3}-$lBklmtJgqQS9~JhRx;iJ~xxyZo6wv95@xFtj4a$UAg|36#>|;Ra@@u?Qyje3xWc_Cf#ood9){RPIP%>A>LW>gTe~DWM4f Dr2*dS diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver-members.html deleted file mode 100644 index 167eb1532..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLEntityResolver Member List
-
-
- -

This is the complete list of members for XMLEntityResolver, including all inherited members.

- - - - -
resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0XMLEntityResolverpure virtual
XMLEntityResolver()XMLEntityResolverprotected
~XMLEntityResolver()XMLEntityResolvervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver.html b/src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver.html deleted file mode 100644 index 23439e1e5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLEntityResolver.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Xerces-C++: XMLEntityResolver Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLEntityResolver Class Referenceabstract
-
-
- -

Revised interface for resolving entities. - More...

- - - - - - -

-Public Member Functions

Constructors and Destructor
virtual ~XMLEntityResolver ()
 Destructor. More...
 
- - - - - - - -

-The XMLEntityResolver interface

virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)=0
 Allow the application to resolve external entities. More...
 
 XMLEntityResolver ()
 Default Constructor. More...
 
-

Detailed Description

-

Revised interface for resolving entities.

-

If an application needs to implement customized handling for external entities, it can implement this interface and register an instance with the parser using the parser's setXMLEntityResolver method or it can use the basic SAX interface (EntityResolver). The difference between the two interfaces is the arguments to the resolveEntity() method. With the SAX EntityResolve the arguments are systemId and publicId. With this interface the argument is a XMLResourceIdentifier object. Only one EntityResolver can be set using setEntityResolver() or setXMLEntityResolver, if both are set the last one set is used.

-

The parser will then allow the application to intercept any external entities (including the external DTD subset and external parameter entities, if any) before including them.

-

Many applications will not need to implement this interface, but it will be especially useful for applications that build XML documents from databases or other specialised input sources, or for applications that use URI types other than URLs.

-

The following resolver would provide the application with a special character stream for the entity with the system identifier "http://www.myhost.com/today":

-

#include <xercesc/util/XMLEntityResolver.hpp>
- #include <xercesc/sax/InputSource.hpp>
-
-  class MyResolver : public XMLEntityResolver {
-   public:
-    InputSource* resolveEntity (XMLResourceIdentifier* xmlri);
-    ...
-   };
-
-  MyResolver::resolveEntity(XMLResourceIdentifier* xmlri) {
-   switch(xmlri->getResourceIdentifierType()) {
-    case XMLResourceIdentifier::SystemId:
-     if (XMLString::compareString(xmlri->getSystemId(), "http://www.myhost.com/today")) {
-      MyReader* reader = new MyReader();
-      return new InputSource(reader);
-     } else {
-      return null;
-     }
-     break;
-    default:
-     return null;
-   }
-  }

-

The application can also use this interface to redirect system identifiers to local URIs or to look up replacements in a catalog (possibly by using the public identifier).

-

The HandlerBase class implements the default behaviour for this interface, which is simply always to return null (to request that the parser use the default system identifier).

-
See also
XMLResourceIdentifier
-
-Parser::setXMLEntityResolver
-
-InputSource::InputSource
-
-HandlerBase::HandlerBase
-

Constructor & Destructor Documentation

- -

◆ ~XMLEntityResolver()

- -
-
- - - - - -
- - - - - - - -
virtual XMLEntityResolver::~XMLEntityResolver ()
-
-virtual
-
- -

Destructor.

- -
-
- -

◆ XMLEntityResolver()

- -
-
- - - - - -
- - - - - - - -
XMLEntityResolver::XMLEntityResolver ()
-
-protected
-
- -

Default Constructor.

- -
-
-

Member Function Documentation

- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual InputSource* XMLEntityResolver::resolveEntity (XMLResourceIdentifierresourceIdentifier)
-
-pure virtual
-
- -

Allow the application to resolve external entities.

-

The Parser will call this method before opening any external entity except the top-level document entity (including the external DTD subset, external entities referenced within the DTD, and external entities referenced within the document element): the application may request that the parser resolve the entity itself, that it use an alternative URI, or that it use an entirely different input source.

-

Application writers can use this method to redirect external system identifiers to secure and/or local URIs, to look up public identifiers in a catalogue, or to read an entity from a database or other input source (including, for example, a dialog box).

-

If the system identifier is a URL, the SAX parser must resolve it fully before reporting it to the application.

-
Parameters
- - -
resourceIdentifierAn object containing the type of resource to be resolved and the associated data members corresponding to this type.
-
-
-
Returns
An InputSource object describing the new input source, or null to request that the parser open a regular URI connection to the system identifier. The returned InputSource is owned by the parser which is responsible to clean up the memory.
-
Exceptions
- - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
IOExceptionAn IO exception, possibly the result of creating a new InputStream or Reader for the InputSource.
-
-
-
See also
InputSource::InputSource
-
-XMLResourceIdentifier
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter-members.html deleted file mode 100644 index 1e4b14f54..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter-members.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLErrorReporter Member List
-
-
- -

This is the complete list of members for XMLErrorReporter, including all inherited members.

- - - - - - - - - - -
error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0XMLErrorReporterpure virtual
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
resetErrors()=0XMLErrorReporterpure virtual
XMLErrorReporter()XMLErrorReporterprotected
~XMLErrorReporter()XMLErrorReportervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.html b/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.html deleted file mode 100644 index cf2ba6746..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -Xerces-C++: XMLErrorReporter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLErrorReporter Class Referenceabstract
-
-
- -

This abstract class defines a callback mechanism for the scanner. - More...

-
-Inheritance diagram for XMLErrorReporter:
-
-
- - -AbstractDOMParser -SAXParser -XercesDOMParser - -
- - - - -

-Public Types

enum  ErrTypes { ErrType_Warning, -ErrType_Error, -ErrType_Fatal, -ErrTypes_Unknown - }
 
- - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~XMLErrorReporter ()
 Default destructor. More...
 
Error Handler interface
virtual void error (const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0
 Called to report errors from the scanner or validator. More...
 
virtual void resetErrors ()=0
 Called before a new parse event to allow the handler to reset. More...
 
- - - - -

-Constructor

 XMLErrorReporter ()
 Default constructor. More...
 
-

Detailed Description

-

This abstract class defines a callback mechanism for the scanner.

-

By creating a class that implements this interface and plugging an instance of that class into the scanner, the scanner will call back on the object's virtual methods to report error events. This class is also used with the validator, to allow it to report errors.

-

This class is primarily for use by those writing their own parser classes. If you use the standard parser classes, DOMParser and SAXParser, you won't use this API. You will instead use a similar mechanism defined by the SAX API, called ErrorHandler.

-

Member Enumeration Documentation

- -

◆ ErrTypes

- -
-
- - - - -
enum XMLErrorReporter::ErrTypes
-
- - - - - -
Enumerator
ErrType_Warning 
ErrType_Error 
ErrType_Fatal 
ErrTypes_Unknown 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLErrorReporter()

- -
-
- - - - - -
- - - - - - - -
virtual XMLErrorReporter::~XMLErrorReporter ()
-
-virtual
-
- -

Default destructor.

- -
-
- -

◆ XMLErrorReporter()

- -
-
- - - - - -
- - - - - - - -
XMLErrorReporter::XMLErrorReporter ()
-
-protected
-
- -

Default constructor.

- -
-
-

Member Function Documentation

- -

◆ error()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLErrorReporter::error (const unsigned int errCode,
const XMLCh *const errDomain,
const ErrTypes type,
const XMLCh *const errorText,
const XMLCh *const systemId,
const XMLCh *const publicId,
const XMLFileLoc lineNum,
const XMLFileLoc colNum 
)
-
-pure virtual
-
- -

Called to report errors from the scanner or validator.

-

This method is called back on by the scanner or validator (or any other internal parser component which might need to report an error in the future.) It contains all the information that the client code might need to report or log the error.

-
Parameters
- - - - - - - - - -
errCodeThe error code of the error being reported. What this means is dependent on the domain it is from.
errDomainThe domain from which the error occured. The domain is a means of providing a hierarchical layering to the error system, so that a single set of error id numbers don't have to be split up.
typeThe error type, which is defined mostly by XML which categorizes errors into warning, errors and validity constraints.
errorTextThe actual text of the error. This is translatable, so can possibly be in the local language if a translation has been provided.
systemIdThe system id of the entity where the error occured, fully qualified.
publicIdThe optional public id of the entity were the error occured. It can be an empty string if non was provided.
lineNumThe line number within the source XML of the error.
colNumThe column number within the source XML of the error. Because of the parsing style, this is usually just after the actual offending text.
-
-
- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
- -

◆ resetErrors()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLErrorReporter::resetErrors ()
-
-pure virtual
-
- -

Called before a new parse event to allow the handler to reset.

-

This method is called by the scanner before a new parse event is about to start. It gives the error handler a chance to reset its internal state.

- -

Implemented in SAXParser, and XercesDOMParser.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.png b/src/external/xerces/doc/html/apiDocs-3/classXMLErrorReporter.png deleted file mode 100644 index d49eb439c128f4c64107d816fee3a707633eda00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmeAS@N?(olHy`uVBq!ia0y~yVB`R@J2;quq|W=+g+NLoz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opd0wNd)X}7?^{o4;NUnQBEZNv;~eLsvfrh# zr+>YDEb_nj-~RCGOC3Az)$dj^6ksU-8~gji)cx#9J6lhFEvkN9b>HF6seN2|s&9MW zTmOFW#d6WvmFLo#l31T!2ou=4MlAQ6GJ^i_$p(1|)*L}u~lK%bu=*efV62UFfkdh9*Jiv+!>?y+~9z8?X0UjsFE%Y49no=GASuATt3aL zxpazn4VakMDB@W)Ted}I?^&RElR$<}^5IL`_&Pu(^FsK`qQ6&{S8d;Cea-6?4Jr9VYl^4b*}HPb)IDMSy*AucE6;r8{es9zLV_Ob-?_})|%L_ zTeqxlYdt9E!aXhQz3P63hst-Ge{8h&oVB|-W3Aq#)n{{l%x+w9l`ZMkvi9?nqmyM` zN*rn51++k2p{8l?`MYc6n>P4b>)d|!@@C4-$roqn@Rh537E5>By2Y@OJ?^e5zvGsI zjK5K{w>s+oJi78>?wiZE`tN#Py2E?KVDsI>0&2${bHq}DKc7z78UOk*NJ3bk`^l}Q z4J-5fdSy3we&mjRY$@;=H%sM5R)3U(Uj*k*xBB|}K7-pNxt~uIZW-MdyU}g6ru3XC&o_l* zVcXu$vvR*8xNdUna??LsfA%Z9l4eV~d}`T~Cnq;8=Pcj<)uc$gy#YZ8xp5*peBg{nc9kXN%0n*z<{RzHd9mcf@Ylo@dDpIeX3v&JIrAUAx4!+17oI zOiS())7`%dH}Zd!`)4e0f4)i1Qu5^Qr0{bvj}4Nx$d8+Zy> PE--ky`njxgN@xNA7t!yZ diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLErrs-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLErrs-members.html deleted file mode 100644 index 61f59e9b3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLErrs-members.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLErrs Member List
-
-
- -

This is the complete list of members for XMLErrs, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AllContentError enum valueXMLErrs
AllContentLimited enum valueXMLErrs
AnnotationError enum valueXMLErrs
AnonComplexTypeWithName enum valueXMLErrs
AnonSimpleTypeWithName enum valueXMLErrs
AnyAttributeBeforeAttribute enum valueXMLErrs
AnyAttributeContentError enum valueXMLErrs
AtomicItemType enum valueXMLErrs
AttDeclPropCorrect3 enum valueXMLErrs
AttDeclPropCorrect5 enum valueXMLErrs
AttGroupContentError enum valueXMLErrs
AttGrpPropCorrect3 enum valueXMLErrs
AttListAlreadyExists enum valueXMLErrs
AttrAlreadyUsedInSTag enum valueXMLErrs
AttributeDefaultFixedValue enum valueXMLErrs
AttributeDisallowedGlobal enum valueXMLErrs
AttributeDisallowedLocal enum valueXMLErrs
AttributeRefContentError enum valueXMLErrs
AttributeRequiredGlobal enum valueXMLErrs
AttributeRequiredLocal enum valueXMLErrs
AttributeSimpleTypeNotFound enum valueXMLErrs
AttributeWithTypeAndSimpleType enum valueXMLErrs
AttUseCorrect enum valueXMLErrs
BadAttDerivation_1 enum valueXMLErrs
BadAttDerivation_2 enum valueXMLErrs
BadAttDerivation_3 enum valueXMLErrs
BadAttDerivation_4 enum valueXMLErrs
BadAttDerivation_5 enum valueXMLErrs
BadAttDerivation_6 enum valueXMLErrs
BadAttDerivation_7 enum valueXMLErrs
BadAttDerivation_8 enum valueXMLErrs
BadAttDerivation_9 enum valueXMLErrs
BadDigitForRadix enum valueXMLErrs
BadMinMaxAllCT enum valueXMLErrs
BadMinMaxAllElem enum valueXMLErrs
BadSchemaLocation enum valueXMLErrs
BadSequenceInCharData enum valueXMLErrs
BadStandalone enum valueXMLErrs
BadXMLEncoding enum valueXMLErrs
BadXMLVersion enum valueXMLErrs
BaseNotComplexType enum valueXMLErrs
BaseTypeNotFound enum valueXMLErrs
BracketInAttrValue enum valueXMLErrs
CDATAOutsideOfContent enum valueXMLErrs
CircularSubsGroup enum valueXMLErrs
Codes enum nameXMLErrs
ColonNotLegalWithNS enum valueXMLErrs
CommentsMustStartWith enum valueXMLErrs
ConditionalSectInIntSubset enum valueXMLErrs
ContentError enum valueXMLErrs
ContradictoryEncoding enum valueXMLErrs
CT_SimpleTypeChildRequired enum valueXMLErrs
DatatypeValidatorCreationError enum valueXMLErrs
DeclarationNoSchemaLocation enum valueXMLErrs
DeclarationNotFound enum valueXMLErrs
DeclStringRep enum valueXMLErrs
DeclStringsInWrongOrder enum valueXMLErrs
DisallowedBaseDerivation enum valueXMLErrs
DisallowedSimpleTypeExtension enum valueXMLErrs
DOMErrorType(const XMLErrs::Codes toCheck)XMLErrsstatic
DOMLevel1Node enum valueXMLErrs
DuplicateAnyAttribute enum valueXMLErrs
DuplicateAttInDerivation enum valueXMLErrs
DuplicateAttribute enum valueXMLErrs
DuplicateDocTypeDecl enum valueXMLErrs
DuplicateElementDeclaration enum valueXMLErrs
DuplicateFacet enum valueXMLErrs
DuplicateGlobalDeclaration enum valueXMLErrs
DuplicateGlobalType enum valueXMLErrs
DuplicateRefAttribute enum valueXMLErrs
E_HighBounds enum valueXMLErrs
E_LowBounds enum valueXMLErrs
ElementWithFixedAndDefault enum valueXMLErrs
ElementWithTypeAndAnonType enum valueXMLErrs
ElemIDValueConstraint enum valueXMLErrs
ELTSchemaNS enum valueXMLErrs
EmptiableMixedContent enum valueXMLErrs
EmptyComplexRestrictionDerivation enum valueXMLErrs
EmptyMainEntity enum valueXMLErrs
EmptySimpleTypeContent enum valueXMLErrs
EncodingRequired enum valueXMLErrs
EndedWithTagsOnStack enum valueXMLErrs
EntityExpansionLimitExceeded enum valueXMLErrs
EntityNotFound enum valueXMLErrs
EntityPropogated enum valueXMLErrs
errorType(const XMLErrs::Codes toCheck)XMLErrsstatic
Expected2ndSurrogateChar enum valueXMLErrs
ExpectedAsterisk enum valueXMLErrs
ExpectedAttributeType enum valueXMLErrs
ExpectedAttrName enum valueXMLErrs
ExpectedAttrValue enum valueXMLErrs
ExpectedChoiceOrCloseParen enum valueXMLErrs
ExpectedComment enum valueXMLErrs
ExpectedCommentOrCDATA enum valueXMLErrs
ExpectedCommentOrPI enum valueXMLErrs
ExpectedContentSpecExpr enum valueXMLErrs
ExpectedDeclString enum valueXMLErrs
ExpectedDefAttrDecl enum valueXMLErrs
ExpectedElementName enum valueXMLErrs
ExpectedEndOfConditional enum valueXMLErrs
ExpectedEndOfTagX enum valueXMLErrs
ExpectedEntityRefName enum valueXMLErrs
ExpectedEntityValue enum valueXMLErrs
ExpectedEnumSepOrParen enum valueXMLErrs
ExpectedEnumValue enum valueXMLErrs
ExpectedEqSign enum valueXMLErrs
ExpectedINCLUDEBracket enum valueXMLErrs
ExpectedIncOrIgn enum valueXMLErrs
ExpectedMarkup enum valueXMLErrs
ExpectedMarkupDecl enum valueXMLErrs
ExpectedNDATA enum valueXMLErrs
ExpectedNotationName enum valueXMLErrs
ExpectedNumericalCharRef enum valueXMLErrs
ExpectedOpenParen enum valueXMLErrs
ExpectedOpenSquareBracket enum valueXMLErrs
ExpectedPEName enum valueXMLErrs
ExpectedPublicId enum valueXMLErrs
ExpectedQuotedString enum valueXMLErrs
ExpectedSeqChoiceLeaf enum valueXMLErrs
ExpectedSeqOrCloseParen enum valueXMLErrs
ExpectedSimpleTypeInList enum valueXMLErrs
ExpectedSimpleTypeInRestriction enum valueXMLErrs
ExpectedSimpleTypeInUnion enum valueXMLErrs
ExpectedSystemOrPublicId enum valueXMLErrs
ExpectedWhitespace enum valueXMLErrs
ExtraCloseSquare enum valueXMLErrs
F_HighBounds enum valueXMLErrs
F_LowBounds enum valueXMLErrs
FeatureUnsupported enum valueXMLErrs
ForbiddenDerivation enum valueXMLErrs
ForbiddenDerivationByExtension enum valueXMLErrs
ForbiddenDerivationByRestriction enum valueXMLErrs
GroupContentError enum valueXMLErrs
HexRadixMustBeLowerCase enum valueXMLErrs
IC_BadContent enum valueXMLErrs
IC_DuplicateDecl enum valueXMLErrs
IC_KeyRefCardinality enum valueXMLErrs
IC_KeyRefReferNotFound enum valueXMLErrs
IC_XPathExprMissing enum valueXMLErrs
IllegalRefInStandalone enum valueXMLErrs
IllegalSequenceInComment enum valueXMLErrs
Import_1_1 enum valueXMLErrs
Import_1_2 enum valueXMLErrs
ImportNamespaceDifference enum valueXMLErrs
IncludeNamespaceDifference enum valueXMLErrs
InvalidAnnotationContent enum valueXMLErrs
InvalidAttributeContent enum valueXMLErrs
InvalidAttrName enum valueXMLErrs
InvalidAttTNS enum valueXMLErrs
InvalidAttValue enum valueXMLErrs
InvalidBlockValue enum valueXMLErrs
InvalidCharacter enum valueXMLErrs
InvalidCharacterInAttrValue enum valueXMLErrs
InvalidCharacterInIntSubset enum valueXMLErrs
InvalidCharacterRef enum valueXMLErrs
InvalidChildFollowingConplexContent enum valueXMLErrs
InvalidChildFollowingSimpleContent enum valueXMLErrs
InvalidChildInComplexContent enum valueXMLErrs
InvalidChildInComplexType enum valueXMLErrs
InvalidChildInSimpleContent enum valueXMLErrs
InvalidComplexContent enum valueXMLErrs
InvalidComplexTypeBase enum valueXMLErrs
InvalidContentRestriction enum valueXMLErrs
InvalidDeclarationName enum valueXMLErrs
InvalidDocumentStructure enum valueXMLErrs
InvalidElementContent enum valueXMLErrs
InvalidElementName enum valueXMLErrs
InvalidEntityRefName enum valueXMLErrs
InvalidFacetName enum valueXMLErrs
InvalidFinalValue enum valueXMLErrs
InvalidMin2MaxOccurs enum valueXMLErrs
InvalidNSReference enum valueXMLErrs
InvalidPublicIdChar enum valueXMLErrs
InvalidRedefine enum valueXMLErrs
InvalidRootElemInDOCTYPE enum valueXMLErrs
InvalidSimpleContent enum valueXMLErrs
InvalidSimpleContentBase enum valueXMLErrs
InvalidSubstitutionGroupElement enum valueXMLErrs
InvalidTargetNSValue enum valueXMLErrs
InvalidXMLSchemaRoot enum valueXMLErrs
isError(const XMLErrs::Codes toCheck)XMLErrsstatic
isFatal(const XMLErrs::Codes toCheck)XMLErrsstatic
isWarning(const XMLErrs::Codes toCheck)XMLErrsstatic
ListUnionRestrictionError enum valueXMLErrs
MinMaxOnGroupChild enum valueXMLErrs
MixedOrElementOnly enum valueXMLErrs
MoreEndThanStartTags enum valueXMLErrs
NDATANotValidForPE enum valueXMLErrs
NestedCDATA enum valueXMLErrs
NoCircularDefinition enum valueXMLErrs
NoEmptyStrNamespace enum valueXMLErrs
NoError enum valueXMLErrs
NoExtRefsInAttValue enum valueXMLErrs
NoNameGlobalElement enum valueXMLErrs
NoNameRefAttGroup enum valueXMLErrs
NoNameRefAttribute enum valueXMLErrs
NoNameRefElement enum valueXMLErrs
NoNameRefGroup enum valueXMLErrs
NoNotationType enum valueXMLErrs
NoPIStartsWithXML enum valueXMLErrs
NoRepInMixed enum valueXMLErrs
NoRootElemInDOCTYPE enum valueXMLErrs
NotAllContent enum valueXMLErrs
Notation_DeclNotFound enum valueXMLErrs
NotationAlreadyExists enum valueXMLErrs
NotExpressibleWildCardIntersection enum valueXMLErrs
NotOptionalDefaultAttValue enum valueXMLErrs
NotSimpleOrMixedElement enum valueXMLErrs
NotValidAfterContent enum valueXMLErrs
NoUnparsedEntityRefs enum valueXMLErrs
NoUseOfxmlnsAsPrefix enum valueXMLErrs
NoUseOfxmlnsURI enum valueXMLErrs
NoXMLNSAsElementPrefix enum valueXMLErrs
NSDeclInvalid enum valueXMLErrs
OnlyAnnotationExpected enum valueXMLErrs
PartialMarkupInEntity enum valueXMLErrs
PartialTagMarkupError enum valueXMLErrs
PEBetweenDecl enum valueXMLErrs
PEPropogated enum valueXMLErrs
PERefInMarkupInIntSubset enum valueXMLErrs
PINameExpected enum valueXMLErrs
PrefixXMLNotMatchXMLURI enum valueXMLErrs
RecursiveEntity enum valueXMLErrs
Redefine_AttGroupRefCount enum valueXMLErrs
Redefine_DeclarationNotFound enum valueXMLErrs
Redefine_GroupRefCount enum valueXMLErrs
Redefine_InvalidChild enum valueXMLErrs
Redefine_InvalidComplexType enum valueXMLErrs
Redefine_InvalidComplexTypeBase enum valueXMLErrs
Redefine_InvalidGroupMinMax enum valueXMLErrs
Redefine_InvalidSimpleType enum valueXMLErrs
Redefine_InvalidSimpleTypeBase enum valueXMLErrs
RedefineNamespaceDifference enum valueXMLErrs
RefElementNotFound enum valueXMLErrs
SchemaElementContentError enum valueXMLErrs
SchemaScanFatalError enum valueXMLErrs
SimpleTypeContentError enum valueXMLErrs
SimpleTypeDerivationByListError enum valueXMLErrs
StandaloneNotLegal enum valueXMLErrs
SubstitutionGroupTypeMismatch enum valueXMLErrs
TextDeclNotLegalHere enum valueXMLErrs
TopLevelAttributeNotFound enum valueXMLErrs
TopLevelNoNameAttribute enum valueXMLErrs
TopLevelNoNameComplexType enum valueXMLErrs
TypeNotFound enum valueXMLErrs
UndeclaredElemInAttList enum valueXMLErrs
UndeclaredElemInCM enum valueXMLErrs
Unexpected2ndSurrogateChar enum valueXMLErrs
UnexpectedEOE enum valueXMLErrs
UnexpectedWhitespace enum valueXMLErrs
UnknownComplexType enum valueXMLErrs
UnknownPrefix enum valueXMLErrs
UnknownSimpleType enum valueXMLErrs
UnresolvedPrefix enum valueXMLErrs
UnspecifiedBase enum valueXMLErrs
UnsupportedXMLVersion enum valueXMLErrs
UnterminatedCDATASection enum valueXMLErrs
UnterminatedCharRef enum valueXMLErrs
UnterminatedComment enum valueXMLErrs
UnterminatedContentModel enum valueXMLErrs
UnterminatedDOCTYPE enum valueXMLErrs
UnterminatedElementDecl enum valueXMLErrs
UnterminatedEndTag enum valueXMLErrs
UnterminatedEntityDecl enum valueXMLErrs
UnterminatedEntityLiteral enum valueXMLErrs
UnterminatedEntityRef enum valueXMLErrs
UnterminatedNotationDecl enum valueXMLErrs
UnterminatedPI enum valueXMLErrs
UnterminatedStartTag enum valueXMLErrs
UnterminatedXMLDecl enum valueXMLErrs
W_HighBounds enum valueXMLErrs
W_LowBounds enum valueXMLErrs
WS_CollapseExpected enum valueXMLErrs
XIncludeCannotOpenFile enum valueXMLErrs
XIncludeCircularInclusionDocIncludesSelf enum valueXMLErrs
XIncludeCircularInclusionLoop enum valueXMLErrs
XIncludeConflictingEntity enum valueXMLErrs
XIncludeConflictingNotation enum valueXMLErrs
XIncludeDisallowedChild enum valueXMLErrs
XIncludeIncludeFailedNoFallback enum valueXMLErrs
XIncludeIncludeFailedResourceError enum valueXMLErrs
XIncludeInvalidParseVal enum valueXMLErrs
XIncludeMultipleFallbackElems enum valueXMLErrs
XIncludeNoHref enum valueXMLErrs
XIncludeOrphanFallback enum valueXMLErrs
XIncludeResourceErrorWarning enum valueXMLErrs
XIncludeXPointerNotSupported enum valueXMLErrs
XMLDeclMustBeFirst enum valueXMLErrs
XMLDeclMustBeLowerCase enum valueXMLErrs
XMLException_Error enum valueXMLErrs
XMLException_Fatal enum valueXMLErrs
XMLException_Warning enum valueXMLErrs
XMLURINotMatchXMLPrefix enum valueXMLErrs
XMLVersionRequired enum valueXMLErrs
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLErrs.html b/src/external/xerces/doc/html/apiDocs-3/classXMLErrs.html deleted file mode 100644 index a06a59b7a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLErrs.html +++ /dev/null @@ -1,887 +0,0 @@ - - - - - - - -Xerces-C++: XMLErrs Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLErrs Class Reference
-
-
- - - - -

-Public Types

enum  Codes {
-  NoError = 0, -W_LowBounds = 1, -NotationAlreadyExists = 2, -AttListAlreadyExists = 3, -
-  ContradictoryEncoding = 4, -UndeclaredElemInCM = 5, -UndeclaredElemInAttList = 6, -XMLException_Warning = 7, -
-  XIncludeResourceErrorWarning = 8, -XIncludeCannotOpenFile = 9, -XIncludeIncludeFailedResourceError = 10, -W_HighBounds = 11, -
-  E_LowBounds = 12, -FeatureUnsupported = 13, -TopLevelNoNameComplexType = 14, -TopLevelNoNameAttribute = 15, -
-  NoNameRefAttribute = 16, -NoNameRefElement = 17, -NoNameRefGroup = 18, -NoNameRefAttGroup = 19, -
-  AnonComplexTypeWithName = 20, -AnonSimpleTypeWithName = 21, -InvalidElementContent = 22, -SimpleTypeContentError = 23, -
-  ExpectedSimpleTypeInList = 24, -ListUnionRestrictionError = 25, -SimpleTypeDerivationByListError = 26, -ExpectedSimpleTypeInRestriction = 27, -
-  DuplicateFacet = 28, -ExpectedSimpleTypeInUnion = 29, -EmptySimpleTypeContent = 30, -InvalidSimpleContent = 31, -
-  UnspecifiedBase = 32, -InvalidComplexContent = 33, -SchemaElementContentError = 34, -ContentError = 35, -
-  UnknownSimpleType = 36, -UnknownComplexType = 37, -UnresolvedPrefix = 38, -RefElementNotFound = 39, -
-  TypeNotFound = 40, -TopLevelAttributeNotFound = 41, -InvalidChildInComplexType = 42, -BaseTypeNotFound = 43, -
-  DatatypeValidatorCreationError = 44, -InvalidChildFollowingSimpleContent = 45, -InvalidChildFollowingConplexContent = 46, -AttributeDefaultFixedValue = 47, -
-  NotOptionalDefaultAttValue = 48, -DuplicateAttribute = 49, -AttributeWithTypeAndSimpleType = 50, -AttributeSimpleTypeNotFound = 51, -
-  ElementWithFixedAndDefault = 52, -InvalidDeclarationName = 53, -ElementWithTypeAndAnonType = 54, -NotSimpleOrMixedElement = 55, -
-  DisallowedSimpleTypeExtension = 56, -InvalidSimpleContentBase = 57, -InvalidComplexTypeBase = 58, -InvalidChildInSimpleContent = 59, -
-  InvalidChildInComplexContent = 60, -AnnotationError = 61, -DisallowedBaseDerivation = 62, -InvalidBlockValue = 63, -
-  InvalidFinalValue = 64, -InvalidSubstitutionGroupElement = 65, -SubstitutionGroupTypeMismatch = 66, -DuplicateElementDeclaration = 67, -
-  InvalidAttValue = 68, -AttributeRefContentError = 69, -DuplicateRefAttribute = 70, -ForbiddenDerivationByRestriction = 71, -
-  ForbiddenDerivationByExtension = 72, -BaseNotComplexType = 73, -ImportNamespaceDifference = 74, -DeclarationNoSchemaLocation = 75, -
-  IncludeNamespaceDifference = 76, -OnlyAnnotationExpected = 77, -InvalidAttributeContent = 78, -AttributeRequiredGlobal = 79, -
-  AttributeRequiredLocal = 80, -AttributeDisallowedGlobal = 81, -AttributeDisallowedLocal = 82, -InvalidMin2MaxOccurs = 83, -
-  AnyAttributeContentError = 84, -NoNameGlobalElement = 85, -NoCircularDefinition = 86, -DuplicateGlobalType = 87, -
-  DuplicateGlobalDeclaration = 88, -WS_CollapseExpected = 89, -Import_1_1 = 90, -Import_1_2 = 91, -
-  ElemIDValueConstraint = 92, -NoNotationType = 93, -EmptiableMixedContent = 94, -EmptyComplexRestrictionDerivation = 95, -
-  MixedOrElementOnly = 96, -InvalidContentRestriction = 97, -ForbiddenDerivation = 98, -AtomicItemType = 99, -
-  GroupContentError = 100, -AttGroupContentError = 101, -MinMaxOnGroupChild = 102, -DeclarationNotFound = 103, -
-  AllContentLimited = 104, -BadMinMaxAllCT = 105, -BadMinMaxAllElem = 106, -DuplicateAttInDerivation = 107, -
-  NotExpressibleWildCardIntersection = 108, -BadAttDerivation_1 = 109, -BadAttDerivation_2 = 110, -BadAttDerivation_3 = 111, -
-  BadAttDerivation_4 = 112, -BadAttDerivation_5 = 113, -BadAttDerivation_6 = 114, -BadAttDerivation_7 = 115, -
-  BadAttDerivation_8 = 116, -BadAttDerivation_9 = 117, -AllContentError = 118, -RedefineNamespaceDifference = 119, -
-  Redefine_InvalidSimpleType = 120, -Redefine_InvalidSimpleTypeBase = 121, -Redefine_InvalidComplexType = 122, -Redefine_InvalidComplexTypeBase = 123, -
-  Redefine_InvalidGroupMinMax = 124, -Redefine_DeclarationNotFound = 125, -Redefine_GroupRefCount = 126, -Redefine_AttGroupRefCount = 127, -
-  Redefine_InvalidChild = 128, -Notation_DeclNotFound = 129, -IC_DuplicateDecl = 130, -IC_BadContent = 131, -
-  IC_KeyRefReferNotFound = 132, -IC_KeyRefCardinality = 133, -IC_XPathExprMissing = 134, -AttUseCorrect = 135, -
-  AttDeclPropCorrect3 = 136, -AttDeclPropCorrect5 = 137, -AttGrpPropCorrect3 = 138, -InvalidTargetNSValue = 139, -
-  XMLException_Error = 140, -InvalidRedefine = 141, -InvalidNSReference = 142, -NotAllContent = 143, -
-  InvalidAnnotationContent = 144, -InvalidFacetName = 145, -InvalidXMLSchemaRoot = 146, -CircularSubsGroup = 147, -
-  ELTSchemaNS = 148, -InvalidAttTNS = 149, -NSDeclInvalid = 150, -DOMLevel1Node = 151, -
-  DuplicateAnyAttribute = 152, -AnyAttributeBeforeAttribute = 153, -E_HighBounds = 154, -F_LowBounds = 155, -
-  EntityExpansionLimitExceeded = 156, -ExpectedCommentOrCDATA = 157, -ExpectedAttrName = 158, -ExpectedNotationName = 159, -
-  NoRepInMixed = 160, -ExpectedDefAttrDecl = 161, -ExpectedEqSign = 162, -ExpectedElementName = 163, -
-  CommentsMustStartWith = 164, -InvalidDocumentStructure = 165, -ExpectedDeclString = 166, -BadXMLVersion = 167, -
-  UnsupportedXMLVersion = 168, -UnterminatedXMLDecl = 169, -BadXMLEncoding = 170, -BadStandalone = 171, -
-  UnterminatedComment = 172, -PINameExpected = 173, -UnterminatedPI = 174, -InvalidCharacter = 175, -
-  UnterminatedStartTag = 176, -ExpectedAttrValue = 177, -UnterminatedEndTag = 178, -ExpectedAttributeType = 179, -
-  ExpectedEndOfTagX = 180, -ExpectedMarkup = 181, -NotValidAfterContent = 182, -ExpectedComment = 183, -
-  ExpectedCommentOrPI = 184, -ExpectedWhitespace = 185, -NoRootElemInDOCTYPE = 186, -ExpectedQuotedString = 187, -
-  ExpectedPublicId = 188, -InvalidPublicIdChar = 189, -UnterminatedDOCTYPE = 190, -InvalidCharacterInIntSubset = 191, -
-  UnexpectedWhitespace = 192, -InvalidCharacterInAttrValue = 193, -ExpectedMarkupDecl = 194, -TextDeclNotLegalHere = 195, -
-  ConditionalSectInIntSubset = 196, -ExpectedPEName = 197, -UnterminatedEntityDecl = 198, -InvalidCharacterRef = 199, -
-  UnterminatedCharRef = 200, -ExpectedEntityRefName = 201, -EntityNotFound = 202, -NoUnparsedEntityRefs = 203, -
-  UnterminatedEntityRef = 204, -RecursiveEntity = 205, -PartialMarkupInEntity = 206, -UnterminatedElementDecl = 207, -
-  ExpectedContentSpecExpr = 208, -ExpectedAsterisk = 209, -UnterminatedContentModel = 210, -ExpectedSystemOrPublicId = 211, -
-  UnterminatedNotationDecl = 212, -ExpectedSeqChoiceLeaf = 213, -ExpectedChoiceOrCloseParen = 214, -ExpectedSeqOrCloseParen = 215, -
-  ExpectedEnumValue = 216, -ExpectedEnumSepOrParen = 217, -UnterminatedEntityLiteral = 218, -MoreEndThanStartTags = 219, -
-  ExpectedOpenParen = 220, -AttrAlreadyUsedInSTag = 221, -BracketInAttrValue = 222, -Expected2ndSurrogateChar = 223, -
-  ExpectedEndOfConditional = 224, -ExpectedIncOrIgn = 225, -ExpectedINCLUDEBracket = 226, -UnexpectedEOE = 227, -
-  PEPropogated = 228, -ExtraCloseSquare = 229, -PERefInMarkupInIntSubset = 230, -EntityPropogated = 231, -
-  ExpectedNumericalCharRef = 232, -ExpectedOpenSquareBracket = 233, -BadSequenceInCharData = 234, -IllegalSequenceInComment = 235, -
-  UnterminatedCDATASection = 236, -ExpectedNDATA = 237, -NDATANotValidForPE = 238, -HexRadixMustBeLowerCase = 239, -
-  DeclStringRep = 240, -DeclStringsInWrongOrder = 241, -NoExtRefsInAttValue = 242, -XMLDeclMustBeLowerCase = 243, -
-  ExpectedEntityValue = 244, -BadDigitForRadix = 245, -EndedWithTagsOnStack = 246, -NestedCDATA = 247, -
-  UnknownPrefix = 248, -PartialTagMarkupError = 249, -EmptyMainEntity = 250, -CDATAOutsideOfContent = 251, -
-  Unexpected2ndSurrogateChar = 252, -NoPIStartsWithXML = 253, -XMLDeclMustBeFirst = 254, -XMLVersionRequired = 255, -
-  StandaloneNotLegal = 256, -EncodingRequired = 257, -ColonNotLegalWithNS = 258, -XMLException_Fatal = 259, -
-  BadSchemaLocation = 260, -SchemaScanFatalError = 261, -IllegalRefInStandalone = 262, -PEBetweenDecl = 263, -
-  NoEmptyStrNamespace = 264, -NoUseOfxmlnsAsPrefix = 265, -NoUseOfxmlnsURI = 266, -PrefixXMLNotMatchXMLURI = 267, -
-  XMLURINotMatchXMLPrefix = 268, -NoXMLNSAsElementPrefix = 269, -CT_SimpleTypeChildRequired = 270, -InvalidRootElemInDOCTYPE = 271, -
-  InvalidElementName = 272, -InvalidAttrName = 273, -InvalidEntityRefName = 274, -DuplicateDocTypeDecl = 275, -
-  XIncludeOrphanFallback = 276, -XIncludeNoHref = 277, -XIncludeXPointerNotSupported = 278, -XIncludeInvalidParseVal = 279, -
-  XIncludeMultipleFallbackElems = 280, -XIncludeIncludeFailedNoFallback = 281, -XIncludeCircularInclusionLoop = 282, -XIncludeCircularInclusionDocIncludesSelf = 283, -
-  XIncludeDisallowedChild = 284, -XIncludeConflictingNotation = 285, -XIncludeConflictingEntity = 286, -F_HighBounds = 287 -
- }
 
- - - - - - - - - - - -

-Static Public Member Functions

static bool isFatal (const XMLErrs::Codes toCheck)
 
static bool isWarning (const XMLErrs::Codes toCheck)
 
static bool isError (const XMLErrs::Codes toCheck)
 
static XMLErrorReporter::ErrTypes errorType (const XMLErrs::Codes toCheck)
 
static DOMError::ErrorSeverity DOMErrorType (const XMLErrs::Codes toCheck)
 
-

Member Enumeration Documentation

- -

◆ Codes

- -
-
- - - - -
enum XMLErrs::Codes
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
NoError 
W_LowBounds 
NotationAlreadyExists 
AttListAlreadyExists 
ContradictoryEncoding 
UndeclaredElemInCM 
UndeclaredElemInAttList 
XMLException_Warning 
XIncludeResourceErrorWarning 
XIncludeCannotOpenFile 
XIncludeIncludeFailedResourceError 
W_HighBounds 
E_LowBounds 
FeatureUnsupported 
TopLevelNoNameComplexType 
TopLevelNoNameAttribute 
NoNameRefAttribute 
NoNameRefElement 
NoNameRefGroup 
NoNameRefAttGroup 
AnonComplexTypeWithName 
AnonSimpleTypeWithName 
InvalidElementContent 
SimpleTypeContentError 
ExpectedSimpleTypeInList 
ListUnionRestrictionError 
SimpleTypeDerivationByListError 
ExpectedSimpleTypeInRestriction 
DuplicateFacet 
ExpectedSimpleTypeInUnion 
EmptySimpleTypeContent 
InvalidSimpleContent 
UnspecifiedBase 
InvalidComplexContent 
SchemaElementContentError 
ContentError 
UnknownSimpleType 
UnknownComplexType 
UnresolvedPrefix 
RefElementNotFound 
TypeNotFound 
TopLevelAttributeNotFound 
InvalidChildInComplexType 
BaseTypeNotFound 
DatatypeValidatorCreationError 
InvalidChildFollowingSimpleContent 
InvalidChildFollowingConplexContent 
AttributeDefaultFixedValue 
NotOptionalDefaultAttValue 
DuplicateAttribute 
AttributeWithTypeAndSimpleType 
AttributeSimpleTypeNotFound 
ElementWithFixedAndDefault 
InvalidDeclarationName 
ElementWithTypeAndAnonType 
NotSimpleOrMixedElement 
DisallowedSimpleTypeExtension 
InvalidSimpleContentBase 
InvalidComplexTypeBase 
InvalidChildInSimpleContent 
InvalidChildInComplexContent 
AnnotationError 
DisallowedBaseDerivation 
InvalidBlockValue 
InvalidFinalValue 
InvalidSubstitutionGroupElement 
SubstitutionGroupTypeMismatch 
DuplicateElementDeclaration 
InvalidAttValue 
AttributeRefContentError 
DuplicateRefAttribute 
ForbiddenDerivationByRestriction 
ForbiddenDerivationByExtension 
BaseNotComplexType 
ImportNamespaceDifference 
DeclarationNoSchemaLocation 
IncludeNamespaceDifference 
OnlyAnnotationExpected 
InvalidAttributeContent 
AttributeRequiredGlobal 
AttributeRequiredLocal 
AttributeDisallowedGlobal 
AttributeDisallowedLocal 
InvalidMin2MaxOccurs 
AnyAttributeContentError 
NoNameGlobalElement 
NoCircularDefinition 
DuplicateGlobalType 
DuplicateGlobalDeclaration 
WS_CollapseExpected 
Import_1_1 
Import_1_2 
ElemIDValueConstraint 
NoNotationType 
EmptiableMixedContent 
EmptyComplexRestrictionDerivation 
MixedOrElementOnly 
InvalidContentRestriction 
ForbiddenDerivation 
AtomicItemType 
GroupContentError 
AttGroupContentError 
MinMaxOnGroupChild 
DeclarationNotFound 
AllContentLimited 
BadMinMaxAllCT 
BadMinMaxAllElem 
DuplicateAttInDerivation 
NotExpressibleWildCardIntersection 
BadAttDerivation_1 
BadAttDerivation_2 
BadAttDerivation_3 
BadAttDerivation_4 
BadAttDerivation_5 
BadAttDerivation_6 
BadAttDerivation_7 
BadAttDerivation_8 
BadAttDerivation_9 
AllContentError 
RedefineNamespaceDifference 
Redefine_InvalidSimpleType 
Redefine_InvalidSimpleTypeBase 
Redefine_InvalidComplexType 
Redefine_InvalidComplexTypeBase 
Redefine_InvalidGroupMinMax 
Redefine_DeclarationNotFound 
Redefine_GroupRefCount 
Redefine_AttGroupRefCount 
Redefine_InvalidChild 
Notation_DeclNotFound 
IC_DuplicateDecl 
IC_BadContent 
IC_KeyRefReferNotFound 
IC_KeyRefCardinality 
IC_XPathExprMissing 
AttUseCorrect 
AttDeclPropCorrect3 
AttDeclPropCorrect5 
AttGrpPropCorrect3 
InvalidTargetNSValue 
XMLException_Error 
InvalidRedefine 
InvalidNSReference 
NotAllContent 
InvalidAnnotationContent 
InvalidFacetName 
InvalidXMLSchemaRoot 
CircularSubsGroup 
ELTSchemaNS 
InvalidAttTNS 
NSDeclInvalid 
DOMLevel1Node 
DuplicateAnyAttribute 
AnyAttributeBeforeAttribute 
E_HighBounds 
F_LowBounds 
EntityExpansionLimitExceeded 
ExpectedCommentOrCDATA 
ExpectedAttrName 
ExpectedNotationName 
NoRepInMixed 
ExpectedDefAttrDecl 
ExpectedEqSign 
ExpectedElementName 
CommentsMustStartWith 
InvalidDocumentStructure 
ExpectedDeclString 
BadXMLVersion 
UnsupportedXMLVersion 
UnterminatedXMLDecl 
BadXMLEncoding 
BadStandalone 
UnterminatedComment 
PINameExpected 
UnterminatedPI 
InvalidCharacter 
UnterminatedStartTag 
ExpectedAttrValue 
UnterminatedEndTag 
ExpectedAttributeType 
ExpectedEndOfTagX 
ExpectedMarkup 
NotValidAfterContent 
ExpectedComment 
ExpectedCommentOrPI 
ExpectedWhitespace 
NoRootElemInDOCTYPE 
ExpectedQuotedString 
ExpectedPublicId 
InvalidPublicIdChar 
UnterminatedDOCTYPE 
InvalidCharacterInIntSubset 
UnexpectedWhitespace 
InvalidCharacterInAttrValue 
ExpectedMarkupDecl 
TextDeclNotLegalHere 
ConditionalSectInIntSubset 
ExpectedPEName 
UnterminatedEntityDecl 
InvalidCharacterRef 
UnterminatedCharRef 
ExpectedEntityRefName 
EntityNotFound 
NoUnparsedEntityRefs 
UnterminatedEntityRef 
RecursiveEntity 
PartialMarkupInEntity 
UnterminatedElementDecl 
ExpectedContentSpecExpr 
ExpectedAsterisk 
UnterminatedContentModel 
ExpectedSystemOrPublicId 
UnterminatedNotationDecl 
ExpectedSeqChoiceLeaf 
ExpectedChoiceOrCloseParen 
ExpectedSeqOrCloseParen 
ExpectedEnumValue 
ExpectedEnumSepOrParen 
UnterminatedEntityLiteral 
MoreEndThanStartTags 
ExpectedOpenParen 
AttrAlreadyUsedInSTag 
BracketInAttrValue 
Expected2ndSurrogateChar 
ExpectedEndOfConditional 
ExpectedIncOrIgn 
ExpectedINCLUDEBracket 
UnexpectedEOE 
PEPropogated 
ExtraCloseSquare 
PERefInMarkupInIntSubset 
EntityPropogated 
ExpectedNumericalCharRef 
ExpectedOpenSquareBracket 
BadSequenceInCharData 
IllegalSequenceInComment 
UnterminatedCDATASection 
ExpectedNDATA 
NDATANotValidForPE 
HexRadixMustBeLowerCase 
DeclStringRep 
DeclStringsInWrongOrder 
NoExtRefsInAttValue 
XMLDeclMustBeLowerCase 
ExpectedEntityValue 
BadDigitForRadix 
EndedWithTagsOnStack 
NestedCDATA 
UnknownPrefix 
PartialTagMarkupError 
EmptyMainEntity 
CDATAOutsideOfContent 
Unexpected2ndSurrogateChar 
NoPIStartsWithXML 
XMLDeclMustBeFirst 
XMLVersionRequired 
StandaloneNotLegal 
EncodingRequired 
ColonNotLegalWithNS 
XMLException_Fatal 
BadSchemaLocation 
SchemaScanFatalError 
IllegalRefInStandalone 
PEBetweenDecl 
NoEmptyStrNamespace 
NoUseOfxmlnsAsPrefix 
NoUseOfxmlnsURI 
PrefixXMLNotMatchXMLURI 
XMLURINotMatchXMLPrefix 
NoXMLNSAsElementPrefix 
CT_SimpleTypeChildRequired 
InvalidRootElemInDOCTYPE 
InvalidElementName 
InvalidAttrName 
InvalidEntityRefName 
DuplicateDocTypeDecl 
XIncludeOrphanFallback 
XIncludeNoHref 
XIncludeXPointerNotSupported 
XIncludeInvalidParseVal 
XIncludeMultipleFallbackElems 
XIncludeIncludeFailedNoFallback 
XIncludeCircularInclusionLoop 
XIncludeCircularInclusionDocIncludesSelf 
XIncludeDisallowedChild 
XIncludeConflictingNotation 
XIncludeConflictingEntity 
F_HighBounds 
- -
-
-

Member Function Documentation

- -

◆ DOMErrorType()

- -
-
- - - - - -
- - - - - - - - -
static DOMError::ErrorSeverity XMLErrs::DOMErrorType (const XMLErrs::Codes toCheck)
-
-static
-
-
- -

◆ errorType()

- - - -

◆ isError()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLErrs::isError (const XMLErrs::Codes toCheck)
-
-static
-
- -

References E_HighBounds, and E_LowBounds.

- -
-
- -

◆ isFatal()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLErrs::isFatal (const XMLErrs::Codes toCheck)
-
-static
-
- -

References F_HighBounds, and F_LowBounds.

- -
-
- -

◆ isWarning()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLErrs::isWarning (const XMLErrs::Codes toCheck)
-
-static
-
- -

References W_HighBounds, and W_LowBounds.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLException-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLException-members.html deleted file mode 100644 index 8ce3ad5ff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLException-members.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLException Member List
-
-
- -

This is the complete list of members for XMLException, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - -
fMemoryManagerXMLExceptionprotected
getCode() constXMLException
getErrorType() constXMLException
getMessage() constXMLException
getSrcFile() constXMLException
getSrcLine() constXMLException
getType() const =0XMLExceptionpure virtual
loadExceptText(const XMLExcepts::Codes toLoad)XMLExceptionprotected
loadExceptText(const XMLExcepts::Codes toLoad, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)XMLExceptionprotected
loadExceptText(const XMLExcepts::Codes toLoad, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)XMLExceptionprotected
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const XMLException &toAssign)XMLException
setPosition(const char *const file, const XMLFileLoc line)XMLException
XMemory()XMemoryprotected
XMLException()XMLException
XMLException(const char *const srcFile, const XMLFileLoc srcLine, MemoryManager *const memoryManager=0)XMLException
XMLException(const XMLException &toCopy)XMLException
~XMLException()XMLExceptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLException.html b/src/external/xerces/doc/html/apiDocs-3/classXMLException.html deleted file mode 100644 index 0086bef06..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLException.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - - - - -Xerces-C++: XMLException Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLException:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLException ()
 
virtual const XMLChgetType () const =0
 
XMLExcepts::Codes getCode () const
 
const XMLChgetMessage () const
 
const char * getSrcFile () const
 
XMLFileLoc getSrcLine () const
 
XMLErrorReporter::ErrTypes getErrorType () const
 
void setPosition (const char *const file, const XMLFileLoc line)
 
 XMLException ()
 
 XMLException (const char *const srcFile, const XMLFileLoc srcLine, MemoryManager *const memoryManager=0)
 
 XMLException (const XMLException &toCopy)
 
XMLExceptionoperator= (const XMLException &toAssign)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - -

-Protected Member Functions

void loadExceptText (const XMLExcepts::Codes toLoad)
 
void loadExceptText (const XMLExcepts::Codes toLoad, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)
 
void loadExceptText (const XMLExcepts::Codes toLoad, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- - - -

-Protected Attributes

MemoryManagerfMemoryManager
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLException()

- -
-
- - - - - -
- - - - - - - -
virtual XMLException::~XMLException ()
-
-virtual
-
- -
-
- -

◆ XMLException() [1/3]

- -
-
- - - - - - - -
XMLException::XMLException ()
-
- -
-
- -

◆ XMLException() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLException::XMLException (const char *const srcFile,
const XMLFileLoc srcLine,
MemoryManager *const memoryManager = 0 
)
-
- -
-
- -

◆ XMLException() [3/3]

- -
-
- - - - - - - - -
XMLException::XMLException (const XMLExceptiontoCopy)
-
- -
-
-

Member Function Documentation

- -

◆ getCode()

- -
-
- - - - - - - -
XMLExcepts::Codes XMLException::getCode () const
-
- -
-
- -

◆ getErrorType()

- - - -

◆ getMessage()

- -
-
- - - - - - - -
const XMLCh * XMLException::getMessage () const
-
- -
-
- -

◆ getSrcFile()

- -
-
- - - - - - - -
const char * XMLException::getSrcFile () const
-
- -
-
- -

◆ getSrcLine()

- -
-
- - - - - - - -
XMLFileLoc XMLException::getSrcLine () const
-
- -
-
- -

◆ getType()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLException::getType () const
-
-pure virtual
-
- -
-
- -

◆ loadExceptText() [1/3]

- -
-
- - - - - -
- - - - - - - - -
void XMLException::loadExceptText (const XMLExcepts::Codes toLoad)
-
-protected
-
- -
-
- -

◆ loadExceptText() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLException::loadExceptText (const XMLExcepts::Codes toLoad,
const char *const text1,
const char *const text2 = 0,
const char *const text3 = 0,
const char *const text4 = 0 
)
-
-protected
-
- -
-
- -

◆ loadExceptText() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLException::loadExceptText (const XMLExcepts::Codes toLoad,
const XMLCh *const text1,
const XMLCh *const text2 = 0,
const XMLCh *const text3 = 0,
const XMLCh *const text4 = 0 
)
-
-protected
-
- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
XMLException& XMLException::operator= (const XMLExceptiontoAssign)
-
- -
-
- -

◆ setPosition()

- -
-
- - - - - - - - - - - - - - - - - - -
void XMLException::setPosition (const char *const file,
const XMLFileLoc line 
)
-
- -
-
-

Member Data Documentation

- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* XMLException::fMemoryManager
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLException.png b/src/external/xerces/doc/html/apiDocs-3/classXMLException.png deleted file mode 100644 index 66f3728efeb4618d2bb52708f4dc522fa913e9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489 zcmeAS@N?(olHy`uVBq!ia0vp^aX=iv!3-pqvl;0CDTx4|5ZC|z{{xvX-h3_XKQsZz z0^3QrfukP61PbMLM@q#(f7-hbqK{gcbn z_8%=nke`RYT_{AE{WM(#8_-CcWs+P*dGU*3P|8#uvAW#wa&U$5edCNkSzk$-H}h+MBR%i`KvUeW(1_mM52g&8iNszw)!| zUf=E9x57K^FO)yucg~m7;D7CL_4KuGPFmiHYFItz%)eaQ1I!>7?y+kTX#2>nTq|;@ U`{%n(V7xGRy85}Sb4q9e03e6<%m4rY diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr-members.html deleted file mode 100644 index 2b5a19449..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr-members.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLFileMgr Member List
-
-
- -

This is the complete list of members for XMLFileMgr, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
curPos(FileHandle f, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileClose(FileHandle f, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileOpen(const XMLCh *path, bool toWrite, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileOpen(const char *path, bool toWrite, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileRead(FileHandle f, XMLSize_t byteCount, XMLByte *buffer, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileReset(FileHandle f, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileSize(FileHandle f, MemoryManager *const manager)=0XMLFileMgrpure virtual
fileWrite(FileHandle f, XMLSize_t byteCount, const XMLByte *buffer, MemoryManager *const manager)=0XMLFileMgrpure virtual
getCurrentDirectory(MemoryManager *const manager)=0XMLFileMgrpure virtual
getFullPath(const XMLCh *const srcPath, MemoryManager *const manager)=0XMLFileMgrpure virtual
isRelative(const XMLCh *const toCheck, MemoryManager *const manager)=0XMLFileMgrpure virtual
openStdIn(MemoryManager *const manager)=0XMLFileMgrpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XMLFileMgr()XMLFileMgr
~XMLFileMgr()XMLFileMgrvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.html deleted file mode 100644 index 011669430..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.html +++ /dev/null @@ -1,619 +0,0 @@ - - - - - - - -Xerces-C++: XMLFileMgr Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLFileMgr Class Referenceabstract
-
-
-
-Inheritance diagram for XMLFileMgr:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLFileMgr ()
 
virtual ~XMLFileMgr ()
 
virtual FileHandle fileOpen (const XMLCh *path, bool toWrite, MemoryManager *const manager)=0
 
virtual FileHandle fileOpen (const char *path, bool toWrite, MemoryManager *const manager)=0
 
virtual FileHandle openStdIn (MemoryManager *const manager)=0
 
virtual void fileClose (FileHandle f, MemoryManager *const manager)=0
 
virtual void fileReset (FileHandle f, MemoryManager *const manager)=0
 
virtual XMLFilePos curPos (FileHandle f, MemoryManager *const manager)=0
 
virtual XMLFilePos fileSize (FileHandle f, MemoryManager *const manager)=0
 
virtual XMLSize_t fileRead (FileHandle f, XMLSize_t byteCount, XMLByte *buffer, MemoryManager *const manager)=0
 
virtual void fileWrite (FileHandle f, XMLSize_t byteCount, const XMLByte *buffer, MemoryManager *const manager)=0
 
virtual XMLChgetFullPath (const XMLCh *const srcPath, MemoryManager *const manager)=0
 
virtual XMLChgetCurrentDirectory (MemoryManager *const manager)=0
 
virtual bool isRelative (const XMLCh *const toCheck, MemoryManager *const manager)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XMLFileMgr()

- -
-
- - - - - - - -
XMLFileMgr::XMLFileMgr ()
-
- -
-
- -

◆ ~XMLFileMgr()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFileMgr::~XMLFileMgr ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ curPos()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLFilePos XMLFileMgr::curPos (FileHandle f,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileClose()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void XMLFileMgr::fileClose (FileHandle f,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileOpen() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual FileHandle XMLFileMgr::fileOpen (const char * path,
bool toWrite,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileOpen() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual FileHandle XMLFileMgr::fileOpen (const XMLChpath,
bool toWrite,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileRead()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual XMLSize_t XMLFileMgr::fileRead (FileHandle f,
XMLSize_t byteCount,
XMLBytebuffer,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileReset()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void XMLFileMgr::fileReset (FileHandle f,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileSize()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLFilePos XMLFileMgr::fileSize (FileHandle f,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ fileWrite()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLFileMgr::fileWrite (FileHandle f,
XMLSize_t byteCount,
const XMLBytebuffer,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ getCurrentDirectory()

- -
-
- - - - - -
- - - - - - - - -
virtual XMLCh* XMLFileMgr::getCurrentDirectory (MemoryManager *const manager)
-
-pure virtual
-
- -
-
- -

◆ getFullPath()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLCh* XMLFileMgr::getFullPath (const XMLCh *const srcPath,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ isRelative()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual bool XMLFileMgr::isRelative (const XMLCh *const toCheck,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ openStdIn()

- -
-
- - - - - -
- - - - - - - - -
virtual FileHandle XMLFileMgr::openStdIn (MemoryManager *const manager)
-
-pure virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.png b/src/external/xerces/doc/html/apiDocs-3/classXMLFileMgr.png deleted file mode 100644 index 5917e916a0979eb59f5aa6f1af45175813d62f92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|)JP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d00046Nkl^!*=sJM|B?PN&_)i%CrUs#bEKfW0QAl!8T4RSnf*s;b86#FYBX zi$1HW-qShG7voT&&tgh`w(#@*cu~!-^O^0MdEvaKePj2BzkAG<(i77R6;-F3aW>%o zsU@T#^LNHC@@bgusipWM!Fr zmZdo#GK+6-X5F|NSuc*6(|N^gdKYK+K8({8%y}6w&B-;>Y#uN>`zoJyS#xvIpVhd1 z=AiDrRo>(i;Loy@2&RoOEY6&b^{@Lbrie(aegFkl5^hVjMzsI{002ovPDHLkV1gME B*5UvF diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFloat-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFloat-members.html deleted file mode 100644 index 5ac6922b7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFloat-members.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLFloat Member List
-
-
- -

This is the complete list of members for XMLFloat, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BigDecimal enum valueXMLNumber
checkBoundary(char *const strValue)XMLFloatprotectedvirtual
compareValues(const XMLFloat *const lValue, const XMLFloat *const rValue)XMLFloatstatic
XMLAbstractDoubleFloat::compareValues(const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)XMLAbstractDoubleFloatprotectedstatic
convert(char *const strValue)XMLAbstractDoubleFloatprotected
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
fDataConvertedXMLAbstractDoubleFloatprotected
fDataOverflowedXMLAbstractDoubleFloatprotected
Float enum valueXMLNumber
fTypeXMLAbstractDoubleFloatprotected
fValueXMLAbstractDoubleFloatprotected
getCanonicalRepresentation(const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloatstatic
getFormattedString() constXMLAbstractDoubleFloatvirtual
getMemoryManager() constXMLAbstractDoubleFloat
getRawData() constXMLAbstractDoubleFloatvirtual
getSign() constXMLAbstractDoubleFloatvirtual
getType() constXMLAbstractDoubleFloat
getValue() constXMLAbstractDoubleFloat
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
init(const XMLCh *const strValue)XMLAbstractDoubleFloatprotected
isDataConverted() constXMLAbstractDoubleFloat
isDataOverflowed() constXMLAbstractDoubleFloat
LESS_THAN enum valueXMLNumber
LiteralType enum nameXMLAbstractDoubleFloat
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumberstatic
NaN enum valueXMLAbstractDoubleFloat
NegINF enum valueXMLAbstractDoubleFloat
Normal enum valueXMLAbstractDoubleFloat
normalizeDecimalPoint(char *const toNormal)XMLAbstractDoubleFloatstatic
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PosINF enum valueXMLAbstractDoubleFloat
SpecialTypeNum enum valueXMLAbstractDoubleFloat
UnKnown enum valueXMLNumber
XMemory()XMemoryprotected
XMLAbstractDoubleFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLAbstractDoubleFloatprotected
XMLFloat(const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFloat
XMLFloat(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFloat
XMLNumber()XMLNumberprotected
XMLNumber(const XMLNumber &)XMLNumberprotected
~XMLAbstractDoubleFloat()XMLAbstractDoubleFloatvirtual
~XMLFloat()XMLFloat
~XMLNumber()XMLNumbervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFloat.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFloat.html deleted file mode 100644 index 0ad04a589..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFloat.html +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - - -Xerces-C++: XMLFloat Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLFloat:
-
-
- - -XMLAbstractDoubleFloat -XMLNumber -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLFloat (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLFloat object that represents the value represented by the string. More...
 
 ~XMLFloat ()
 
 XMLFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- Public Member Functions inherited from XMLAbstractDoubleFloat
virtual ~XMLAbstractDoubleFloat ()
 
virtual XMLChgetRawData () const
 Return string representation of the decimal value. More...
 
virtual const XMLChgetFormattedString () const
 Return the original and converted value of the original data. More...
 
virtual int getSign () const
 Returns the sign of this number. More...
 
MemoryManagergetMemoryManager () const
 
bool isDataConverted () const
 
bool isDataOverflowed () const
 
double getValue () const
 
LiteralType getType () const
 
- Public Member Functions inherited from XMLNumber
virtual ~XMLNumber ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - -

-Static Public Member Functions

static int compareValues (const XMLFloat *const lValue, const XMLFloat *const rValue)
 Compares the two specified XMLFloat objects. More...
 
- Static Public Member Functions inherited from XMLAbstractDoubleFloat
static XMLChgetCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 
static void normalizeDecimalPoint (char *const toNormal)
 
- Static Public Member Functions inherited from XMLNumber
static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)
 
- - - - - - - - - - - - - - - - - - - -

-Protected Member Functions

virtual void checkBoundary (char *const strValue)
 
- Protected Member Functions inherited from XMLAbstractDoubleFloat
 XMLAbstractDoubleFloat (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
void init (const XMLCh *const strValue)
 
void convert (char *const strValue)
 
- Protected Member Functions inherited from XMLNumber
 XMLNumber ()
 
 XMLNumber (const XMLNumber &)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from XMLAbstractDoubleFloat
enum  LiteralType {
-  NegINF, -PosINF, -NaN, -SpecialTypeNum, -
-  Normal -
- }
 
- Public Types inherited from XMLNumber
enum  { LESS_THAN = -1, -EQUAL = 0, -GREATER_THAN = 1, -INDETERMINATE = 2 - }
 
enum  NumberType {
-  Float, -Double, -BigDecimal, -DateTime, -
-  UnKnown -
- }
 
- Static Protected Member Functions inherited from XMLAbstractDoubleFloat
static int compareValues (const XMLAbstractDoubleFloat *const lValue, const XMLAbstractDoubleFloat *const rValue, MemoryManager *const manager)
 Compares this object to the specified object. More...
 
- Protected Attributes inherited from XMLAbstractDoubleFloat
double fValue
 
LiteralType fType
 
bool fDataConverted
 
bool fDataOverflowed
 
-

Constructor & Destructor Documentation

- -

◆ XMLFloat() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLFloat::XMLFloat (const XMLCh *const strValue,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a newly allocated XMLFloat object that represents the value represented by the string.

-
Parameters
- - - -
strValuethe String to be converted to an XMLFloat.
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Exceptions
- - -
NumberFormatExceptionif the String does not contain a parsable XMLFloat.
-
-
- -
-
- -

◆ ~XMLFloat()

- -
-
- - - - - - - -
XMLFloat::~XMLFloat ()
-
- -
-
- -

◆ XMLFloat() [2/2]

- -
-
- - - - - - - - -
XMLFloat::XMLFloat (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
-

Member Function Documentation

- -

◆ checkBoundary()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLFloat::checkBoundary (char *const strValue)
-
-protectedvirtual
-
- -

Implements XMLAbstractDoubleFloat.

- -
-
- -

◆ compareValues()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int XMLFloat::compareValues (const XMLFloat *const lValue,
const XMLFloat *const rValue 
)
-
-static
-
- -

Compares the two specified XMLFloat objects.

-

The result is true if and only if the argument is not null and that contains the same int value.

-
Parameters
- - - -
lValuethe object to compare with.
rValuethe object to compare against.
-
-
-
Returns
true if the objects are the same; false otherwise.
- -

References XMLAbstractDoubleFloat::compareValues(), and XMLAbstractDoubleFloat::getMemoryManager().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFloat.png b/src/external/xerces/doc/html/apiDocs-3/classXMLFloat.png deleted file mode 100644 index b20d141cfc0ce601101452f4174d810457b57758..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1559 zcmbVMeN>WH7=M{7oM!$}rhS+#X;v7l%vqLfnJ!;jSoYyc$&X}gdW2laTY{!rxuX?& zXz7X}=QPWdDK%T9;0u$ItdTnWC=C@ch>(wo1;Y>a+8;Zvt^Kik&b{}!=Xsuc?(_To zo?E<|xWmh1i3b1xUSLdAJOH2wh%Iw>L)O}NT!YBwxBHWQ(Jq$@F`tdT$SG|pL#$U* zCX>x6eiDEj-Rbefy#Nw4GrI5Z+W-J_u7Xk9_8mu=)EdU+a3EU4lOGzJrm=k7F^4GQ zkBloS%j?`TUS!5h$H%UjIQxR)SCq=%)0(}^{^^4tkQvP4r27)UpFH`P$EV{sqs#SN zKGfL!V~KXtt^St|38Wusa8*}0Vw-u;Ehgw}uJp@0pG3YrQ5!&<^n{BuGYX&h4$@PW zpCUW!y!D-;c^$deDr@kI71@)S(spRtsOk(~tyicDopdnwGDQa;G^BML!=-UaOrN-N z(?x}gBvj^ww5@F@Bbgt1_bC>bmOA>f!`Md}YxRQm=E6MR!SE@yHI!S@wF-)0*bXb)u>FDAmZ>%h42 zmC1X*=~A*?>1Hga-l@7fA+?3B%xSB`T5i=6dm-rrcraJP1o14+$ZXVFfzO5-yOQS1U3*@9J=U3Yxgmux=DKPz>p%MG|awk5Kfyaq@{78 zOLCvXoasJP1v^}!9?RmEG}UR(SE099pCy_uUHPFgW&h1A+ludn143P9YexgCHTKJN z7+XO;am{vE4u#sm-@f)gCnU1`2U+{;tDl$L$V$KpF%dneiuqt}!fOwm4KU#p4bg1{ zij@#l@b=I`0w7YY$p=2uxE;kikoGJQZ1@y*+qH0x^ z$B8hLMo)tO7@<@1Bh>=*!?6AsUVHF5yt&lg{$xPwriYc+1{ldl14*Lp+hXI@LS6mI zr^?{$W5cR)wzJt{`#IT?0c7>+BH)Lji-DrRsl>eJ2=)hfrZd!DyYqs0&d|GXe%t4c zrUe1vcD0qnOv)o?j;rUZy`{&`R0*h#k}hg*dluapVku-B1YMFo zT(AA<<{VQ}uZnVDz`27!MO5$a^IF-nXfkhi6s7tx7R#WVw_*U|3>~~-bPA$XQN!U$ zK+=M?M*i|j%(F0kUFZM9g$NvJwi#MP{0)CK%*;jX`(e^yR$_9Ksb`fMAjstYkQr+e=){JX<+SxwGf??VwsQw>n(ENi2(!hP-a{=P z_564+1A@kPUDixwo0$c8U;IZ2sCth8+4k;Yq1Gtu6kM=RaxeG}o%>tg&Z@^-gT3-C dX|7c~g - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLFormatTarget Member List
-
-
- -

This is the complete list of members for XMLFormatTarget, including all inherited members.

- - - - - - - - - - - - -
flush()XMLFormatTargetvirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
writeChars(const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0XMLFormatTargetpure virtual
XMemory()XMemoryprotected
XMLFormatTarget()XMLFormatTargetprotected
~XMLFormatTarget()XMLFormatTargetvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.html deleted file mode 100644 index 6d80a7a15..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - -Xerces-C++: XMLFormatTarget Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLFormatTarget Class Referenceabstract
-
-
-
-Inheritance diagram for XMLFormatTarget:
-
-
- - -XMemory -LocalFileFormatTarget -MemBufFormatTarget -StdOutFormatTarget - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLFormatTarget ()
 
virtual void writeChars (const XMLByte *const toWrite, const XMLSize_t count, XMLFormatter *const formatter)=0
 
virtual void flush ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Protected Member Functions

 XMLFormatTarget ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLFormatTarget()

- -
-
- - - - - -
- - - - - - - -
virtual XMLFormatTarget::~XMLFormatTarget ()
-
-virtual
-
- -
-
- -

◆ XMLFormatTarget()

- -
-
- - - - - -
- - - - - - - -
XMLFormatTarget::XMLFormatTarget ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ flush()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLFormatTarget::flush ()
-
-virtual
-
- -

Reimplemented in LocalFileFormatTarget, and StdOutFormatTarget.

- -
-
- -

◆ writeChars()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLFormatTarget::writeChars (const XMLByte *const toWrite,
const XMLSize_t count,
XMLFormatter *const formatter 
)
-
-pure virtual
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.png b/src/external/xerces/doc/html/apiDocs-3/classXMLFormatTarget.png deleted file mode 100644 index 70a7ae5d152e1b8e313f7356efb0bf6c21c70d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmbVMX;f236b@(rgQ3O(+LT>nQIMh}2uE8Y4`mahfM5jC3KDoCd&R17LS#_{Q3O3A z5G5=MkFeyy!8QR50)n7P;RRAzWD#YHBAX46KJ2OW^hbYm&Y78SX1;sR%>C}%%T%|0 zcpMRj!C>%Cj=&)dMgc}~vdSuS^cqbtL8pyWR}TldT#mvw6SL9R9;c(|Q?IYD$6kJ^ zi!N274!OBwP|`~4YW3KT!C+&Z0E$P9!esBOh=<>)?-f2d(KH`73~H=X-$REtpLHA8 zOh~_wyZ=UA*!O?%r3VxZ%UyH{;W!bo^E$#JiHO|2G$!H*z91@>Mi0rB1VbAM?<3LE zaR0K4M;=)&xPb3AEOye)#^n_bEXgJtyLTDfkLM~yYe~dYMn?L~2OPm{+oG(UPGepR zYmsnao_99yev0=x!a)j+Y0I}38wH55;kOT$AZZg9g79Mt2%lU<_B{uaozs$w^&pCN zKbM^6>f5-Oi40U}m6Oi|yF~h_4*T>>%JM@1KpVB$$>lfzTKZ6f@&X&S7m0`-(-g3o zT|g=x&fn?}03?*N@`fNhZ4*QR*(7=@UnE5MT$%q&F7 zI&as0CUcdbe?{X9Pygqz!9o=6dv?7Z!?(k|1dZ0pjsEe|<1 zOAb}RAo_;xhyAGy{m+OKVPF-gnZ+g*4`m~X52A9sYUGqIXk@ZAX0&sxO?@rDYs*FQLZ6I3=2qSE)Wc*F^5XU!7nApO7XI;uT`NojcGW5#>_jI z3uaV8wbkW6dD&LYjm5mkMFwQ*^YBTe+N)*6XX{nmnwvcp)dwd-kF;IH_dRxon)XB7 z%HCUivBoqQkyevxtdt^(8c)I^TmZ5%KUgMmI+v zc%murMUJ6S%^!a>WoV~ZC%~?!Cv%lj!)w`OdddpO%#yH7QSv_9zY_94B%lsN)cV|L z8;R(_x;-}49bb#ZR@zbRX-vg$a5#SkE0L>&-L9_QqDa99;c@;ZCh6FCqKK&8LZ#}d zt|qZbCh7NBcA6@|jv!Ufp29F&*O`v6>g8GwrLyH_AM~Tdxh9Uu_#Dd0UwMtalDrdZ zjL$^pZbQfcPNjtEctLtpnD48n1H`S*nzX* zv|NF|x=HVsh<-b%ktdeEzxyoaqe7MORKbXKDdc|#Qjof$*WQMCZf%~y-%U+`Ww$wz zA+~jvFT5KZ*kaxCi9msbJt6!#D=4sR$xN6A&lVKz631%M`)NT5FH3}TGk)5IO%nG@ z`AC|vq*ok!YVs(fua2XA*@MS{ijL5-qvtw+S)|Z(y0b^N${b3~_`rYKp>{1Nt|HD1 z8N4_9VMhLFUidEd#}?}eFTrh3L??gS{MC`ZLkd=Un(jV|~ zVd9KFfuQ?(v(PVzraF^^Xnq*9!rErSkX@XOxT#=xS7eB}FfUP}GSiF}kjD5Q{PZ^& zz)7r diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter-members.html deleted file mode 100644 index f753e321a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLFormatter Member List
-
-
- -

This is the complete list of members for XMLFormatter, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttrEscapes enum valueXMLFormatter
CharEscapes enum valueXMLFormatter
DefaultEscape enum valueXMLFormatter
DefaultUnRep enum valueXMLFormatter
EscapeFlags enum nameXMLFormatter
EscapeFlags_Count enum valueXMLFormatter
formatBuf(const XMLCh *const toFormat, const XMLSize_t count, const EscapeFlags escapeFlags=DefaultEscape, const UnRepFlags unrepFlags=DefaultUnRep)XMLFormatter
getEncodingName() constXMLFormatter
getEscapeFlags() constXMLFormatter
getTranscoder() constXMLFormatter
getTranscoder()XMLFormatter
getUnRepFlags() constXMLFormatter
NoEscapes enum valueXMLFormatter
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator<<(const XMLCh *const toFormat)XMLFormatter
operator<<(const XMLCh toFormat)XMLFormatter
operator<<(const EscapeFlags newFlags)XMLFormatter
operator<<(const UnRepFlags newFlags)XMLFormatter
setEscapeFlags(const EscapeFlags newFlags)XMLFormatter
setUnRepFlags(const UnRepFlags newFlags)XMLFormatter
StdEscapes enum valueXMLFormatter
UnRep_CharRef enum valueXMLFormatter
UnRep_Fail enum valueXMLFormatter
UnRep_Replace enum valueXMLFormatter
UnRepFlags enum nameXMLFormatter
writeBOM(const XMLByte *const toFormat, const XMLSize_t count)XMLFormatter
XMemory()XMemoryprotected
XMLFormatter(const XMLCh *const outEncoding, const XMLCh *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
XMLFormatter(const char *const outEncoding, const char *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
XMLFormatter(const XMLCh *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
XMLFormatter(const char *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLFormatter
~XMLFormatter()XMLFormatter
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.html b/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.html deleted file mode 100644 index eb550d420..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.html +++ /dev/null @@ -1,787 +0,0 @@ - - - - - - - -Xerces-C++: XMLFormatter Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLFormatter Class Reference
-
-
- -

This class provides the basic formatting capabilities that are required to turn the Unicode based XML data from the parsers into a form that can be used on non-Unicode based systems, that is, into local or generic text encodings. - More...

-
-Inheritance diagram for XMLFormatter:
-
-
- - -XMemory - -
- - - - - - - - - -

-Public Types

Public Constants
enum  EscapeFlags {
-  NoEscapes, -StdEscapes, -AttrEscapes, -CharEscapes, -
-  EscapeFlags_Count, -DefaultEscape = 999 -
- }
 EscapeFlags - Different styles of escape flags to control various formatting. More...
 
enum  UnRepFlags { UnRep_Fail, -UnRep_CharRef, -UnRep_Replace, -DefaultUnRep = 999 - }
 UnRepFlags. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructor and Destructor
 XMLFormatter (const XMLCh *const outEncoding, const XMLCh *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLFormatter (const char *const outEncoding, const char *const docVersion, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLFormatter (const XMLCh *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLFormatter (const char *const outEncoding, XMLFormatTarget *const target, const EscapeFlags escapeFlags=NoEscapes, const UnRepFlags unrepFlags=UnRep_Fail, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 ~XMLFormatter ()
 
Formatting methods
void formatBuf (const XMLCh *const toFormat, const XMLSize_t count, const EscapeFlags escapeFlags=DefaultEscape, const UnRepFlags unrepFlags=DefaultUnRep)
 
XMLFormatteroperator<< (const XMLCh *const toFormat)
 
XMLFormatteroperator<< (const XMLCh toFormat)
 
void writeBOM (const XMLByte *const toFormat, const XMLSize_t count)
 
Getter methods
const XMLChgetEncodingName () const
 
const XMLTranscodergetTranscoder () const
 
XMLTranscodergetTranscoder ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - -

-Setter methods

void setEscapeFlags (const EscapeFlags newFlags)
 
void setUnRepFlags (const UnRepFlags newFlags)
 
XMLFormatteroperator<< (const EscapeFlags newFlags)
 
XMLFormatteroperator<< (const UnRepFlags newFlags)
 
EscapeFlags getEscapeFlags () const
 
UnRepFlags getUnRepFlags () const
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class provides the basic formatting capabilities that are required to turn the Unicode based XML data from the parsers into a form that can be used on non-Unicode based systems, that is, into local or generic text encodings.

-

A number of flags are provided to control whether various optional formatting operations are performed.

-

Member Enumeration Documentation

- -

◆ EscapeFlags

- -
-
- - - - -
enum XMLFormatter::EscapeFlags
-
- -

EscapeFlags - Different styles of escape flags to control various formatting.

-

NoEscapes: No character needs to be escaped. Just write them out as is.

-

StdEscapes: The following characters need to be escaped:

- - - - - - - - - - - - - -
character should be escaped and written as
& &amp;
> &gt;
" &quot;
< &lt;
' &apos;
-

AttrEscapes: The following characters need to be escaped:

- - - - - - - - - -
character should be escaped and written as
& &amp;
> &gt;
" &quot;
-

CharEscapes: The following characters need to be escaped:

- - - - - - - -
character should be escaped and written as
& &amp;
> &gt;
-

EscapeFlags_Count: Special value, do not use directly.

-

DefaultEscape: Special value, do not use directly.

- - - - - - - -
Enumerator
NoEscapes 
StdEscapes 
AttrEscapes 
CharEscapes 
EscapeFlags_Count 
DefaultEscape 
- -
-
- -

◆ UnRepFlags

- -
-
- - - - -
enum XMLFormatter::UnRepFlags
-
- -

UnRepFlags.

-

The unrepresentable flags that indicate how to react when a character cannot be represented in the target encoding.

-

UnRep_Fail: Fail the operation.

-

UnRep_CharRef: Display the unrepresented character as reference.

-

UnRep_Replace: Replace the unrepresented character with the replacement character.

-

DefaultUnRep: Special value, do not use directly.

- - - - - -
Enumerator
UnRep_Fail 
UnRep_CharRef 
UnRep_Replace 
DefaultUnRep 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XMLFormatter() [1/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLFormatter::XMLFormatter (const XMLCh *const outEncoding,
const XMLCh *const docVersion,
XMLFormatTarget *const target,
const EscapeFlags escapeFlags = NoEscapes,
const UnRepFlags unrepFlags = UnRep_Fail,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-
Parameters
- - - - - - - -
outEncodingthe encoding for the formatted content.
docVersionthe document version.
targetthe formatTarget where the formatted content is written to.
escapeFlagsthe escape style for certain character.
unrepFlagsthe reaction to unrepresentable character.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ XMLFormatter() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLFormatter::XMLFormatter (const char *const outEncoding,
const char *const docVersion,
XMLFormatTarget *const target,
const EscapeFlags escapeFlags = NoEscapes,
const UnRepFlags unrepFlags = UnRep_Fail,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLFormatter() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLFormatter::XMLFormatter (const XMLCh *const outEncoding,
XMLFormatTarget *const target,
const EscapeFlags escapeFlags = NoEscapes,
const UnRepFlags unrepFlags = UnRep_Fail,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLFormatter() [4/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLFormatter::XMLFormatter (const char *const outEncoding,
XMLFormatTarget *const target,
const EscapeFlags escapeFlags = NoEscapes,
const UnRepFlags unrepFlags = UnRep_Fail,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XMLFormatter()

- -
-
- - - - - - - -
XMLFormatter::~XMLFormatter ()
-
- -
-
-

Member Function Documentation

- -

◆ formatBuf()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLFormatter::formatBuf (const XMLCh *const toFormat,
const XMLSize_t count,
const EscapeFlags escapeFlags = DefaultEscape,
const UnRepFlags unrepFlags = DefaultUnRep 
)
-
-
Parameters
- - - - - -
toFormatthe string to be formatted
countlength of the string
escapeFlagsthe escape style for formatting toFormat
unrepFlagsthe reaction for any unrepresentable character in toFormat
-
-
- -
-
- -

◆ getEncodingName()

- -
-
- - - - - - - -
const XMLCh * XMLFormatter::getEncodingName () const
-
-
Returns
return the encoding set for the formatted content
- -
-
- -

◆ getEscapeFlags()

- -
-
- - - - - - - -
XMLFormatter::EscapeFlags XMLFormatter::getEscapeFlags () const
-
-
Returns
return the escape style for the formatted content
- -
-
- -

◆ getTranscoder() [1/2]

- -
-
- - - - - - - -
XMLTranscoder* XMLFormatter::getTranscoder ()
-
-
Returns
return the transcoder used internally for transcoding the formatter content
- -
-
- -

◆ getTranscoder() [2/2]

- -
-
- - - - - - - -
XMLTranscoder * XMLFormatter::getTranscoder () const
-
-
Returns
return constant transcoder used internally for transcoding the formatter conent
- -
-
- -

◆ getUnRepFlags()

- -
-
- - - - - - - -
XMLFormatter::UnRepFlags XMLFormatter::getUnRepFlags () const
-
-
Returns
return the reaction for unrepresentable character
- -
-
- -

◆ operator<<() [1/4]

- -
-
- - - - - - - - -
XMLFormatter & XMLFormatter::operator<< (const EscapeFlags newFlags)
-
-
Parameters
- - -
newFlagsset the escape style for the follow-on formatted content
-
-
-
See also
setEscapeFlags
- -
-
- -

◆ operator<<() [2/4]

- -
-
- - - - - - - - -
XMLFormatter & XMLFormatter::operator<< (const UnRepFlags newFlags)
-
-
Parameters
- - -
newFlagsset the reaction for unrepresentable character
-
-
-
See also
setUnRepFlags
- -
-
- -

◆ operator<<() [3/4]

- -
-
- - - - - - - - -
XMLFormatter& XMLFormatter::operator<< (const XMLCh *const toFormat)
-
-
See also
formatBuf
- -
-
- -

◆ operator<<() [4/4]

- -
-
- - - - - - - - -
XMLFormatter& XMLFormatter::operator<< (const XMLCh toFormat)
-
- -
-
- -

◆ setEscapeFlags()

- -
-
- - - - - - - - -
void XMLFormatter::setEscapeFlags (const EscapeFlags newFlags)
-
-
Parameters
- - -
newFlagsset the escape style for the follow-on formatted content
-
-
- -
-
- -

◆ setUnRepFlags()

- -
-
- - - - - - - - -
void XMLFormatter::setUnRepFlags (const UnRepFlags newFlags)
-
-
Parameters
- - -
newFlagsset the reaction for unrepresentable character
-
-
- -
-
- -

◆ writeBOM()

- -
-
- - - - - - - - - - - - - - - - - - -
void XMLFormatter::writeBOM (const XMLByte *const toFormat,
const XMLSize_t count 
)
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.png b/src/external/xerces/doc/html/apiDocs-3/classXMLFormatter.png deleted file mode 100644 index 823cdc98fb8315ae0034b4eb25dff42fa0a9c1a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004QNkl53`Gx@Wd8q?R|S!3iE%RB&16Y>MP}$}DaB`U&N)nENea@WOOmI*pr`#= zUXD?c9%zvJO50T9#M4uGwk?(U_QSqhlCe?Ui$`;;#C2FE{d|l3l-^2zp?9Vv8A&pB zn|nhqg{Wz|boXTL>fX`YKUeymj3i_C^gg*H_4X#+^!ssqCcx1%;|uYryBbO#+_ulq zM^|}%fhEb)m(z33IZ6Nz^a2P|DE;+{#D~%scpyHO{?$D*=>V=K9l+D119+Nr08f(+ z;AzqUJWV=)r~gDxDWx!x0D?5>0G@t{UWVnlM>}5Y@dFIiIl8&8 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLGrammarDescription Member List
-
-
- -

This is the complete list of members for XMLGrammarDescription, including all inherited members.

- - - - - - - - - - - - - -
getGrammarKey() const =0XMLGrammarDescriptionpure virtual
getGrammarType() const =0XMLGrammarDescriptionpure virtual
getMemoryManager() constXMLGrammarDescription
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XMLGrammarDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarDescriptionprotected
~XMLGrammarDescription()XMLGrammarDescriptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.html b/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.html deleted file mode 100644 index d91ab23e3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - - - - -Xerces-C++: XMLGrammarDescription Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLGrammarDescription Class Referenceabstract
-
-
-
-Inheritance diagram for XMLGrammarDescription:
-
-
- - -XMemory -XMLDTDDescription -XMLSchemaDescription - -
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Virtual destructor for derived classes
virtual ~XMLGrammarDescription ()
 virtual destructor More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - -

-The Grammar Description Interface

virtual Grammar::GrammarType getGrammarType () const =0
 getGrammarType More...
 
virtual const XMLChgetGrammarKey () const =0
 getGrammarKey More...
 
MemoryManagergetMemoryManager () const
 
 XMLGrammarDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLGrammarDescription()

- -
-
- - - - - -
- - - - - - - -
virtual XMLGrammarDescription::~XMLGrammarDescription ()
-
-virtual
-
- -

virtual destructor

- -
-
- -

◆ XMLGrammarDescription()

- -
-
- - - - - -
- - - - - - - - -
XMLGrammarDescription::XMLGrammarDescription (MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -

Hidden Constructors.

- -
-
-

Member Function Documentation

- -

◆ getGrammarKey()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLGrammarDescription::getGrammarKey () const
-
-pure virtual
-
- -

getGrammarKey

- -
-
- -

◆ getGrammarType()

- -
-
- - - - - -
- - - - - - - -
virtual Grammar::GrammarType XMLGrammarDescription::getGrammarType () const
-
-pure virtual
-
- -

getGrammarType

- -

Implemented in XMLSchemaDescription, and XMLDTDDescription.

- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLGrammarDescription::getMemoryManager () const
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.png b/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarDescription.png deleted file mode 100644 index ed119a861a6453fc2819c379eb0369a0f6a61705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1454 zcmaJ>4N%f&82=m9#LK+P*_U5iqdY4Q^He4)m*z)*4KcJ#lk8GcGe1%UjhLC8rZ(4! zh@UYN`f{OD`@j_0)`=gep*9mtYJ@?6q@pCK?C&7fJn>dSx=}70Ib;u`gnzAny72kWlhfO*51MnE(;)*VNf@zj|L^noGMWAZ2C1Y*u6dTf)lKN8; z-P|$J!^gS#aoM*XYFTM^DP{EtJikC?EwD1rXNa=iS?ky0Vbrb%T65dz4L4tPxbjt1 z8(Ii72ia#(ek|vNBx$bpAwu@t4&9RqqJOApPiY~Lf|b=*ohDT~?IJ}E4aP`~no?IX zDqyO<;<%k92OCT%?ixK8yXy=kR^_L5*qNvvdrXMZb&wPSZNQ-e}*@7Avi{3ZjuFku;J=;2=DRR?O8H2Bwk~*O-=&NYlSG zZPJfJhUmtwNVTF}A0{fm(XBv8Pw&U9O0~7!FLkwvmc!l+W~dE`pLag}=%s99_{`GQ z;yqfEHm}n40IJr4hmpflE%m_IWzP?~BN_M^V8Lo>xOY`#;Qv$q9i7o>S*5rtz!lqk zIPdTIFVMJCX$s(_d3b-i4 zQA4@4(fu+`dfXGWE9Hets>;yWo^oEHh!s@2=ugM$#8d5bYiWnbth1Ns!wH4yZmx-^ zov}m@ho$|L90pe%X1zNqaTn@_E5o^NhSMbFU6%&oYH{7ibpLI!dWW40{kVS}w z9TkBFJiDnC2kd!!ewX#VqqqIVDoFJmT9Zd`3Xsh8S?&*>T116j)C86gUb+&%)*7vx?gs(T2$=O%t z8VRMEY<~s_AL78}Cn+|x;<~QF{g(3at8_nut6{=4Y6P{3ZZ9Nl9&PPBA}rq$Xef+l zs3~?7@^+;Q1-niBwz<}3_lfM5f!QQ!CN4`yqR!?Ka=5u&?ix1p?XkOEV&Npz?sY_~ zL*1VIq%!#{Q~KwI8`H|F)2W*&9&g4FMj)oRedz4{=P#k<3V^;r KK5Xxkmwp8o+THH} diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool-members.html deleted file mode 100644 index 9772dbabb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool-members.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLGrammarPool Member List
-
-
- -

This is the complete list of members for XMLGrammarPool, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
cacheGrammar(Grammar *const gramToCache)=0XMLGrammarPoolpure virtual
clear()=0XMLGrammarPoolpure virtual
createDTDDescription(const XMLCh *const systemId)=0XMLGrammarPoolpure virtual
createDTDGrammar()=0XMLGrammarPoolpure virtual
createSchemaDescription(const XMLCh *const targetNamespace)=0XMLGrammarPoolpure virtual
createSchemaGrammar()=0XMLGrammarPoolpure virtual
deserializeGrammars(BinInputStream *const)=0XMLGrammarPoolpure virtual
getGrammarEnumerator() const =0XMLGrammarPoolpure virtual
getIgnoreSerializedAnnotations() constXMLGrammarPool
getMemoryManager()XMLGrammarPool
getURIStringPool()=0XMLGrammarPoolpure virtual
getXSModel(bool &XSModelWasChanged)=0XMLGrammarPoolpure virtual
lockPool()=0XMLGrammarPoolpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
orphanGrammar(const XMLCh *const nameSpaceKey)=0XMLGrammarPoolpure virtual
retrieveGrammar(XMLGrammarDescription *const gramDesc)=0XMLGrammarPoolpure virtual
serializeGrammars(BinOutputStream *const)=0XMLGrammarPoolpure virtual
setIgnoreSerializedAnnotations(const bool flag)XMLGrammarPool
unlockPool()=0XMLGrammarPoolpure virtual
XMemory()XMemoryprotected
XMLGrammarPool(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarPoolprotected
~XMLGrammarPool()XMLGrammarPoolvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.html b/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.html deleted file mode 100644 index 1fd10452c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - - - - -Xerces-C++: XMLGrammarPool Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLGrammarPool Class Referenceabstract
-
-
-
-Inheritance diagram for XMLGrammarPool:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Virtual destructor for derived classes
virtual ~XMLGrammarPool ()
 virtual destructor More...
 
The Grammar Pool Interface
virtual bool cacheGrammar (Grammar *const gramToCache)=0
 cacheGrammar More...
 
virtual Grammar * retrieveGrammar (XMLGrammarDescription *const gramDesc)=0
 retrieveGrammar More...
 
virtual Grammar * orphanGrammar (const XMLCh *const nameSpaceKey)=0
 orphanGrammar More...
 
virtual RefHashTableOfEnumerator< Grammar > getGrammarEnumerator () const =0
 Get an enumeration of the cached Grammars in the Grammar pool. More...
 
virtual bool clear ()=0
 clear More...
 
virtual void lockPool ()=0
 lockPool More...
 
virtual void unlockPool ()=0
 unlockPool More...
 
Factory interface
virtual DTDGrammar * createDTDGrammar ()=0
 createDTDGrammar More...
 
virtual SchemaGrammar * createSchemaGrammar ()=0
 createSchemaGrammar More...
 
virtual XMLDTDDescriptioncreateDTDDescription (const XMLCh *const systemId)=0
 createDTDDescription More...
 
virtual XMLSchemaDescriptioncreateSchemaDescription (const XMLCh *const targetNamespace)=0
 createSchemaDescription More...
 
schema component model support
virtual XSModelgetXSModel (bool &XSModelWasChanged)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - -

-Getter

MemoryManagergetMemoryManager ()
 getMemoryManager More...
 
virtual XMLStringPool * getURIStringPool ()=0
 Return an XMLStringPool for use by validation routines. More...
 
virtual void serializeGrammars (BinOutputStream *const)=0
 serialization and deserialization support More...
 
virtual void deserializeGrammars (BinInputStream *const)=0
 
void setIgnoreSerializedAnnotations (const bool flag)
 
bool getIgnoreSerializedAnnotations () const
 
 XMLGrammarPool (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLGrammarPool()

- -
-
- - - - - -
- - - - - - - -
virtual XMLGrammarPool::~XMLGrammarPool ()
-
-virtual
-
- -

virtual destructor

- -
-
- -

◆ XMLGrammarPool()

- -
-
- - - - - -
- - - - - - - - -
XMLGrammarPool::XMLGrammarPool (MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -

Hidden Constructors.

- -
-
-

Member Function Documentation

- -

◆ cacheGrammar()

- -
-
- - - - - -
- - - - - - - - -
virtual bool XMLGrammarPool::cacheGrammar (Grammar *const gramToCache)
-
-pure virtual
-
- -

cacheGrammar

-

Provide the grammar pool with an opportunity to cache the given grammar. If the pool does not choose to do so, it should return false; otherwise, it should return true, so that the caller knows whether the grammar has been adopted.

-
Parameters
- - -
gramToCachethe Grammar to be cached in the grammar pool
-
-
-
Returns
true if the grammar pool has elected to cache the grammar (in which case it is assumed to have adopted it); false if it does not cache it
- -
-
- -

◆ clear()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLGrammarPool::clear ()
-
-pure virtual
-
- -

clear

-

all grammars are removed from the grammar pool and deleted.

Returns
true if the grammar pool was cleared. false if it did not.
- -
-
- -

◆ createDTDDescription()

- -
-
- - - - - -
- - - - - - - - -
virtual XMLDTDDescription* XMLGrammarPool::createDTDDescription (const XMLCh *const systemId)
-
-pure virtual
-
- -

createDTDDescription

- -
-
- -

◆ createDTDGrammar()

- -
-
- - - - - -
- - - - - - - -
virtual DTDGrammar* XMLGrammarPool::createDTDGrammar ()
-
-pure virtual
-
- -

createDTDGrammar

- -
-
- -

◆ createSchemaDescription()

- -
-
- - - - - -
- - - - - - - - -
virtual XMLSchemaDescription* XMLGrammarPool::createSchemaDescription (const XMLCh *const targetNamespace)
-
-pure virtual
-
- -

createSchemaDescription

- -
-
- -

◆ createSchemaGrammar()

- -
-
- - - - - -
- - - - - - - -
virtual SchemaGrammar* XMLGrammarPool::createSchemaGrammar ()
-
-pure virtual
-
- -

createSchemaGrammar

- -
-
- -

◆ deserializeGrammars()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLGrammarPool::deserializeGrammars (BinInputStream * const )
-
-pure virtual
-
- -
-
- -

◆ getGrammarEnumerator()

- -
-
- - - - - -
- - - - - - - -
virtual RefHashTableOfEnumerator<Grammar> XMLGrammarPool::getGrammarEnumerator () const
-
-pure virtual
-
- -

Get an enumeration of the cached Grammars in the Grammar pool.

-
Returns
enumeration of the cached Grammars in Grammar pool
- -
-
- -

◆ getIgnoreSerializedAnnotations()

- -
-
- - - - - - - -
bool XMLGrammarPool::getIgnoreSerializedAnnotations () const
-
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager* XMLGrammarPool::getMemoryManager ()
-
- -

getMemoryManager

- -
-
- -

◆ getURIStringPool()

- -
-
- - - - - -
- - - - - - - -
virtual XMLStringPool* XMLGrammarPool::getURIStringPool ()
-
-pure virtual
-
- -

Return an XMLStringPool for use by validation routines.

-


- Implementations should not create a string pool on each call to this method, but should maintain one string pool for all grammars for which this pool is responsible.

- -
-
- -

◆ getXSModel()

- -
-
- - - - - -
- - - - - - - - -
virtual XSModel* XMLGrammarPool::getXSModel (bool & XSModelWasChanged)
-
-pure virtual
-
- -
-
- -

◆ lockPool()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLGrammarPool::lockPool ()
-
-pure virtual
-
- -

lockPool

-

When this method is called by the application, the grammar pool should stop adding new grammars to the cache. This should result in the grammar pool being sharable among parsers operating in different threads.

- -
-
- -

◆ orphanGrammar()

- -
-
- - - - - -
- - - - - - - - -
virtual Grammar* XMLGrammarPool::orphanGrammar (const XMLCh *const nameSpaceKey)
-
-pure virtual
-
- -

orphanGrammar

-

grammar removed from the grammar pool and owned by the caller

-
Parameters
- - -
nameSpaceKeyKey used to search for grammar in the grammar pool
-
-
-
Returns
the grammar that was removed from the pool (0 if none)
- -
-
- -

◆ retrieveGrammar()

- -
-
- - - - - -
- - - - - - - - -
virtual Grammar* XMLGrammarPool::retrieveGrammar (XMLGrammarDescription *const gramDesc)
-
-pure virtual
-
- -

retrieveGrammar

-
Parameters
- - -
gramDescthe Grammar Description used to search for grammar cached in the grammar pool
-
-
- -
-
- -

◆ serializeGrammars()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLGrammarPool::serializeGrammars (BinOutputStream * const )
-
-pure virtual
-
- -

serialization and deserialization support

- -
-
- -

◆ setIgnoreSerializedAnnotations()

- -
-
- - - - - - - - -
void XMLGrammarPool::setIgnoreSerializedAnnotations (const bool flag)
-
- -
-
- -

◆ unlockPool()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLGrammarPool::unlockPool ()
-
-pure virtual
-
- -

unlockPool

-

After this method has been called, the grammar pool implementation should return to its default behaviour when cacheGrammars(...) is called. One effect, depending on the underlying implementation, is that the grammar pool may no longer be thread-safe (even on read operations).

-

For PSVI support any previous XSModel that was produced will be deleted.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.png b/src/external/xerces/doc/html/apiDocs-3/classXMLGrammarPool.png deleted file mode 100644 index 77a840dbb1e9d5ce794d0aeacf851337c8d52f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518 zcmeAS@N?(olHy`uVBq!ia0vp^#Xuau!3-p2m+tZbQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;unKY?adP=x*pJD3$>&>B9(x%`UE9vK%b-4cJmXhA7Mbnqux0v_*w&CU*^NXVP zJbQWk`A^p@JunU|J* z&N#0BW_j_mc)PipE}p**sV<-2;kob5t2O7+J*Rm^fBJTXG4F$H)q%=CXLsDKd}M6; zFI;6MZ~X~LCyrXiAHCuZ>2d}8;{Gn>w@^t_gOY~mOg6oJ9lNrE$#Wv zncmyygf5VfUK+RNQsVi@Fcr@0FQ-nw@L=;2pJ>+Y&(|EfRXFV*+v=dgvpchbgI=el zm)aH2+p* - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLIBM1047Transcoder Member List
-
-
- -

This is the complete list of members for XMLIBM1047Transcoder, including all inherited members.

- - - - -
xlatThisOne(const XMLByte toXlat)XMLIBM1047Transcoderstatic
XMLIBM1047Transcoder(const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLIBM1047Transcoder
~XMLIBM1047Transcoder()XMLIBM1047Transcodervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html b/src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html deleted file mode 100644 index 0c5b1315e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -Xerces-C++: XMLIBM1047Transcoder Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLIBM1047Transcoder Class Reference
-
-
-
-Inheritance diagram for XMLIBM1047Transcoder:
-
-
- -
- - - - - - -

-Public Member Functions

 XMLIBM1047Transcoder (const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
virtual ~XMLIBM1047Transcoder ()
 
- - - -

-Static Public Member Functions

static XMLCh xlatThisOne (const XMLByte toXlat)
 
-

Constructor & Destructor Documentation

- -

◆ XMLIBM1047Transcoder()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLIBM1047Transcoder::XMLIBM1047Transcoder (const XMLCh *const encodingName,
const XMLSize_t blockSize,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XMLIBM1047Transcoder()

- -
-
- - - - - -
- - - - - - - -
virtual XMLIBM1047Transcoder::~XMLIBM1047Transcoder ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ xlatThisOne()

- -
-
- - - - - -
- - - - - - - - -
static XMLCh XMLIBM1047Transcoder::xlatThisOne (const XMLByte toXlat)
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.png b/src/external/xerces/doc/html/apiDocs-3/classXMLIBM1047Transcoder.png deleted file mode 100644 index 9918a2d01266c5a8c60dea954ae44daecf4ef69d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^bAUL2gBeKP_Ia}bNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~*?GD+hEy=VoqKTIYXu&ce)F&Y|9{LD zPRdcpeR`Yq(&j6iDux9TZ%Vp5PONhZ3H=^&aOJABkb+gKBqi_Mv{^5{=KZPF>_k{Mh*1_r%U`D_VahZw>t`b$4I#&+dAIZ?_&xJoZ~`TadiI<^$`)Z&n9>_C-p` zeRE~o5$bcMnR6?Dltp^Vzaz&@?`-7byK%Fmy4J_PLGm2mbF=4aJD$26-pKYm>8C&Q z^H*J}-{tZG=g)tTSNtxG`F-)bx8-`bWb6upE#+FjEsKin@&Eq)YE*svs#TSub5>=! zu`XXVD-h(tFD=4?H$xcguP`TszvcN}k>j)7_|D|q_+4usu8LwT(z0mi;o?(R+{Aoh z#RCQ-+}s!SO+bS}IS$N&so^W%c7ApBg7Z%4-?7<#t%g+8Ye}u4vt`EMI$9 zt=5$9oWk$ZoAXbwJwCv=?{fb`nWLKN3Hxv9#ntUv=v;hLZbr?yt##ZoeOIH{Ke5J0 z-`e)Heq&+dKaM%`^R^4md3uL;j;p?a`#b@Yg}*k(07FXqxy-ia*OSi`Jm1%(pS@$@ zi)ohAn>K%%^MEbBty4YN{t)j&!E;yBS6qu&T3&Gf$({E1F(y?TYz`fLe~0NE#|!rV zzFV)|7e62$QotZ7D&yeB%0A)Z*W=1co96#xe0D5y)6Ci?O - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLInitializer Member List
-
-
- -

This is the complete list of members for XMLInitializer, including all inherited members.

- - - - - - -
initializeStaticData()XMLInitializerprotectedstatic
initializeTransService()XMLInitializerprotectedstatic
terminateStaticData()XMLInitializerprotectedstatic
terminateTransService()XMLInitializerprotectedstatic
XMLPlatformUtils classXMLInitializerfriend
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLInitializer.html b/src/external/xerces/doc/html/apiDocs-3/classXMLInitializer.html deleted file mode 100644 index 3e2d5968f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLInitializer.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - -Xerces-C++: XMLInitializer Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLInitializer Class Reference
-
-
- -

Utilities that must be implemented in a class-specific way. - More...

- - - - - - - - - - - - - - -

-Initialization methods

class XMLPlatformUtils
 
static void initializeTransService ()
 Perform per-class allocationa and initialization of static data. More...
 
static void initializeStaticData ()
 
static void terminateStaticData ()
 Perform per-class release of static data. More...
 
static void terminateTransService ()
 
-

Detailed Description

-

Utilities that must be implemented in a class-specific way.

-

This class contains methods that must be implemented by different classes that have static data (class or local) that they need to initialize when XMLPlatformUtils::Initialize is invoked.

-

Member Function Documentation

- -

◆ initializeStaticData()

- -
-
- - - - - -
- - - - - - - -
static void XMLInitializer::initializeStaticData ()
-
-staticprotected
-
- -
-
- -

◆ initializeTransService()

- -
-
- - - - - -
- - - - - - - -
static void XMLInitializer::initializeTransService ()
-
-staticprotected
-
- -

Perform per-class allocationa and initialization of static data.

-

These functions should be called from XMLPlatformUtils::Initialize.

- -
-
- -

◆ terminateStaticData()

- -
-
- - - - - -
- - - - - - - -
static void XMLInitializer::terminateStaticData ()
-
-staticprotected
-
- -

Perform per-class release of static data.

-

These functions should be called from XMLPlatformUtils::Terminate.

- -
-
- -

◆ terminateTransService()

- -
-
- - - - - -
- - - - - - - -
static void XMLInitializer::terminateTransService ()
-
-staticprotected
-
- -
-
-

Friends And Related Function Documentation

- -

◆ XMLPlatformUtils

- -
-
- - - - - -
- - - - -
friend class XMLPlatformUtils
-
-friend
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLInteger-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLInteger-members.html deleted file mode 100644 index 2e593e7f5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLInteger-members.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLInteger Member List
-
-
- -

This is the complete list of members for XMLInteger, including all inherited members.

- - - - - - - - - - - -
intValue() constXMLInteger
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XMLInteger(const int intVal)XMLInteger
~XMLInteger()XMLInteger
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLInteger.html b/src/external/xerces/doc/html/apiDocs-3/classXMLInteger.html deleted file mode 100644 index 619347da9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLInteger.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - -Xerces-C++: XMLInteger Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLInteger Class Reference
-
-
-
-Inheritance diagram for XMLInteger:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLInteger (const int intVal)
 Constructs a newly allocated XMLInteger object. More...
 
 ~XMLInteger ()
 
int intValue () const
 Returns the built in integer value. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XMLInteger()

- -
-
- - - - - - - - -
XMLInteger::XMLInteger (const int intVal)
-
- -

Constructs a newly allocated XMLInteger object.

-
Parameters
- - -
intValthe integer
-
-
- -
-
- -

◆ ~XMLInteger()

- -
-
- - - - - - - -
XMLInteger::~XMLInteger ()
-
- -
-
-

Member Function Documentation

- -

◆ intValue()

- -
-
- - - - - - - -
int XMLInteger::intValue () const
-
- -

Returns the built in integer value.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLInteger.png b/src/external/xerces/doc/html/apiDocs-3/classXMLInteger.png deleted file mode 100644 index 978b86b2d48407e38b6ae8450f5cab8d2dcc0b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^en1?+!3-oDR%|{3q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgLp)s^Ln;{G&b_^^MS;gP-22i0`cHue ziXP@RwO&9YEE%np&J7>o0wSLtvm)Nr7&jTg@Fwa?X zZIWNv9E-c{+0$dr7%TVXnP*wI?K*n%Q|*IQ?yg%e)|MT+m3_K1=FzRIvTI{oH=EDj zVf>3ZMm8?w^>fX2mgT8urIT*n>~8+~E$qjmU&;UYz87X*`wz10-wpw%0^tL~xeRrm zj^@tRJ}s4u9WgGK$m*oc~`dO+L7-kts}$cx}G`w=9<{-hn0H$U8T=1|fWj8>rXM>FAjKkKtT`V4Ov3!E#`jGkCiCxvX - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLLCPTranscoder Member List
-
-
- -

This is the complete list of members for XMLLCPTranscoder, including all inherited members.

- - - - - - - - - - - - - - - - -
calcRequiredSize(const char *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoderpure virtual
calcRequiredSize(const XMLCh *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoderpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
transcode(const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoderpure virtual
transcode(const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoderpure virtual
transcode(const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoderpure virtual
transcode(const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxBytes, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0XMLLCPTranscoderpure virtual
XMemory()XMemoryprotected
XMLLCPTranscoder()XMLLCPTranscoderprotected
~XMLLCPTranscoder()XMLLCPTranscodervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.html b/src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.html deleted file mode 100644 index db6d46dd5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.html +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - -Xerces-C++: XMLLCPTranscoder Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLLCPTranscoder Class Referenceabstract
-
-
-
-Inheritance diagram for XMLLCPTranscoder:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLLCPTranscoder ()
 
virtual char * transcode (const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 
virtual XMLChtranscode (const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 
virtual XMLSize_t calcRequiredSize (const char *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 
virtual XMLSize_t calcRequiredSize (const XMLCh *const srcText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 
virtual bool transcode (const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 
virtual bool transcode (const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxBytes, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Protected Member Functions

 XMLLCPTranscoder ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLLCPTranscoder()

- -
-
- - - - - -
- - - - - - - -
virtual XMLLCPTranscoder::~XMLLCPTranscoder ()
-
-virtual
-
- -
-
- -

◆ XMLLCPTranscoder()

- -
-
- - - - - -
- - - - - - - -
XMLLCPTranscoder::XMLLCPTranscoder ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ calcRequiredSize() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLSize_t XMLLCPTranscoder::calcRequiredSize (const char *const srcText,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -
-
- -

◆ calcRequiredSize() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLSize_t XMLLCPTranscoder::calcRequiredSize (const XMLCh *const srcText,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -
-
- -

◆ transcode() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual XMLCh* XMLLCPTranscoder::transcode (const char *const toTranscode,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -
-
- -

◆ transcode() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool XMLLCPTranscoder::transcode (const char *const toTranscode,
XMLCh *const toFill,
const XMLSize_t maxChars,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -
-
- -

◆ transcode() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool XMLLCPTranscoder::transcode (const XMLCh *const toTranscode,
char *const toFill,
const XMLSize_t maxBytes,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -
-
- -

◆ transcode() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual char* XMLLCPTranscoder::transcode (const XMLCh *const toTranscode,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-pure virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.png b/src/external/xerces/doc/html/apiDocs-3/classXMLLCPTranscoder.png deleted file mode 100644 index 0c572003010c60738533a2105b1ea3872facf4e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmeAS@N?(olHy`uVBq!ia0vp^4L}^g!3-py-Rr#uq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgTRdGHLn;{G&V9JIx4n7)>HjmzKLrteWIx{=}RyJ%K@c^D`oYW(^Tv)WwFfT+st(;oZ-a1 ztb}iM{{q@4KZ!YQxj}zbw)k@Y&80c^hwm~h$Shzm;BS57GO0MWzoF{BQk+>e*M=FY z(~A!8X^*Tm2;pGkp1B*8p7 zy7AU(rDscYzq_sHXIS$prJ&m(&PqRijx58bwezEy8M=S*EMQGyIFUW&!IYO<-}*-G z_c5JpJ - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLMutexMgr Member List
-
-
- -

This is the complete list of members for XMLMutexMgr, including all inherited members.

- - - - - - - - - - - - - - -
create(MemoryManager *const manager)=0XMLMutexMgrpure virtual
destroy(XMLMutexHandle mtx, MemoryManager *const manager)=0XMLMutexMgrpure virtual
lock(XMLMutexHandle mtx)=0XMLMutexMgrpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
unlock(XMLMutexHandle mtx)=0XMLMutexMgrpure virtual
XMemory()XMemoryprotected
XMLMutexMgr()XMLMutexMgr
~XMLMutexMgr()XMLMutexMgrvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.html b/src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.html deleted file mode 100644 index d7bb54ecd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -Xerces-C++: XMLMutexMgr Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLMutexMgr Class Referenceabstract
-
-
-
-Inheritance diagram for XMLMutexMgr:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLMutexMgr ()
 
virtual ~XMLMutexMgr ()
 
virtual XMLMutexHandle create (MemoryManager *const manager)=0
 
virtual void destroy (XMLMutexHandle mtx, MemoryManager *const manager)=0
 
virtual void lock (XMLMutexHandle mtx)=0
 
virtual void unlock (XMLMutexHandle mtx)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XMLMutexMgr()

- -
-
- - - - - - - -
XMLMutexMgr::XMLMutexMgr ()
-
- -
-
- -

◆ ~XMLMutexMgr()

- -
-
- - - - - -
- - - - - - - -
virtual XMLMutexMgr::~XMLMutexMgr ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ create()

- -
-
- - - - - -
- - - - - - - - -
virtual XMLMutexHandle XMLMutexMgr::create (MemoryManager *const manager)
-
-pure virtual
-
- -
-
- -

◆ destroy()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void XMLMutexMgr::destroy (XMLMutexHandle mtx,
MemoryManager *const manager 
)
-
-pure virtual
-
- -
-
- -

◆ lock()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLMutexMgr::lock (XMLMutexHandle mtx)
-
-pure virtual
-
- -
-
- -

◆ unlock()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLMutexMgr::unlock (XMLMutexHandle mtx)
-
-pure virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.png b/src/external/xerces/doc/html/apiDocs-3/classXMLMutexMgr.png deleted file mode 100644 index 8c4aab672af564547a43060235a8d2879d27769d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmeAS@N?(olHy`uVBq!ia0vp^2|ygc!3-oX+B7T&QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;SKRxCDfA#%Z z3sO0XyYJ3^qxg}@>8<9LA2TJAzla1*`eVX4$>hp^rj|>~4qo)W6#eRLLg^08#rv2z zR^BzAc5i!UlAh<*U6vm5Z||oq&)&Z0#&_O-j0yhE%m)2UA)b@6_TD@AuGVs*%p1)G zlb24nG-#+@$~vV&W#u*223|vtZ$D)M?lvpW7Ja;8(M8vtZ`G=qcZq*gbNIjL{Qa#e zykCVIB$7)+4n$WmRGgCjP+=jwhq1dpzRCIl`>G5khGVlB8WyTCB&^_MkjP?UXoGR> zIXDzq`~?|+Zf9_=<)5%?sqTT~jI>#S=O3l8XYbcs%=2KzOGc?~f5wv;Yv0{Tk!PEr zz2Cyj@`Ur|ee!{(lXqo>M2q-MPU+smb>f~Bcd@}+zP>@|}p<((p=7oWxj7`}b2)E; guRSBsUG9IGm#-4F^jTYe0~kRJp00i_>zopr0MP2sHUIzs diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor-members.html deleted file mode 100644 index c03ede113..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor-members.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLNetAccessor Member List
-
-
- -

This is the complete list of members for XMLNetAccessor, including all inherited members.

- - - - - - - - - - - - -
getId() const =0XMLNetAccessorpure virtual
makeNew(const XMLURL &urlSrc, const XMLNetHTTPInfo *httpInfo=0)=0XMLNetAccessorpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XMLNetAccessor()XMLNetAccessorprotected
~XMLNetAccessor()XMLNetAccessorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.html deleted file mode 100644 index 9f6141440..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - -Xerces-C++: XMLNetAccessor Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLNetAccessor Class Referenceabstract
-
-
-
-Inheritance diagram for XMLNetAccessor:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLNetAccessor ()
 
virtual const XMLChgetId () const =0
 
virtual BinInputStreammakeNew (const XMLURL &urlSrc, const XMLNetHTTPInfo *httpInfo=0)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - -

-Protected Member Functions

 XMLNetAccessor ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ ~XMLNetAccessor()

- -
-
- - - - - -
- - - - - - - -
virtual XMLNetAccessor::~XMLNetAccessor ()
-
-virtual
-
- -
-
- -

◆ XMLNetAccessor()

- -
-
- - - - - -
- - - - - - - -
XMLNetAccessor::XMLNetAccessor ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ getId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLNetAccessor::getId () const
-
-pure virtual
-
- -
-
- -

◆ makeNew()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual BinInputStream* XMLNetAccessor::makeNew (const XMLURLurlSrc,
const XMLNetHTTPInfohttpInfo = 0 
)
-
-pure virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.png b/src/external/xerces/doc/html/apiDocs-3/classXMLNetAccessor.png deleted file mode 100644 index cdeb9d5c8494245153e0b3cfa20c2c3979cfbefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmeAS@N?(olHy`uVBq!ia0vp^1wb6Y!3-q7O=9#1QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;L*AkL8Zf))Lj_)))HdD##l8x>Hm7TBZncHIK_hzZSRK8oegPBkD%Y25z zk>bbC|1+F0-TP9+_VS9npl@Ci?&iqewypmV)~an>RQ(@9G<&Z~~dh-R5=?EK)Y zuKhk|W*y`31iSevyw)rKhO{iR4_{~b%;CLLQQUdCF@C~QZjJ}5Sy>9MGBNGQVq}cj+Q6_b z%7GzVSD|6Gm_Wh`0jC+7Ob2X0+<$x(v(}ztUvbtbG<}xcf#gvB@@kE@=?(2~8|Jq? z6TEQd?c(EIe;(f4EfH - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLNetHTTPInfo Member List
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNetHTTPInfo.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNetHTTPInfo.html deleted file mode 100644 index 467bed829..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNetHTTPInfo.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - -Xerces-C++: XMLNetHTTPInfo Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLNetHTTPInfo Class Reference
-
-
- - - - -

-Public Types

enum  HTTPMethod { GET, -PUT, -POST - }
 
- - - -

-Public Member Functions

 XMLNetHTTPInfo ()
 
- - - - - - - - - - - -

-Public Attributes

HTTPMethod fHTTPMethod
 
const char * fHeaders
 
XMLSize_t fHeadersLen
 
const char * fPayload
 
XMLSize_t fPayloadLen
 
-

Member Enumeration Documentation

- -

◆ HTTPMethod

- -
-
- - - - -
enum XMLNetHTTPInfo::HTTPMethod
-
- - - - -
Enumerator
GET 
PUT 
POST 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XMLNetHTTPInfo()

- -
-
- - - - - - - -
XMLNetHTTPInfo::XMLNetHTTPInfo ()
-
- -
-
-

Member Data Documentation

- -

◆ fHeaders

- -
-
- - - - -
const char* XMLNetHTTPInfo::fHeaders
-
- -
-
- -

◆ fHeadersLen

- -
-
- - - - -
XMLSize_t XMLNetHTTPInfo::fHeadersLen
-
- -
-
- -

◆ fHTTPMethod

- -
-
- - - - -
HTTPMethod XMLNetHTTPInfo::fHTTPMethod
-
- -
-
- -

◆ fPayload

- -
-
- - - - -
const char* XMLNetHTTPInfo::fPayload
-
- -
-
- -

◆ fPayloadLen

- -
-
- - - - -
XMLSize_t XMLNetHTTPInfo::fPayloadLen
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl-members.html deleted file mode 100644 index ed2ce8963..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLNotationDecl Member List
-
-
- -

This is the complete list of members for XMLNotationDecl, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
getBaseURI() constXMLNotationDecl
getId() constXMLNotationDecl
getKey() constXMLNotationDecl
getMemoryManager() constXMLNotationDecl
getName() constXMLNotationDecl
getNameSpaceId() constXMLNotationDecl
getPublicId() constXMLNotationDecl
getSystemId() constXMLNotationDecl
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setBaseURI(const XMLCh *const newId)XMLNotationDecl
setId(const XMLSize_t newId)XMLNotationDecl
setName(const XMLCh *const notName)XMLNotationDecl
setNameSpaceId(const unsigned int newId)XMLNotationDecl
setPublicId(const XMLCh *const newId)XMLNotationDecl
setSystemId(const XMLCh *const newId)XMLNotationDecl
XMemory()XMemoryprotected
XMLNotationDecl(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLNotationDecl
XMLNotationDecl(const XMLCh *const notName, const XMLCh *const pubId, const XMLCh *const sysId, const XMLCh *const baseURI=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLNotationDecl
~XMLNotationDecl()XMLNotationDecl
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.html deleted file mode 100644 index 52a64277a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.html +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - - -Xerces-C++: XMLNotationDecl Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLNotationDecl Class Reference
-
-
- -

This class represents the core information about a notation declaration that all validators must at least support. - More...

-
-Inheritance diagram for XMLNotationDecl:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XMLNotationDecl (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLNotationDecl (const XMLCh *const notName, const XMLCh *const pubId, const XMLCh *const sysId, const XMLCh *const baseURI=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Destructor

 ~XMLNotationDecl ()
 
XMLSize_t getId () const
 
const XMLChgetName () const
 
const XMLChgetPublicId () const
 
const XMLChgetSystemId () const
 
const XMLChgetBaseURI () const
 
unsigned int getNameSpaceId () const
 
MemoryManagergetMemoryManager () const
 
void setId (const XMLSize_t newId)
 
void setName (const XMLCh *const notName)
 
void setPublicId (const XMLCh *const newId)
 
void setSystemId (const XMLCh *const newId)
 
void setBaseURI (const XMLCh *const newId)
 
void setNameSpaceId (const unsigned int newId)
 
const XMLChgetKey () const
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class represents the core information about a notation declaration that all validators must at least support.

-

Each validator will create a derivative of this class which adds any information it requires for its own extra needs.

-

At this common level, the information supported is the notation name and the public and sysetm ids indicated in the notation declaration.

-

Constructor & Destructor Documentation

- -

◆ XMLNotationDecl() [1/2]

- -
-
- - - - - - - - -
XMLNotationDecl::XMLNotationDecl (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
- -

◆ XMLNotationDecl() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLNotationDecl::XMLNotationDecl (const XMLCh *const notName,
const XMLCh *const pubId,
const XMLCh *const sysId,
const XMLCh *const baseURI = 0,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XMLNotationDecl()

- -
-
- - - - - - - -
XMLNotationDecl::~XMLNotationDecl ()
-
- -
-
-

Member Function Documentation

- -

◆ getBaseURI()

- -
-
- - - - - - - -
const XMLCh * XMLNotationDecl::getBaseURI () const
-
- -
-
- -

◆ getId()

- -
-
- - - - - - - -
XMLSize_t XMLNotationDecl::getId () const
-
- -
-
- -

◆ getKey()

- -
-
- - - - - - - -
const XMLCh * XMLNotationDecl::getKey () const
-
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLNotationDecl::getMemoryManager () const
-
- -
-
- -

◆ getName()

- -
-
- - - - - - - -
const XMLCh * XMLNotationDecl::getName () const
-
- -
-
- -

◆ getNameSpaceId()

- -
-
- - - - - - - -
unsigned int XMLNotationDecl::getNameSpaceId () const
-
- -
-
- -

◆ getPublicId()

- -
-
- - - - - - - -
const XMLCh * XMLNotationDecl::getPublicId () const
-
- -
-
- -

◆ getSystemId()

- -
-
- - - - - - - -
const XMLCh * XMLNotationDecl::getSystemId () const
-
- -
-
- -

◆ setBaseURI()

- -
-
- - - - - - - - -
void XMLNotationDecl::setBaseURI (const XMLCh *const newId)
-
-
- -

◆ setId()

- -
-
- - - - - - - - -
void XMLNotationDecl::setId (const XMLSize_t newId)
-
- -
-
- -

◆ setName()

- -
-
- - - - - - - - -
void XMLNotationDecl::setName (const XMLCh *const notName)
-
- -
-
- -

◆ setNameSpaceId()

- -
-
- - - - - - - - -
void XMLNotationDecl::setNameSpaceId (const unsigned int newId)
-
- -
-
- -

◆ setPublicId()

- -
-
- - - - - - - - -
void XMLNotationDecl::setPublicId (const XMLCh *const newId)
-
-
- -

◆ setSystemId()

- -
-
- - - - - - - - -
void XMLNotationDecl::setSystemId (const XMLCh *const newId)
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.png b/src/external/xerces/doc/html/apiDocs-3/classXMLNotationDecl.png deleted file mode 100644 index d8176e636cda23d2fa7b270a694fd80db127ef52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 773 zcmeAS@N?(olHy`uVBq!ia0vp^FMv3JgBeJwygLaJkO=SzasB`QKS=J)*V6t&6M!r* zK5*awYv&z#AeW;g$S;@ys0akEo(eHyU|^c!>Eakt!T5G=^t3e!JPg_&Wj6npy)VXk z(7pe1c!s-iZl{f#Ci6#e!HI1X{_R@#TB>QrOjBj?(9qnr?pZTK54eVgW`D}LxG~d$ zzw*+VPs!`{uPd|q9)B+|u=DxHB)!m3`$X$S2Mzry%CGHS|AOVBg4m2H(j9GWh8u+H zHd?ura8>1W*?x>aqhtTi`%CHR3sTIs*PNYY)~(ug@|>J(ZQIRhk0#&FnYsR9!rbpU zt$#kq$*RwnQQNt&BJ@*L1?T*(XB$n7BLljQZCoAxA%0Qj>~$`ion5y&gqBX0SCV=z ze?5KTVy?MYrmTHYtTapKux_ZTb#5V^)3UjM$&L{vNK(Yu*{XZo6+8x&24qxya=Ob2qbiLr8w_Wh>$;gvD7`G;}jvIpWHw z^+D$1zW2Y^GkkFW;a$x7LqeQ&hp--3fqIO{1HT;_2j&(8HdsGg#87_7l~J#=!^4?j zpYv_^-5MaX9+Uvh)4RO*_@mOk;Fr)EEBhCLW=T47pc(nt`eL&Ax0sRb0WehcE?DZI;)DJ%3$^oWX22WQ%mvv4FO#oG; BUZ(&6 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNumber-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNumber-members.html deleted file mode 100644 index 3dc6e8b27..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNumber-members.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLNumber Member List
-
-
- -

This is the complete list of members for XMLNumber, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - -
BigDecimal enum valueXMLNumber
DateTime enum valueXMLNumber
Double enum valueXMLNumber
EQUAL enum valueXMLNumber
Float enum valueXMLNumber
getFormattedString() const =0XMLNumberpure virtual
getRawData() const =0XMLNumberpure virtual
getSign() const =0XMLNumberpure virtual
GREATER_THAN enum valueXMLNumber
INDETERMINATE enum valueXMLNumber
LESS_THAN enum valueXMLNumber
loadNumber(XMLNumber::NumberType numType, XSerializeEngine &serEng)XMLNumberstatic
NumberType enum nameXMLNumber
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
UnKnown enum valueXMLNumber
XMemory()XMemoryprotected
XMLNumber()XMLNumberprotected
XMLNumber(const XMLNumber &)XMLNumberprotected
~XMLNumber()XMLNumbervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNumber.html b/src/external/xerces/doc/html/apiDocs-3/classXMLNumber.html deleted file mode 100644 index 3203976b9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLNumber.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - -Xerces-C++: XMLNumber Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLNumber:
-
-
- - -XMemory -XMLAbstractDoubleFloat -XMLBigDecimal -XMLDateTime -XMLDouble -XMLFloat - -
- - - - - - -

-Public Types

enum  { LESS_THAN = -1, -EQUAL = 0, -GREATER_THAN = 1, -INDETERMINATE = 2 - }
 
enum  NumberType {
-  Float, -Double, -BigDecimal, -DateTime, -
-  UnKnown -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLNumber ()
 
virtual XMLChgetRawData () const =0
 Return string representation of the decimal value. More...
 
virtual const XMLChgetFormattedString () const =0
 Return the original and converted value of the original data. More...
 
virtual int getSign () const =0
 Returns the sign of this number. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - -

-Static Public Member Functions

static XMLNumberloadNumber (XMLNumber::NumberType numType, XSerializeEngine &serEng)
 
- - - - - - - - - -

-Protected Member Functions

 XMLNumber ()
 
 XMLNumber (const XMLNumber &)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ anonymous enum

- -
-
- - - - -
anonymous enum
-
- - - - - -
Enumerator
LESS_THAN 
EQUAL 
GREATER_THAN 
INDETERMINATE 
- -
-
- -

◆ NumberType

- -
-
- - - - -
enum XMLNumber::NumberType
-
- - - - - - -
Enumerator
Float 
Double 
BigDecimal 
DateTime 
UnKnown 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLNumber()

- -
-
- - - - - -
- - - - - - - -
virtual XMLNumber::~XMLNumber ()
-
-virtual
-
- -
-
- -

◆ XMLNumber() [1/2]

- -
-
- - - - - -
- - - - - - - -
XMLNumber::XMLNumber ()
-
-protected
-
- -
-
- -

◆ XMLNumber() [2/2]

- -
-
- - - - - -
- - - - - - - - -
XMLNumber::XMLNumber (const XMLNumber)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ getFormattedString()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLNumber::getFormattedString () const
-
-pure virtual
-
- -

Return the original and converted value of the original data.

-

(applicable to double/float)

-

The internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implemented in XMLAbstractDoubleFloat, XMLDateTime, and XMLBigDecimal.

- -
-
- -

◆ getRawData()

- -
-
- - - - - -
- - - - - - - -
virtual XMLCh* XMLNumber::getRawData () const
-
-pure virtual
-
- -

Return string representation of the decimal value.

-

A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer

- -

Implemented in XMLAbstractDoubleFloat, XMLDateTime, and XMLBigDecimal.

- -
-
- -

◆ getSign()

- -
-
- - - - - -
- - - - - - - -
virtual int XMLNumber::getSign () const
-
-pure virtual
-
- -

Returns the sign of this number.

-

-1 negative 0 zero 1 positive

- -

Implemented in XMLAbstractDoubleFloat, XMLDateTime, and XMLBigDecimal.

- -
-
- -

◆ loadNumber()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLNumber* XMLNumber::loadNumber (XMLNumber::NumberType numType,
XSerializeEngine & serEng 
)
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLNumber.png b/src/external/xerces/doc/html/apiDocs-3/classXMLNumber.png deleted file mode 100644 index 7dcf49bb66af2b67b84309baf566793672bc9ca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2438 zcmb7`2~-o;8i0uuSt|8e>jDDd9fE>duriO`2#Uf4lCY>4ia|la(Xxak0tOUqvA!zH zut|W38iE@ji%|BcPY@x3NtLoB&_WU@AWB$+B)#GFdEPmFOFQSx%$Pntfdyc%wLFy{c6swX1W=3%te)V_$F*I| zgai=L(2MVMJrjbbj7@nEQLyM=dN#p;s^B2KVPmqKTW8j%_AX>XPo`q+4$r|;G0StX z5wj=E74>Cxm2c0vMP(0n+$Y280Z)VY`DB0n7ZHj87S*2De3t zo-C-VBk4~0=obP=*JiwkQkrl}K!&XxB3zlg?7#M;<220>4#LC-jzZsk+`h`swX;OO z+b8eN%us>kRL6oK<5*>A95?r$2I)t{_TN;K`e!rhw}IUg9k=jaBp*ccf-C9QddhKj zPOueGFpZgG_dM_k3WMC;<=7TM+Hi7eiw~^Mt6EPRdgK_CEsU4%d?c}}vU`|PK07*{ z4{cBn3+Wn*?$wVC+&!>Hy$C4beE9no$3nKXk|i=-7s(vJ#cn|40F zeuJH~!q2WiUiK{fnbx^vbfwNoagmYGci86m*Sq(^>KX=vHkr3FlTv{B^T7mtv%*}J z4hKwQn*SFOsaSC5Y~lHHSzEvOtjhy@1M=ZJVR)I4r<0Yb?w=HKn>%-`+I!szBYYVe zy1cvJo1g9VFJ;8}Q!9+9IS=|+w;3QcBMYs|a#*>BJ#JB=9O&(ad3_}N;n4=inO`mGx20Nq{b&uT@aGRZL9sD zs9gB`JF64mwqF&X!p#2>i{F_sQANkLfKPEYq_&VkG1+FX;>RR(hl%*S6Y43NEhHO&;_MI?jr7?`=16y#T z>7mXj+clB0fBw_E#wtt@(P$Sq0|zYQU{^p6{u&^1?6e_RZBNa)DEuinW~pyi56h6M zM2~kePRUrZZ^BCp$Oh)mG)Hr6ZLs;cv%MtKp06$yAzE_D6HA*@^NvKcLG0kbiwu$u z)&)O!rkdTOD2`=EEDon+ukFVELtIiC z9-r_|@m}$KW>=FlGj66XVzE4`MXX^XG>6~374z?x)8_)0K3zNyPw5Sq^IEQmX}+&# zHc@NFd_@y@@w@OZ|G$^2`u4z^@>`~E|;x2=`YHA`wozAS- z+!n&P2X+52>0a5GWy1?xl1z3F?`Os(Pli9b#c#+{OtkiY{QcT7YZ&d9Vi3{lc&n$A z1X-{tjF*Ji^Jeb(7aX2k?DgxmgvfX42)*n_(FNh-iv<$vB}L+-y6AG^#EtreeB4|t zN6@cZr+h1J8AuPNz-a0M389w^D{3e+qV@6{Bw00amkkRKD^s9)^H#UVGA*0(k2pyAUrMk4VE?MrH7~iL>DBvROf(kEmgv3h`AVo-XFo-Z>6O`e&Zc}URMKDHbC&7nEfA6sz_*|88lxJ*rp8m zzN-g}KIVb`tMM+EO4k-urMQ9O`M0i1L>V0q9I2mFUwSeYfR0lRWegjWVHt(bdmj24 zhZF&~kYgLmLL@i8BG8o8$^bqidz#8YS2E`bh~(ke!LmO2ICTpFJu|P3NIY_0MC}Lw z7Cvuqd+_E(Y7O5%w07L$(%5AjGGvF~-Qz7!qXw#=kSW6_vm|wk2qGfOOFK57qX1JUa0J-#8C` Pn$+NZB$v`XM=$&ev_6(9 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils-members.html deleted file mode 100644 index 98f8a1558..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils-members.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLPlatformUtils Member List
-
-
- -

This is the complete list of members for XMLPlatformUtils, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
alignPointerForNewBlockAllocation(XMLSize_t ptrSize)XMLPlatformUtilsstatic
closeFile(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
closeMutex(void *const mtxHandle, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
curFilePos(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
fgAtomicMutexXMLPlatformUtilsstatic
fgDefaultPanicHandlerXMLPlatformUtilsstatic
fgFileMgrXMLPlatformUtilsstatic
fgMemoryManagerXMLPlatformUtilsstatic
fgMutexMgrXMLPlatformUtilsstatic
fgNetAccessorXMLPlatformUtilsstatic
fgSSE2okXMLPlatformUtilsstatic
fgTransServiceXMLPlatformUtilsstatic
fgUserPanicHandlerXMLPlatformUtilsstatic
fgXMLChBigEndianXMLPlatformUtilsstatic
fileSize(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
getCurrentDirectory(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
getCurrentMillis()XMLPlatformUtilsstatic
getFullPath(const XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
Initialize(const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)XMLPlatformUtilsstatic
Initialize(XMLSize_t initialDOMHeapAllocSize, XMLSize_t maxDOMHeapAllocSize, XMLSize_t maxDOMSubAllocationSize, const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)XMLPlatformUtilsstatic
isAnySlash(XMLCh c)XMLPlatformUtilsstatic
isNELRecognized()XMLPlatformUtilsstatic
isRelative(const XMLCh *const toCheck, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
isStrictIANAEncoding()XMLPlatformUtilsstatic
loadMsgSet(const XMLCh *const msgDomain)XMLPlatformUtilsstatic
lockMutex(void *const mtxHandle)XMLPlatformUtilsstatic
makeFileMgr(MemoryManager *const manager)XMLPlatformUtilsstatic
makeMutex(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
makeMutexMgr(MemoryManager *const manager)XMLPlatformUtilsstatic
openFile(const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
openFile(const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
openFileToWrite(const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
openFileToWrite(const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
openStdInHandle(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
panic(const PanicHandler::PanicReasons reason)XMLPlatformUtilsstatic
readFileBuffer(FileHandle theFile, const XMLSize_t toRead, XMLByte *const toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
recognizeNEL(bool state, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
removeDotDotSlash(XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
removeDotSlash(XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
resetFile(FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
strictIANAEncoding(const bool state)XMLPlatformUtilsstatic
Terminate()XMLPlatformUtilsstatic
unlockMutex(void *const mtxHandle)XMLPlatformUtilsstatic
weavePaths(const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
writeBufferToFile(FileHandle const theFile, XMLSize_t toWrite, const XMLByte *const toFlush, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLPlatformUtilsstatic
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils.html b/src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils.html deleted file mode 100644 index c0dbf5b4e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLPlatformUtils.html +++ /dev/null @@ -1,1974 +0,0 @@ - - - - - - - -Xerces-C++: XMLPlatformUtils Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLPlatformUtils Class Reference
-
-
- -

Utilities that must be implemented in a platform-specific way. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

Initialization and Panic methods
static void Initialize (const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)
 Perform per-process parser initialization. More...
 
static void Initialize (XMLSize_t initialDOMHeapAllocSize, XMLSize_t maxDOMHeapAllocSize, XMLSize_t maxDOMSubAllocationSize, const char *const locale=XMLUni::fgXercescDefaultLocale, const char *const nlsHome=0, PanicHandler *const panicHandler=0, MemoryManager *const memoryManager=0)
 Perform per-process parser initialization. More...
 
static void Terminate ()
 Perform per-process parser termination. More...
 
static void panic (const PanicHandler::PanicReasons reason)
 The panic mechanism. More...
 
File Methods
static XMLFileMgrmakeFileMgr (MemoryManager *const manager)
 Make a new file object appropriate for the platform. More...
 
static XMLFilePos curFilePos (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get the current file position. More...
 
static void closeFile (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Closes the file handle. More...
 
static XMLFilePos fileSize (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Returns the file size. More...
 
static FileHandle openFile (const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Opens the file. More...
 
static FileHandle openFile (const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Opens a named file. More...
 
static FileHandle openFileToWrite (const char *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Open a named file to write. More...
 
static FileHandle openFileToWrite (const XMLCh *const fileName, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Open a named file to write. More...
 
static FileHandle openStdInHandle (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Opens the standard input as a file. More...
 
static XMLSize_t readFileBuffer (FileHandle theFile, const XMLSize_t toRead, XMLByte *const toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Reads the file buffer. More...
 
static void writeBufferToFile (FileHandle const theFile, XMLSize_t toWrite, const XMLByte *const toFlush, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Writes the buffer to the file. More...
 
static void resetFile (FileHandle theFile, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Resets the file handle. More...
 
File System Methods
static XMLChgetFullPath (const XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Gets the full path from a relative path. More...
 
static XMLChgetCurrentDirectory (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Gets the current working directory. More...
 
static bool isAnySlash (XMLCh c)
 Check if a character is a slash. More...
 
static void removeDotSlash (XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Remove occurrences of the pair of dot slash. More...
 
static void removeDotDotSlash (XMLCh *const srcPath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Remove occurrences of the dot dot slash. More...
 
static bool isRelative (const XMLCh *const toCheck, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Determines if a path is relative or absolute. More...
 
static XMLChweavePaths (const XMLCh *const basePath, const XMLCh *const relativePath, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Utility to join two paths. More...
 
Timing Methods
static unsigned long getCurrentMillis ()
 Gets the system time in milliseconds. More...
 
Mutex Methods
static XMLMutexMgrmakeMutexMgr (MemoryManager *const manager)
 Factory method for creating MutexMgr object. More...
 
static void closeMutex (void *const mtxHandle, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Closes a mutex handle. More...
 
static void lockMutex (void *const mtxHandle)
 Locks a mutex handle. More...
 
static void * makeMutex (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Make a new mutex. More...
 
static void unlockMutex (void *const mtxHandle)
 Unlocks a mutex. More...
 
External Message Support
static XMLMsgLoader * loadMsgSet (const XMLCh *const msgDomain)
 Loads the message set from among the available domains. More...
 
NEL Character Handling


-

-
static void recognizeNEL (bool state, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 This function enables the recognition of NEL(0x85) char and LSEP (0x2028) as newline chars which is disabled by default. More...
 
static bool isNELRecognized ()
 Return the value of fgNEL flag. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

Public Static Data
static XMLNetAccessorfgNetAccessor
 The network accessor. More...
 
static XMLTransServicefgTransService
 The transcoding service. More...
 
static PanicHandlerfgUserPanicHandler
 The Panic Handler. More...
 
static PanicHandlerfgDefaultPanicHandler
 The Panic Handler. More...
 
static MemoryManagerfgMemoryManager
 The configurable memory manager. More...
 
static XMLFileMgrfgFileMgr
 
static XMLMutexMgrfgMutexMgr
 
static XMLMutex * fgAtomicMutex
 Global mutex for fast or infrequent operations. More...
 
static bool fgXMLChBigEndian
 
static bool fgSSE2ok
 
- - - - - - - - - - -

-Strict IANA Encoding Checking

static void strictIANAEncoding (const bool state)
 This function enables/disables strict IANA encoding names checking. More...
 
static bool isStrictIANAEncoding ()
 Returns whether a strict IANA encoding name check is enabled or disabled. More...
 
static XMLSize_t alignPointerForNewBlockAllocation (XMLSize_t ptrSize)
 Aligns the specified pointer per platform block allocation requirements. More...
 
-

Detailed Description

-

Utilities that must be implemented in a platform-specific way.

-

This class contains methods that must be implemented in a platform specific manner. The actual implementations of these methods are available in the per-platform files inside src/util/Platforms .

-

Member Function Documentation

- -

◆ alignPointerForNewBlockAllocation()

- -
-
- - - - - -
- - - - - - - - -
static XMLSize_t XMLPlatformUtils::alignPointerForNewBlockAllocation (XMLSize_t ptrSize)
-
-static
-
- -

Aligns the specified pointer per platform block allocation requirements.

-

The results of this function may be altered by defining XML_PLATFORM_NEW_BLOCK_ALIGNMENT.

- -
-
- -

◆ closeFile()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::closeFile (FileHandle theFile,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Closes the file handle.

-

This must be implemented by the per-platform driver, which should use local file services to close the passed file handle, and to destroy the passed file handle and any allocated data or system resources it contains.

-
Parameters
- - - -
theFileThe file handle to close
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ closeMutex()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::closeMutex (void *const mtxHandle,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Closes a mutex handle.

-

Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is.

-
Parameters
- - - -
mtxHandleThe mutex handle that you want to close
managerThe MemoryManager used to allocate the object
-
-
- -
-
- -

◆ curFilePos()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLFilePos XMLPlatformUtils::curFilePos (FileHandle theFile,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Get the current file position.

-

This must be implemented by the per-platform driver, which should use local file services to determine the current position within the passed file.

-

Since the file API provided here only reads, if the host platform supports separate read/write positions, only the read position is of any interest, and hence should be the one returned.

-
Parameters
- - - -
theFileThe file handle
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ fileSize()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLFilePos XMLPlatformUtils::fileSize (FileHandle theFile,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Returns the file size.

-

This must be implemented by the per-platform driver, which should use local file services to determine the current size of the file represented by the passed handle.

-
Parameters
- - - -
theFileThe file handle whose size you want
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns the size of the file in bytes
- -
-
- -

◆ getCurrentDirectory()

- -
-
- - - - - -
- - - - - - - - -
static XMLCh* XMLPlatformUtils::getCurrentDirectory (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-static
-
- -

Gets the current working directory.

-

This must be implemented by the per-platform driver. It returns the current working directory is.

Parameters
- - -
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns the current working directory. This is dyanmically allocated and must be deleted by the caller when its no longer needed! The memory returned will be allocated using the static memory manager, if users do not supply a memory manager. Users then need to make sure to use either the default or user specific memory manager to deallocate the memory.
- -
-
- -

◆ getCurrentMillis()

- -
-
- - - - - -
- - - - - - - -
static unsigned long XMLPlatformUtils::getCurrentMillis ()
-
-static
-
- -

Gets the system time in milliseconds.

-

This must be implemented by the per-platform driver, which should use local services to return the current value of a running millisecond timer. Note that the value returned is only as accurate as the millisecond time of the underlying host system.

-
Returns
Returns the system time as an unsigned long
- -
-
- -

◆ getFullPath()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* XMLPlatformUtils::getFullPath (const XMLCh *const srcPath,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Gets the full path from a relative path.

-

This must be implemented by the per-platform driver. It should complete a relative path using the 'current directory', or whatever the local equivalent of a current directory is. If the passed source path is actually fully qualified, then a straight copy of it will be returned.

-
Parameters
- - - -
srcPathThe path of the file for which you want the full path
managerPointer to the memory manager to be used to allocate objects.
-
-
-
Returns
Returns the fully qualified path of the file name including the file name. This is dyanmically allocated and must be deleted by the caller when its no longer needed! The memory returned will beallocated using the static memory manager, if user do not supply a memory manager. Users then need to make sure to use either the default or user specific memory manager to deallocate the memory.
- -
-
- -

◆ Initialize() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::Initialize (const char *const locale = XMLUni::fgXercescDefaultLocale,
const char *const nlsHome = 0,
PanicHandler *const panicHandler = 0,
MemoryManager *const memoryManager = 0 
)
-
-static
-
- -

Perform per-process parser initialization.

-

Initialization must be called first in any client code.

-
Parameters
- - -
localeThe locale to use for messages.
-
-
-

The locale is set iff the Initialize() is invoked for the very first time, to ensure that each and every message loader, in the process space, share the same locale.

-

All subsequent invocations of Initialize(), with a different locale, have no effect on the message loaders, either instantiated, or to be instantiated.

-

To set to a different locale, client application needs to Terminate() (or multiple Terminate() in the case where multiple Initialize() have been invoked before), followed by Initialize(new_locale).

-

The default locale is "en_US".

-
Parameters
- - - - -
nlsHomeUser specified location where MsgLoader retrieves error message files. the discussion above with regard to locale, applies to nlsHome as well.
panicHandlerApplication's panic handler, application owns this handler. Application shall make sure that the plugged panic handler persists through the call to XMLPlatformUtils::Terminate().
memoryManagerPlugged-in memory manager which is owned by the application. Applications must make sure that the plugged-in memory manager persist through the call to XMLPlatformUtils::Terminate()
-
-
- -
-
- -

◆ Initialize() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::Initialize (XMLSize_t initialDOMHeapAllocSize,
XMLSize_t maxDOMHeapAllocSize,
XMLSize_t maxDOMSubAllocationSize,
const char *const locale = XMLUni::fgXercescDefaultLocale,
const char *const nlsHome = 0,
PanicHandler *const panicHandler = 0,
MemoryManager *const memoryManager = 0 
)
-
-static
-
- -

Perform per-process parser initialization.

-

Initialization must be called first in any client code.

-
Parameters
- - - - - -
initialDOMHeapAllocSizeThe size of the first memory block allocated by the DOMDocument heap. Note that changing this parameter may result in poor performance and/or excessive memory usage. For the default value refer to dom/impl/DOMDocumentImpl.cpp.
maxDOMHeapAllocSizeThe maximum size of the memory block allocated by the DOMDocument heap. As the document grows, the allocated by the heap memory blocks grow from initialDOMHeapAllocSize to maxDOMHeapAllocSize. Note that changing this parameter may result in poor performance and/or excessive memory usage. For the default value refer to dom/impl/DOMDocumentImpl.cpp.
maxDOMSubAllocationSizeThe maximum size of the memory block requested that is handled by the DOMDocument heap. A request for a larger block is handled directly by the memory manager. Note that changing this parameter may result in poor performance and/or excessive memory usage. For the default value refer to dom/impl/DOMDocumentImpl.cpp.
localeThe locale to use for messages.
-
-
-

The locale is set iff the Initialize() is invoked for the very first time, to ensure that each and every message loader, in the process space, share the same locale.

-

All subsequent invocations of Initialize(), with a different locale, have no effect on the message loaders, either instantiated, or to be instantiated.

-

To set to a different locale, client application needs to Terminate() (or multiple Terminate() in the case where multiple Initialize() have been invoked before), followed by Initialize(new_locale).

-

The default locale is "en_US".

-
Parameters
- - - - -
nlsHomeUser specified location where MsgLoader retrieves error message files. the discussion above with regard to locale, applies to nlsHome as well.
panicHandlerApplication's panic handler, application owns this handler. Application shall make sure that the plugged panic handler persists through the call to XMLPlatformUtils::Terminate().
memoryManagerPlugged-in memory manager which is owned by the application. Applications must make sure that the plugged-in memory manager persist through the call to XMLPlatformUtils::Terminate()
-
-
- -
-
- -

◆ isAnySlash()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLPlatformUtils::isAnySlash (XMLCh c)
-
-static
-
- -

Check if a character is a slash.

-

This must be implemented by the per-platform driver.

-
Parameters
- - -
cthe character to be examined
-
-
-
Returns
true if the character examined is a slash false otherwise
- -
-
- -

◆ isNELRecognized()

- -
-
- - - - - -
- - - - - - - -
static bool XMLPlatformUtils::isNELRecognized ()
-
-static
-
- -

Return the value of fgNEL flag.

- -
-
- -

◆ isRelative()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLPlatformUtils::isRelative (const XMLCh *const toCheck,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Determines if a path is relative or absolute.

-

This must be implemented by the per-platform driver, which should determine whether the passed path is relative or not. The concept of relative and absolute might be... well relative on different platforms. But, as long as the determination is made consistently and in coordination with the weavePaths() method, it should work for any platform.

-
Parameters
- - - -
toCheckThe file name which you want to check
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns true if the filename appears to be relative
- -
-
- -

◆ isStrictIANAEncoding()

- -
-
- - - - - -
- - - - - - - -
static bool XMLPlatformUtils::isStrictIANAEncoding ()
-
-static
-
- -

Returns whether a strict IANA encoding name check is enabled or disabled.

- -
-
- -

◆ loadMsgSet()

- -
-
- - - - - -
- - - - - - - - -
static XMLMsgLoader* XMLPlatformUtils::loadMsgSet (const XMLCh *const msgDomain)
-
-static
-
- -

Loads the message set from among the available domains.

-

The returned object must be dynamically allocated and the caller becomes responsible for cleaning it up.

-
Parameters
- - -
msgDomainThe message domain which you want to load
-
-
- -
-
- -

◆ lockMutex()

- -
-
- - - - - -
- - - - - - - - -
static void XMLPlatformUtils::lockMutex (void *const mtxHandle)
-
-static
-
- -

Locks a mutex handle.

-

Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is.

-
Parameters
- - -
mtxHandleThe mutex handle that you want to lock
-
-
- -
-
- -

◆ makeFileMgr()

- -
-
- - - - - -
- - - - - - - - -
static XMLFileMgr* XMLPlatformUtils::makeFileMgr (MemoryManager *const manager)
-
-static
-
- -

Make a new file object appropriate for the platform.

-
Parameters
- - -
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ makeMutex()

- -
-
- - - - - -
- - - - - - - - -
static void* XMLPlatformUtils::makeMutex (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-static
-
- -

Make a new mutex.

-

Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is. The returned handle pointer will be eventually passed to closeMutex() which is also implemented by the platform driver.

-
Parameters
- - -
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ makeMutexMgr()

- -
-
- - - - - -
- - - - - - - - -
static XMLMutexMgr* XMLPlatformUtils::makeMutexMgr (MemoryManager *const manager)
-
-static
-
- -

Factory method for creating MutexMgr object.

-

This factory method creates a mutexmgr that will be used on the particular platform.

-
Parameters
- - -
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ openFile() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static FileHandle XMLPlatformUtils::openFile (const char *const fileName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Opens the file.

-

This must be implemented by the per-platform driver, which should use local file services to open passed file. If it fails, a null handle pointer should be returned.

-
Parameters
- - - -
fileNameThe string containing the name of the file
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
The file handle of the opened file
- -
-
- -

◆ openFile() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static FileHandle XMLPlatformUtils::openFile (const XMLCh *const fileName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Opens a named file.

-

This must be implemented by the per-platform driver, which should use local file services to open the passed file. If it fails, a null handle pointer should be returned.

-
Parameters
- - - -
fileNameThe string containing the name of the file
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
The file handle of the opened file
- -
-
- -

◆ openFileToWrite() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static FileHandle XMLPlatformUtils::openFileToWrite (const char *const fileName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Open a named file to write.

-

This must be implemented by the per-platform driver, which should use local file services to open passed file. If it fails, a null handle pointer should be returned.

-
Parameters
- - - -
fileNameThe string containing the name of the file
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
The file handle of the opened file
- -
-
- -

◆ openFileToWrite() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static FileHandle XMLPlatformUtils::openFileToWrite (const XMLCh *const fileName,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Open a named file to write.

-

This must be implemented by the per-platform driver, which should use local file services to open the passed file. If it fails, a null handle pointer should be returned.

-
Parameters
- - - -
fileNameThe string containing the name of the file
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
The file handle of the opened file
- -
-
- -

◆ openStdInHandle()

- -
-
- - - - - -
- - - - - - - - -
static FileHandle XMLPlatformUtils::openStdInHandle (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
-static
-
- -

Opens the standard input as a file.

-

This must be implemented by the per-platform driver, which should use local file services to open a handle to the standard input. It should be a copy of the standard input handle, since it will be closed later!

-
Parameters
- - -
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
The file handle of the standard input stream
- -
-
- -

◆ panic()

- -
-
- - - - - -
- - - - - - - - -
static void XMLPlatformUtils::panic (const PanicHandler::PanicReasons reason)
-
-static
-
- -

The panic mechanism.

-

If, during initialization, we cannot even get far enough along to get transcoding up or get message loading working, we call this method.

-

Each platform can implement it however they want. This method will delegate the panic handling to a user specified panic handler or in the absence of it, the default panic handler.

-

In case the default panic handler does not support a particular platform, the platform specific panic handling shall be implemented here

-

.

-
Parameters
- - -
reasonThe enumeration that defines the cause of the failure
-
-
- -
-
- -

◆ readFileBuffer()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XMLSize_t XMLPlatformUtils::readFileBuffer (FileHandle theFile,
const XMLSize_t toRead,
XMLByte *const toFill,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Reads the file buffer.

-

This must be implemented by the per-platform driver, which should use local file services to read up to 'toRead' bytes of data from the passed file, and return those bytes in the 'toFill' buffer. It is not an error not to read the requested number of bytes. When the end of file is reached, zero should be returned.

-
Parameters
- - - - - -
theFileThe file handle to be read from.
toReadThe maximum number of byte to read from the current position
toFillThe byte buffer to fill
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns the number of bytes read from the stream or file
- -
-
- -

◆ recognizeNEL()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::recognizeNEL (bool state,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

This function enables the recognition of NEL(0x85) char and LSEP (0x2028) as newline chars which is disabled by default.

-

It is only called once per process. Once it is set, any subsequent calls will result in exception being thrown.

-

Note: 1. Turning this option on will make the parser non compliant to XML 1.0.

    -
  1. This option has no effect to document conforming to XML 1.1 compliant, which always recognize these two chars (0x85 and 0x2028) as newline characters.
  2. -
- -
-
- -

◆ removeDotDotSlash()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::removeDotDotSlash (XMLCh *const srcPath,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Remove occurrences of the dot dot slash.

-

To remove the sequence, slash dot dot slash and its preceding path segment if and only if the preceding path segment is not slash dot dot slash.

-
Parameters
- - - -
srcPathThe path for which you want to remove the slash dot dot slash sequence and its preceding path segment.
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
- -
-
- -

◆ removeDotSlash()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::removeDotSlash (XMLCh *const srcPath,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Remove occurrences of the pair of dot slash.

-

To remove the sequence, dot slash if it is part of the sequence, slash dot slash.

-
Parameters
- - - -
srcPathThe path for which you want to remove the dot slash sequence.
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
- -
-
- -

◆ resetFile()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::resetFile (FileHandle theFile,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Resets the file handle.

-

This must be implemented by the per-platform driver which will use local file services to reset the file position to the start of the the file.

-
Parameters
- - - -
theFileThe file handle that you want to reset
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ strictIANAEncoding()

- -
-
- - - - - -
- - - - - - - - -
static void XMLPlatformUtils::strictIANAEncoding (const bool state)
-
-static
-
- -

This function enables/disables strict IANA encoding names checking.

-

The strict checking is disabled by default.

-
Parameters
- - -
stateIf true, a strict IANA encoding name check is performed, otherwise, no checking.
-
-
- -
-
- -

◆ Terminate()

- -
-
- - - - - -
- - - - - - - -
static void XMLPlatformUtils::Terminate ()
-
-static
-
- -

Perform per-process parser termination.

-

The termination call is currently optional, to aid those dynamically loading the parser to clean up before exit, or to avoid spurious reports from leak detectors.

- -
-
- -

◆ unlockMutex()

- -
-
- - - - - -
- - - - - - - - -
static void XMLPlatformUtils::unlockMutex (void *const mtxHandle)
-
-static
-
- -

Unlocks a mutex.

-

Each per-platform driver must implement this. Only it knows what the actual content of the passed mutex handle is.

-

Note that, since the underlying system synchronization services are used, Xerces cannot guarantee that lock/unlock operations are correctly enforced on a per-thread basis or that incorrect nesting of lock/unlock operations will be caught.

-
Parameters
- - -
mtxHandleThe mutex handle that you want to unlock
-
-
- -
-
- -

◆ weavePaths()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static XMLCh* XMLPlatformUtils::weavePaths (const XMLCh *const basePath,
const XMLCh *const relativePath,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Utility to join two paths.

-

This must be implemented by the per-platform driver, and should weave the relative path part together with the base part and return a new path that represents this combination.

-

If the relative part turns out to be fully qualified, it will be returned as is. If it is not, then it will be woven onto the passed base path, by removing one path component for each leading "../" (or whatever is the equivalent in the local system) in the relative path.

-
Parameters
- - - - -
basePathThe string containing the base path
relativePathThe string containing the relative path
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns a string containing the 'woven' path. It should be dynamically allocated and becomes the responsibility of the caller to delete.
- -
-
- -

◆ writeBufferToFile()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLPlatformUtils::writeBufferToFile (FileHandle const theFile,
XMLSize_t toWrite,
const XMLByte *const toFlush,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Writes the buffer to the file.

-

This must be implemented by the per-platform driver, which should use local file services to write up to 'toWrite' bytes of data to the passed file. Unless exception raised by local file services, 'toWrite' bytes of data is to be written to the passed file.

-
Parameters
- - - - - -
theFileThe file handle to be written to.
toWriteThe maximum number of byte to write from the current position
toFlushThe byte buffer to flush
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
void
- -
-
-

Member Data Documentation

- -

◆ fgAtomicMutex

- -
-
- - - - - -
- - - - -
XMLMutex* XMLPlatformUtils::fgAtomicMutex
-
-static
-
- -

Global mutex for fast or infrequent operations.

-

Use this mutex only for fast (e.g., increment an integer, check flag, etc.) or infrequent (e.g., once-off initialization) operations.

- -
-
- -

◆ fgDefaultPanicHandler

- -
-
- - - - - -
- - - - -
PanicHandler* XMLPlatformUtils::fgDefaultPanicHandler
-
-static
-
- -

The Panic Handler.

-

This is the default panic handler.

- -
-
- -

◆ fgFileMgr

- -
-
- - - - - -
- - - - -
XMLFileMgr* XMLPlatformUtils::fgFileMgr
-
-static
-
- -
-
- -

◆ fgMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* XMLPlatformUtils::fgMemoryManager
-
-static
-
- -

The configurable memory manager.

-

This is the pluggable memory manager. If it is not provided by an application, a default implementation is used.

- -
-
- -

◆ fgMutexMgr

- -
-
- - - - - -
- - - - -
XMLMutexMgr* XMLPlatformUtils::fgMutexMgr
-
-static
-
- -
-
- -

◆ fgNetAccessor

- -
-
- - - - - -
- - - - -
XMLNetAccessor* XMLPlatformUtils::fgNetAccessor
-
-static
-
- -

The network accessor.

-

This is provided by the per-platform driver, so each platform can choose what actual implementation it wants to use. The object must be dynamically allocated.

-

Note that you may optionally, if your platform driver does not install a network accessor, set it manually from your client code after calling Initialize(). This works because this object is not required during initialization, and only comes into play during actual XML parsing.

- -
-
- -

◆ fgSSE2ok

- -
-
- - - - - -
- - - - -
bool XMLPlatformUtils::fgSSE2ok
-
-static
-
- -
-
- -

◆ fgTransService

- -
-
- - - - - -
- - - - -
XMLTransService* XMLPlatformUtils::fgTransService
-
-static
-
- -

The transcoding service.

-

This is provided by the per platform driver, so each platform can choose what implementation it wants to use. When the platform independent initialization code needs to get a transcoding service object, it will call makeTransService() to ask the per-platform code to create one. Only one transcoding service object is requested per-process, so it is shared and synchronized among parser instances within that process.

- -
-
- -

◆ fgUserPanicHandler

- -
-
- - - - - -
- - - - -
PanicHandler* XMLPlatformUtils::fgUserPanicHandler
-
-static
-
- -

The Panic Handler.

-

This is the application provided panic handler.

- -
-
- -

◆ fgXMLChBigEndian

- -
-
- - - - - -
- - - - -
bool XMLPlatformUtils::fgXMLChBigEndian
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory-members.html deleted file mode 100644 index b9bc7cc69..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory-members.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLReaderFactory Member List
-
-
- -

This is the complete list of members for XMLReaderFactory, including all inherited members.

- - - - - -
createXMLReader(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)XMLReaderFactorystatic
createXMLReader(const XMLCh *className)XMLReaderFactorystatic
XMLReaderFactory()XMLReaderFactoryprotected
~XMLReaderFactory()XMLReaderFactoryprotected
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory.html b/src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory.html deleted file mode 100644 index 8135ceefd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLReaderFactory.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -Xerces-C++: XMLReaderFactory Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLReaderFactory Class Reference
-
-
- -

Creates a SAX2 parser (SAX2XMLReader). - More...

- - - - - - -

-Static Public Member Functions

static SAX2XMLReadercreateXMLReader (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 
static SAX2XMLReadercreateXMLReader (const XMLCh *className)
 
- - - - - -

-Protected Member Functions

 XMLReaderFactory ()
 
 ~XMLReaderFactory ()
 
-

Detailed Description

-

Creates a SAX2 parser (SAX2XMLReader).

-

Note: The parser object returned by XMLReaderFactory is owned by the calling users, and it's the responsibility of the users to delete that parser object, once they no longer need it.

-
See also
SAX2XMLReader::SAX2XMLReader
-

Constructor & Destructor Documentation

- -

◆ XMLReaderFactory()

- -
-
- - - - - -
- - - - - - - -
XMLReaderFactory::XMLReaderFactory ()
-
-protected
-
- -
-
- -

◆ ~XMLReaderFactory()

- -
-
- - - - - -
- - - - - - - -
XMLReaderFactory::~XMLReaderFactory ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ createXMLReader() [1/2]

- -
-
- - - - - -
- - - - - - - - -
SAX2XMLReader * XMLReaderFactory::createXMLReader (const XMLChclassName)
-
-static
-
- -
-
- -

◆ createXMLReader() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static SAX2XMLReader* XMLReaderFactory::createXMLReader (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const gramPool = 0 
)
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html deleted file mode 100644 index 033c0a766..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier-members.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLResourceIdentifier Member List
-
-
- -

This is the complete list of members for XMLResourceIdentifier, including all inherited members.

- - - - - - - - - - - - - - - - - -
ExternalEntity enum valueXMLResourceIdentifier
getBaseURI() constXMLResourceIdentifier
getLocator() constXMLResourceIdentifier
getNameSpace() constXMLResourceIdentifier
getPublicId() constXMLResourceIdentifier
getResourceIdentifierType() constXMLResourceIdentifier
getSchemaLocation() constXMLResourceIdentifier
getSystemId() constXMLResourceIdentifier
ResourceIdentifierType enum nameXMLResourceIdentifier
SchemaGrammar enum valueXMLResourceIdentifier
SchemaImport enum valueXMLResourceIdentifier
SchemaInclude enum valueXMLResourceIdentifier
SchemaRedefine enum valueXMLResourceIdentifier
UnKnown enum valueXMLResourceIdentifier
XMLResourceIdentifier(const ResourceIdentifierType resourceIdentitiferType, const XMLCh *const systemId, const XMLCh *const nameSpace=0, const XMLCh *const publicId=0, const XMLCh *const baseURI=0, const Locator *locator=0)XMLResourceIdentifier
~XMLResourceIdentifier()XMLResourceIdentifier
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier.html b/src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier.html deleted file mode 100644 index 6c2aa7319..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLResourceIdentifier.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - -Xerces-C++: XMLResourceIdentifier Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLResourceIdentifier Class Reference
-
-
- - - - - -

-Public Types

Public Constants
enum  ResourceIdentifierType {
-  SchemaGrammar = 0, -SchemaImport, -SchemaInclude, -SchemaRedefine, -
-  ExternalEntity, -UnKnown = 255 -
- }
 
- - - - - - - - -

-Public Member Functions

Constructors and Destructor
 XMLResourceIdentifier (const ResourceIdentifierType resourceIdentitiferType, const XMLCh *const systemId, const XMLCh *const nameSpace=0, const XMLCh *const publicId=0, const XMLCh *const baseURI=0, const Locator *locator=0)
 Constructor. More...
 
 ~XMLResourceIdentifier ()
 Destructor. More...
 
- - - - - - - - - - - - - - - -

-Public Methods

ResourceIdentifierType getResourceIdentifierType () const
 
const XMLChgetPublicId () const
 
const XMLChgetSystemId () const
 
const XMLChgetSchemaLocation () const
 
const XMLChgetBaseURI () const
 
const XMLChgetNameSpace () const
 
const LocatorgetLocator () const
 
-

Detailed Description

-

This class is used along with XMLEntityResolver to resolve entities. Instead of passing publicId and systemId on the resolveEntity call, as is done with the SAX entity resolver, an object of type XMLResourceIdentifier is passed. By calling the getResourceIdentifierType() method the user can determine which data members are available for inspection:

- - - - - - - - - - - - - -
ResourceIdentifierType Available Data Members
SchemaGrammar schemaLocation, nameSpace & baseURI (current document)
SchemaImport schemaLocation, nameSpace & baseURI (current document)
SchemaInclude schemaLocation & baseURI (current document)
SchemaRedefine schemaLocation & baseURI (current document)
ExternalEntity systemId, publicId & baseURI (some items may be NULL)
-

The following resolver would provide the application with a special character stream for the entity with the system identifier "http://www.myhost.com/today":

-

#include <xercesc/util/XMLEntityResolver.hpp>
- #include <xercesc/sax/InputSource.hpp>
-
-  class MyResolver : public XMLEntityResolver {
-   public:
-    InputSource* resolveEntity (XMLResourceIdentifier* xmlri);
-    ...
-   };
-
-   MyResolver::resolveEntity(XMLResourceIdentifier* xmlri) {
-    switch(xmlri->getResourceIdentifierType()) {
-     case XMLResourceIdentifier::SystemId:
-      if (XMLString::compareString(xmlri->getSystemId(), "http://www.myhost.com/today")) {
-       MyReader* reader = new MyReader();
-       return new InputSource(reader);
-      } else {
-       return null;
-      }
-      break;
-     default:
-      return null;
-    }
-   }

-
See also
SAXParser::setXMLEntityResolver
-
-InputSource::InputSource
-

Member Enumeration Documentation

- -

◆ ResourceIdentifierType

- -
-
- - - - - - - -
Enumerator
SchemaGrammar 
SchemaImport 
SchemaInclude 
SchemaRedefine 
ExternalEntity 
UnKnown 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XMLResourceIdentifier()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLResourceIdentifier::XMLResourceIdentifier (const ResourceIdentifierType resourceIdentitiferType,
const XMLCh *const systemId,
const XMLCh *const nameSpace = 0,
const XMLCh *const publicId = 0,
const XMLCh *const baseURI = 0,
const Locatorlocator = 0 
)
-
- -

Constructor.

- -
-
- -

◆ ~XMLResourceIdentifier()

- -
-
- - - - - - - -
XMLResourceIdentifier::~XMLResourceIdentifier ()
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ getBaseURI()

- -
-
- - - - - - - -
const XMLCh * XMLResourceIdentifier::getBaseURI () const
-
- -
-
- -

◆ getLocator()

- -
-
- - - - - - - -
const Locator * XMLResourceIdentifier::getLocator () const
-
- -
-
- -

◆ getNameSpace()

- -
-
- - - - - - - -
const XMLCh * XMLResourceIdentifier::getNameSpace () const
-
- -
-
- -

◆ getPublicId()

- -
-
- - - - - - - -
const XMLCh * XMLResourceIdentifier::getPublicId () const
-
- -
-
- -

◆ getResourceIdentifierType()

- -
-
- - - - - - - -
XMLResourceIdentifier::ResourceIdentifierType XMLResourceIdentifier::getResourceIdentifierType () const
-
- -
-
- -

◆ getSchemaLocation()

- -
-
- - - - - - - -
const XMLCh * XMLResourceIdentifier::getSchemaLocation () const
-
- -
-
- -

◆ getSystemId()

- -
-
- - - - - - - -
const XMLCh * XMLResourceIdentifier::getSystemId () const
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription-members.html deleted file mode 100644 index 5a0057284..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLSchemaDescription Member List
-
-
- -

This is the complete list of members for XMLSchemaDescription, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CONTEXT_ATTRIBUTE enum valueXMLSchemaDescription
CONTEXT_ELEMENT enum valueXMLSchemaDescription
CONTEXT_IMPORT enum valueXMLSchemaDescription
CONTEXT_INCLUDE enum valueXMLSchemaDescription
CONTEXT_INSTANCE enum valueXMLSchemaDescription
CONTEXT_PREPARSE enum valueXMLSchemaDescription
CONTEXT_REDEFINE enum valueXMLSchemaDescription
CONTEXT_UNKNOWN enum valueXMLSchemaDescription
CONTEXT_XSITYPE enum valueXMLSchemaDescription
ContextType enum nameXMLSchemaDescription
getAttributes() const =0XMLSchemaDescriptionpure virtual
getContextType() const =0XMLSchemaDescriptionpure virtual
getEnclosingElementName() const =0XMLSchemaDescriptionpure virtual
getGrammarKey() const =0XMLGrammarDescriptionpure virtual
getGrammarType() constXMLSchemaDescriptionvirtual
getLocationHints() const =0XMLSchemaDescriptionpure virtual
getMemoryManager() constXMLGrammarDescription
getTargetNamespace() const =0XMLSchemaDescriptionpure virtual
getTriggeringComponent() const =0XMLSchemaDescriptionpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setAttributes(XMLAttDef *const)=0XMLSchemaDescriptionpure virtual
setContextType(ContextType)=0XMLSchemaDescriptionpure virtual
setEnclosingElementName(QName *const)=0XMLSchemaDescriptionpure virtual
setLocationHints(const XMLCh *const)=0XMLSchemaDescriptionpure virtual
setTargetNamespace(const XMLCh *const)=0XMLSchemaDescriptionpure virtual
setTriggeringComponent(QName *const)=0XMLSchemaDescriptionpure virtual
XMemory()XMemoryprotected
XMLGrammarDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLGrammarDescriptionprotected
XMLSchemaDescription(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)XMLSchemaDescriptionprotected
~XMLGrammarDescription()XMLGrammarDescriptionvirtual
~XMLSchemaDescription()XMLSchemaDescriptionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.html b/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.html deleted file mode 100644 index 4793d2204..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.html +++ /dev/null @@ -1,619 +0,0 @@ - - - - - - - -Xerces-C++: XMLSchemaDescription Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLSchemaDescription Class Referenceabstract
-
-
-
-Inheritance diagram for XMLSchemaDescription:
-
-
- - -XMLGrammarDescription -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Virtual destructor for derived classes
virtual ~XMLSchemaDescription ()
 virtual destructor More...
 
Implementation of Grammar Description Interface
virtual Grammar::GrammarType getGrammarType () const
 getGrammarType More...
 
- Public Member Functions inherited from XMLGrammarDescription
virtual ~XMLGrammarDescription ()
 virtual destructor More...
 
virtual const XMLChgetGrammarKey () const =0
 getGrammarKey More...
 
MemoryManagergetMemoryManager () const
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-The SchemaDescription Interface

enum  ContextType {
-  CONTEXT_INCLUDE, -CONTEXT_REDEFINE, -CONTEXT_IMPORT, -CONTEXT_PREPARSE, -
-  CONTEXT_INSTANCE, -CONTEXT_ELEMENT, -CONTEXT_ATTRIBUTE, -CONTEXT_XSITYPE, -
-  CONTEXT_UNKNOWN -
- }
 
virtual ContextType getContextType () const =0
 getContextType More...
 
virtual const XMLChgetTargetNamespace () const =0
 getTargetNamespace More...
 
virtual const RefArrayVectorOf< XMLCh > * getLocationHints () const =0
 getLocationHints More...
 
virtual const QNamegetTriggeringComponent () const =0
 getTriggeringComponent More...
 
virtual const QNamegetEnclosingElementName () const =0
 getenclosingElementName More...
 
virtual const XMLAttDefgetAttributes () const =0
 getAttributes More...
 
virtual void setContextType (ContextType)=0
 setContextType More...
 
virtual void setTargetNamespace (const XMLCh *const)=0
 setTargetNamespace More...
 
virtual void setLocationHints (const XMLCh *const)=0
 setLocationHints More...
 
virtual void setTriggeringComponent (QName *const)=0
 setTriggeringComponent More...
 
virtual void setEnclosingElementName (QName *const)=0
 getenclosingElementName More...
 
virtual void setAttributes (XMLAttDef *const)=0
 setAttributes More...
 
 XMLSchemaDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMLGrammarDescription
 XMLGrammarDescription (MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
 Hidden Constructors. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ ContextType

- -
-
- - - - - - - - - - -
Enumerator
CONTEXT_INCLUDE 
CONTEXT_REDEFINE 
CONTEXT_IMPORT 
CONTEXT_PREPARSE 
CONTEXT_INSTANCE 
CONTEXT_ELEMENT 
CONTEXT_ATTRIBUTE 
CONTEXT_XSITYPE 
CONTEXT_UNKNOWN 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLSchemaDescription()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSchemaDescription::~XMLSchemaDescription ()
-
-virtual
-
- -

virtual destructor

- -
-
- -

◆ XMLSchemaDescription()

- -
-
- - - - - -
- - - - - - - - -
XMLSchemaDescription::XMLSchemaDescription (MemoryManager *const memMgr = XMLPlatformUtils::fgMemoryManager)
-
-protected
-
- -

Hidden Constructors.

- -
-
-

Member Function Documentation

- -

◆ getAttributes()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLAttDef* XMLSchemaDescription::getAttributes () const
-
-pure virtual
-
- -

getAttributes

- -
-
- -

◆ getContextType()

- -
-
- - - - - -
- - - - - - - -
virtual ContextType XMLSchemaDescription::getContextType () const
-
-pure virtual
-
- -

getContextType

- -
-
- -

◆ getEnclosingElementName()

- -
-
- - - - - -
- - - - - - - -
virtual const QName* XMLSchemaDescription::getEnclosingElementName () const
-
-pure virtual
-
- -

getenclosingElementName

- -
-
- -

◆ getGrammarType()

- -
-
- - - - - -
- - - - - - - -
virtual Grammar::GrammarType XMLSchemaDescription::getGrammarType () const
-
-virtual
-
- -

getGrammarType

- -

Implements XMLGrammarDescription.

- -
-
- -

◆ getLocationHints()

- -
-
- - - - - -
- - - - - - - -
virtual const RefArrayVectorOf<XMLCh>* XMLSchemaDescription::getLocationHints () const
-
-pure virtual
-
- -

getLocationHints

- -
-
- -

◆ getTargetNamespace()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLSchemaDescription::getTargetNamespace () const
-
-pure virtual
-
- -

getTargetNamespace

- -
-
- -

◆ getTriggeringComponent()

- -
-
- - - - - -
- - - - - - - -
virtual const QName* XMLSchemaDescription::getTriggeringComponent () const
-
-pure virtual
-
- -

getTriggeringComponent

- -
-
- -

◆ setAttributes()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLSchemaDescription::setAttributes (XMLAttDef * const )
-
-pure virtual
-
- -

setAttributes

- -
-
- -

◆ setContextType()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLSchemaDescription::setContextType (ContextType )
-
-pure virtual
-
- -

setContextType

- -
-
- -

◆ setEnclosingElementName()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLSchemaDescription::setEnclosingElementName (QName * const )
-
-pure virtual
-
- -

getenclosingElementName

- -
-
- -

◆ setLocationHints()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLSchemaDescription::setLocationHints (const XMLCh * const )
-
-pure virtual
-
- -

setLocationHints

- -
-
- -

◆ setTargetNamespace()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLSchemaDescription::setTargetNamespace (const XMLCh * const )
-
-pure virtual
-
- -

setTargetNamespace

- -
-
- -

◆ setTriggeringComponent()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLSchemaDescription::setTriggeringComponent (QName * const )
-
-pure virtual
-
- -

setTriggeringComponent

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.png b/src/external/xerces/doc/html/apiDocs-3/classXMLSchemaDescription.png deleted file mode 100644 index d3844d1ecce89876183811579969865934733e36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 zcmeAS@N?(olHy`uVBq!ia0y~yV6+3WJ2;quq$gAPJs>3!;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z;fEt#WAFU@$KB#Wt$8HT+8{gPyXKj zae1Rd(}imnf3a3anLRnCdfW4vzUI;^>N@p@4R~suq>dN9nHV)+Qn|*HoKR^GM-cM~rudPs>Lu2jTvFoPpns;@dW4vtnV~b_HYxfy_ z^Lw-Vi|+0FbN9Upm?Wk0l2Pem_?juAw^F9KUAh#q_T_f>`;YYY$9i226uv1t-$ORE zM)t^!yz>@)kNYbw-V1*jUG?s(=gFzpd$Ik^Q2WS&gr=&rh>DHRt=6 zsW(<^U#)W0UHH)VU$<`eUkS^%%>JVLZq|!vHM7)KmE68b2~o963zPpp{t{~ZKj?nh zrSIOw`u+Knf2qIDo*pwbQ10?}^Ie%fLA7%t@0V>~6@G7)>~*h6X6}-q*9uQQsGhl< z<>#NnTXw(p3~pE1JGnH``;sg$F&~FU(l1?5sz#2nXDYwi5+!!AJjgF(G++<}2K}k0 zN%ahlAjZ{se;JQ#uxn7?U;~c{LZOX24zcU3_Xnnyubd9wOMXvV-%`}2=KKVH9VwZZ1wn(F%|(|>M?TG?~%b?&Rk?8&V`>!&|8+Vn4Xmb(f6 zufh)IFAkrlramkGmDU()@b0DMmGHgKU)($O;pO7|!t3AizWQ1&3JQ4TTc7-|`K#{h z*M9f2N>@KPaOha=>~r?<_xCQGTbU<%<@=WNE57f0`|YRZuWi*~yZ_yaiB7+k_VL*l zOMbf(dsO#4FTHE?;?7Fu2evi;qh2#x8~`W!1Nup*DPH~J^dPTTrVmm77^fu9i9UVd SQZulqWAJqKb6Mw<&;$TLi=iq2 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLString-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLString-members.html deleted file mode 100644 index 150f0a113..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLString-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLString Member List
-
-
- -

This is the complete list of members for XMLString, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
binToText(const unsigned int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const unsigned int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const unsigned long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const unsigned long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
binToText(const long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
catString(char *const target, const char *const src)XMLStringstatic
catString(XMLCh *const target, const XMLCh *const src)XMLStringstatic
collapseWS(XMLCh *toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
compareIString(const char *const str1, const char *const str2)XMLStringstatic
compareIString(const XMLCh *const str1, const XMLCh *const str2)XMLStringstatic
compareIStringASCII(const XMLCh *const str1, const XMLCh *const str2)XMLStringstatic
compareNIString(const char *const str1, const char *const str2, const XMLSize_t count)XMLStringstatic
compareNIString(const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)XMLStringstatic
compareNString(const char *const str1, const char *const str2, const XMLSize_t count)XMLStringstatic
compareNString(const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)XMLStringstatic
compareString(const char *const str1, const char *const str2)XMLStringstatic
compareString(const XMLCh *const str1, const XMLCh *const str2)XMLStringstatic
copyNString(XMLCh *const target, const XMLCh *const src, const XMLSize_t maxChars)XMLStringstatic
copyString(char *const target, const char *const src)XMLStringstatic
copyString(XMLCh *const target, const XMLCh *const src)XMLStringstatic
cut(XMLCh *const toCutFrom, const XMLSize_t count)XMLStringstatic
endsWith(const XMLCh *const toTest, const XMLCh *const suffix)XMLStringstatic
equals(const XMLCh *str1, const XMLCh *str2)XMLStringstatic
equals(const char *str1, const char *str2)XMLStringstatic
equalsN(const XMLCh *str1, const XMLCh *str2, XMLSize_t n)XMLStringstatic
equalsN(const char *str1, const char *str2, XMLSize_t n)XMLStringstatic
findAny(const XMLCh *const toSearch, const XMLCh *const searchList)XMLStringstatic
findAny(XMLCh *const toSearch, const XMLCh *const searchList)XMLStringstatic
fixURI(const XMLCh *const str, XMLCh *const target)XMLStringstatic
hash(const char *const toHash, const XMLSize_t hashModulus)XMLStringstatic
hash(const XMLCh *const toHash, const XMLSize_t hashModulus)XMLStringstatic
hashN(const XMLCh *const toHash, const XMLSize_t numChars, const XMLSize_t hashModulus)XMLStringstatic
indexOf(const char *const toSearch, const char ch)XMLStringstatic
indexOf(const XMLCh *const toSearch, const XMLCh ch)XMLStringstatic
indexOf(const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
indexOf(const XMLCh *const toSearch, const XMLCh chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
isAlpha(XMLCh const theChar)XMLStringstatic
isAlphaNum(XMLCh const theChar)XMLStringstatic
isDigit(XMLCh const theChar)XMLStringstatic
isHex(XMLCh const theChar)XMLStringstatic
isInList(const XMLCh *const toFind, const XMLCh *const enumList)XMLStringstatic
isValidEncName(const XMLCh *const name)XMLStringstatic
isValidNOTATION(const XMLCh *const name, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
isWSCollapsed(const XMLCh *const toCheck)XMLStringstatic
isWSReplaced(const XMLCh *const toCheck)XMLStringstatic
lastIndexOf(const char *const toSearch, const char ch)XMLStringstatic
lastIndexOf(const XMLCh *const toSearch, const XMLCh ch)XMLStringstatic
lastIndexOf(const XMLCh ch, const XMLCh *const toSearch, const XMLSize_t toSearchLen)XMLStringstatic
lastIndexOf(const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
lastIndexOf(const XMLCh *const toSearch, const XMLCh ch, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
lowerCase(XMLCh *const toLowerCase)XMLStringstatic
lowerCaseASCII(XMLCh *const toLowerCase)XMLStringstatic
makeUName(const XMLCh *const pszURI, const XMLCh *const pszName)XMLStringstatic
moveChars(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t count)XMLStringstatic
parseInt(const XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
patternMatch(const XMLCh *const toSearch, const XMLCh *const pattern)XMLStringstatic
regionIMatches(const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)XMLStringstatic
regionMatches(const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)XMLStringstatic
release(char **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
release(XMLCh **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
removeChar(const XMLCh *const srcString, const XMLCh &toRemove, XMLBuffer &dstBuffer)XMLStringstatic
removeWS(XMLCh *toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
replaceTokens(XMLCh *const errText, const XMLSize_t maxChars, const XMLCh *const text1, const XMLCh *const text2, const XMLCh *const text3, const XMLCh *const text4, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
replaceWS(XMLCh *toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
replicate(const XMLCh *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
sizeToText(const XMLSize_t toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
sizeToText(const XMLSize_t toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
startsWith(const char *const toTest, const char *const prefix)XMLStringstatic
startsWith(const XMLCh *const toTest, const XMLCh *const prefix)XMLStringstatic
startsWithI(const char *const toTest, const char *const prefix)XMLStringstatic
startsWithI(const XMLCh *const toTest, const XMLCh *const prefix)XMLStringstatic
stringLen(const char *const src)XMLStringstatic
stringLen(const XMLCh *const src)XMLStringstatic
subString(char *const targetStr, const char *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
subString(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
subString(XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, const XMLSize_t srcStrLength, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
textToBin(const XMLCh *const toConvert, unsigned int &toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
tokenizeString(const XMLCh *const tokenizeSrc, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
tokenizeString(const XMLCh *const tokenizeSrc, XMLCh delimiter, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
transcode(const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
transcode(const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
transcode(const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
transcode(const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringstatic
trim(char *const toTrim)XMLStringstatic
trim(XMLCh *const toTrim)XMLStringstatic
upperCase(XMLCh *const toUpperCase)XMLStringstatic
upperCaseASCII(XMLCh *const toUpperCase)XMLStringstatic
XMLPlatformUtils classXMLStringfriend
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLString.html b/src/external/xerces/doc/html/apiDocs-3/classXMLString.html deleted file mode 100644 index 8b80b1776..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLString.html +++ /dev/null @@ -1,4937 +0,0 @@ - - - - - - - -Xerces-C++: XMLString Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLString Class Reference
-
-
- -

Class for representing native character strings and handling common string operations. - More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Member Functions

String concatenation functions
static void catString (char *const target, const char *const src)
 Concatenates two strings. More...
 
static void catString (XMLCh *const target, const XMLCh *const src)
 Concatenates two strings. More...
 
String comparison functions
static int compareIString (const char *const str1, const char *const str2)
 Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship. More...
 
static int compareIString (const XMLCh *const str1, const XMLCh *const str2)
 Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship. More...
 
static int compareIStringASCII (const XMLCh *const str1, const XMLCh *const str2)
 Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship. More...
 
static int compareNString (const char *const str1, const char *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings. More...
 
static int compareNString (const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings. More...
 
static int compareNIString (const char *const str1, const char *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings. More...
 
static int compareNIString (const XMLCh *const str1, const XMLCh *const str2, const XMLSize_t count)
 Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings. More...
 
static int compareString (const char *const str1, const char *const str2)
 Lexicographically compares str1 and str2 and returns a value indicating their relationship. More...
 
static int compareString (const XMLCh *const str1, const XMLCh *const str2)
 Lexicographically compares str1 and str2 and returns a value indicating their relationship. More...
 
static bool equals (const XMLCh *str1, const XMLCh *str2)
 compares str1 and str2 More...
 
static bool equalsN (const XMLCh *str1, const XMLCh *str2, XMLSize_t n)
 compares str1 and str2 More...
 
static bool equals (const char *str1, const char *str2)
 
static bool equalsN (const char *str1, const char *str2, XMLSize_t n)
 compares str1 and str2 More...
 
static bool regionMatches (const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)
 Lexicographically compares str1 and str2 regions and returns true if they are equal, otherwise false. More...
 
static bool regionIMatches (const XMLCh *const str1, const int offset1, const XMLCh *const str2, const int offset2, const XMLSize_t charCount)
 Lexicographically compares str1 and str2 regions without regard to case and returns true if they are equal, otherwise false. More...
 
String copy functions
static void copyString (char *const target, const char *const src)
 Copies src, including the terminating null character, to the location specified by target. More...
 
static void copyString (XMLCh *const target, const XMLCh *const src)
 Copies src, including the terminating null character, to the location specified by target. More...
 
static bool copyNString (XMLCh *const target, const XMLCh *const src, const XMLSize_t maxChars)
 Copies src, upto a fixed number of characters, to the location specified by target. More...
 
Hash functions
static XMLSize_t hash (const char *const toHash, const XMLSize_t hashModulus)
 Hashes a string given a modulus. More...
 
static XMLSize_t hash (const XMLCh *const toHash, const XMLSize_t hashModulus)
 Hashes a string given a modulus. More...
 
static XMLSize_t hashN (const XMLCh *const toHash, const XMLSize_t numChars, const XMLSize_t hashModulus)
 Hashes a string given a modulus taking a maximum number of characters as the limit. More...
 
Search functions
static int indexOf (const char *const toSearch, const char ch)
 Provides the index of the first occurrence of a character within a string. More...
 
static int indexOf (const XMLCh *const toSearch, const XMLCh ch)
 Provides the index of the first occurrence of a character within a string. More...
 
static int indexOf (const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the first occurrence of a character within a string starting from a given index. More...
 
static int indexOf (const XMLCh *const toSearch, const XMLCh chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the first occurrence of a character within a string starting from a given index. More...
 
static int lastIndexOf (const char *const toSearch, const char ch)
 Provides the index of the last occurrence of a character within a string. More...
 
static int lastIndexOf (const XMLCh *const toSearch, const XMLCh ch)
 Provides the index of the last occurrence of a character within a string. More...
 
static int lastIndexOf (const XMLCh ch, const XMLCh *const toSearch, const XMLSize_t toSearchLen)
 Provides the index of the last occurrence of a character within a string. More...
 
static int lastIndexOf (const char *const toSearch, const char chToFind, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the last occurrence of a character within a string starting backward from a given index. More...
 
static int lastIndexOf (const XMLCh *const toSearch, const XMLCh ch, const XMLSize_t fromIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Provides the index of the last occurrence of a character within a string starting backward from a given index. More...
 
Fixed size string movement
static void moveChars (XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t count)
 Moves X number of chars. More...
 
Substring function
static void subString (char *const targetStr, const char *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a substring of a given string. More...
 
static void subString (XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a substring of a given string. More...
 
static void subString (XMLCh *const targetStr, const XMLCh *const srcStr, const XMLSize_t startIndex, const XMLSize_t endIndex, const XMLSize_t srcStrLength, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Create a substring of a given string. More...
 
Replication function
static char * replicate (const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. More...
 
static XMLChreplicate (const XMLCh *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Replicates a string NOTE: The returned buffer is allocated with the MemoryManager. More...
 
String query function
static bool startsWith (const char *const toTest, const char *const prefix)
 Tells if the sub-string appears within a string at the beginning. More...
 
static bool startsWith (const XMLCh *const toTest, const XMLCh *const prefix)
 Tells if the sub-string appears within a string at the beginning. More...
 
static bool startsWithI (const char *const toTest, const char *const prefix)
 Tells if the sub-string appears within a string at the beginning without regard to case. More...
 
static bool startsWithI (const XMLCh *const toTest, const XMLCh *const prefix)
 Tells if the sub-string appears within a string at the beginning without regard to case. More...
 
static bool endsWith (const XMLCh *const toTest, const XMLCh *const suffix)
 Tells if the sub-string appears within a string at the end. More...
 
static const XMLChfindAny (const XMLCh *const toSearch, const XMLCh *const searchList)
 Tells if a string has any occurrence of any character of another string within itself. More...
 
static XMLChfindAny (XMLCh *const toSearch, const XMLCh *const searchList)
 Tells if a string has any occurrence of any character of another string within itself. More...
 
static int patternMatch (const XMLCh *const toSearch, const XMLCh *const pattern)
 Tells if a string has pattern within itself. More...
 
static XMLSize_t stringLen (const char *const src)
 Get the length of the string. More...
 
static XMLSize_t stringLen (const XMLCh *const src)
 Get the length of the string. More...
 
static bool isValidNOTATION (const XMLCh *const name, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Checks whether an name is a valid NOTATION according to XML 1.0. More...
 
static bool isValidEncName (const XMLCh *const name)
 Checks whether an name is a valid EncName. More...
 
static bool isAlpha (XMLCh const theChar)
 Checks whether a character is within [a-zA-Z]. More...
 
static bool isDigit (XMLCh const theChar)
 Checks whether a character is within [0-9]. More...
 
static bool isAlphaNum (XMLCh const theChar)
 Checks whether a character is within [0-9a-zA-Z]. More...
 
static bool isHex (XMLCh const theChar)
 Checks whether a character is within [0-9a-fA-F]. More...
 
static bool isInList (const XMLCh *const toFind, const XMLCh *const enumList)
 Find is the string appears in the enum list. More...
 
Conversion functions
static void sizeToText (const XMLSize_t toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts size to a text string based a given radix. More...
 
static void sizeToText (const XMLSize_t toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts size to a text string based a given radix. More...
 
static void binToText (const unsigned int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const unsigned int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const unsigned long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const unsigned long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const int toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const int toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const long toFormat, char *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static void binToText (const long toFormat, XMLCh *const toFill, const XMLSize_t maxChars, const unsigned int radix, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts binary data to a text string based a given radix. More...
 
static bool textToBin (const XMLCh *const toConvert, unsigned int &toFill, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts a string of decimal chars to a binary value. More...
 
static int parseInt (const XMLCh *const toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Converts a string of decimal chars to a binary value. More...
 
static void cut (XMLCh *const toCutFrom, const XMLSize_t count)
 Cut leading chars from a string. More...
 
static char * transcode (const XMLCh *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page. More...
 
static bool transcode (const XMLCh *const toTranscode, char *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page (DEPRECATED) More...
 
static XMLChtranscode (const char *const toTranscode, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page. More...
 
static bool transcode (const char *const toTranscode, XMLCh *const toFill, const XMLSize_t maxChars, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Transcodes a string to native code-page (DEPRECATED) More...
 
static void trim (char *const toTrim)
 Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. More...
 
static void trim (XMLCh *const toTrim)
 Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start. More...
 
static BaseRefVectorOf< XMLCh > * tokenizeString (const XMLCh *const tokenizeSrc, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Break a string into tokens with space as delimiter, and stored in a string vector. More...
 
static BaseRefVectorOf< XMLCh > * tokenizeString (const XMLCh *const tokenizeSrc, XMLCh delimiter, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Break a string into tokens with the given character as delimiter, and stored in a string vector. More...
 
Formatting functions
static XMLChmakeUName (const XMLCh *const pszURI, const XMLCh *const pszName)
 Creates a UName from a URI and base name. More...
 
static XMLSize_t replaceTokens (XMLCh *const errText, const XMLSize_t maxChars, const XMLCh *const text1, const XMLCh *const text2, const XMLCh *const text3, const XMLCh *const text4, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Internal function to perform token replacement for strings. More...
 
static void upperCase (XMLCh *const toUpperCase)
 Converts a string to uppercase. More...
 
static void upperCaseASCII (XMLCh *const toUpperCase)
 Converts a string to uppercase The routine only uppercases A to Z (other characters not changed). More...
 
static void lowerCase (XMLCh *const toLowerCase)
 Converts a string to lowercase. More...
 
static void lowerCaseASCII (XMLCh *const toLowerCase)
 Converts a string to lowercase The routine only lowercases a to z (other characters not changed). More...
 
static bool isWSReplaced (const XMLCh *const toCheck)
 Check if string is WhiteSpace:replace. More...
 
static bool isWSCollapsed (const XMLCh *const toCheck)
 Check if string is WhiteSpace:collapse. More...
 
static void replaceWS (XMLCh *toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Replace whitespace. More...
 
static void collapseWS (XMLCh *toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Collapse whitespace. More...
 
static void removeWS (XMLCh *toConvert, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Remove whitespace. More...
 
static void removeChar (const XMLCh *const srcString, const XMLCh &toRemove, XMLBuffer &dstBuffer)
 Remove character. More...
 
static void fixURI (const XMLCh *const str, XMLCh *const target)
 Fixes a platform dependent absolute path filename to standard URI form. More...
 
String Memory Management functions
static void release (char **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. More...
 
static void release (XMLCh **buf, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate. More...
 
- - - -

-Initialization

class XMLPlatformUtils
 
-

Detailed Description

-

Class for representing native character strings and handling common string operations.

-

This class is Unicode compliant. This class is designed primarily for internal use, but due to popular demand, it is being made publicly available. Users of this class must understand that this is not an officially supported class. All public methods of this class are static functions.

-

Member Function Documentation

- -

◆ binToText() [1/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const int toFormat,
char *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [2/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const int toFormat,
XMLCh *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [3/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const long toFormat,
char *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [4/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const long toFormat,
XMLCh *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [5/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const unsigned int toFormat,
char *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [6/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const unsigned int toFormat,
XMLCh *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [7/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const unsigned long toFormat,
char *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ binToText() [8/8]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::binToText (const unsigned long toFormat,
XMLCh *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts binary data to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe number to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ catString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::catString (char *const target,
const char *const src 
)
-
-static
-
- -

Concatenates two strings.

-

catString appends src to target and terminates the resulting string with a null character. The initial character of src overwrites the terminating character of target .

-

No overflow checking is performed when strings are copied or appended. The behavior of catString is undefined if source and destination strings overlap.

-
Parameters
- - - -
targetNull-terminated destination string
srcNull-terminated source string
-
-
- -
-
- -

◆ catString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::catString (XMLCh *const target,
const XMLCh *const src 
)
-
-static
-
- -

Concatenates two strings.

-

catString appends src to target and terminates the resulting string with a null character. The initial character of src overwrites the terminating character of target. No overflow checking is performed when strings are copied or appended. The behavior of catString is undefined if source and destination strings overlap.

-
Parameters
- - - -
targetNull-terminated destination string
srcNull-terminated source string
-
-
- -
-
- -

◆ collapseWS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::collapseWS (XMLChtoConvert,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Collapse whitespace.

-
Parameters
- - - -
toConvertThe string which needs to be whitespace collapsed. On return , this buffer also holds the converted string
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ compareIString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::compareIString (const char *const str1,
const char *const str2 
)
-
-static
-
- -

Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship.

-
Parameters
- - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ compareIString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::compareIString (const XMLCh *const str1,
const XMLCh *const str2 
)
-
-static
-
- -

Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship.

-
Parameters
- - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ compareIStringASCII()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::compareIStringASCII (const XMLCh *const str1,
const XMLCh *const str2 
)
-
-static
-
- -

Lexicographically compares lowercase versions of str1 and str2 and returns a value indicating their relationship.

-

The routine only lowercases A to Z.

Parameters
- - - -
str1Null-terminated ASCII string to compare
str2Null-terminated ASCII string to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ compareNIString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::compareNIString (const char *const str1,
const char *const str2,
const XMLSize_t count 
)
-
-static
-
- -

Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings.

-
Parameters
- - - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
countThe number of characters to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -

Referenced by startsWithI().

- -
-
- -

◆ compareNIString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::compareNIString (const XMLCh *const str1,
const XMLCh *const str2,
const XMLSize_t count 
)
-
-static
-
- -

Lexicographically compares, at most, the first count characters in str1 and str2 without regard to case and returns a value indicating the relationship between the substrings.

-
Parameters
- - - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
countThe number of characters to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ compareNString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::compareNString (const char *const str1,
const char *const str2,
const XMLSize_t count 
)
-
-static
-
- -

Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings.

-
Parameters
- - - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
countThe number of characters to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -

Referenced by startsWith().

- -
-
- -

◆ compareNString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::compareNString (const XMLCh *const str1,
const XMLCh *const str2,
const XMLSize_t count 
)
-
-static
-
- -

Lexicographically compares, at most, the first count characters in str1 and str2 and returns a value indicating the relationship between the substrings.

-
Parameters
- - - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
countThe number of characters to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ compareString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::compareString (const char *const str1,
const char *const str2 
)
-
-static
-
- -

Lexicographically compares str1 and str2 and returns a value indicating their relationship.

-
Parameters
- - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ compareString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::compareString (const XMLCh *const str1,
const XMLCh *const str2 
)
-
-static
-
- -

Lexicographically compares str1 and str2 and returns a value indicating their relationship.

-
Parameters
- - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
-
-
-
Returns
The return value indicates the relation of str1 to str2 as follows Less than 0 means str1 is less than str2 Equal to 0 means str1 is identical to str2 Greater than 0 means str1 is more than str2
- -
-
- -

◆ copyNString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLString::copyNString (XMLCh *const target,
const XMLCh *const src,
const XMLSize_t maxChars 
)
-
-static
-
- -

Copies src, upto a fixed number of characters, to the location specified by target.

-

No overflow checking is performed when strings are copied or appended. The behavior of copyNString is undefined if the source and destination strings overlap.

-
Parameters
- - - - -
targetDestination string. The size of the buffer should atleast be 'maxChars + 1'.
srcNull-terminated source string
maxCharsThe maximum number of characters to copy
-
-
- -
-
- -

◆ copyString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::copyString (char *const target,
const char *const src 
)
-
-static
-
- -

Copies src, including the terminating null character, to the location specified by target.

-

No overflow checking is performed when strings are copied or appended. The behavior of strcpy is undefined if the source and destination strings overlap.

-
Parameters
- - - -
targetDestination string
srcNull-terminated source string
-
-
- -
-
- -

◆ copyString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::copyString (XMLCh *const target,
const XMLCh *const src 
)
-
-static
-
- -

Copies src, including the terminating null character, to the location specified by target.

-

No overflow checking is performed when strings are copied or appended. The behavior of copyString is undefined if the source and destination strings overlap.

-
Parameters
- - - -
targetDestination string
srcNull-terminated source string
-
-
- -
-
- -

◆ cut()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::cut (XMLCh *const toCutFrom,
const XMLSize_t count 
)
-
-static
-
- -

Cut leading chars from a string.

-
Parameters
- - - -
toCutFromThe string to cut chars from
countThe count of leading chars to cut
-
-
- -
-
- -

◆ endsWith()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLString::endsWith (const XMLCh *const toTest,
const XMLCh *const suffix 
)
-
-static
-
- -

Tells if the sub-string appears within a string at the end.

-
Parameters
- - - -
toTestThe string to test
suffixThe sub-string that needs to be checked
-
-
-
Returns
Returns true if the sub-string was found at the end of toTest, else false
- -

References regionMatches(), and stringLen().

- -
-
- -

◆ equals() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLString::equals (const char * str1,
const char * str2 
)
-
-static
-
- -
-
- -

◆ equals() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLString::equals (const XMLChstr1,
const XMLChstr2 
)
-
-static
-
- -

compares str1 and str2

-
Parameters
- - - -
str1Null-terminated string to compare
str2Null-terminated string to compare
-
-
-
Returns
true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal.
- -
-
- -

◆ equalsN() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool XMLString::equalsN (const char * str1,
const char * str2,
XMLSize_t n 
)
-
-static
-
- -

compares str1 and str2

-
Parameters
- - - - -
str1string to compare
str2string to compare
nnumber of characters to compare
-
-
-
Returns
true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal.
- -
-
- -

◆ equalsN() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
bool XMLString::equalsN (const XMLChstr1,
const XMLChstr2,
XMLSize_t n 
)
-
-static
-
- -

compares str1 and str2

-
Parameters
- - - - -
str1string to compare
str2string to compare
nnumber of characters to compare
-
-
-
Returns
true if two strings are equal, false if not If one string is null, while the other is zero-length string, it is considered as equal.
- -
-
- -

◆ findAny() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static const XMLCh* XMLString::findAny (const XMLCh *const toSearch,
const XMLCh *const searchList 
)
-
-static
-
- -

Tells if a string has any occurrence of any character of another string within itself.

-
Parameters
- - - -
toSearchThe string to be searched
searchListThe string from which characters to be searched for are drawn
-
-
-
Returns
Returns the pointer to the location where the first occurrence of any character from searchList is found, else returns 0
- -
-
- -

◆ findAny() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* XMLString::findAny (XMLCh *const toSearch,
const XMLCh *const searchList 
)
-
-static
-
- -

Tells if a string has any occurrence of any character of another string within itself.

-
Parameters
- - - -
toSearchThe string to be searched
searchListThe string from which characters to be searched for are drawn
-
-
-
Returns
Returns the pointer to the location where the first occurrence of any character from searchList is found, else returns 0
- -
-
- -

◆ fixURI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::fixURI (const XMLCh *const str,
XMLCh *const target 
)
-
-static
-
- -

Fixes a platform dependent absolute path filename to standard URI form.

-
    -
  1. Windows: fix 'x:' to 'file:///x:' and convert any backslash to forward slash
  2. -
  3. UNIX: fix '/blah/blahblah' to 'file:///blah/blahblah'
    Parameters
    - - - -
    strThe string that has the absolute path filename
    targetThe target string pre-allocated to store the fixed uri
    -
    -
    -
  4. -
- -
-
- -

◆ hash() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLSize_t XMLString::hash (const char *const toHash,
const XMLSize_t hashModulus 
)
-
-static
-
- -

Hashes a string given a modulus.

-
Parameters
- - - -
toHashThe string to hash
hashModulusThe divisor to be used for hashing
-
-
-
Returns
Returns the hash value
- -
-
- -

◆ hash() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
XMLSize_t XMLString::hash (const XMLCh *const toHash,
const XMLSize_t hashModulus 
)
-
-static
-
- -

Hashes a string given a modulus.

-
Parameters
- - - -
toHashThe string to hash
hashModulusThe divisor to be used for hashing
-
-
-
Returns
Returns the hash value
- -
-
- -

◆ hashN()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLSize_t XMLString::hashN (const XMLCh *const toHash,
const XMLSize_t numChars,
const XMLSize_t hashModulus 
)
-
-static
-
- -

Hashes a string given a modulus taking a maximum number of characters as the limit.

-
Parameters
- - - - -
toHashThe string to hash
numCharsThe maximum number of characters to consider for hashing
hashModulusThe divisor to be used for hashing
-
-
-
Returns
Returns the hash value
- -
-
- -

◆ indexOf() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::indexOf (const char *const toSearch,
const char ch 
)
-
-static
-
- -

Provides the index of the first occurrence of a character within a string.

-
Parameters
- - - -
toSearchThe string to search
chThe character to search within the string
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ indexOf() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::indexOf (const char *const toSearch,
const char chToFind,
const XMLSize_t fromIndex,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Provides the index of the first occurrence of a character within a string starting from a given index.

-
Parameters
- - - - - -
toSearchThe string to search
chToFindThe character to search within the string
fromIndexThe index to start searching from
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ indexOf() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::indexOf (const XMLCh *const toSearch,
const XMLCh ch 
)
-
-static
-
- -

Provides the index of the first occurrence of a character within a string.

-
Parameters
- - - -
toSearchThe string to search
chThe character to search within the string
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ indexOf() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::indexOf (const XMLCh *const toSearch,
const XMLCh chToFind,
const XMLSize_t fromIndex,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Provides the index of the first occurrence of a character within a string starting from a given index.

-
Parameters
- - - - - -
toSearchThe string to search
chToFindThe character to search within the string
fromIndexThe index to start searching from
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ isAlpha()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isAlpha (XMLCh const theChar)
-
-static
-
- -

Checks whether a character is within [a-zA-Z].

-
Parameters
- - -
theCharthe character to check
-
-
-
Returns
Returns true if within the range, otherwise false
- -
-
- -

◆ isAlphaNum()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isAlphaNum (XMLCh const theChar)
-
-static
-
- -

Checks whether a character is within [0-9a-zA-Z].

-
Parameters
- - -
theCharthe character to check
-
-
-
Returns
Returns true if within the range, otherwise false
- -
-
- -

◆ isDigit()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isDigit (XMLCh const theChar)
-
-static
-
- -

Checks whether a character is within [0-9].

-
Parameters
- - -
theCharthe character to check
-
-
-
Returns
Returns true if within the range, otherwise false
- -
-
- -

◆ isHex()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isHex (XMLCh const theChar)
-
-static
-
- -

Checks whether a character is within [0-9a-fA-F].

-
Parameters
- - -
theCharthe character to check
-
-
-
Returns
Returns true if within the range, otherwise false
- -
-
- -

◆ isInList()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLString::isInList (const XMLCh *const toFind,
const XMLCh *const enumList 
)
-
-static
-
- -

Find is the string appears in the enum list.

-
Parameters
- - - -
toFindthe string to be found
enumListthe list return true if found
-
-
- -
-
- -

◆ isValidEncName()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isValidEncName (const XMLCh *const name)
-
-static
-
- -

Checks whether an name is a valid EncName.

-
Parameters
- - -
nameThe string to check its EncName validity
-
-
-
Returns
Returns true if name is EncName valid, otherwise false
- -
-
- -

◆ isValidNOTATION()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLString::isValidNOTATION (const XMLCh *const name,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Checks whether an name is a valid NOTATION according to XML 1.0.

-
Parameters
- - - -
nameThe string to check its NOTATION validity
managerThe memory manager
-
-
-
Returns
Returns true if name is NOTATION valid, otherwise false
- -
-
- -

◆ isWSCollapsed()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isWSCollapsed (const XMLCh *const toCheck)
-
-static
-
- -

Check if string is WhiteSpace:collapse.

-
Parameters
- - -
toCheckThe string which needs to be checked.
-
-
- -
-
- -

◆ isWSReplaced()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLString::isWSReplaced (const XMLCh *const toCheck)
-
-static
-
- -

Check if string is WhiteSpace:replace.

-
Parameters
- - -
toCheckThe string which needs to be checked.
-
-
- -
-
- -

◆ lastIndexOf() [1/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::lastIndexOf (const char *const toSearch,
const char ch 
)
-
-static
-
- -

Provides the index of the last occurrence of a character within a string.

-
Parameters
- - - -
toSearchThe string to search
chThe character to search within the string
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -

Referenced by lastIndexOf().

- -
-
- -

◆ lastIndexOf() [2/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::lastIndexOf (const char *const toSearch,
const char chToFind,
const XMLSize_t fromIndex,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Provides the index of the last occurrence of a character within a string starting backward from a given index.

-
Parameters
- - - - - -
toSearchThe string to search
chToFindThe character to search within the string
fromIndexThe index to start backward search from
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ lastIndexOf() [3/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
int XMLString::lastIndexOf (const XMLCh *const toSearch,
const XMLCh ch 
)
-
-static
-
- -

Provides the index of the last occurrence of a character within a string.

-
Parameters
- - - -
toSearchThe string to search
chThe character to search within the string
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -

References lastIndexOf(), and stringLen().

- -
-
- -

◆ lastIndexOf() [4/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::lastIndexOf (const XMLCh *const toSearch,
const XMLCh ch,
const XMLSize_t fromIndex,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Provides the index of the last occurrence of a character within a string starting backward from a given index.

-
Parameters
- - - - - -
toSearchThe string to search
chThe character to search within the string
fromIndexThe index to start backward search from
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ lastIndexOf() [5/5]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static int XMLString::lastIndexOf (const XMLCh ch,
const XMLCh *const toSearch,
const XMLSize_t toSearchLen 
)
-
-static
-
- -

Provides the index of the last occurrence of a character within a string.

-
Parameters
- - - - -
chThe character to search within the string
toSearchThe string to search
toSearchLenThe length of the string to search
-
-
-
Returns
If found, returns the index of the character within the string, else returns -1.
- -
-
- -

◆ lowerCase()

- -
-
- - - - - -
- - - - - - - - -
static void XMLString::lowerCase (XMLCh *const toLowerCase)
-
-static
-
- -

Converts a string to lowercase.

-
Parameters
- - -
toLowerCaseThe string which needs to be converted to lowercase. On return, this buffer also holds the converted lowercase string
-
-
- -
-
- -

◆ lowerCaseASCII()

- -
-
- - - - - -
- - - - - - - - -
static void XMLString::lowerCaseASCII (XMLCh *const toLowerCase)
-
-static
-
- -

Converts a string to lowercase The routine only lowercases a to z (other characters not changed).

-
Parameters
- - -
toLowerCaseThe string which needs to be converted to lowercase. On return, this buffer also holds the converted lowercase string
-
-
- -
-
- -

◆ makeUName()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* XMLString::makeUName (const XMLCh *const pszURI,
const XMLCh *const pszName 
)
-
-static
-
- -

Creates a UName from a URI and base name.

-

It is in the form {url}name, and is commonly used internally to represent fully qualified names when namespaces are enabled.

-
Parameters
- - - -
pszURIThe URI part of the name
pszNameThe base part of the name
-
-
-
Returns
Returns the complete formatted UName
- -
-
- -

◆ moveChars()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
void XMLString::moveChars (XMLCh *const targetStr,
const XMLCh *const srcStr,
const XMLSize_t count 
)
-
-static
-
- -

Moves X number of chars.

-
Parameters
- - - - -
targetStrThe string to copy the chars to
srcStrThe string to copy the chars from
countThe number of chars to move
-
-
- -
-
- -

◆ parseInt()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::parseInt (const XMLCh *const toConvert,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts a string of decimal chars to a binary value.

-

Note that leading and trailing whitespace is legal and will be ignored,

-

Only one and either of (+,-) after the leading whitespace, before any other characters are allowed.

-

but the remainder must be all decimal digits.

-
Parameters
- - - -
toConvertThe string of digits to convert
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ patternMatch()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static int XMLString::patternMatch (const XMLCh *const toSearch,
const XMLCh *const pattern 
)
-
-static
-
- -

Tells if a string has pattern within itself.

-
Parameters
- - - -
toSearchThe string to be searched
patternThe pattern to be located within the string
-
-
-
Returns
Returns index to the location where the pattern was found, else returns -1
- -
-
- -

◆ regionIMatches()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLString::regionIMatches (const XMLCh *const str1,
const int offset1,
const XMLCh *const str2,
const int offset2,
const XMLSize_t charCount 
)
-
-static
-
- -

Lexicographically compares str1 and str2 regions without regard to case and returns true if they are equal, otherwise false.

-

A substring of str1 is compared to a substring of str2. The result is true if these substrings represent identical character sequences. The substring of str1 to be compared begins at offset1 and has length charCount. The substring of str2 to be compared begins at offset2 and has length charCount. The result is false if and only if at least one of the following is true: offset1 is negative. offset2 is negative. offset1+charCount is greater than the length of str1. offset2+charCount is greater than the length of str2. There is some nonnegative integer k less than charCount such that: str1.charAt(offset1+k) != str2.charAt(offset2+k)

-
Parameters
- - - - - - -
str1Null-terminated string to compare
offset1Starting offset of str1
str2Null-terminated string to compare
offset2Starting offset of str2
charCountThe number of characters to compare
-
-
-
Returns
true if the specified subregion of str1 exactly matches the specified subregion of str2>; false otherwise.
- -
-
- -

◆ regionMatches()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLString::regionMatches (const XMLCh *const str1,
const int offset1,
const XMLCh *const str2,
const int offset2,
const XMLSize_t charCount 
)
-
-static
-
- -

Lexicographically compares str1 and str2 regions and returns true if they are equal, otherwise false.

-

A substring of str1 is compared to a substring of str2. The result is true if these substrings represent identical character sequences. The substring of str1 to be compared begins at offset1 and has length charCount. The substring of str2 to be compared begins at offset2 and has length charCount. The result is false if and only if at least one of the following is true: offset1 is negative. offset2 is negative. offset1+charCount is greater than the length of str1. offset2+charCount is greater than the length of str2. There is some nonnegative integer k less than charCount such that: str1.charAt(offset1+k) != str2.charAt(offset2+k)

-
Parameters
- - - - - - -
str1Null-terminated string to compare
offset1Starting offset of str1
str2Null-terminated string to compare
offset2Starting offset of str2
charCountThe number of characters to compare
-
-
-
Returns
true if the specified subregion of str1 exactly matches the specified subregion of str2>; false otherwise.
- -

Referenced by endsWith().

- -
-
- -

◆ release() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::release (char ** buf,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate.

-

The implementation will call MemoryManager::deallocate and then turn the string to a null pointer.

-
Parameters
- - - -
bufThe string to be deleted and become a null pointer.
managerThe MemoryManager used to allocate the string
-
-
- -
-
- -

◆ release() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::release (XMLCh ** buf,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Release the parameter string that was allocated by XMLString::transcode and XMLString::replicate.

-

The implementation will call MemoryManager::deallocate and then turn the string to a null pointer.

-
Parameters
- - - -
bufThe string to be deleted and become a null pointer.
managerThe MemoryManager used to allocate the string
-
-
- -
-
- -

◆ removeChar()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::removeChar (const XMLCh *const srcString,
const XMLChtoRemove,
XMLBuffer & dstBuffer 
)
-
-static
-
- -

Remove character.

-
Parameters
- - - - -
srcStringThe string
toRemoveThe character needs to be removed from the string
dstBufferThe buffer containing the result
-
-
- -
-
- -

◆ removeWS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::removeWS (XMLChtoConvert,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Remove whitespace.

-
Parameters
- - - -
toConvertThe string which needs to be whitespace removed. On return , this buffer also holds the converted string
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ replaceTokens()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XMLSize_t XMLString::replaceTokens (XMLCh *const errText,
const XMLSize_t maxChars,
const XMLCh *const text1,
const XMLCh *const text2,
const XMLCh *const text3,
const XMLCh *const text4,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Internal function to perform token replacement for strings.

-
Parameters
- - - - - - - - -
errTextThe text (NULL terminated) where the replacement is to be done. The size of this buffer should be 'maxChars + 1' to account for the final NULL.
maxCharsThe size of the output buffer, i.e. the maximum number of characters that it will hold. If the result is larger, it will be truncated.
text1Replacement text-one
text2Replacement text-two
text3Replacement text-three
text4Replacement text-four
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns the count of characters that are outputted
- -
-
- -

◆ replaceWS()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLString::replaceWS (XMLChtoConvert,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Replace whitespace.

-
Parameters
- - - -
toConvertThe string which needs to be whitespace replaced. On return , this buffer also holds the converted string
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ replicate() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static char* XMLString::replicate (const char *const toRep,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.

-

It is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

-
Parameters
- - - -
toRepThe string to replicate
managerThe MemoryManager to use to allocate the string
-
-
-
Returns
Returns a pointer to the replicated string
-
See also
XMLString::release(char**, MemoryManager*)
- -

Referenced by SAXException::operator=(), XMLNotationDecl::setBaseURI(), XMLEntityDecl::setBaseURI(), XMLAttDef::setEnumeration(), XMLEntityDecl::setNotationName(), XMLNotationDecl::setPublicId(), XMLEntityDecl::setPublicId(), XMLNotationDecl::setSystemId(), XMLEntityDecl::setSystemId(), XMLEntityDecl::setValue(), XMLAttDef::setValue(), and AbstractDOMParser::useImplementation().

- -
-
- -

◆ replicate() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
XMLCh * XMLString::replicate (const XMLCh *const toRep,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.

-

It is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

-
Parameters
- - - -
toRepThe string to replicate
managerThe MemoryManager to use to allocate the string
-
-
-
Returns
Returns a pointer to the replicated string
-
See also
XMLString::release(XMLCh**, MemoryManager*)
- -

References MemoryManager::allocate(), and stringLen().

- -
-
- -

◆ sizeToText() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::sizeToText (const XMLSize_t toFormat,
char *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts size to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe size to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ sizeToText() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::sizeToText (const XMLSize_t toFormat,
XMLCh *const toFill,
const XMLSize_t maxChars,
const unsigned int radix,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts size to a text string based a given radix.

-
Parameters
- - - - - - -
toFormatThe size to convert
toFillThe buffer that will hold the output on return. The size of this buffer should at least be 'maxChars + 1'.
maxCharsThe maximum number of output characters that can be accepted. If the result will not fit, it is an error.
radixThe radix of the input data, based on which the conversion
managerThe MemoryManager to use to allocate objects will be done
-
-
- -
-
- -

◆ startsWith() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLString::startsWith (const char *const toTest,
const char *const prefix 
)
-
-static
-
- -

Tells if the sub-string appears within a string at the beginning.

-
Parameters
- - - -
toTestThe string to test
prefixThe sub-string that needs to be checked
-
-
-
Returns
Returns true if the sub-string was found at the beginning of toTest, else false
- -
-
- -

◆ startsWith() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLString::startsWith (const XMLCh *const toTest,
const XMLCh *const prefix 
)
-
-static
-
- -

Tells if the sub-string appears within a string at the beginning.

-
Parameters
- - - -
toTestThe string to test
prefixThe sub-string that needs to be checked
-
-
-
Returns
Returns true if the sub-string was found at the beginning of toTest, else false
- -

References compareNString(), and stringLen().

- -
-
- -

◆ startsWithI() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLString::startsWithI (const char *const toTest,
const char *const prefix 
)
-
-static
-
- -

Tells if the sub-string appears within a string at the beginning without regard to case.

-
Parameters
- - - -
toTestThe string to test
prefixThe sub-string that needs to be checked
-
-
-
Returns
Returns true if the sub-string was found at the beginning of toTest, else false
- -
-
- -

◆ startsWithI() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XMLString::startsWithI (const XMLCh *const toTest,
const XMLCh *const prefix 
)
-
-static
-
- -

Tells if the sub-string appears within a string at the beginning without regard to case.

-
Parameters
- - - -
toTestThe string to test
prefixThe sub-string that needs to be checked
-
-
-
Returns
Returns true if the sub-string was found at the beginning of toTest, else false
- -

References compareNIString(), and stringLen().

- -
-
- -

◆ stringLen() [1/2]

- -
-
- - - - - -
- - - - - - - - -
static XMLSize_t XMLString::stringLen (const char *const src)
-
-static
-
- -

Get the length of the string.

-
Parameters
- - -
srcThe string whose length is to be determined
-
-
-
Returns
Returns the length of the string
- -

Referenced by endsWith(), XMLBigInteger::getTotalDigit(), lastIndexOf(), replicate(), XMLDateTime::setBuffer(), QName::setLocalPart(), QName::setPrefix(), XMLEntityDecl::setValue(), startsWith(), and startsWithI().

- -
-
- -

◆ stringLen() [2/2]

- -
-
- - - - - -
- - - - - - - - -
XMLSize_t XMLString::stringLen (const XMLCh *const src)
-
-static
-
- -

Get the length of the string.

-
Parameters
- - -
srcThe string whose length is to be determined
-
-
-
Returns
Returns the length of the string
- -
-
- -

◆ subString() [1/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::subString (char *const targetStr,
const char *const srcStr,
const XMLSize_t startIndex,
const XMLSize_t endIndex,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Create a substring of a given string.

-

The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Parameters
- - - - - - -
targetStrThe string to copy the chars to
srcStrThe string to copy the chars from
startIndexbeginning index, inclusive.
endIndexthe ending index, exclusive.
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ subString() [2/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::subString (XMLCh *const targetStr,
const XMLCh *const srcStr,
const XMLSize_t startIndex,
const XMLSize_t endIndex,
const XMLSize_t srcStrLength,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Create a substring of a given string.

-

The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Parameters
- - - - - - - -
targetStrThe string to copy the chars to
srcStrThe string to copy the chars from
startIndexbeginning index, inclusive.
endIndexthe ending index, exclusive.
srcStrLengththe length of srcStr
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ subString() [3/3]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static void XMLString::subString (XMLCh *const targetStr,
const XMLCh *const srcStr,
const XMLSize_t startIndex,
const XMLSize_t endIndex,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Create a substring of a given string.

-

The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Parameters
- - - - - - -
targetStrThe string to copy the chars to
srcStrThe string to copy the chars from
startIndexbeginning index, inclusive.
endIndexthe ending index, exclusive.
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ textToBin()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLString::textToBin (const XMLCh *const toConvert,
unsigned int & toFill,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Converts a string of decimal chars to a binary value.

-

Note that leading and trailing whitespace is legal and will be ignored but the remainder must be all decimal digits.

-
Parameters
- - - - -
toConvertThe string of digits to convert
toFillThe unsigned int value to fill with the converted value.
managerThe MemoryManager to use to allocate objects
-
-
- -
-
- -

◆ tokenizeString() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static BaseRefVectorOf<XMLCh>* XMLString::tokenizeString (const XMLCh *const tokenizeSrc,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Break a string into tokens with space as delimiter, and stored in a string vector.

-

The caller owns the string vector that is returned, and is responsible for deleting it.

Parameters
- - - -
tokenizeSrcString to be tokenized
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
a vector of all the tokenized string
- -
-
- -

◆ tokenizeString() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static BaseRefVectorOf<XMLCh>* XMLString::tokenizeString (const XMLCh *const tokenizeSrc,
XMLCh delimiter,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Break a string into tokens with the given character as delimiter, and stored in a string vector.

-

The caller owns the string vector that is returned, and is responsible for deleting it.

Parameters
- - - - -
tokenizeSrcString to be tokenized
delimiterDelimiter character
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
a vector of all the tokenized string
- -
-
- -

◆ transcode() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static XMLCh* XMLString::transcode (const char *const toTranscode,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Transcodes a string to native code-page.

-

NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

-
Parameters
- - - -
toTranscodeThe string to be transcoded
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns the transcoded string
-
See also
XMLString::release(char**, MemoryManager*)
- -
-
- -

◆ transcode() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLString::transcode (const char *const toTranscode,
XMLCh *const toFill,
const XMLSize_t maxChars,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Transcodes a string to native code-page (DEPRECATED)

-
Parameters
- - - - - -
toTranscodeThe string tobe transcoded
toFillThe buffer that is filled with the transcoded value. The size of this buffer should atleast be 'maxChars + 1'.
maxCharsThe maximum number of characters that the output buffer can hold (not including the null, which is why toFill should be at least maxChars+1.).
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns true if successful, false if there was an error
- -
-
- -

◆ transcode() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLString::transcode (const XMLCh *const toTranscode,
char *const toFill,
const XMLSize_t maxChars,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Transcodes a string to native code-page (DEPRECATED)

-

Be aware that when transcoding to an external encoding, that each Unicode char can create multiple output bytes. So you cannot assume a one to one correspondence of input chars to output bytes.

-
Parameters
- - - - - -
toTranscodeThe string tobe transcoded
toFillThe buffer that is filled with the transcoded value. The size of this buffer should atleast be 'maxChars + 1'.
maxCharsThe maximum number of bytes that the output buffer can hold (not including the null, which is why toFill should be at least maxChars+1.).
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns true if successful, false if there was an error
- -
-
- -

◆ transcode() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static char* XMLString::transcode (const XMLCh *const toTranscode,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Transcodes a string to native code-page.

-

NOTE: The returned buffer is dynamically allocated and is the responsibility of the caller to delete it when not longer needed. You can call XMLString::release to release this returned buffer.

-
Parameters
- - - -
toTranscodeThe string to be transcoded
managerThe MemoryManager to use to allocate objects
-
-
-
Returns
Returns the transcoded string
-
See also
XMLString::release(XMLCh**, MemoryManager*)
- -
-
- -

◆ trim() [1/2]

- -
-
- - - - - -
- - - - - - - - -
static void XMLString::trim (char *const toTrim)
-
-static
-
- -

Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start.

-
Parameters
- - -
toTrimThe string to be trimmed. On return this contains the trimmed string
-
-
- -
-
- -

◆ trim() [2/2]

- -
-
- - - - - -
- - - - - - - - -
static void XMLString::trim (XMLCh *const toTrim)
-
-static
-
- -

Trims off extra space characters from the start and end of the string, moving the non-space string content back to the start.

-
Parameters
- - -
toTrimThe string to be trimmed. On return this contains the trimmed string
-
-
- -
-
- -

◆ upperCase()

- -
-
- - - - - -
- - - - - - - - -
static void XMLString::upperCase (XMLCh *const toUpperCase)
-
-static
-
- -

Converts a string to uppercase.

-
Parameters
- - -
toUpperCaseThe string which needs to be converted to uppercase. On return, this buffer also holds the converted uppercase string
-
-
- -
-
- -

◆ upperCaseASCII()

- -
-
- - - - - -
- - - - - - - - -
static void XMLString::upperCaseASCII (XMLCh *const toUpperCase)
-
-static
-
- -

Converts a string to uppercase The routine only uppercases A to Z (other characters not changed).

-
Parameters
- - -
toUpperCaseThe string which needs to be converted to uppercase. On return, this buffer also holds the converted uppercase string
-
-
- -
-
-

Friends And Related Function Documentation

- -

◆ XMLPlatformUtils

- -
-
- - - - - -
- - - - -
friend class XMLPlatformUtils
-
-friend
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer-members.html deleted file mode 100644 index f3c4ff712..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer-members.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLStringTokenizer Member List
-
-
- -

This is the complete list of members for XMLStringTokenizer, including all inherited members.

- - - - - - - - - - - - - - -
countTokens()XMLStringTokenizer
hasMoreTokens()XMLStringTokenizer
nextToken()XMLStringTokenizer
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XMLStringTokenizer(const XMLCh *const srcStr, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringTokenizer
XMLStringTokenizer(const XMLCh *const srcStr, const XMLCh *const delim, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLStringTokenizer
~XMLStringTokenizer()XMLStringTokenizer
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.html b/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.html deleted file mode 100644 index 7a9bcf4df..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - -Xerces-C++: XMLStringTokenizer Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLStringTokenizer Class Reference
-
-
- -

The string tokenizer class breaks a string into tokens. - More...

-
-Inheritance diagram for XMLStringTokenizer:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XMLStringTokenizer (const XMLCh *const srcStr, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a string tokenizer for the specified string. More...
 
 XMLStringTokenizer (const XMLCh *const srcStr, const XMLCh *const delim, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a string tokenizer for the specified string. More...
 
Destructor.
 ~XMLStringTokenizer ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - -

-Management Function

bool hasMoreTokens ()
 Tests if there are more tokens available from this tokenizer's string. More...
 
unsigned int countTokens ()
 Calculates the number of times that this tokenizer's nextToken method can be called to return a valid token. More...
 
XMLChnextToken ()
 Returns the next token from this string tokenizer. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

The string tokenizer class breaks a string into tokens.

-

The XMLStringTokenizer methods do not distinguish among identifiers, numbers, and quoted strings, nor do they recognize and skip comments

-

A XMLStringTokenizer object internally maintains a current position within the string to be tokenized. Some operations advance this current position past the characters processed.

-

Constructor & Destructor Documentation

- -

◆ XMLStringTokenizer() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLStringTokenizer::XMLStringTokenizer (const XMLCh *const srcStr,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a string tokenizer for the specified string.

-

The tokenizer uses the default delimiter set, which is "\t\n\r\f": the space character, the tab character, the newline character, the carriage-return character, and the form-feed character. Delimiter characters themselves will not be treated as tokens.

-
Parameters
- - - -
srcStrThe string to be parsed.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ XMLStringTokenizer() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLStringTokenizer::XMLStringTokenizer (const XMLCh *const srcStr,
const XMLCh *const delim,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Constructs a string tokenizer for the specified string.

-

The characters in the delim argument are the delimiters for separating tokens. Delimiter characters themselves will not be treated as tokens.

-
Parameters
- - - - -
srcStrThe string to be parsed.
delimThe set of delimiters.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ ~XMLStringTokenizer()

- -
-
- - - - - - - -
XMLStringTokenizer::~XMLStringTokenizer ()
-
- -
-
-

Member Function Documentation

- -

◆ countTokens()

- -
-
- - - - - - - -
unsigned int XMLStringTokenizer::countTokens ()
-
- -

Calculates the number of times that this tokenizer's nextToken method can be called to return a valid token.

-

The current position is not advanced.

-

Returns the number of tokens remaining in the string using the current delimiter set.

- -
-
- -

◆ hasMoreTokens()

- -
-
- - - - - - - -
bool XMLStringTokenizer::hasMoreTokens ()
-
- -

Tests if there are more tokens available from this tokenizer's string.

-

Returns true if and only if there is at least one token in the string after the current position; false otherwise.

- -
-
- -

◆ nextToken()

- -
-
- - - - - - - -
XMLCh* XMLStringTokenizer::nextToken ()
-
- -

Returns the next token from this string tokenizer.

-

Function allocated, function managed (fafm). The calling function does not need to worry about deleting the returned pointer.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.png b/src/external/xerces/doc/html/apiDocs-3/classXMLStringTokenizer.png deleted file mode 100644 index 63424a2904ea3663997f5f794757ee91b9051057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmV+@0@wYCP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005ENklSu7=>kJ5k2IFJgls;xB?N2rDOYd-#*XpB{1>Lqa+QI zq?bA$e}^yWuAx5UAFGhl=WqCZX683{CF!Mp!M6b>$v$7>55NDd&;}Q_`af|&eC_^o z<{!PEzQjL#J;wiE@FmGh3qR+a{RD7DHvmUD^KUm_2b}o}-qitb{=cvP-~%`+_yB$i zK7gNs58$WZ1NbTU0DcNSfS-a7a6u`hv^Lf?;|{=1cIs3@5A*L~mi476Ue*0=Pc>5PlujS319f9hxXGKDsgy?EJS@Yl zX> - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLSynchronizedStringPool Member List
-
-
- -

This is the complete list of members for XMLSynchronizedStringPool, including all inherited members.

- - - - - - - - - - -
addOrFind(const XMLCh *const newString)XMLSynchronizedStringPoolvirtual
exists(const XMLCh *const newString) constXMLSynchronizedStringPoolvirtual
exists(const unsigned int id) constXMLSynchronizedStringPoolvirtual
flushAll()XMLSynchronizedStringPoolvirtual
getId(const XMLCh *const toFind) constXMLSynchronizedStringPoolvirtual
getStringCount() constXMLSynchronizedStringPoolvirtual
getValueForId(const unsigned int id) constXMLSynchronizedStringPoolvirtual
XMLSynchronizedStringPool(const XMLStringPool *constPool, const unsigned int modulus=109, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLSynchronizedStringPool
~XMLSynchronizedStringPool()XMLSynchronizedStringPoolvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html b/src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html deleted file mode 100644 index f3b432b35..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - -Xerces-C++: XMLSynchronizedStringPool Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLSynchronizedStringPool Class Reference
-
-
-
-Inheritance diagram for XMLSynchronizedStringPool:
-
-
- -
- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLSynchronizedStringPool (const XMLStringPool *constPool, const unsigned int modulus=109, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
virtual ~XMLSynchronizedStringPool ()
 
virtual unsigned int addOrFind (const XMLCh *const newString)
 
virtual bool exists (const XMLCh *const newString) const
 
virtual bool exists (const unsigned int id) const
 
virtual void flushAll ()
 
virtual unsigned int getId (const XMLCh *const toFind) const
 
virtual const XMLChgetValueForId (const unsigned int id) const
 
virtual unsigned int getStringCount () const
 
-

Constructor & Destructor Documentation

- -

◆ XMLSynchronizedStringPool()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLSynchronizedStringPool::XMLSynchronizedStringPool (const XMLStringPool * constPool,
const unsigned int modulus = 109,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XMLSynchronizedStringPool()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSynchronizedStringPool::~XMLSynchronizedStringPool ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ addOrFind()

- -
-
- - - - - -
- - - - - - - - -
virtual unsigned int XMLSynchronizedStringPool::addOrFind (const XMLCh *const newString)
-
-virtual
-
- -
-
- -

◆ exists() [1/2]

- -
-
- - - - - -
- - - - - - - - -
virtual bool XMLSynchronizedStringPool::exists (const unsigned int id) const
-
-virtual
-
- -
-
- -

◆ exists() [2/2]

- -
-
- - - - - -
- - - - - - - - -
virtual bool XMLSynchronizedStringPool::exists (const XMLCh *const newString) const
-
-virtual
-
- -
-
- -

◆ flushAll()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLSynchronizedStringPool::flushAll ()
-
-virtual
-
- -
-
- -

◆ getId()

- -
-
- - - - - -
- - - - - - - - -
virtual unsigned int XMLSynchronizedStringPool::getId (const XMLCh *const toFind) const
-
-virtual
-
- -
-
- -

◆ getStringCount()

- -
-
- - - - - -
- - - - - - - -
virtual unsigned int XMLSynchronizedStringPool::getStringCount () const
-
-virtual
-
- -
-
- -

◆ getValueForId()

- -
-
- - - - - -
- - - - - - - - -
virtual const XMLCh* XMLSynchronizedStringPool::getValueForId (const unsigned int id) const
-
-virtual
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.png b/src/external/xerces/doc/html/apiDocs-3/classXMLSynchronizedStringPool.png deleted file mode 100644 index 9f7787c38a035a69a5b0c0fb36b2704a0d2a3cfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^>w!3cgBeIhbX@HQQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;tL>|Hs3% zJshI4mw${&yR@rUNu^uj!_+B3vpiHhXSp5J_N?QI^Zax<^xoR*g=)UMZ8tRVsCKMrG=4DbHU%@oTm_l|DFo#BHu2Yn}Z2dG}?nRjrU&Z(OOJ?|k_~ z+4|rAAHP-F_tfJO0w-9hvnLmgs+3Y_R=9od04K-ctWM_xp*S zyVl))vUws$X1-l|(|T*y$IbDQCUjP)|v?K@8|_L*-Ub3M+#Fl!Ryg$$W@TKR7` z^4yGhX7Y6RbLHDx?mq8Hn||!2n1Z>imC4~VuMNJ=);CX%eIKkLP+j*bcB^muvh=c) zy;q+-TP2;gJku!tk4%O4f{n}`CYxmY&d%M=I8*aO`JU>!@`z{`-yr*Ey82gA_MiTB z+GpNJv&YhLlUKa2;Qv^E#@a#Z^R~o(|69A{r#;_z!2a>uaQ9%(ROcM;P5Ot|y*&Ca zK)Sy;FZ}Gue+&gm|MMS4ws`M3x1-FFsi&m%y6x_KyWjCo#UJ#GLPJS+kLFU7{(p?e XOEL~k*8Il_OlAz8u6{1-oD!M - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLTransService Member List
-
-
- -

This is the complete list of members for XMLTransService, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addEncoding(const XMLCh *const encoding, ENameMap *const ownMapping)XMLTransServicestatic
Codes enum nameXMLTransService
compareIString(const XMLCh *const comp1, const XMLCh *const comp2)=0XMLTransServicepure virtual
compareNIString(const XMLCh *const comp1, const XMLCh *const comp2, const XMLSize_t maxChars)=0XMLTransServicepure virtual
getId() const =0XMLTransServicepure virtual
gMappingsXMLTransServiceprotectedstatic
gMappingsRecognizerXMLTransServiceprotectedstatic
initTransService()XMLTransServiceprotectedvirtual
InternalFailure enum valueXMLTransService
lowerCase(XMLCh *const toLowerCase)=0XMLTransServicepure virtual
makeNewLCPTranscoder(MemoryManager *manager)=0XMLTransServicepure virtual
makeNewTranscoderFor(const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTransService
makeNewTranscoderFor(const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTransService
makeNewTranscoderFor(XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTransService
makeNewXMLTranscoder(const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager)=0XMLTransServiceprotectedpure virtual
Ok enum valueXMLTransService
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
SupportFilesNotFound enum valueXMLTransService
supportsSrcOfs() const =0XMLTransServicepure virtual
UnsupportedEncoding enum valueXMLTransService
upperCase(XMLCh *const toUpperCase)=0XMLTransServicepure virtual
XMemory()XMemoryprotected
XMLInitializer classXMLTransServicefriend
XMLPlatformUtils classXMLTransServicefriend
XMLTransService()XMLTransServiceprotected
~XMLTransService()XMLTransServicevirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLTransService.html b/src/external/xerces/doc/html/apiDocs-3/classXMLTransService.html deleted file mode 100644 index 5ef3f4082..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLTransService.html +++ /dev/null @@ -1,764 +0,0 @@ - - - - - - - -Xerces-C++: XMLTransService Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLTransService:
-
-
- - -XMemory - -
- - - - -

-Classes

struct  TransRec
 
- - - -

-Public Types

enum  Codes { Ok, -UnsupportedEncoding, -InternalFailure, -SupportFilesNotFound - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

virtual ~XMLTransService ()
 
XMLTranscodermakeNewTranscoderFor (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
XMLTranscodermakeNewTranscoderFor (const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
XMLTranscodermakeNewTranscoderFor (XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
virtual int compareIString (const XMLCh *const comp1, const XMLCh *const comp2)=0
 
virtual int compareNIString (const XMLCh *const comp1, const XMLCh *const comp2, const XMLSize_t maxChars)=0
 
virtual const XMLChgetId () const =0
 
virtual XMLLCPTranscodermakeNewLCPTranscoder (MemoryManager *manager)=0
 
virtual bool supportsSrcOfs () const =0
 
virtual void upperCase (XMLCh *const toUpperCase)=0
 
virtual void lowerCase (XMLCh *const toLowerCase)=0
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - -

-Static Public Member Functions

static void addEncoding (const XMLCh *const encoding, ENameMap *const ownMapping)
 
- - - - - - - - - - - -

-Protected Member Functions

 XMLTransService ()
 
virtual XMLTranscodermakeNewXMLTranscoder (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager)=0
 
virtual void initTransService ()
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- - - - - -

-Static Protected Attributes

static RefHashTableOf< ENameMap > * gMappings
 
static RefVectorOf< ENameMap > * gMappingsRecognizer
 
- - - - - -

-Friends

class XMLPlatformUtils
 
class XMLInitializer
 
-

Member Enumeration Documentation

- -

◆ Codes

- -
-
- - - - -
enum XMLTransService::Codes
-
- - - - - -
Enumerator
Ok 
UnsupportedEncoding 
InternalFailure 
SupportFilesNotFound 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLTransService()

- -
-
- - - - - -
- - - - - - - -
virtual XMLTransService::~XMLTransService ()
-
-virtual
-
- -
-
- -

◆ XMLTransService()

- -
-
- - - - - -
- - - - - - - -
XMLTransService::XMLTransService ()
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ addEncoding()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLTransService::addEncoding (const XMLCh *const encoding,
ENameMap *const ownMapping 
)
-
-static
-
- -
-
- -

◆ compareIString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual int XMLTransService::compareIString (const XMLCh *const comp1,
const XMLCh *const comp2 
)
-
-pure virtual
-
- -
-
- -

◆ compareNIString()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual int XMLTransService::compareNIString (const XMLCh *const comp1,
const XMLCh *const comp2,
const XMLSize_t maxChars 
)
-
-pure virtual
-
- -
-
- -

◆ getId()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XMLTransService::getId () const
-
-pure virtual
-
- -
-
- -

◆ initTransService()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLTransService::initTransService ()
-
-protectedvirtual
-
- -
-
- -

◆ lowerCase()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLTransService::lowerCase (XMLCh *const toLowerCase)
-
-pure virtual
-
- -
-
- -

◆ makeNewLCPTranscoder()

- -
-
- - - - - -
- - - - - - - - -
virtual XMLLCPTranscoder* XMLTransService::makeNewLCPTranscoder (MemoryManagermanager)
-
-pure virtual
-
- -
-
- -

◆ makeNewTranscoderFor() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLTranscoder* XMLTransService::makeNewTranscoderFor (const char *const encodingName,
XMLTransService::CodesresValue,
const XMLSize_t blockSize,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ makeNewTranscoderFor() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLTranscoder* XMLTransService::makeNewTranscoderFor (const XMLCh *const encodingName,
XMLTransService::CodesresValue,
const XMLSize_t blockSize,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ makeNewTranscoderFor() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XMLTranscoder* XMLTransService::makeNewTranscoderFor (XMLRecognizer::Encodings encodingEnum,
XMLTransService::CodesresValue,
const XMLSize_t blockSize,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ makeNewXMLTranscoder()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual XMLTranscoder* XMLTransService::makeNewXMLTranscoder (const XMLCh *const encodingName,
XMLTransService::CodesresValue,
const XMLSize_t blockSize,
MemoryManager *const manager 
)
-
-protectedpure virtual
-
- -
-
- -

◆ supportsSrcOfs()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLTransService::supportsSrcOfs () const
-
-pure virtual
-
- -
-
- -

◆ upperCase()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLTransService::upperCase (XMLCh *const toUpperCase)
-
-pure virtual
-
- -
-
-

Friends And Related Function Documentation

- -

◆ XMLInitializer

- -
-
- - - - - -
- - - - -
friend class XMLInitializer
-
-friend
-
- -
-
- -

◆ XMLPlatformUtils

- -
-
- - - - - -
- - - - -
friend class XMLPlatformUtils
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ gMappings

- -
-
- - - - - -
- - - - -
RefHashTableOf<ENameMap>* XMLTransService::gMappings
-
-staticprotected
-
- -
-
- -

◆ gMappingsRecognizer

- -
-
- - - - - -
- - - - -
RefVectorOf<ENameMap>* XMLTransService::gMappingsRecognizer
-
-staticprotected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLTransService.png b/src/external/xerces/doc/html/apiDocs-3/classXMLTransService.png deleted file mode 100644 index 6f7ea7dd26e45385c719a7ccdd8b5f7397c78327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcmV+p0`dKcP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004UUnf#vGB=ljHyMdXP?1Av=l&8x2!kO=(om*TlKSv3otDnA zlUqspjMs7A9V?stDyPM>haa!k8)>*CJ>iXf#(8|Y&2w*-i}HG1&v%@j(w(z7WKxAB zJ>g88E?l;93#sXRmGKk#ES&yi?@UXSq$iwmmVua59$$41 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLTranscoder Member List
-
-
- -

This is the complete list of members for XMLTranscoder, including all inherited members.

- - - - - - - - - - - - - - - - - - - -
canTranscodeTo(const unsigned int toCheck)=0XMLTranscoderpure virtual
getBlockSize() constXMLTranscoder
getEncodingName() constXMLTranscoder
getMemoryManager() constXMLTranscoder
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
transcodeFrom(const XMLByte *const srcData, const XMLSize_t srcCount, XMLCh *const toFill, const XMLSize_t maxChars, XMLSize_t &bytesEaten, unsigned char *const charSizes)=0XMLTranscoderpure virtual
transcodeTo(const XMLCh *const srcData, const XMLSize_t srcCount, XMLByte *const toFill, const XMLSize_t maxBytes, XMLSize_t &charsEaten, const UnRepOpts options)=0XMLTranscoderpure virtual
UnRep_RepChar enum valueXMLTranscoder
UnRep_Throw enum valueXMLTranscoder
UnRepOpts enum nameXMLTranscoder
XMemory()XMemoryprotected
XMLTranscoder(const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLTranscoderprotected
~XMLTranscoder()XMLTranscodervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.html b/src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.html deleted file mode 100644 index 087b7e1ae..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.html +++ /dev/null @@ -1,479 +0,0 @@ - - - - - - - -Xerces-C++: XMLTranscoder Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLTranscoder Class Referenceabstract
-
-
- -

XMLTranscoder is for transcoding non-local code page encodings, i.e. - More...

-
-Inheritance diagram for XMLTranscoder:
-
-
- - -XMemory - -
- - - - - -

-Public Types

enum  UnRepOpts { UnRep_Throw, -UnRep_RepChar - }
 This enum is used by the transcodeTo() method to indicate how to react to unrepresentable characters. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor.
virtual ~XMLTranscoder ()
 Destructor for XMLTranscoder. More...
 
The virtual transcoding interface
virtual XMLSize_t transcodeFrom (const XMLByte *const srcData, const XMLSize_t srcCount, XMLCh *const toFill, const XMLSize_t maxChars, XMLSize_t &bytesEaten, unsigned char *const charSizes)=0
 Converts from the encoding of the service to the internal XMLCh* encoding. More...
 
virtual XMLSize_t transcodeTo (const XMLCh *const srcData, const XMLSize_t srcCount, XMLByte *const toFill, const XMLSize_t maxBytes, XMLSize_t &charsEaten, const UnRepOpts options)=0
 Converts from the internal XMLCh* encoding to the encoding of the service. More...
 
virtual bool canTranscodeTo (const unsigned int toCheck)=0
 Query whether the transcoder can handle a given character. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - -

-Getter methods

XMLSize_t getBlockSize () const
 Get the internal block size. More...
 
const XMLChgetEncodingName () const
 Get the encoding name. More...
 
MemoryManagergetMemoryManager () const
 Get the plugged-in memory manager. More...
 
 XMLTranscoder (const XMLCh *const encodingName, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

XMLTranscoder is for transcoding non-local code page encodings, i.e.

-

named encodings. These are used internally by the scanner to internalize raw XML into the internal Unicode format, and by writer classes to convert that internal Unicode format (which comes out of the parser) back out to a format that the receiving client code wants to use.

-

Member Enumeration Documentation

- -

◆ UnRepOpts

- -
-
- - - - -
enum XMLTranscoder::UnRepOpts
-
- -

This enum is used by the transcodeTo() method to indicate how to react to unrepresentable characters.

-

The transcodeFrom() method always works the same. It will consider any invalid data to be an error and throw.

- - - -
Enumerator
UnRep_Throw 

Throw an exception.

-
UnRep_RepChar 

Use the replacement char.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XMLTranscoder()

- -
-
- - - - - -
- - - - - - - -
virtual XMLTranscoder::~XMLTranscoder ()
-
-virtual
-
- -

Destructor for XMLTranscoder.

- -
-
- -

◆ XMLTranscoder()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLTranscoder::XMLTranscoder (const XMLCh *const encodingName,
const XMLSize_t blockSize,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ canTranscodeTo()

- -
-
- - - - - -
- - - - - - - - -
virtual bool XMLTranscoder::canTranscodeTo (const unsigned int toCheck)
-
-pure virtual
-
- -

Query whether the transcoder can handle a given character.

-
Parameters
- - -
toCheckthe character code point to check
-
-
- -
-
- -

◆ getBlockSize()

- -
-
- - - - - - - -
XMLSize_t XMLTranscoder::getBlockSize () const
-
- -

Get the internal block size.

-
Returns
The block size indicated in the constructor.
- -
-
- -

◆ getEncodingName()

- -
-
- - - - - - - -
const XMLCh * XMLTranscoder::getEncodingName () const
-
- -

Get the encoding name.

-
Returns
the name of the encoding that this XMLTranscoder object is for
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLTranscoder::getMemoryManager () const
-
- -

Get the plugged-in memory manager.

-

This method returns the plugged-in memory manager user for dynamic memory allocation/deallocation.

-
Returns
the plugged-in memory manager
- -
-
- -

◆ transcodeFrom()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual XMLSize_t XMLTranscoder::transcodeFrom (const XMLByte *const srcData,
const XMLSize_t srcCount,
XMLCh *const toFill,
const XMLSize_t maxChars,
XMLSize_tbytesEaten,
unsigned char *const charSizes 
)
-
-pure virtual
-
- -

Converts from the encoding of the service to the internal XMLCh* encoding.

-
Parameters
- - - - - - - -
srcDatathe source buffer to be transcoded
srcCountnumber of bytes in the source buffer
toFillthe destination buffer
maxCharsthe max number of characters in the destination buffer
bytesEatenafter transcoding, this will hold the number of bytes that were processed from the source buffer
charSizesan array which must be at least as big as maxChars into which will be inserted values that indicate how many bytes from the input went into each XMLCh that was created into toFill. Since many encodings use variable numbers of byte per character, this provides a means to find out what bytes in the input went into making a particular output UTF-16 character.
-
-
-
Returns
Returns the number of chars put into the target buffer
- -
-
- -

◆ transcodeTo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual XMLSize_t XMLTranscoder::transcodeTo (const XMLCh *const srcData,
const XMLSize_t srcCount,
XMLByte *const toFill,
const XMLSize_t maxBytes,
XMLSize_tcharsEaten,
const UnRepOpts options 
)
-
-pure virtual
-
- -

Converts from the internal XMLCh* encoding to the encoding of the service.

-
Parameters
- - - - - - - -
srcDatathe source buffer to be transcoded
srcCountnumber of characters in the source buffer
toFillthe destination buffer
maxBytesthe max number of bytes in the destination buffer
charsEatenafter transcoding, this will hold the number of chars that were processed from the source buffer
optionsoptions to pass to the transcoder that explain how to respond to an unrepresentable character
-
-
-
Returns
Returns the number of chars put into the target buffer
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.png b/src/external/xerces/doc/html/apiDocs-3/classXMLTranscoder.png deleted file mode 100644 index 5846031cd45bf8cb3bc3848cadb6366ecb513510..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 493 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004eNklDOZkck8B0lvriv*yhScHM*kph4-uoHCOVa1HK$0}1{{V9N z9tXRXq?gsp=(%uELQVy_crS^@d3ccBC8<@nM)BpcMq2!7wuzmGAZ~z4nHrF}hsvTrrcI-NmwpC7d)YS8a@Aj=O3Gi#`R_)!U0$ZAop+ zOKnDlat4ZhQN?=>N)6P4Ob8v&Aztg&W>jy(3FzqjE9gp%y65PS{$cA%8LxHS`qly5 j&;kJr=_^6bIX6K+l5!T#Jx0xD00000NkvXXu0mjf+DF{H diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLURL-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLURL-members.html deleted file mode 100644 index a73d85446..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLURL-members.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLURL Member List
-
-
- -

This is the complete list of members for XMLURL, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
File enum valueXMLURL
FTP enum valueXMLURL
getFragment() constXMLURL
getHost() constXMLURL
getMemoryManager() constXMLURL
getPassword() constXMLURL
getPath() constXMLURL
getPortNum() constXMLURL
getProtocol() constXMLURL
getProtocolName() constXMLURL
getQuery() constXMLURL
getURLText() constXMLURL
getUser() constXMLURL
hasInvalidChar() constXMLURL
HTTP enum valueXMLURL
HTTPS enum valueXMLURL
isRelative() constXMLURL
lookupByName(const XMLCh *const protoName)XMLURLstatic
makeNewStream() constXMLURL
makeRelativeTo(const XMLCh *const baseURLText)XMLURL
makeRelativeTo(const XMLURL &baseURL)XMLURL
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator!=(const XMLURL &toCompare) constXMLURL
operator=(const XMLURL &toAssign)XMLURL
operator==(const XMLURL &toCompare) constXMLURL
parse(const XMLCh *const urlText, XMLURL &xmlURL)XMLURLstatic
Protocols enum nameXMLURL
Protocols_Count enum valueXMLURL
setURL(const XMLCh *const urlText)XMLURL
setURL(const XMLCh *const baseURL, const XMLCh *const relativeURL)XMLURL
setURL(const XMLURL &baseURL, const XMLCh *const relativeURL)XMLURL
setURL(const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)XMLURL
Unknown enum valueXMLURL
XMemory()XMemoryprotected
XMLURL(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLURL &baseURL, const XMLCh *const relativeURL)XMLURL
XMLURL(const XMLURL &baseURL, const char *const relativeURL)XMLURL
XMLURL(const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLURL
XMLURL(const XMLURL &toCopy)XMLURL
~XMLURL()XMLURLvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLURL.html b/src/external/xerces/doc/html/apiDocs-3/classXMLURL.html deleted file mode 100644 index 2996fce70..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLURL.html +++ /dev/null @@ -1,954 +0,0 @@ - - - - - - - -Xerces-C++: XMLURL Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLURL:
-
-
- - -XMemory - -
- - - - -

-Public Types

enum  Protocols {
-  File, -HTTP, -FTP, -HTTPS, -
-  Protocols_Count, -Unknown -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLURL (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLURL (const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
 
 XMLURL (const XMLURL &baseURL, const char *const relativeURL)
 
 XMLURL (const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLURL (const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
 XMLURL (const XMLURL &toCopy)
 
virtual ~XMLURL ()
 
XMLURLoperator= (const XMLURL &toAssign)
 
bool operator== (const XMLURL &toCompare) const
 
bool operator!= (const XMLURL &toCompare) const
 
const XMLChgetFragment () const
 
const XMLChgetHost () const
 
const XMLChgetPassword () const
 
const XMLChgetPath () const
 
unsigned int getPortNum () const
 
Protocols getProtocol () const
 
const XMLChgetProtocolName () const
 
const XMLChgetQuery () const
 
const XMLChgetURLText () const
 
const XMLChgetUser () const
 
MemoryManagergetMemoryManager () const
 
void setURL (const XMLCh *const urlText)
 
void setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL)
 
void setURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
 
bool setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)
 
bool isRelative () const
 
bool hasInvalidChar () const
 
BinInputStreammakeNewStream () const
 
void makeRelativeTo (const XMLCh *const baseURLText)
 
void makeRelativeTo (const XMLURL &baseURL)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Static Public Member Functions

static Protocols lookupByName (const XMLCh *const protoName)
 
static bool parse (const XMLCh *const urlText, XMLURL &xmlURL)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ Protocols

- -
-
- - - - -
enum XMLURL::Protocols
-
- - - - - - - -
Enumerator
File 
HTTP 
FTP 
HTTPS 
Protocols_Count 
Unknown 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XMLURL() [1/8]

- -
-
- - - - - - - - -
XMLURL::XMLURL (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
- -

◆ XMLURL() [2/8]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLURL::XMLURL (const XMLCh *const baseURL,
const XMLCh *const relativeURL,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLURL() [3/8]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLURL::XMLURL (const XMLCh *const baseURL,
const char *const relativeURL,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLURL() [4/8]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLURL::XMLURL (const XMLURLbaseURL,
const XMLCh *const relativeURL 
)
-
- -
-
- -

◆ XMLURL() [5/8]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLURL::XMLURL (const XMLURLbaseURL,
const char *const relativeURL 
)
-
- -
-
- -

◆ XMLURL() [6/8]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLURL::XMLURL (const XMLCh *const urlText,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLURL() [7/8]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLURL::XMLURL (const char *const urlText,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ XMLURL() [8/8]

- -
-
- - - - - - - - -
XMLURL::XMLURL (const XMLURLtoCopy)
-
- -
-
- -

◆ ~XMLURL()

- -
-
- - - - - -
- - - - - - - -
virtual XMLURL::~XMLURL ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ getFragment()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getFragment () const
-
- -
-
- -

◆ getHost()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getHost () const
-
- -
-
- -

◆ getMemoryManager()

- -
-
- - - - - - - -
MemoryManager * XMLURL::getMemoryManager () const
-
- -
-
- -

◆ getPassword()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getPassword () const
-
- -
-
- -

◆ getPath()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getPath () const
-
- -
-
- -

◆ getPortNum()

- -
-
- - - - - - - -
unsigned int XMLURL::getPortNum () const
-
- -
-
- -

◆ getProtocol()

- -
-
- - - - - - - -
XMLURL::Protocols XMLURL::getProtocol () const
-
- -
-
- -

◆ getProtocolName()

- -
-
- - - - - - - -
const XMLCh* XMLURL::getProtocolName () const
-
- -
-
- -

◆ getQuery()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getQuery () const
-
- -
-
- -

◆ getURLText()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getURLText () const
-
- -
-
- -

◆ getUser()

- -
-
- - - - - - - -
const XMLCh * XMLURL::getUser () const
-
- -
-
- -

◆ hasInvalidChar()

- -
-
- - - - - - - -
bool XMLURL::hasInvalidChar () const
-
- -
-
- -

◆ isRelative()

- -
-
- - - - - - - -
bool XMLURL::isRelative () const
-
- -
-
- -

◆ lookupByName()

- -
-
- - - - - -
- - - - - - - - -
static Protocols XMLURL::lookupByName (const XMLCh *const protoName)
-
-static
-
- -
-
- -

◆ makeNewStream()

- -
-
- - - - - - - -
BinInputStream* XMLURL::makeNewStream () const
-
- -
-
- -

◆ makeRelativeTo() [1/2]

- -
-
- - - - - - - - -
void XMLURL::makeRelativeTo (const XMLCh *const baseURLText)
-
- -
-
- -

◆ makeRelativeTo() [2/2]

- -
-
- - - - - - - - -
void XMLURL::makeRelativeTo (const XMLURLbaseURL)
-
- -
-
- -

◆ operator!=()

- -
-
- - - - - - - - -
bool XMLURL::operator!= (const XMLURLtoCompare) const
-
- -

References operator==().

- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
XMLURL& XMLURL::operator= (const XMLURLtoAssign)
-
- -
-
- -

◆ operator==()

- -
-
- - - - - - - - -
bool XMLURL::operator== (const XMLURLtoCompare) const
-
- -

Referenced by operator!=().

- -
-
- -

◆ parse()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static bool XMLURL::parse (const XMLCh *const urlText,
XMLURLxmlURL 
)
-
-static
-
- -
-
- -

◆ setURL() [1/4]

- -
-
- - - - - - - - - - - - - - - - - - -
void XMLURL::setURL (const XMLCh *const baseURL,
const XMLCh *const relativeURL 
)
-
- -
-
- -

◆ setURL() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool XMLURL::setURL (const XMLCh *const baseURL,
const XMLCh *const relativeURL,
XMLURLxmlURL 
)
-
- -
-
- -

◆ setURL() [3/4]

- -
-
- - - - - - - - -
void XMLURL::setURL (const XMLCh *const urlText)
-
- -
-
- -

◆ setURL() [4/4]

- -
-
- - - - - - - - - - - - - - - - - - -
void XMLURL::setURL (const XMLURLbaseURL,
const XMLCh *const relativeURL 
)
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLURL.png b/src/external/xerces/doc/html/apiDocs-3/classXMLURL.png deleted file mode 100644 index fa88d14b850c8e2e1df80c2c3e9d619185fd49f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmeAS@N?(olHy`uVBq!ia0vp^&OjW%!3-oz!z@aGlth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#CGlBbJfNCo5Dxo`6hEAY7X_fGj<|3r`@ zVUkI9x|;8-rPV*r9W=_TpB&`nH#sCUmalDJI5N5|-+6K;L` z@M@3FmdC|*ud43b?Yq6(X5;5W`_sQniIH&AS~WTT$VEoWFON?}yPdw_Ysa(reT?MW zQ{g<-6IVpp8ZG-JadNi7`lE3n&GKAcLo?pUXO@geCwY^su=A diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLUni-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLUni-members.html deleted file mode 100644 index 4c15e22d3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLUni-members.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLUni Member List
-
-
- -

This is the complete list of members for XMLUni, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fgAmpXMLUnistatic
fgAnyStringXMLUnistatic
fgAposXMLUnistatic
fgArrayIndexOutOfBoundsException_NameXMLUnistatic
fgAttListStringXMLUnistatic
fgBooleanValueSpaceXMLUnistatic
fgBooleanValueSpaceArraySizeXMLUnistatic
fgByteMaxIncXMLUnistatic
fgByteMinIncXMLUnistatic
fgCDataEndXMLUnistatic
fgCDataStartXMLUnistatic
fgCDATAStringXMLUnistatic
fgCommentStringXMLUnistatic
fgDefaultStringXMLUnistatic
fgDefErrMsgXMLUnistatic
fgDGXMLScannerXMLUnistatic
fgDocTypeStringXMLUnistatic
fgDOMCanonicalFormXMLUnistatic
fgDOMCDATASectionsXMLUnistatic
fgDOMCharsetOverridesXMLEncodingXMLUnistatic
fgDOMCheckCharacterNormalizationXMLUnistatic
fgDOMCommentsXMLUnistatic
fgDOMDatatypeNormalizationXMLUnistatic
fgDOMDisallowDoctypeXMLUnistatic
fgDOMDTDTypeXMLUnistatic
fgDOMElementContentWhitespaceXMLUnistatic
fgDOMEntitiesXMLUnistatic
fgDOMErrorHandlerXMLUnistatic
fgDOMIgnoreUnknownCharacterDenormalizationXMLUnistatic
fgDOMInfosetXMLUnistatic
fgDOMNamespaceDeclarationsXMLUnistatic
fgDOMNamespacesXMLUnistatic
fgDOMNormalizeCharactersXMLUnistatic
fgDOMResourceResolverXMLUnistatic
fgDOMSchemaLocationXMLUnistatic
fgDOMSchemaTypeXMLUnistatic
fgDOMSplitCDATASectionsXMLUnistatic
fgDOMSupportedMediatypesOnlyXMLUnistatic
fgDOMValidateXMLUnistatic
fgDOMValidateIfSchemaXMLUnistatic
fgDOMWellFormedXMLUnistatic
fgDOMWRTBOMXMLUnistatic
fgDOMWRTCanonicalFormXMLUnistatic
fgDOMWRTDiscardDefaultContentXMLUnistatic
fgDOMWRTEntitiesXMLUnistatic
fgDOMWRTFormatPrettyPrintXMLUnistatic
fgDOMWRTNormalizeCharactersXMLUnistatic
fgDOMWRTSplitCdataSectionsXMLUnistatic
fgDOMWRTValidationXMLUnistatic
fgDOMWRTWhitespaceInElementContentXMLUnistatic
fgDOMWRTXercesPrettyPrintXMLUnistatic
fgDOMXMLDeclarationXMLUnistatic
fgDOMXMLSchemaTypeXMLUnistatic
fgDTDEntityStringXMLUnistatic
fgEBCDICEncodingStringXMLUnistatic
fgElemStringXMLUnistatic
fgEmptyStackException_NameXMLUnistatic
fgEmptyStringXMLUnistatic
fgEncodingStringXMLUnistatic
fgEntitiesStringXMLUnistatic
fgEntitStringXMLUnistatic
fgEntityStringXMLUnistatic
fgEnumerationStringXMLUnistatic
fgEStringXMLUnistatic
fgExceptDomainXMLUnistatic
fgFixedStringXMLUnistatic
fgGTXMLUnistatic
fgIBM037EncodingStringXMLUnistatic
fgIBM037EncodingString2XMLUnistatic
fgIBM1047EncodingStringXMLUnistatic
fgIBM1047EncodingString2XMLUnistatic
fgIBM1140EncodingStringXMLUnistatic
fgIBM1140EncodingString2XMLUnistatic
fgIBM1140EncodingString3XMLUnistatic
fgIBM1140EncodingString4XMLUnistatic
fgIDRefsStringXMLUnistatic
fgIDRefStringXMLUnistatic
fgIDStringXMLUnistatic
fgIESStringXMLUnistatic
fgIgnoreStringXMLUnistatic
fgIGXMLScannerXMLUnistatic
fgIllegalArgumentException_NameXMLUnistatic
fgImpliedStringXMLUnistatic
fgIncludeStringXMLUnistatic
fgInfosetURINameXMLUnistatic
fgIntMaxIncXMLUnistatic
fgIntMinIncXMLUnistatic
fgInvalidCastException_NameXMLUnistatic
fgInvalidDatatypeFacetException_NameXMLUnistatic
fgInvalidDatatypeValueException_NameXMLUnistatic
fgIOException_NameXMLUnistatic
fgISO88591EncodingStringXMLUnistatic
fgISO88591EncodingString10XMLUnistatic
fgISO88591EncodingString11XMLUnistatic
fgISO88591EncodingString12XMLUnistatic
fgISO88591EncodingString2XMLUnistatic
fgISO88591EncodingString3XMLUnistatic
fgISO88591EncodingString4XMLUnistatic
fgISO88591EncodingString5XMLUnistatic
fgISO88591EncodingString6XMLUnistatic
fgISO88591EncodingString7XMLUnistatic
fgISO88591EncodingString8XMLUnistatic
fgISO88591EncodingString9XMLUnistatic
fgLangPatternXMLUnistatic
fgLocalHostStringXMLUnistatic
fgLongMaxIncXMLUnistatic
fgLongMinIncXMLUnistatic
fgLTXMLUnistatic
fgMalformedURLException_NameXMLUnistatic
fgNaNStringXMLUnistatic
fgNDATAStringXMLUnistatic
fgNegINFStringXMLUnistatic
fgNegOneXMLUnistatic
fgNegZeroStringXMLUnistatic
fgNetAccessorException_NameXMLUnistatic
fgNmTokensStringXMLUnistatic
fgNmTokenStringXMLUnistatic
fgNoStringXMLUnistatic
fgNoSuchElementException_NameXMLUnistatic
fgNotationStringXMLUnistatic
fgNullPointerException_NameXMLUnistatic
fgNullStringXMLUnistatic
fgNumberFormatException_NameXMLUnistatic
fgParseException_NameXMLUnistatic
fgPCDATAStringXMLUnistatic
fgPIStringXMLUnistatic
fgPosINFStringXMLUnistatic
fgPosZeroStringXMLUnistatic
fgPubIDStringXMLUnistatic
fgQuotXMLUnistatic
fgRefStringXMLUnistatic
fgRequiredStringXMLUnistatic
fgRuntimeException_NameXMLUnistatic
fgSAX2CoreNameSpacePrefixesXMLUnistatic
fgSAX2CoreNameSpacesXMLUnistatic
fgSAX2CoreValidationXMLUnistatic
fgSchemaDateTimeException_NameXMLUnistatic
fgSGXMLScannerXMLUnistatic
fgShortMaxIncXMLUnistatic
fgShortMinIncXMLUnistatic
fgStandaloneStringXMLUnistatic
fgSysIDStringXMLUnistatic
fgTranscodingException_NameXMLUnistatic
fgUByteMaxIncXMLUnistatic
fgUCS4BEncodingStringXMLUnistatic
fgUCS4BEncodingString2XMLUnistatic
fgUCS4EncodingStringXMLUnistatic
fgUCS4EncodingString2XMLUnistatic
fgUCS4EncodingString3XMLUnistatic
fgUCS4EncodingString4XMLUnistatic
fgUCS4EncodingString5XMLUnistatic
fgUCS4LEncodingStringXMLUnistatic
fgUCS4LEncodingString2XMLUnistatic
fgUIntMaxIncXMLUnistatic
fgULongMaxIncXMLUnistatic
fgUnexpectedEOFException_NameXMLUnistatic
fgUnknownURINameXMLUnistatic
fgUnsupportedEncodingException_NameXMLUnistatic
fgUSASCIIEncodingStringXMLUnistatic
fgUSASCIIEncodingString2XMLUnistatic
fgUSASCIIEncodingString3XMLUnistatic
fgUSASCIIEncodingString4XMLUnistatic
fgUShortMaxIncXMLUnistatic
fgUTF16BEncodingStringXMLUnistatic
fgUTF16BEncodingString2XMLUnistatic
fgUTF16EncodingStringXMLUnistatic
fgUTF16EncodingString2XMLUnistatic
fgUTF16EncodingString3XMLUnistatic
fgUTF16EncodingString4XMLUnistatic
fgUTF16EncodingString5XMLUnistatic
fgUTF16EncodingString6XMLUnistatic
fgUTF16EncodingString7XMLUnistatic
fgUTF16LEncodingStringXMLUnistatic
fgUTF16LEncodingString2XMLUnistatic
fgUTF8EncodingStringXMLUnistatic
fgUTF8EncodingString2XMLUnistatic
fgUTFDataFormatException_NameXMLUnistatic
fgValidityDomainXMLUnistatic
fgValueOneXMLUnistatic
fgValueZeroXMLUnistatic
fgVersion1XMLUnistatic
fgVersion1_0XMLUnistatic
fgVersion1_1XMLUnistatic
fgVersionStringXMLUnistatic
fgWFXMLScannerXMLUnistatic
fgWin1252EncodingStringXMLUnistatic
fgXercesCacheGrammarFromParseXMLUnistatic
fgXercesCalculateSrcOfsXMLUnistatic
fgXercescDefaultLocaleXMLUnistatic
fgXercescInterfaceDOMDocumentImplXMLUnistatic
fgXercescInterfaceDOMDocumentTypeImplXMLUnistatic
fgXercescInterfaceDOMMemoryManagerXMLUnistatic
fgXercescInterfacePSVITypeInfoXMLUnistatic
fgXercesContinueAfterFatalErrorXMLUnistatic
fgXercesDisableDefaultEntityResolutionXMLUnistatic
fgXercesDOMHasPSVIInfoXMLUnistatic
fgXercesDoXIncludeXMLUnistatic
fgXercesDynamicXMLUnistatic
fgXercesEntityResolverXMLUnistatic
fgXercesGenerateSyntheticAnnotationsXMLUnistatic
fgXercesHandleMultipleImportsXMLUnistatic
fgXercesIdentityConstraintCheckingXMLUnistatic
fgXercesIgnoreAnnotationsXMLUnistatic
fgXercesIgnoreCachedDTDXMLUnistatic
fgXercesLoadExternalDTDXMLUnistatic
fgXercesLoadSchemaXMLUnistatic
fgXercesLowWaterMarkXMLUnistatic
fgXercesParserUseDocumentFromImplementationXMLUnistatic
fgXercesScannerNameXMLUnistatic
fgXercesSchemaXMLUnistatic
fgXercesSchemaExternalNoNameSpaceSchemaLocationXMLUnistatic
fgXercesSchemaExternalSchemaLocationXMLUnistatic
fgXercesSchemaFullCheckingXMLUnistatic
fgXercesSecurityManagerXMLUnistatic
fgXercesSkipDTDValidationXMLUnistatic
fgXercesStandardUriConformantXMLUnistatic
fgXercesUseCachedGrammarInParseXMLUnistatic
fgXercesUserAdoptsDOMDocumentXMLUnistatic
fgXercesValidateAnnotationsXMLUnistatic
fgXercesValidationErrorAsFatalXMLUnistatic
fgXMLChEncodingStringXMLUnistatic
fgXMLDeclStringXMLUnistatic
fgXMLDeclStringCRXMLUnistatic
fgXMLDeclStringCRUXMLUnistatic
fgXMLDeclStringHTabXMLUnistatic
fgXMLDeclStringHTabUXMLUnistatic
fgXMLDeclStringLFXMLUnistatic
fgXMLDeclStringLFUXMLUnistatic
fgXMLDeclStringSpaceXMLUnistatic
fgXMLDeclStringSpaceUXMLUnistatic
fgXMLDOMMsgDomainXMLUnistatic
fgXMLErrDomainXMLUnistatic
fgXMLNSColonStringXMLUnistatic
fgXMLNSStringXMLUnistatic
fgXMLNSURINameXMLUnistatic
fgXMLPlatformUtilsException_NameXMLUnistatic
fgXMLStringXMLUnistatic
fgXMLStringCRXMLUnistatic
fgXMLStringCRUXMLUnistatic
fgXMLStringHTabXMLUnistatic
fgXMLStringHTabUXMLUnistatic
fgXMLStringLFXMLUnistatic
fgXMLStringLFUXMLUnistatic
fgXMLStringSpaceXMLUnistatic
fgXMLStringSpaceUXMLUnistatic
fgXMLURINameXMLUnistatic
fgXMLXIncludeException_NameXMLUnistatic
fgXPathException_NameXMLUnistatic
fgXSAXMLScannerXMLUnistatic
fgXSerializationException_NameXMLUnistatic
fgYesStringXMLUnistatic
fgZeroLenStringXMLUnistatic
fgZeroStringXMLUnistatic
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLUni.html b/src/external/xerces/doc/html/apiDocs-3/classXMLUni.html deleted file mode 100644 index 5cf4ce29c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLUni.html +++ /dev/null @@ -1,6137 +0,0 @@ - - - - - - - -Xerces-C++: XMLUni Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLUni Class Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Static Public Attributes

static const XMLCh fgAnyString []
 
static const XMLCh fgAttListString []
 
static const XMLCh fgCommentString []
 
static const XMLCh fgCDATAString []
 
static const XMLCh fgDefaultString []
 
static const XMLCh fgDocTypeString []
 
static const XMLCh fgEBCDICEncodingString []
 
static const XMLCh fgElemString []
 
static const XMLCh fgEmptyString []
 
static const XMLCh fgEncodingString []
 
static const XMLCh fgEntitString []
 
static const XMLCh fgEntityString []
 
static const XMLCh fgEntitiesString []
 
static const XMLCh fgEnumerationString []
 
static const XMLCh fgExceptDomain []
 
static const XMLCh fgFixedString []
 
static const XMLCh fgIBM037EncodingString []
 
static const XMLCh fgIBM037EncodingString2 []
 
static const XMLCh fgIBM1047EncodingString []
 
static const XMLCh fgIBM1047EncodingString2 []
 
static const XMLCh fgIBM1140EncodingString []
 
static const XMLCh fgIBM1140EncodingString2 []
 
static const XMLCh fgIBM1140EncodingString3 []
 
static const XMLCh fgIBM1140EncodingString4 []
 
static const XMLCh fgIESString []
 
static const XMLCh fgIDString []
 
static const XMLCh fgIDRefString []
 
static const XMLCh fgIDRefsString []
 
static const XMLCh fgImpliedString []
 
static const XMLCh fgIgnoreString []
 
static const XMLCh fgIncludeString []
 
static const XMLCh fgISO88591EncodingString []
 
static const XMLCh fgISO88591EncodingString2 []
 
static const XMLCh fgISO88591EncodingString3 []
 
static const XMLCh fgISO88591EncodingString4 []
 
static const XMLCh fgISO88591EncodingString5 []
 
static const XMLCh fgISO88591EncodingString6 []
 
static const XMLCh fgISO88591EncodingString7 []
 
static const XMLCh fgISO88591EncodingString8 []
 
static const XMLCh fgISO88591EncodingString9 []
 
static const XMLCh fgISO88591EncodingString10 []
 
static const XMLCh fgISO88591EncodingString11 []
 
static const XMLCh fgISO88591EncodingString12 []
 
static const XMLCh fgLocalHostString []
 
static const XMLCh fgNoString []
 
static const XMLCh fgNotationString []
 
static const XMLCh fgNDATAString []
 
static const XMLCh fgNmTokenString []
 
static const XMLCh fgNmTokensString []
 
static const XMLCh fgPCDATAString []
 
static const XMLCh fgPIString []
 
static const XMLCh fgPubIDString []
 
static const XMLCh fgRefString []
 
static const XMLCh fgRequiredString []
 
static const XMLCh fgStandaloneString []
 
static const XMLCh fgVersion1 []
 
static const XMLCh fgVersion1_0 []
 
static const XMLCh fgVersion1_1 []
 
static const XMLCh fgSysIDString []
 
static const XMLCh fgUnknownURIName []
 
static const XMLCh fgUCS4EncodingString []
 
static const XMLCh fgUCS4EncodingString2 []
 
static const XMLCh fgUCS4EncodingString3 []
 
static const XMLCh fgUCS4EncodingString4 []
 
static const XMLCh fgUCS4EncodingString5 []
 
static const XMLCh fgUCS4BEncodingString []
 
static const XMLCh fgUCS4BEncodingString2 []
 
static const XMLCh fgUCS4LEncodingString []
 
static const XMLCh fgUCS4LEncodingString2 []
 
static const XMLCh fgUSASCIIEncodingString []
 
static const XMLCh fgUSASCIIEncodingString2 []
 
static const XMLCh fgUSASCIIEncodingString3 []
 
static const XMLCh fgUSASCIIEncodingString4 []
 
static const XMLCh fgUTF8EncodingString []
 
static const XMLCh fgUTF8EncodingString2 []
 
static const XMLCh fgUTF16EncodingString []
 
static const XMLCh fgUTF16EncodingString2 []
 
static const XMLCh fgUTF16EncodingString3 []
 
static const XMLCh fgUTF16EncodingString4 []
 
static const XMLCh fgUTF16EncodingString5 []
 
static const XMLCh fgUTF16EncodingString6 []
 
static const XMLCh fgUTF16EncodingString7 []
 
static const XMLCh fgUTF16BEncodingString []
 
static const XMLCh fgUTF16BEncodingString2 []
 
static const XMLCh fgUTF16LEncodingString []
 
static const XMLCh fgUTF16LEncodingString2 []
 
static const XMLCh fgVersionString []
 
static const XMLCh fgValidityDomain []
 
static const XMLCh fgWin1252EncodingString []
 
static const XMLCh fgXMLChEncodingString []
 
static const XMLCh fgXMLDOMMsgDomain []
 
static const XMLCh fgXMLString []
 
static const XMLCh fgXMLStringSpace []
 
static const XMLCh fgXMLStringHTab []
 
static const XMLCh fgXMLStringCR []
 
static const XMLCh fgXMLStringLF []
 
static const XMLCh fgXMLStringSpaceU []
 
static const XMLCh fgXMLStringHTabU []
 
static const XMLCh fgXMLStringCRU []
 
static const XMLCh fgXMLStringLFU []
 
static const XMLCh fgXMLDeclString []
 
static const XMLCh fgXMLDeclStringSpace []
 
static const XMLCh fgXMLDeclStringHTab []
 
static const XMLCh fgXMLDeclStringLF []
 
static const XMLCh fgXMLDeclStringCR []
 
static const XMLCh fgXMLDeclStringSpaceU []
 
static const XMLCh fgXMLDeclStringHTabU []
 
static const XMLCh fgXMLDeclStringLFU []
 
static const XMLCh fgXMLDeclStringCRU []
 
static const XMLCh fgXMLNSString []
 
static const XMLCh fgXMLNSColonString []
 
static const XMLCh fgXMLNSURIName []
 
static const XMLCh fgXMLErrDomain []
 
static const XMLCh fgXMLURIName []
 
static const XMLCh fgInfosetURIName []
 
static const XMLCh fgYesString []
 
static const XMLCh fgZeroLenString []
 
static const XMLCh fgDTDEntityString []
 
static const XMLCh fgAmp []
 
static const XMLCh fgLT []
 
static const XMLCh fgGT []
 
static const XMLCh fgQuot []
 
static const XMLCh fgApos []
 
static const XMLCh fgWFXMLScanner []
 
static const XMLCh fgIGXMLScanner []
 
static const XMLCh fgSGXMLScanner []
 
static const XMLCh fgDGXMLScanner []
 
static const XMLCh fgXSAXMLScanner []
 
static const XMLCh fgCDataStart []
 
static const XMLCh fgCDataEnd []
 
static const XMLCh fgArrayIndexOutOfBoundsException_Name []
 
static const XMLCh fgEmptyStackException_Name []
 
static const XMLCh fgIllegalArgumentException_Name []
 
static const XMLCh fgInvalidCastException_Name []
 
static const XMLCh fgIOException_Name []
 
static const XMLCh fgNoSuchElementException_Name []
 
static const XMLCh fgNullPointerException_Name []
 
static const XMLCh fgXMLPlatformUtilsException_Name []
 
static const XMLCh fgRuntimeException_Name []
 
static const XMLCh fgTranscodingException_Name []
 
static const XMLCh fgUnexpectedEOFException_Name []
 
static const XMLCh fgUnsupportedEncodingException_Name []
 
static const XMLCh fgUTFDataFormatException_Name []
 
static const XMLCh fgNetAccessorException_Name []
 
static const XMLCh fgMalformedURLException_Name []
 
static const XMLCh fgNumberFormatException_Name []
 
static const XMLCh fgParseException_Name []
 
static const XMLCh fgInvalidDatatypeFacetException_Name []
 
static const XMLCh fgInvalidDatatypeValueException_Name []
 
static const XMLCh fgSchemaDateTimeException_Name []
 
static const XMLCh fgXPathException_Name []
 
static const XMLCh fgXSerializationException_Name []
 
static const XMLCh fgXMLXIncludeException_Name []
 
static const XMLCh fgNegINFString []
 
static const XMLCh fgNegZeroString []
 
static const XMLCh fgPosZeroString []
 
static const XMLCh fgPosINFString []
 
static const XMLCh fgNaNString []
 
static const XMLCh fgEString []
 
static const XMLCh fgZeroString []
 
static const XMLCh fgNullString []
 
static const XMLCh fgXercesDynamic []
 
static const XMLCh fgXercesSchema []
 
static const XMLCh fgXercesSchemaFullChecking []
 
static const XMLCh fgXercesLoadSchema []
 
static const XMLCh fgXercesIdentityConstraintChecking []
 
static const XMLCh fgXercesSchemaExternalSchemaLocation []
 
static const XMLCh fgXercesSchemaExternalNoNameSpaceSchemaLocation []
 
static const XMLCh fgXercesSecurityManager []
 
static const XMLCh fgXercesLoadExternalDTD []
 
static const XMLCh fgXercesContinueAfterFatalError []
 
static const XMLCh fgXercesValidationErrorAsFatal []
 
static const XMLCh fgXercesUserAdoptsDOMDocument []
 
static const XMLCh fgXercesCacheGrammarFromParse []
 
static const XMLCh fgXercesUseCachedGrammarInParse []
 
static const XMLCh fgXercesScannerName []
 
static const XMLCh fgXercesParserUseDocumentFromImplementation []
 
static const XMLCh fgXercesCalculateSrcOfs []
 
static const XMLCh fgXercesStandardUriConformant []
 
static const XMLCh fgXercesDOMHasPSVIInfo []
 
static const XMLCh fgXercesGenerateSyntheticAnnotations []
 
static const XMLCh fgXercesValidateAnnotations []
 
static const XMLCh fgXercesIgnoreCachedDTD []
 
static const XMLCh fgXercesIgnoreAnnotations []
 
static const XMLCh fgXercesDisableDefaultEntityResolution []
 
static const XMLCh fgXercesSkipDTDValidation []
 
static const XMLCh fgXercesEntityResolver []
 
static const XMLCh fgXercesHandleMultipleImports []
 
static const XMLCh fgXercesDoXInclude []
 
static const XMLCh fgXercesLowWaterMark []
 
static const XMLCh fgSAX2CoreValidation []
 
static const XMLCh fgSAX2CoreNameSpaces []
 
static const XMLCh fgSAX2CoreNameSpacePrefixes []
 
static const XMLCh fgDOMCanonicalForm []
 
static const XMLCh fgDOMCDATASections []
 
static const XMLCh fgDOMComments []
 
static const XMLCh fgDOMCharsetOverridesXMLEncoding []
 
static const XMLCh fgDOMCheckCharacterNormalization []
 
static const XMLCh fgDOMDatatypeNormalization []
 
static const XMLCh fgDOMDisallowDoctype []
 
static const XMLCh fgDOMElementContentWhitespace []
 
static const XMLCh fgDOMErrorHandler []
 
static const XMLCh fgDOMEntities []
 
static const XMLCh fgDOMIgnoreUnknownCharacterDenormalization []
 
static const XMLCh fgDOMInfoset []
 
static const XMLCh fgDOMNamespaces []
 
static const XMLCh fgDOMNamespaceDeclarations []
 
static const XMLCh fgDOMNormalizeCharacters []
 
static const XMLCh fgDOMResourceResolver []
 
static const XMLCh fgDOMSchemaLocation []
 
static const XMLCh fgDOMSchemaType []
 
static const XMLCh fgDOMSplitCDATASections []
 
static const XMLCh fgDOMSupportedMediatypesOnly []
 
static const XMLCh fgDOMValidate []
 
static const XMLCh fgDOMValidateIfSchema []
 
static const XMLCh fgDOMWellFormed []
 
static const XMLCh fgDOMXMLSchemaType []
 
static const XMLCh fgDOMDTDType []
 
static const XMLCh fgDOMWRTCanonicalForm []
 
static const XMLCh fgDOMWRTDiscardDefaultContent []
 
static const XMLCh fgDOMWRTEntities []
 
static const XMLCh fgDOMWRTFormatPrettyPrint []
 
static const XMLCh fgDOMWRTNormalizeCharacters []
 
static const XMLCh fgDOMWRTSplitCdataSections []
 
static const XMLCh fgDOMWRTValidation []
 
static const XMLCh fgDOMWRTWhitespaceInElementContent []
 
static const XMLCh fgDOMWRTBOM []
 
static const XMLCh fgDOMXMLDeclaration []
 
static const XMLCh fgDOMWRTXercesPrettyPrint []
 
static const XMLCh fgXercescInterfacePSVITypeInfo []
 
static const XMLCh fgXercescInterfaceDOMDocumentTypeImpl []
 
static const XMLCh fgXercescInterfaceDOMDocumentImpl []
 
static const XMLCh fgXercescInterfaceDOMMemoryManager []
 
static const char fgXercescDefaultLocale []
 
static const XMLCh fgDefErrMsg []
 
static const XMLCh fgValueZero []
 
static const XMLCh fgNegOne []
 
static const XMLCh fgValueOne []
 
static const XMLCh fgLongMaxInc []
 
static const XMLCh fgLongMinInc []
 
static const XMLCh fgIntMaxInc []
 
static const XMLCh fgIntMinInc []
 
static const XMLCh fgShortMaxInc []
 
static const XMLCh fgShortMinInc []
 
static const XMLCh fgByteMaxInc []
 
static const XMLCh fgByteMinInc []
 
static const XMLCh fgULongMaxInc []
 
static const XMLCh fgUIntMaxInc []
 
static const XMLCh fgUShortMaxInc []
 
static const XMLCh fgUByteMaxInc []
 
static const XMLCh fgLangPattern []
 
static const XMLCh fgBooleanValueSpace [][8]
 
static const XMLSize_t fgBooleanValueSpaceArraySize
 
-

Member Data Documentation

- -

◆ fgAmp

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgAmp[]
-
-static
-
- -
-
- -

◆ fgAnyString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgAnyString[]
-
-static
-
- -
-
- -

◆ fgApos

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgApos[]
-
-static
-
- -
-
- -

◆ fgArrayIndexOutOfBoundsException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgArrayIndexOutOfBoundsException_Name[]
-
-static
-
- -
-
- -

◆ fgAttListString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgAttListString[]
-
-static
-
- -
-
- -

◆ fgBooleanValueSpace

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgBooleanValueSpace[][8]
-
-static
-
- -
-
- -

◆ fgBooleanValueSpaceArraySize

- -
-
- - - - - -
- - - - -
const XMLSize_t XMLUni::fgBooleanValueSpaceArraySize
-
-static
-
- -
-
- -

◆ fgByteMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgByteMaxInc[]
-
-static
-
- -
-
- -

◆ fgByteMinInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgByteMinInc[]
-
-static
-
- -
-
- -

◆ fgCDataEnd

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgCDataEnd[]
-
-static
-
- -
-
- -

◆ fgCDataStart

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgCDataStart[]
-
-static
-
- -
-
- -

◆ fgCDATAString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgCDATAString[]
-
-static
-
- -
-
- -

◆ fgCommentString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgCommentString[]
-
-static
-
- -
-
- -

◆ fgDefaultString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDefaultString[]
-
-static
-
- -
-
- -

◆ fgDefErrMsg

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDefErrMsg[]
-
-static
-
- -
-
- -

◆ fgDGXMLScanner

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDGXMLScanner[]
-
-static
-
- -
-
- -

◆ fgDocTypeString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDocTypeString[]
-
-static
-
- -
-
- -

◆ fgDOMCanonicalForm

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMCanonicalForm[]
-
-static
-
- -
-
- -

◆ fgDOMCDATASections

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMCDATASections[]
-
-static
-
- -
-
- -

◆ fgDOMCharsetOverridesXMLEncoding

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMCharsetOverridesXMLEncoding[]
-
-static
-
- -
-
- -

◆ fgDOMCheckCharacterNormalization

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMCheckCharacterNormalization[]
-
-static
-
- -
-
- -

◆ fgDOMComments

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMComments[]
-
-static
-
- -
-
- -

◆ fgDOMDatatypeNormalization

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMDatatypeNormalization[]
-
-static
-
- -
-
- -

◆ fgDOMDisallowDoctype

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMDisallowDoctype[]
-
-static
-
- -
-
- -

◆ fgDOMDTDType

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMDTDType[]
-
-static
-
- -
-
- -

◆ fgDOMElementContentWhitespace

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMElementContentWhitespace[]
-
-static
-
- -
-
- -

◆ fgDOMEntities

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMEntities[]
-
-static
-
- -
-
- -

◆ fgDOMErrorHandler

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMErrorHandler[]
-
-static
-
- -
-
- -

◆ fgDOMIgnoreUnknownCharacterDenormalization

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMIgnoreUnknownCharacterDenormalization[]
-
-static
-
- -
-
- -

◆ fgDOMInfoset

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMInfoset[]
-
-static
-
- -
-
- -

◆ fgDOMNamespaceDeclarations

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMNamespaceDeclarations[]
-
-static
-
- -
-
- -

◆ fgDOMNamespaces

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMNamespaces[]
-
-static
-
- -
-
- -

◆ fgDOMNormalizeCharacters

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMNormalizeCharacters[]
-
-static
-
- -
-
- -

◆ fgDOMResourceResolver

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMResourceResolver[]
-
-static
-
- -
-
- -

◆ fgDOMSchemaLocation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMSchemaLocation[]
-
-static
-
- -
-
- -

◆ fgDOMSchemaType

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMSchemaType[]
-
-static
-
- -
-
- -

◆ fgDOMSplitCDATASections

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMSplitCDATASections[]
-
-static
-
- -
-
- -

◆ fgDOMSupportedMediatypesOnly

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMSupportedMediatypesOnly[]
-
-static
-
- -
-
- -

◆ fgDOMValidate

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMValidate[]
-
-static
-
- -
-
- -

◆ fgDOMValidateIfSchema

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMValidateIfSchema[]
-
-static
-
- -
-
- -

◆ fgDOMWellFormed

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWellFormed[]
-
-static
-
- -
-
- -

◆ fgDOMWRTBOM

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTBOM[]
-
-static
-
- -
-
- -

◆ fgDOMWRTCanonicalForm

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTCanonicalForm[]
-
-static
-
- -
-
- -

◆ fgDOMWRTDiscardDefaultContent

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTDiscardDefaultContent[]
-
-static
-
- -
-
- -

◆ fgDOMWRTEntities

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTEntities[]
-
-static
-
- -
-
- -

◆ fgDOMWRTFormatPrettyPrint

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTFormatPrettyPrint[]
-
-static
-
- -
-
- -

◆ fgDOMWRTNormalizeCharacters

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTNormalizeCharacters[]
-
-static
-
- -
-
- -

◆ fgDOMWRTSplitCdataSections

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTSplitCdataSections[]
-
-static
-
- -
-
- -

◆ fgDOMWRTValidation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTValidation[]
-
-static
-
- -
-
- -

◆ fgDOMWRTWhitespaceInElementContent

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTWhitespaceInElementContent[]
-
-static
-
- -
-
- -

◆ fgDOMWRTXercesPrettyPrint

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMWRTXercesPrettyPrint[]
-
-static
-
- -
-
- -

◆ fgDOMXMLDeclaration

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMXMLDeclaration[]
-
-static
-
- -
-
- -

◆ fgDOMXMLSchemaType

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDOMXMLSchemaType[]
-
-static
-
- -
-
- -

◆ fgDTDEntityString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgDTDEntityString[]
-
-static
-
- -
-
- -

◆ fgEBCDICEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEBCDICEncodingString[]
-
-static
-
- -
-
- -

◆ fgElemString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgElemString[]
-
-static
-
- -
-
- -

◆ fgEmptyStackException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEmptyStackException_Name[]
-
-static
-
- -
-
- -

◆ fgEmptyString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEmptyString[]
-
-static
-
- -
-
- -

◆ fgEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEncodingString[]
-
-static
-
- -
-
- -

◆ fgEntitiesString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEntitiesString[]
-
-static
-
- -
-
- -

◆ fgEntitString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEntitString[]
-
-static
-
- -
-
- -

◆ fgEntityString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEntityString[]
-
-static
-
- -
-
- -

◆ fgEnumerationString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEnumerationString[]
-
-static
-
- -
-
- -

◆ fgEString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgEString[]
-
-static
-
- -
-
- -

◆ fgExceptDomain

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgExceptDomain[]
-
-static
-
- -
-
- -

◆ fgFixedString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgFixedString[]
-
-static
-
- -
-
- -

◆ fgGT

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgGT[]
-
-static
-
- -
-
- -

◆ fgIBM037EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM037EncodingString[]
-
-static
-
- -
-
- -

◆ fgIBM037EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM037EncodingString2[]
-
-static
-
- -
-
- -

◆ fgIBM1047EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM1047EncodingString[]
-
-static
-
- -
-
- -

◆ fgIBM1047EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM1047EncodingString2[]
-
-static
-
- -
-
- -

◆ fgIBM1140EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM1140EncodingString[]
-
-static
-
- -
-
- -

◆ fgIBM1140EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM1140EncodingString2[]
-
-static
-
- -
-
- -

◆ fgIBM1140EncodingString3

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM1140EncodingString3[]
-
-static
-
- -
-
- -

◆ fgIBM1140EncodingString4

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIBM1140EncodingString4[]
-
-static
-
- -
-
- -

◆ fgIDRefsString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIDRefsString[]
-
-static
-
- -
-
- -

◆ fgIDRefString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIDRefString[]
-
-static
-
- -
-
- -

◆ fgIDString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIDString[]
-
-static
-
- -
-
- -

◆ fgIESString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIESString[]
-
-static
-
- -
-
- -

◆ fgIgnoreString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIgnoreString[]
-
-static
-
- -
-
- -

◆ fgIGXMLScanner

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIGXMLScanner[]
-
-static
-
- -
-
- -

◆ fgIllegalArgumentException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIllegalArgumentException_Name[]
-
-static
-
- -
-
- -

◆ fgImpliedString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgImpliedString[]
-
-static
-
- -
-
- -

◆ fgIncludeString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIncludeString[]
-
-static
-
- -
-
- -

◆ fgInfosetURIName

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgInfosetURIName[]
-
-static
-
- -
-
- -

◆ fgIntMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIntMaxInc[]
-
-static
-
- -
-
- -

◆ fgIntMinInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIntMinInc[]
-
-static
-
- -
-
- -

◆ fgInvalidCastException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgInvalidCastException_Name[]
-
-static
-
- -
-
- -

◆ fgInvalidDatatypeFacetException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgInvalidDatatypeFacetException_Name[]
-
-static
-
- -
-
- -

◆ fgInvalidDatatypeValueException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgInvalidDatatypeValueException_Name[]
-
-static
-
- -
-
- -

◆ fgIOException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgIOException_Name[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString10

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString10[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString11

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString11[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString12

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString12[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString2[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString3

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString3[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString4

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString4[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString5

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString5[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString6

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString6[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString7

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString7[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString8

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString8[]
-
-static
-
- -
-
- -

◆ fgISO88591EncodingString9

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgISO88591EncodingString9[]
-
-static
-
- -
-
- -

◆ fgLangPattern

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgLangPattern[]
-
-static
-
- -
-
- -

◆ fgLocalHostString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgLocalHostString[]
-
-static
-
- -
-
- -

◆ fgLongMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgLongMaxInc[]
-
-static
-
- -
-
- -

◆ fgLongMinInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgLongMinInc[]
-
-static
-
- -
-
- -

◆ fgLT

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgLT[]
-
-static
-
- -
-
- -

◆ fgMalformedURLException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgMalformedURLException_Name[]
-
-static
-
- -
-
- -

◆ fgNaNString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNaNString[]
-
-static
-
- -
-
- -

◆ fgNDATAString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNDATAString[]
-
-static
-
- -
-
- -

◆ fgNegINFString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNegINFString[]
-
-static
-
- -
-
- -

◆ fgNegOne

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNegOne[]
-
-static
-
- -
-
- -

◆ fgNegZeroString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNegZeroString[]
-
-static
-
- -
-
- -

◆ fgNetAccessorException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNetAccessorException_Name[]
-
-static
-
- -
-
- -

◆ fgNmTokensString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNmTokensString[]
-
-static
-
- -
-
- -

◆ fgNmTokenString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNmTokenString[]
-
-static
-
- -
-
- -

◆ fgNoString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNoString[]
-
-static
-
- -
-
- -

◆ fgNoSuchElementException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNoSuchElementException_Name[]
-
-static
-
- -
-
- -

◆ fgNotationString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNotationString[]
-
-static
-
- -
-
- -

◆ fgNullPointerException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNullPointerException_Name[]
-
-static
-
- -
-
- -

◆ fgNullString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNullString[]
-
-static
-
- -
-
- -

◆ fgNumberFormatException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgNumberFormatException_Name[]
-
-static
-
- -
-
- -

◆ fgParseException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgParseException_Name[]
-
-static
-
- -
-
- -

◆ fgPCDATAString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgPCDATAString[]
-
-static
-
- -
-
- -

◆ fgPIString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgPIString[]
-
-static
-
- -
-
- -

◆ fgPosINFString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgPosINFString[]
-
-static
-
- -
-
- -

◆ fgPosZeroString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgPosZeroString[]
-
-static
-
- -
-
- -

◆ fgPubIDString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgPubIDString[]
-
-static
-
- -
-
- -

◆ fgQuot

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgQuot[]
-
-static
-
- -
-
- -

◆ fgRefString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgRefString[]
-
-static
-
- -
-
- -

◆ fgRequiredString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgRequiredString[]
-
-static
-
- -
-
- -

◆ fgRuntimeException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgRuntimeException_Name[]
-
-static
-
- -
-
- -

◆ fgSAX2CoreNameSpacePrefixes

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgSAX2CoreNameSpacePrefixes[]
-
-static
-
- -
-
- -

◆ fgSAX2CoreNameSpaces

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgSAX2CoreNameSpaces[]
-
-static
-
- -
-
- -

◆ fgSAX2CoreValidation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgSAX2CoreValidation[]
-
-static
-
- -
-
- -

◆ fgSchemaDateTimeException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgSchemaDateTimeException_Name[]
-
-static
-
- -
-
- -

◆ fgSGXMLScanner

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgSGXMLScanner[]
-
-static
-
- -
-
- -

◆ fgShortMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgShortMaxInc[]
-
-static
-
- -
-
- -

◆ fgShortMinInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgShortMinInc[]
-
-static
-
- -
-
- -

◆ fgStandaloneString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgStandaloneString[]
-
-static
-
- -
-
- -

◆ fgSysIDString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgSysIDString[]
-
-static
-
- -
-
- -

◆ fgTranscodingException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgTranscodingException_Name[]
-
-static
-
- -
-
- -

◆ fgUByteMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUByteMaxInc[]
-
-static
-
- -
-
- -

◆ fgUCS4BEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4BEncodingString[]
-
-static
-
- -
-
- -

◆ fgUCS4BEncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4BEncodingString2[]
-
-static
-
- -
-
- -

◆ fgUCS4EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4EncodingString[]
-
-static
-
- -
-
- -

◆ fgUCS4EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4EncodingString2[]
-
-static
-
- -
-
- -

◆ fgUCS4EncodingString3

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4EncodingString3[]
-
-static
-
- -
-
- -

◆ fgUCS4EncodingString4

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4EncodingString4[]
-
-static
-
- -
-
- -

◆ fgUCS4EncodingString5

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4EncodingString5[]
-
-static
-
- -
-
- -

◆ fgUCS4LEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4LEncodingString[]
-
-static
-
- -
-
- -

◆ fgUCS4LEncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUCS4LEncodingString2[]
-
-static
-
- -
-
- -

◆ fgUIntMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUIntMaxInc[]
-
-static
-
- -
-
- -

◆ fgULongMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgULongMaxInc[]
-
-static
-
- -
-
- -

◆ fgUnexpectedEOFException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUnexpectedEOFException_Name[]
-
-static
-
- -
-
- -

◆ fgUnknownURIName

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUnknownURIName[]
-
-static
-
- -
-
- -

◆ fgUnsupportedEncodingException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUnsupportedEncodingException_Name[]
-
-static
-
- -
-
- -

◆ fgUSASCIIEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUSASCIIEncodingString[]
-
-static
-
- -
-
- -

◆ fgUSASCIIEncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUSASCIIEncodingString2[]
-
-static
-
- -
-
- -

◆ fgUSASCIIEncodingString3

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUSASCIIEncodingString3[]
-
-static
-
- -
-
- -

◆ fgUSASCIIEncodingString4

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUSASCIIEncodingString4[]
-
-static
-
- -
-
- -

◆ fgUShortMaxInc

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUShortMaxInc[]
-
-static
-
- -
-
- -

◆ fgUTF16BEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16BEncodingString[]
-
-static
-
- -
-
- -

◆ fgUTF16BEncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16BEncodingString2[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString2[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString3

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString3[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString4

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString4[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString5

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString5[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString6

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString6[]
-
-static
-
- -
-
- -

◆ fgUTF16EncodingString7

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16EncodingString7[]
-
-static
-
- -
-
- -

◆ fgUTF16LEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16LEncodingString[]
-
-static
-
- -
-
- -

◆ fgUTF16LEncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF16LEncodingString2[]
-
-static
-
- -
-
- -

◆ fgUTF8EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF8EncodingString[]
-
-static
-
- -
-
- -

◆ fgUTF8EncodingString2

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTF8EncodingString2[]
-
-static
-
- -
-
- -

◆ fgUTFDataFormatException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgUTFDataFormatException_Name[]
-
-static
-
- -
-
- -

◆ fgValidityDomain

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgValidityDomain[]
-
-static
-
- -
-
- -

◆ fgValueOne

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgValueOne[]
-
-static
-
- -
-
- -

◆ fgValueZero

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgValueZero[]
-
-static
-
- -
-
- -

◆ fgVersion1

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgVersion1[]
-
-static
-
- -
-
- -

◆ fgVersion1_0

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgVersion1_0[]
-
-static
-
- -
-
- -

◆ fgVersion1_1

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgVersion1_1[]
-
-static
-
- -
-
- -

◆ fgVersionString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgVersionString[]
-
-static
-
- -
-
- -

◆ fgWFXMLScanner

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgWFXMLScanner[]
-
-static
-
- -
-
- -

◆ fgWin1252EncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgWin1252EncodingString[]
-
-static
-
- -
-
- -

◆ fgXercesCacheGrammarFromParse

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesCacheGrammarFromParse[]
-
-static
-
- -
-
- -

◆ fgXercesCalculateSrcOfs

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesCalculateSrcOfs[]
-
-static
-
- -
-
- -

◆ fgXercescDefaultLocale

- -
-
- - - - - -
- - - - -
const char XMLUni::fgXercescDefaultLocale[]
-
-static
-
- -
-
- -

◆ fgXercescInterfaceDOMDocumentImpl

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercescInterfaceDOMDocumentImpl[]
-
-static
-
- -
-
- -

◆ fgXercescInterfaceDOMDocumentTypeImpl

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercescInterfaceDOMDocumentTypeImpl[]
-
-static
-
- -
-
- -

◆ fgXercescInterfaceDOMMemoryManager

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercescInterfaceDOMMemoryManager[]
-
-static
-
- -
-
- -

◆ fgXercescInterfacePSVITypeInfo

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercescInterfacePSVITypeInfo[]
-
-static
-
- -
-
- -

◆ fgXercesContinueAfterFatalError

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesContinueAfterFatalError[]
-
-static
-
- -
-
- -

◆ fgXercesDisableDefaultEntityResolution

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesDisableDefaultEntityResolution[]
-
-static
-
- -
-
- -

◆ fgXercesDOMHasPSVIInfo

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesDOMHasPSVIInfo[]
-
-static
-
- -
-
- -

◆ fgXercesDoXInclude

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesDoXInclude[]
-
-static
-
- -
-
- -

◆ fgXercesDynamic

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesDynamic[]
-
-static
-
- -
-
- -

◆ fgXercesEntityResolver

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesEntityResolver[]
-
-static
-
- -
-
- -

◆ fgXercesGenerateSyntheticAnnotations

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesGenerateSyntheticAnnotations[]
-
-static
-
- -
-
- -

◆ fgXercesHandleMultipleImports

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesHandleMultipleImports[]
-
-static
-
- -
-
- -

◆ fgXercesIdentityConstraintChecking

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesIdentityConstraintChecking[]
-
-static
-
- -
-
- -

◆ fgXercesIgnoreAnnotations

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesIgnoreAnnotations[]
-
-static
-
- -
-
- -

◆ fgXercesIgnoreCachedDTD

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesIgnoreCachedDTD[]
-
-static
-
- -
-
- -

◆ fgXercesLoadExternalDTD

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesLoadExternalDTD[]
-
-static
-
- -
-
- -

◆ fgXercesLoadSchema

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesLoadSchema[]
-
-static
-
- -
-
- -

◆ fgXercesLowWaterMark

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesLowWaterMark[]
-
-static
-
- -
-
- -

◆ fgXercesParserUseDocumentFromImplementation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesParserUseDocumentFromImplementation[]
-
-static
-
- -
-
- -

◆ fgXercesScannerName

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesScannerName[]
-
-static
-
- -
-
- -

◆ fgXercesSchema

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesSchema[]
-
-static
-
- -
-
- -

◆ fgXercesSchemaExternalNoNameSpaceSchemaLocation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation[]
-
-static
-
- -
-
- -

◆ fgXercesSchemaExternalSchemaLocation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesSchemaExternalSchemaLocation[]
-
-static
-
- -
-
- -

◆ fgXercesSchemaFullChecking

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesSchemaFullChecking[]
-
-static
-
- -
-
- -

◆ fgXercesSecurityManager

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesSecurityManager[]
-
-static
-
- -
-
- -

◆ fgXercesSkipDTDValidation

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesSkipDTDValidation[]
-
-static
-
- -
-
- -

◆ fgXercesStandardUriConformant

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesStandardUriConformant[]
-
-static
-
- -
-
- -

◆ fgXercesUseCachedGrammarInParse

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesUseCachedGrammarInParse[]
-
-static
-
- -
-
- -

◆ fgXercesUserAdoptsDOMDocument

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesUserAdoptsDOMDocument[]
-
-static
-
- -
-
- -

◆ fgXercesValidateAnnotations

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesValidateAnnotations[]
-
-static
-
- -
-
- -

◆ fgXercesValidationErrorAsFatal

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXercesValidationErrorAsFatal[]
-
-static
-
- -
-
- -

◆ fgXMLChEncodingString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLChEncodingString[]
-
-static
-
- -
-
- -

◆ fgXMLDeclString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclString[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringCR

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringCR[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringCRU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringCRU[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringHTab

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringHTab[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringHTabU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringHTabU[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringLF

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringLF[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringLFU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringLFU[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringSpace

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringSpace[]
-
-static
-
- -
-
- -

◆ fgXMLDeclStringSpaceU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDeclStringSpaceU[]
-
-static
-
- -
-
- -

◆ fgXMLDOMMsgDomain

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLDOMMsgDomain[]
-
-static
-
- -
-
- -

◆ fgXMLErrDomain

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLErrDomain[]
-
-static
-
- -
-
- -

◆ fgXMLNSColonString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLNSColonString[]
-
-static
-
- -
-
- -

◆ fgXMLNSString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLNSString[]
-
-static
-
- -
-
- -

◆ fgXMLNSURIName

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLNSURIName[]
-
-static
-
- -
-
- -

◆ fgXMLPlatformUtilsException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLPlatformUtilsException_Name[]
-
-static
-
- -
-
- -

◆ fgXMLString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLString[]
-
-static
-
- -
-
- -

◆ fgXMLStringCR

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringCR[]
-
-static
-
- -
-
- -

◆ fgXMLStringCRU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringCRU[]
-
-static
-
- -
-
- -

◆ fgXMLStringHTab

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringHTab[]
-
-static
-
- -
-
- -

◆ fgXMLStringHTabU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringHTabU[]
-
-static
-
- -
-
- -

◆ fgXMLStringLF

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringLF[]
-
-static
-
- -
-
- -

◆ fgXMLStringLFU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringLFU[]
-
-static
-
- -
-
- -

◆ fgXMLStringSpace

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringSpace[]
-
-static
-
- -
-
- -

◆ fgXMLStringSpaceU

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLStringSpaceU[]
-
-static
-
- -
-
- -

◆ fgXMLURIName

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLURIName[]
-
-static
-
- -
-
- -

◆ fgXMLXIncludeException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXMLXIncludeException_Name[]
-
-static
-
- -
-
- -

◆ fgXPathException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXPathException_Name[]
-
-static
-
- -
-
- -

◆ fgXSAXMLScanner

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXSAXMLScanner[]
-
-static
-
- -
-
- -

◆ fgXSerializationException_Name

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgXSerializationException_Name[]
-
-static
-
- -
-
- -

◆ fgYesString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgYesString[]
-
-static
-
- -
-
- -

◆ fgZeroLenString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgZeroLenString[]
-
-static
-
- -
-
- -

◆ fgZeroString

- -
-
- - - - - -
- - - - -
const XMLCh XMLUni::fgZeroString[]
-
-static
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLUri-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLUri-members.html deleted file mode 100644 index 5cecabb00..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLUri-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLUri Member List
-
-
- -

This is the complete list of members for XMLUri, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
getFragment() constXMLUri
getHost() constXMLUri
getPath() constXMLUri
getPort() constXMLUri
getQueryString() constXMLUri
getRegBasedAuthority() constXMLUri
getScheme() constXMLUri
getUriText() constXMLUri
getUserInfo() constXMLUri
isURIString(const XMLCh *const uric)XMLUristatic
isValidURI(const XMLUri *const baseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)XMLUristatic
isValidURI(bool haveBaseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)XMLUristatic
normalizeURI(const XMLCh *const systemURI, XMLBuffer &normalizedURI)XMLUristatic
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
operator=(const XMLUri &toAssign)XMLUri
setFragment(const XMLCh *const newFragment)XMLUri
setHost(const XMLCh *const newHost)XMLUri
setPath(const XMLCh *const newPath)XMLUri
setPort(int newPort)XMLUri
setQueryString(const XMLCh *const newQueryString)XMLUri
setRegBasedAuthority(const XMLCh *const newRegAuth)XMLUri
setScheme(const XMLCh *const newScheme)XMLUri
setUserInfo(const XMLCh *const newUserInfo)XMLUri
XMemory()XMemoryprotected
XMLUri(const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLUri
XMLUri(const XMLUri *const baseURI, const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLUri
XMLUri(const XMLUri &toCopy)XMLUri
XMLUri(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XMLUri
~XMLUri()XMLUrivirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLUri.html b/src/external/xerces/doc/html/apiDocs-3/classXMLUri.html deleted file mode 100644 index 33e9910ae..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLUri.html +++ /dev/null @@ -1,906 +0,0 @@ - - - - - - - -Xerces-C++: XMLUri Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
- -
-
-Inheritance diagram for XMLUri:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

 XMLUri (const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Construct a new URI from a URI specification string. More...
 
 XMLUri (const XMLUri *const baseURI, const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Construct a new URI from a base URI and a URI specification string. More...
 
 XMLUri (const XMLUri &toCopy)
 Copy constructor. More...
 
XMLUrioperator= (const XMLUri &toAssign)
 
virtual ~XMLUri ()
 
const XMLChgetUriText () const
 Get the URI as a string specification. More...
 
const XMLChgetScheme () const
 Get the scheme for this URI. More...
 
const XMLChgetUserInfo () const
 Get the userinfo for this URI. More...
 
const XMLChgetHost () const
 Get the host for this URI. More...
 
int getPort () const
 Get the port for this URI. More...
 
const XMLChgetRegBasedAuthority () const
 Get the registry based authority for this URI. More...
 
const XMLChgetPath () const
 Get the path for this URI. More...
 
const XMLChgetQueryString () const
 Get the query string for this URI. More...
 
const XMLChgetFragment () const
 Get the fragment for this URI. More...
 
void setScheme (const XMLCh *const newScheme)
 Set the scheme for this URI. More...
 
void setUserInfo (const XMLCh *const newUserInfo)
 Set the userinfo for this URI. More...
 
void setHost (const XMLCh *const newHost)
 Set the host for this URI. More...
 
void setPort (int newPort)
 Set the port for this URI. More...
 
void setRegBasedAuthority (const XMLCh *const newRegAuth)
 Sets the registry based authority for this URI. More...
 
void setPath (const XMLCh *const newPath)
 Set the path for this URI. More...
 
void setQueryString (const XMLCh *const newQueryString)
 Set the query string for this URI. More...
 
void setFragment (const XMLCh *const newFragment)
 Set the fragment for this URI. More...
 
 XMLUri (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - -

-Static Public Member Functions

static bool isURIString (const XMLCh *const uric)
 Determine whether a given string contains only URI characters (also called "uric" in RFC 2396). More...
 
static bool isValidURI (const XMLUri *const baseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)
 Determine whether a given string is a valid URI. More...
 
static bool isValidURI (bool haveBaseURI, const XMLCh *const uriStr, bool bAllowSpaces=false)
 Determine whether a given string is a valid URI. More...
 
static void normalizeURI (const XMLCh *const systemURI, XMLBuffer &normalizedURI)
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XMLUri() [1/4]

- -
-
- - - - - - - - - - - - - - - - - - -
XMLUri::XMLUri (const XMLCh *const uriSpec,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Construct a new URI from a URI specification string.

-

If the specification follows the "generic URI" syntax, (two slashes following the first colon), the specification will be parsed accordingly - setting the scheme, userinfo, host, port, path, querystring and fragment fields as necessary.

-

If the specification does not follow the "generic URI" syntax, the specification is parsed into a scheme and scheme-specific part (stored as the path) only.

-
Parameters
- - - -
uriSpecthe URI specification string (cannot be null or empty)
managerPointer to the memory manager to be used to allocate objects.
-
-
-

ctor# 2

- -
-
- -

◆ XMLUri() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XMLUri::XMLUri (const XMLUri *const baseURI,
const XMLCh *const uriSpec,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

Construct a new URI from a base URI and a URI specification string.

-

The URI specification string may be a relative URI.

-
Parameters
- - - - -
baseURIthe base URI (cannot be null if uriSpec is null or empty)
uriSpecthe URI specification string (cannot be null or empty if base is null)
managerPointer to the memory manager to be used to allocate objects.
-
-
-

ctor# 7 relative ctor

- -
-
- -

◆ XMLUri() [3/4]

- -
-
- - - - - - - - -
XMLUri::XMLUri (const XMLUritoCopy)
-
- -

Copy constructor.

- -
-
- -

◆ ~XMLUri()

- -
-
- - - - - -
- - - - - - - -
virtual XMLUri::~XMLUri ()
-
-virtual
-
- -
-
- -

◆ XMLUri() [4/4]

- -
-
- - - - - - - - -
XMLUri::XMLUri (MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager)
-
- -
-
-

Member Function Documentation

- -

◆ getFragment()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getFragment () const
-
- -

Get the fragment for this URI.

-
Returns
the fragment for this URI. Null is returned if there was no "#" in the URI spec, empty string if there was a "#" but no fragment following it.
- -
-
- -

◆ getHost()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getHost () const
-
- -

Get the host for this URI.

-
Returns
the host for this URI (null if not specified).
- -
-
- -

◆ getPath()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getPath () const
-
- -

Get the path for this URI.

-

Note that the value returned is the path only and does not include the query string or fragment.

-
Returns
the path for this URI.
- -
-
- -

◆ getPort()

- -
-
- - - - - - - -
int XMLUri::getPort () const
-
- -

Get the port for this URI.

-
Returns
the port for this URI (-1 if not specified).
- -
-
- -

◆ getQueryString()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getQueryString () const
-
- -

Get the query string for this URI.

-
Returns
the query string for this URI. Null is returned if there was no "?" in the URI spec, empty string if there was a "?" but no query string following it.
- -
-
- -

◆ getRegBasedAuthority()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getRegBasedAuthority () const
-
- -

Get the registry based authority for this URI.

-
Returns
the registry based authority (null if not specified).
- -
-
- -

◆ getScheme()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getScheme () const
-
- -

Get the scheme for this URI.

-
Returns
the scheme for this URI
- -
-
- -

◆ getUriText()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getUriText () const
-
- -

Get the URI as a string specification.

-

See RFC 2396 Section 5.2.

-
Returns
the URI string specification
- -
-
- -

◆ getUserInfo()

- -
-
- - - - - - - -
const XMLCh * XMLUri::getUserInfo () const
-
- -

Get the userinfo for this URI.

-
Returns
the userinfo for this URI (null if not specified).
- -
-
- -

◆ isURIString()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLUri::isURIString (const XMLCh *const uric)
-
-static
-
- -

Determine whether a given string contains only URI characters (also called "uric" in RFC 2396).

-

uric consist of all reserved characters, unreserved characters and escaped characters.

-
Returns
true if the string is comprised of uric, false otherwise
- -
-
- -

◆ isValidURI() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLUri::isValidURI (bool haveBaseURI,
const XMLCh *const uriStr,
bool bAllowSpaces = false 
)
-
-static
-
- -

Determine whether a given string is a valid URI.

- -
-
- -

◆ isValidURI() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
static bool XMLUri::isValidURI (const XMLUri *const baseURI,
const XMLCh *const uriStr,
bool bAllowSpaces = false 
)
-
-static
-
- -

Determine whether a given string is a valid URI.

- -
-
- -

◆ normalizeURI()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static void XMLUri::normalizeURI (const XMLCh *const systemURI,
XMLBuffer & normalizedURI 
)
-
-static
-
- -
-
- -

◆ operator=()

- -
-
- - - - - - - - -
XMLUri& XMLUri::operator= (const XMLUritoAssign)
-
- -
-
- -

◆ setFragment()

- -
-
- - - - - - - - -
void XMLUri::setFragment (const XMLCh *const newFragment)
-
- -

Set the fragment for this URI.

-

A non-null value is valid only if this is a URI conforming to the generic URI syntax and the path value is not null.

-
Parameters
- - -
newFragmentthe fragment for this URI
-
-
- -
-
- -

◆ setHost()

- -
-
- - - - - - - - -
void XMLUri::setHost (const XMLCh *const newHost)
-
- -

Set the host for this URI.

-

If null is passed in, the userinfo field is also set to null and the port is set to -1.

-

Note: This method overwrites registry based authority if it previously existed in this URI.

-
Parameters
- - -
newHostthe host for this URI
-
-
- -
-
- -

◆ setPath()

- -
-
- - - - - - - - -
void XMLUri::setPath (const XMLCh *const newPath)
-
- -

Set the path for this URI.

-

If the supplied path is null, then the query string and fragment are set to null as well.

-

If the supplied path includes a query string and/or fragment, these fields will be parsed and set as well.

-

Note:

-

For URIs following the "generic URI" syntax, the path specified should start with a slash.

-

For URIs that do not follow the generic URI syntax, this method sets the scheme-specific part.

-
Parameters
- - -
newPaththe path for this URI (may be null)
-
-
- -
-
- -

◆ setPort()

- -
-
- - - - - - - - -
void XMLUri::setPort (int newPort)
-
- -

Set the port for this URI.

-

-1 is used to indicate that the port is not specified, otherwise valid port numbers are between 0 and 65535. If a valid port number is passed in and the host field is null, an exception is thrown.

-
Parameters
- - -
newPortthe port number for this URI
-
-
- -
-
- -

◆ setQueryString()

- -
-
- - - - - - - - -
void XMLUri::setQueryString (const XMLCh *const newQueryString)
-
- -

Set the query string for this URI.

-

A non-null value is valid only if this is an URI conforming to the generic URI syntax and the path value is not null.

-
Parameters
- - -
newQueryStringthe query string for this URI
-
-
- -
-
- -

◆ setRegBasedAuthority()

- -
-
- - - - - - - - -
void XMLUri::setRegBasedAuthority (const XMLCh *const newRegAuth)
-
- -

Sets the registry based authority for this URI.

-

Note: This method overwrites server based authority if it previously existed in this URI.

-
Parameters
- - -
newRegAuththe registry based authority for this URI
-
-
- -
-
- -

◆ setScheme()

- -
-
- - - - - - - - -
void XMLUri::setScheme (const XMLCh *const newScheme)
-
- -

Set the scheme for this URI.

-

The scheme is converted to lowercase before it is set.

-
Parameters
- - -
newSchemethe scheme for this URI (cannot be null)
-
-
- -
-
- -

◆ setUserInfo()

- -
-
- - - - - - - - -
void XMLUri::setUserInfo (const XMLCh *const newUserInfo)
-
- -

Set the userinfo for this URI.

-

If a non-null value is passed in and the host value is null, then an exception is thrown.

-
Parameters
- - -
newUserInfothe userinfo for this URI
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLUri.png b/src/external/xerces/doc/html/apiDocs-3/classXMLUri.png deleted file mode 100644 index c5f0238d37f2d80bdd72dd677ea9a24777727e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmeAS@N?(olHy`uVBq!ia0vp^JAgQVgBeK9{pBwOq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0Ogvp2Ln;{G&b>IPS%HVaywL66|Niw& z9xGm4-JNvWCo4>Q&haM2T344P%sKNjXD#DXP;B{7wr0nwSGNm43N-PGhll1G?yK0P z^L(jVi$Knl-^aH%pWF4*C+3r7t!8-W)o@L1xw)GUJj~80i4p5xG_jN`U!d=#lPtk7c)i>=D%bsmqD7H;~{r}89 z^_gcgr^f2_OIORQf1SM}_O(EhOnRkgdHh^0<5G(U#Qx+(wTm8|-KUB9+FK@+{Rj~!O$6Z6` zTX;_`{#Yw}f0frt3B%d1RtfcIhb~?9I8{9C-O^PuBEJmlEZs%(|2p(4-20O#s~j2< zI==uO44ZazocL|{=(36Ld-eyRX$|wfNF{`PtbCVqFS{Y|sQmwJ>nqnYwuydU#dP7= zQATM!z6*yC)Z?!6pKZ!nA8`K=<8ScZVR2wC4!mDb@Fjyo{4bt|j~H@eWHdk&Uz^9- z{^ED~@sE$1Fxz}SC>noD`Lzh&5k{$+?K_SzCmdHVu9@mJz2aWyY#*kanv&vYCiY_g zPs!*51E*gx?@XJhzOaPDo>h+{YknT_o#}OU`ZJ3I^9u_b%=GxC6d))iC0T|YNBGS{ WTpL-J9=ZrjQw*N2elF{r5}E)zb2Hlj diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLValid-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLValid-members.html deleted file mode 100644 index 8eda328f5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLValid-members.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLValid Member List
-
-
- -

This is the complete list of members for XMLValid, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttNotDefined enum valueXMLValid
AttNotDefinedForElement enum valueXMLValid
AttrDupToken enum valueXMLValid
AttributeNotQualified enum valueXMLValid
AttributeNotUnQualified enum valueXMLValid
AttrValNotName enum valueXMLValid
BadEntityRefAttr enum valueXMLValid
BadIDAttrDefType enum valueXMLValid
BadXsiType enum valueXMLValid
Codes enum nameXMLValid
ColonNotValidWithNS enum valueXMLValid
DatatypeError enum valueXMLValid
DatatypeValidationFailure enum valueXMLValid
DisplayErrorMessage enum valueXMLValid
DoesNotMatchEnumList enum valueXMLValid
DOMErrorType(const XMLValid::Codes toCheck)XMLValidstatic
E_HighBounds enum valueXMLValid
E_LowBounds enum valueXMLValid
ElemChildrenHasInvalidWS enum valueXMLValid
ElementAlreadyExists enum valueXMLValid
ElementNotDefined enum valueXMLValid
ElementNotQualified enum valueXMLValid
ElementNotUnQualified enum valueXMLValid
ElementNotValidForContent enum valueXMLValid
ElemNoSubforBlock enum valueXMLValid
ElemOneNotationAttr enum valueXMLValid
EmptyElemHasContent enum valueXMLValid
EmptyElemNotationAttr enum valueXMLValid
EmptyNotValidForContent enum valueXMLValid
errorType(const XMLValid::Codes toCheck)XMLValidstatic
F_HighBounds enum valueXMLValid
F_LowBounds enum valueXMLValid
FeatureUnsupported enum valueXMLValid
FixedDifferentFromActual enum valueXMLValid
GenericError enum valueXMLValid
GrammarNotFound enum valueXMLValid
GroupContentRestricted enum valueXMLValid
IC_AbsentKeyValue enum valueXMLValid
IC_DuplicateKey enum valueXMLValid
IC_DuplicateUnique enum valueXMLValid
IC_FieldMultipleMatch enum valueXMLValid
IC_KeyMatchesNillable enum valueXMLValid
IC_KeyNotEnoughValues enum valueXMLValid
IC_KeyNotFound enum valueXMLValid
IC_KeyRefOutOfScope enum valueXMLValid
IC_UnknownField enum valueXMLValid
IDNotDeclared enum valueXMLValid
IllegalXMLSpace enum valueXMLValid
InvalidEmptyAttValue enum valueXMLValid
isError(const XMLValid::Codes toCheck)XMLValidstatic
isFatal(const XMLValid::Codes toCheck)XMLValidstatic
isWarning(const XMLValid::Codes toCheck)XMLValidstatic
MultipleIdAttrs enum valueXMLValid
NilAttrNotEmpty enum valueXMLValid
NillNotAllowed enum valueXMLValid
NoAbstractInXsiType enum valueXMLValid
NoAttNormForStandalone enum valueXMLValid
NoCharDataInCM enum valueXMLValid
NoContentForRef enum valueXMLValid
NoDatatypeValidatorForAttribute enum valueXMLValid
NoDatatypeValidatorForSimpleType enum valueXMLValid
NoDefAttForStandalone enum valueXMLValid
NoDirectUseAbstractElement enum valueXMLValid
NoError enum valueXMLValid
NoMultipleValues enum valueXMLValid
NonDerivedXsiType enum valueXMLValid
NonWSContent enum valueXMLValid
NotationNotDeclared enum valueXMLValid
NotEnoughElemsForCM enum valueXMLValid
NotSameAsFixedValue enum valueXMLValid
NoUseAbstractType enum valueXMLValid
NoWSForStandalone enum valueXMLValid
PartialMarkupInPE enum valueXMLValid
ProhibitedAttributePresent enum valueXMLValid
RepElemInMixed enum valueXMLValid
RequiredAttrNotProvided enum valueXMLValid
ReusedIDValue enum valueXMLValid
RootElemNotLikeDocType enum valueXMLValid
SimpleTypeHasChild enum valueXMLValid
TypeNoSubforBlock enum valueXMLValid
UndeclaredElemInDocType enum valueXMLValid
UniqueParticleAttributionFail enum valueXMLValid
UnknownBaseDatatype enum valueXMLValid
UnknownEntityRefAttr enum valueXMLValid
UnknownNotRefAttr enum valueXMLValid
VC_EntityNotFound enum valueXMLValid
VC_IllegalRefInStandalone enum valueXMLValid
W_HighBounds enum valueXMLValid
W_LowBounds enum valueXMLValid
WrongTargetNamespace enum valueXMLValid
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLValid.html b/src/external/xerces/doc/html/apiDocs-3/classXMLValid.html deleted file mode 100644 index c3bed27ae..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLValid.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - -Xerces-C++: XMLValid Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLValid Class Reference
-
-
- - - - -

-Public Types

enum  Codes {
-  NoError = 0, -E_LowBounds = 1, -ElementNotDefined = 2, -AttNotDefined = 3, -
-  NotationNotDeclared = 4, -RootElemNotLikeDocType = 5, -RequiredAttrNotProvided = 6, -ElementNotValidForContent = 7, -
-  BadIDAttrDefType = 8, -InvalidEmptyAttValue = 9, -ElementAlreadyExists = 10, -MultipleIdAttrs = 11, -
-  ReusedIDValue = 12, -IDNotDeclared = 13, -UnknownNotRefAttr = 14, -UndeclaredElemInDocType = 15, -
-  EmptyNotValidForContent = 16, -AttNotDefinedForElement = 17, -BadEntityRefAttr = 18, -UnknownEntityRefAttr = 19, -
-  ColonNotValidWithNS = 20, -NotEnoughElemsForCM = 21, -NoCharDataInCM = 22, -DoesNotMatchEnumList = 23, -
-  AttrValNotName = 24, -NoMultipleValues = 25, -NotSameAsFixedValue = 26, -RepElemInMixed = 27, -
-  FeatureUnsupported = 28, -GroupContentRestricted = 29, -UnknownBaseDatatype = 30, -NoContentForRef = 31, -
-  DatatypeError = 32, -ProhibitedAttributePresent = 33, -IllegalXMLSpace = 34, -WrongTargetNamespace = 35, -
-  SimpleTypeHasChild = 36, -NoDatatypeValidatorForSimpleType = 37, -GrammarNotFound = 38, -DisplayErrorMessage = 39, -
-  NillNotAllowed = 40, -NilAttrNotEmpty = 41, -FixedDifferentFromActual = 42, -NoDatatypeValidatorForAttribute = 43, -
-  GenericError = 44, -ElementNotQualified = 45, -ElementNotUnQualified = 46, -VC_IllegalRefInStandalone = 47, -
-  NoDefAttForStandalone = 48, -NoAttNormForStandalone = 49, -NoWSForStandalone = 50, -VC_EntityNotFound = 51, -
-  PartialMarkupInPE = 52, -DatatypeValidationFailure = 53, -UniqueParticleAttributionFail = 54, -NoAbstractInXsiType = 55, -
-  NoDirectUseAbstractElement = 56, -NoUseAbstractType = 57, -BadXsiType = 58, -NonDerivedXsiType = 59, -
-  ElemNoSubforBlock = 60, -TypeNoSubforBlock = 61, -AttributeNotQualified = 62, -AttributeNotUnQualified = 63, -
-  IC_FieldMultipleMatch = 64, -IC_UnknownField = 65, -IC_AbsentKeyValue = 66, -IC_KeyNotEnoughValues = 67, -
-  IC_KeyMatchesNillable = 68, -IC_DuplicateUnique = 69, -IC_DuplicateKey = 70, -IC_KeyRefOutOfScope = 71, -
-  IC_KeyNotFound = 72, -NonWSContent = 73, -EmptyElemNotationAttr = 74, -EmptyElemHasContent = 75, -
-  ElemOneNotationAttr = 76, -AttrDupToken = 77, -ElemChildrenHasInvalidWS = 78, -E_HighBounds = 79, -
-  W_LowBounds = 80, -W_HighBounds = 81, -F_LowBounds = 82, -F_HighBounds = 83 -
- }
 
- - - - - - - - - - - -

-Static Public Member Functions

static bool isFatal (const XMLValid::Codes toCheck)
 
static bool isWarning (const XMLValid::Codes toCheck)
 
static bool isError (const XMLValid::Codes toCheck)
 
static XMLErrorReporter::ErrTypes errorType (const XMLValid::Codes toCheck)
 
static DOMError::ErrorSeverity DOMErrorType (const XMLValid::Codes toCheck)
 
-

Member Enumeration Documentation

- -

◆ Codes

- -
-
- - - - -
enum XMLValid::Codes
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
NoError 
E_LowBounds 
ElementNotDefined 
AttNotDefined 
NotationNotDeclared 
RootElemNotLikeDocType 
RequiredAttrNotProvided 
ElementNotValidForContent 
BadIDAttrDefType 
InvalidEmptyAttValue 
ElementAlreadyExists 
MultipleIdAttrs 
ReusedIDValue 
IDNotDeclared 
UnknownNotRefAttr 
UndeclaredElemInDocType 
EmptyNotValidForContent 
AttNotDefinedForElement 
BadEntityRefAttr 
UnknownEntityRefAttr 
ColonNotValidWithNS 
NotEnoughElemsForCM 
NoCharDataInCM 
DoesNotMatchEnumList 
AttrValNotName 
NoMultipleValues 
NotSameAsFixedValue 
RepElemInMixed 
FeatureUnsupported 
GroupContentRestricted 
UnknownBaseDatatype 
NoContentForRef 
DatatypeError 
ProhibitedAttributePresent 
IllegalXMLSpace 
WrongTargetNamespace 
SimpleTypeHasChild 
NoDatatypeValidatorForSimpleType 
GrammarNotFound 
DisplayErrorMessage 
NillNotAllowed 
NilAttrNotEmpty 
FixedDifferentFromActual 
NoDatatypeValidatorForAttribute 
GenericError 
ElementNotQualified 
ElementNotUnQualified 
VC_IllegalRefInStandalone 
NoDefAttForStandalone 
NoAttNormForStandalone 
NoWSForStandalone 
VC_EntityNotFound 
PartialMarkupInPE 
DatatypeValidationFailure 
UniqueParticleAttributionFail 
NoAbstractInXsiType 
NoDirectUseAbstractElement 
NoUseAbstractType 
BadXsiType 
NonDerivedXsiType 
ElemNoSubforBlock 
TypeNoSubforBlock 
AttributeNotQualified 
AttributeNotUnQualified 
IC_FieldMultipleMatch 
IC_UnknownField 
IC_AbsentKeyValue 
IC_KeyNotEnoughValues 
IC_KeyMatchesNillable 
IC_DuplicateUnique 
IC_DuplicateKey 
IC_KeyRefOutOfScope 
IC_KeyNotFound 
NonWSContent 
EmptyElemNotationAttr 
EmptyElemHasContent 
ElemOneNotationAttr 
AttrDupToken 
ElemChildrenHasInvalidWS 
E_HighBounds 
W_LowBounds 
W_HighBounds 
F_LowBounds 
F_HighBounds 
- -
-
-

Member Function Documentation

- -

◆ DOMErrorType()

- -
-
- - - - - -
- - - - - - - - -
static DOMError::ErrorSeverity XMLValid::DOMErrorType (const XMLValid::Codes toCheck)
-
-static
-
-
- -

◆ errorType()

- - - -

◆ isError()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLValid::isError (const XMLValid::Codes toCheck)
-
-static
-
- -

References E_HighBounds, and E_LowBounds.

- -
-
- -

◆ isFatal()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLValid::isFatal (const XMLValid::Codes toCheck)
-
-static
-
- -

References F_HighBounds, and F_LowBounds.

- -
-
- -

◆ isWarning()

- -
-
- - - - - -
- - - - - - - - -
static bool XMLValid::isWarning (const XMLValid::Codes toCheck)
-
-static
-
- -

References W_HighBounds, and W_LowBounds.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLValidator-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMLValidator-members.html deleted file mode 100644 index 6af598ee9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLValidator-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMLValidator Member List
-
-
- -

This is the complete list of members for XMLValidator, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
checkContent(XMLElementDecl *const elemDecl, QName **const children, XMLSize_t childCount, XMLSize_t *indexFailingChild)=0XMLValidatorpure virtual
emitError(const XMLValid::Codes toEmit)XMLValidator
emitError(const XMLValid::Codes toEmit, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)XMLValidator
emitError(const XMLValid::Codes toEmit, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)XMLValidator
emitError(const XMLValid::Codes toEmit, const XMLExcepts::Codes originalErrorCode, const XMLCh *const text1=0, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)XMLValidator
faultInAttr(XMLAttr &toFill, const XMLAttDef &attDef) const =0XMLValidatorpure virtual
getBufMgr() constXMLValidatorprotected
getBufMgr()XMLValidatorprotected
getGrammar() const =0XMLValidatorpure virtual
getReaderMgr() constXMLValidatorprotected
getReaderMgr()XMLValidatorprotected
getScanner() constXMLValidatorprotected
getScanner()XMLValidatorprotected
handlesDTD() const =0XMLValidatorpure virtual
handlesSchema() const =0XMLValidatorpure virtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
postParseValidation()=0XMLValidatorpure virtual
preContentValidation(bool reuseGrammar, bool validateDefAttr=false)=0XMLValidatorpure virtual
requiresNamespaces() const =0XMLValidatorpure virtual
reset()=0XMLValidatorpure virtual
setErrorReporter(XMLErrorReporter *const errorReporter)XMLValidator
setGrammar(Grammar *aGrammar)=0XMLValidatorpure virtual
setScannerInfo(XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)XMLValidator
validateAttrValue(const XMLAttDef *attDef, const XMLCh *const attrValue, bool preValidation=false, const XMLElementDecl *elemDecl=0)=0XMLValidatorpure virtual
validateElement(const XMLElementDecl *elemDef)=0XMLValidatorpure virtual
XMemory()XMemoryprotected
XMLValidator(XMLErrorReporter *const errReporter=0)XMLValidatorprotected
~XMLValidator()XMLValidatorvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLValidator.html b/src/external/xerces/doc/html/apiDocs-3/classXMLValidator.html deleted file mode 100644 index bb8a0a740..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMLValidator.html +++ /dev/null @@ -1,1039 +0,0 @@ - - - - - - - -Xerces-C++: XMLValidator Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMLValidator Class Referenceabstract
-
-
- -

This abstract class provides the interface for all validators. - More...

-
-Inheritance diagram for XMLValidator:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
virtual ~XMLValidator ()
 The derived class should clean up its allocated data, then this class will do the same for data allocated at this level. More...
 
Virtual validator interface
virtual bool checkContent (XMLElementDecl *const elemDecl, QName **const children, XMLSize_t childCount, XMLSize_t *indexFailingChild)=0
 The derived class should look up its declaration of the passed element from its element pool. More...
 
virtual void faultInAttr (XMLAttr &toFill, const XMLAttDef &attDef) const =0
 The derived class should fault in the passed XMLAttr value. More...
 
virtual void preContentValidation (bool reuseGrammar, bool validateDefAttr=false)=0
 This method is called by the scanner after a Grammar is scanned. More...
 
virtual void postParseValidation ()=0
 This method is called by the scanner after the parse has completed. More...
 
virtual void reset ()=0
 This method is called by the scanner before a new document is about to start. More...
 
virtual bool requiresNamespaces () const =0
 The derived class should return a boolean that indicates whether it requires namespace processing or not. More...
 
virtual void validateAttrValue (const XMLAttDef *attDef, const XMLCh *const attrValue, bool preValidation=false, const XMLElementDecl *elemDecl=0)=0
 The derived class should apply any rules to the passed attribute value that are above and beyond those defined by XML 1.0. More...
 
virtual void validateElement (const XMLElementDecl *elemDef)=0
 The derived class should apply any rules to the passed element decl that are above and beyond those defined by XML 1.0. More...
 
virtual Grammar * getGrammar () const =0
 Retrieve the Grammar used. More...
 
virtual void setGrammar (Grammar *aGrammar)=0
 Set the Grammar. More...
 
Virtual DTD handler interface
virtual bool handlesDTD () const =0
 This method allows the scanner to ask the validator if it handles DTDs or not. More...
 
Virtual Schema handler interface
virtual bool handlesSchema () const =0
 This method allows the scanner to ask the validator if it handles Schema or not. More...
 
Setter methods
void setScannerInfo (XMLScanner *const owningScanner, ReaderMgr *const readerMgr, XMLBufferMgr *const bufMgr)
 
void setErrorReporter (XMLErrorReporter *const errorReporter)
 This method is called to set an error reporter on the validator via which it will report any errors it sees during parsing or validation. More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-Error emittor methods

void emitError (const XMLValid::Codes toEmit)
 This call is a convenience by which validators can emit errors. More...
 
void emitError (const XMLValid::Codes toEmit, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)
 
void emitError (const XMLValid::Codes toEmit, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)
 
void emitError (const XMLValid::Codes toEmit, const XMLExcepts::Codes originalErrorCode, const XMLCh *const text1=0, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)
 
 XMLValidator (XMLErrorReporter *const errReporter=0)
 
const XMLBufferMgr * getBufMgr () const
 
XMLBufferMgr * getBufMgr ()
 
const ReaderMgr * getReaderMgr () const
 
ReaderMgr * getReaderMgr ()
 
const XMLScanner * getScanner () const
 
XMLScanner * getScanner ()
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This abstract class provides the interface for all validators.

-

This is the simple amount of API that all validators must honor, in order for the scanner to use them to do validation. All validators will actually contain much more functionality than is accessible via this common API, but that functionality requires that you know what type of validator you are dealing with.

-

Basically, at this level, the primary concern is to be able to query core information about elements and attributes. Adding decls to the validator requires that you go through the derived interface because they all have their own decl types. At this level, we can return information via the base decl classes, from which each validator derives its own decl classes.

-

Constructor & Destructor Documentation

- -

◆ ~XMLValidator()

- -
-
- - - - - -
- - - - - - - -
virtual XMLValidator::~XMLValidator ()
-
-virtual
-
- -

The derived class should clean up its allocated data, then this class will do the same for data allocated at this level.

- -
-
- -

◆ XMLValidator()

- -
-
- - - - - -
- - - - - - - - -
XMLValidator::XMLValidator (XMLErrorReporter *const errReporter = 0)
-
-protected
-
- -
-
-

Member Function Documentation

- -

◆ checkContent()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool XMLValidator::checkContent (XMLElementDecl *const elemDecl,
QName **const children,
XMLSize_t childCount,
XMLSize_tindexFailingChild 
)
-
-pure virtual
-
- -

The derived class should look up its declaration of the passed element from its element pool.

-

It should then use the content model description contained in that element declaration to validate that the passed list of child elements are valid for that content model. The count can be zero, indicating no child elements.

-

Note that whitespace and text content are not validated here. Those are handled by the scanner. So only element ids are provided here.

-
Parameters
- - - - - -
elemDeclThe element whose content is to be checked.
childrenAn array of element QName which represent the elements found within the parent element, i.e. the content to be validated.
childCountThe number of elements in the childIds array. It can be zero if the element had none.
indexFailingChildOn return, it will contain the index of the children failing validation, if the retun value is false
-
-
- -
-
- -

◆ emitError() [1/4]

- -
-
- - - - - - - - -
void XMLValidator::emitError (const XMLValid::Codes toEmit)
-
- -

This call is a convenience by which validators can emit errors.

-

Most of the grunt work of loading the text, getting the current source location, ect... is handled here.

-

If the loaded text has replacement parameters, then text strings can be passed. These will be used to replace the tokens {0}, {1}, {2}, and {3} in the order passed. So text1 will replace {0}, text2 will replace {1}, and so forth.

-

textX Up to four replacement parameters. They can be provided as either XMLCh strings, or local code page strings which will be transcoded internally.

-
Parameters
- - -
toEmitThe error code to emit. it must be one of the defined validator error codes.
-
-
- -
-
- -

◆ emitError() [2/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLValidator::emitError (const XMLValid::Codes toEmit,
const char *const text1,
const char *const text2 = 0,
const char *const text3 = 0,
const char *const text4 = 0 
)
-
- -
-
- -

◆ emitError() [3/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLValidator::emitError (const XMLValid::Codes toEmit,
const XMLCh *const text1,
const XMLCh *const text2 = 0,
const XMLCh *const text3 = 0,
const XMLCh *const text4 = 0 
)
-
- -
-
- -

◆ emitError() [4/4]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void XMLValidator::emitError (const XMLValid::Codes toEmit,
const XMLExcepts::Codes originalErrorCode,
const XMLCh *const text1 = 0,
const XMLCh *const text2 = 0,
const XMLCh *const text3 = 0,
const XMLCh *const text4 = 0 
)
-
- -
-
- -

◆ faultInAttr()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void XMLValidator::faultInAttr (XMLAttrtoFill,
const XMLAttDefattDef 
) const
-
-pure virtual
-
- -

The derived class should fault in the passed XMLAttr value.

-

It should use the passeed attribute definition (which is passed via the base type so it must often be downcast to the appropriate type for the derived validator class), to fill in the passed attribute. This is done as a performance enhancement since the derived class has more direct access to the information.

- -
-
- -

◆ getBufMgr() [1/2]

- -
-
- - - - - -
- - - - - - - -
XMLBufferMgr* XMLValidator::getBufMgr ()
-
-protected
-
- -
-
- -

◆ getBufMgr() [2/2]

- -
-
- - - - - -
- - - - - - - -
XMLBufferMgr * XMLValidator::getBufMgr () const
-
-protected
-
- -
-
- -

◆ getGrammar()

- -
-
- - - - - -
- - - - - - - -
virtual Grammar* XMLValidator::getGrammar () const
-
-pure virtual
-
- -

Retrieve the Grammar used.

- -
-
- -

◆ getReaderMgr() [1/2]

- -
-
- - - - - -
- - - - - - - -
ReaderMgr* XMLValidator::getReaderMgr ()
-
-protected
-
- -
-
- -

◆ getReaderMgr() [2/2]

- -
-
- - - - - -
- - - - - - - -
ReaderMgr * XMLValidator::getReaderMgr () const
-
-protected
-
- -
-
- -

◆ getScanner() [1/2]

- -
-
- - - - - -
- - - - - - - -
XMLScanner* XMLValidator::getScanner ()
-
-protected
-
- -
-
- -

◆ getScanner() [2/2]

- -
-
- - - - - -
- - - - - - - -
XMLScanner * XMLValidator::getScanner () const
-
-protected
-
- -
-
- -

◆ handlesDTD()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLValidator::handlesDTD () const
-
-pure virtual
-
- -

This method allows the scanner to ask the validator if it handles DTDs or not.

- -
-
- -

◆ handlesSchema()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLValidator::handlesSchema () const
-
-pure virtual
-
- -

This method allows the scanner to ask the validator if it handles Schema or not.

- -
-
- -

◆ postParseValidation()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLValidator::postParseValidation ()
-
-pure virtual
-
- -

This method is called by the scanner after the parse has completed.

-

It gives the validator a chance to check certain things that can only be checked after the whole document has been parsed, such as referential integrity of ID/IDREF pairs and so forth. The validator should just issue errors for any problems it finds.

- -
-
- -

◆ preContentValidation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
virtual void XMLValidator::preContentValidation (bool reuseGrammar,
bool validateDefAttr = false 
)
-
-pure virtual
-
- -

This method is called by the scanner after a Grammar is scanned.

- -
-
- -

◆ requiresNamespaces()

- -
-
- - - - - -
- - - - - - - -
virtual bool XMLValidator::requiresNamespaces () const
-
-pure virtual
-
- -

The derived class should return a boolean that indicates whether it requires namespace processing or not.

-

Some do and some allow it to be optional. This flag is used to control whether the client code's requests to disable namespace processing can be honored or not.

- -
-
- -

◆ reset()

- -
-
- - - - - -
- - - - - - - -
virtual void XMLValidator::reset ()
-
-pure virtual
-
- -

This method is called by the scanner before a new document is about to start.

-

It gives the validator a change to reset itself in preparation for another validation pass.

- -
-
- -

◆ setErrorReporter()

- -
-
- - - - - - - - -
void XMLValidator::setErrorReporter (XMLErrorReporter *const errorReporter)
-
- -

This method is called to set an error reporter on the validator via which it will report any errors it sees during parsing or validation.

-

This is generally called by the owning scanner.

-
Parameters
- - -
errorReporterA pointer to the error reporter to use. This is not adopted, just referenced so the caller remains responsible for its cleanup, if any.
-
-
- -
-
- -

◆ setGrammar()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLValidator::setGrammar (Grammar * aGrammar)
-
-pure virtual
-
- -

Set the Grammar.

- -
-
- -

◆ setScannerInfo()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void XMLValidator::setScannerInfo (XMLScanner *const owningScanner,
ReaderMgr *const readerMgr,
XMLBufferMgr *const bufMgr 
)
-
-
Parameters
- - - - -
owningScannerThis is a pointer to the scanner to which the validator belongs. The validator will often need to query state data from the scanner.
readerMgrThis is a pointer to the reader manager that is being used by the scanner.
bufMgrThis is the buffer manager of the scanner. This is provided as a convenience so that the validator doesn't have to create its own buffer manager during the parse process.
-
-
- -
-
- -

◆ validateAttrValue()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XMLValidator::validateAttrValue (const XMLAttDefattDef,
const XMLCh *const attrValue,
bool preValidation = false,
const XMLElementDeclelemDecl = 0 
)
-
-pure virtual
-
- -

The derived class should apply any rules to the passed attribute value that are above and beyond those defined by XML 1.0.

-

The scanner itself will impose XML 1.0 rules, based on the type of the attribute. This will generally be used to check things such as range checks and other datatype related validation.

-

If the value breaks any rules as defined by the derived class, it should just issue errors as usual.

- -
-
- -

◆ validateElement()

- -
-
- - - - - -
- - - - - - - - -
virtual void XMLValidator::validateElement (const XMLElementDeclelemDef)
-
-pure virtual
-
- -

The derived class should apply any rules to the passed element decl that are above and beyond those defined by XML 1.0.

-

If the value breaks any rules as defined by the derived class, it should just issue errors as usual.

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMLValidator.png b/src/external/xerces/doc/html/apiDocs-3/classXMLValidator.png deleted file mode 100644 index 9f24d17b4eb4aecc4bc8bab0d673754ccb4cd301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^Q9vBP!3-qVy`2;Wq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXgGdx`!Ln;{G&VAU|qQKL#+iOU_IpnY5t-ftMd(=<Q(cm*K*&zWV^uCWRtPy)$SG2<<ofxXJ$x}X|J<6bffS^ugpZeEA27Z^fNssD_*X=2F|3@#N58CU#c zirux=cG{=J*}G=Ebf3K9yWQ?d^A^qTx#zTfWi5Zjm8}JzP4i_mcdk49>wuhG4 zuZ8uMk)B!Wx;8p(bJkAz>&%ew!HGGbR`=E!og?-ezX?D39g?^d7!M4du6{1-oD!M< D`mxk~ diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMemory-members.html b/src/external/xerces/doc/html/apiDocs-3/classXMemory-members.html deleted file mode 100644 index 878fcbf8a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMemory-members.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XMemory Member List
-
-
- -

This is the complete list of members for XMemory, including all inherited members.

- - - - - - - - -
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMemory.html b/src/external/xerces/doc/html/apiDocs-3/classXMemory.html deleted file mode 100644 index 4ec56848c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXMemory.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -Xerces-C++: XMemory Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XMemory Class Reference
-
-
- -

This class makes it possible to override the C++ memory management by adding new/delete operators to this base class. - More...

-
-Inheritance diagram for XMemory:
-
-
- - -AbstractDOMParser -BinInputStream -BinOutputStream -DefaultPanicHandler -Hash2KeysSetOf< THasher > -InputSource -OutOfMemoryException -PSVIAttributeList -PSVIAttributeStorage -PSVIItem -QName -SAXException -SAXParser -ValidationContext -XMLAttDef -XMLAttDefList -XMLAttr -XMLBigInteger -XMLContentModel -XMLElementDecl -XMLEntityDecl -XMLException -XMLFileMgr -XMLFormatTarget -XMLFormatter -XMLGrammarDescription -XMLGrammarPool -XMLInteger -XMLLCPTranscoder -XMLMutexMgr -XMLNetAccessor -XMLNotationDecl -XMLNumber -XMLStringTokenizer -XMLTranscoder -XMLTransService -XMLUri -XMLURL -XMLValidator -XSModel -XSNamedMap< TVal > -XSNamedMap< XSIDCDefinition > -XSNamedMap< XSObject > -XSNamespaceItem -XSObject -XSValue - -
- - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

The C++ memory management
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - -

-Protected Member Functions

Constructor
 XMemory ()
 Protected default constructor. More...
 
-

Detailed Description

-

This class makes it possible to override the C++ memory management by adding new/delete operators to this base class.

-

This class is used in conjunction with the pluggable memory manager. It allows applications to control Xerces memory management.

-

Constructor & Destructor Documentation

- -

◆ XMemory()

- -
-
- - - - - -
- - - - - - - -
XMemory::XMemory ()
-
-protected
-
- -

Protected default constructor.

- -
-
-

Member Function Documentation

- -

◆ operator delete() [1/3]

- -
-
- - - - - - - - -
void XMemory::operator delete (void * p)
-
- -

This method overrides operator delete.

-
Parameters
- - -
pThe pointer to the allocated memory
-
-
- -
-
- -

◆ operator delete() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
void XMemory::operator delete (void * p,
MemoryManagermemMgr 
)
-
- -

This method provides a matching delete for the custom operator new.

-
Parameters
- - - -
pThe pointer to the allocated memory
memMgrAn application's memory manager
-
-
- -
-
- -

◆ operator delete() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
void XMemory::operator delete (void * p,
void * ptr 
)
-
- -

This method provides a matching delete for the placement new.

-
Parameters
- - - -
pThe pointer to the allocated memory
ptrThe memory location where the object had to be allocated
-
-
- -
-
- -

◆ operator new() [1/3]

- -
-
- - - - - - - - -
void* XMemory::operator new (size_t size)
-
- -

This method overrides operator new.

-
Parameters
- - -
sizeThe requested memory size
-
-
- -
-
- -

◆ operator new() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - -
void* XMemory::operator new (size_t size,
MemoryManagermemMgr 
)
-
- -

This method defines a custom operator new, that will use the provided memory manager to perform the allocation.

-
Parameters
- - - -
sizeThe requested memory size
memMgrAn application's memory manager
-
-
- -
-
- -

◆ operator new() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - -
void* XMemory::operator new (size_t size,
void * ptr 
)
-
- -

This method overrides placement operator new.

-
Parameters
- - - -
sizeThe requested memory size
ptrThe memory location where the object should be allocated
-
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXMemory.png b/src/external/xerces/doc/html/apiDocs-3/classXMemory.png deleted file mode 100644 index 190f79b7c0ae9f558c9c30df1f18363634a517ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18500 zcmdUX2~<<(x^_UVt*Eq@YZV95UQgu|3)F!@hNM=7ijqLsfP^6;6(mTIA%rQ!9<0;> zsZ~G;gNl%32Z+iXhM=g_MnH`lWQ;TiB0&fk0wfT)Ul48WS!bPl|NlS#qAporvJ>3j z`@Qe`4DXjyE;z>(%hoPKp-?OKezTi^Lg~OL)Uv<6zX&{HXZFz$__oGnKeT6db{72j z;-!+Bdgn**)7)2mef^SCU1;#n_oE0nHx#%?`v>_2+KNIsiuUf_3B~9Pbq_{g`$cz8 z@4&aq#k1#W7tdVT^!RQ;d{qYX^Y@Q5_YT5pVec{P8aGr}2UEk?yy~mn`MN)_A=F1{ z%RaeA(6M_o8Gx26c*8S)cUm&?4U1%Jbv13-^F5kaxM8wxdHJY9bvMDbKEz~I{jQW$ zhU=vmTy?7cU`x<_@Y)XUte{DVtU$;T6cgp=#z7g84c*U(8WXHmT&af4XQxo|b~KUe z0SVK*VXu#$TY$Gdzp~z)NaWhQVA7o3;hdc-v-UNyAHGyz+G?H-d|9&J531 zWXviFI@90z%{J~^@}VmS^Vf!=F-ME?;K4aEtSl#xyGMj4t~m3 zAIRtLD%*4k-xaRq*Mvygp{x$Wn4em7dN`6l<$74-rh4&L%maUGik1_xbevsSG z6)v_m{aVtFkhi0|uM+FZr=O4M<*S>B`D%U7xA$$Z7To_M7Zc<-=DJh9x`p|Mp>fg?RBK@bCkTV7s}c`rS$@9wR2pY=B=(-fEWSTa1g^=^+4M8{5tjH&n4RB~NnUfZH%0eZzJ`NZTYur-zwYm5+P}ybLhbOe zxa@IHX)79Oimsa-4}p0c2yV;HRgQm0%H=y+h}}$%2dV9mSa1D{4|=0sd|u5F?wG@{~eC{TkR7dKccN5+VFvtl6`|=7neQf zuXa9;cP(o1xy$-|%Sl;`ozaA|(oypxSy{&YsPDG0K%Ha*L%iyIBCcpPN2r+1l6BmI zP;IplMVUc2!*{HuVrH1dU-&3a&{WMe>*SxWst?7o2%5TFEEQpGPLs8Oy15U0>BnJB zkPVx)Md7!dS5ctdlXbr!fEPE&cA&{%?|D{*@iM+TD;1c7x!nd^P5` zWO!Y~`rCTPI&xgvIvb^;Xu3EdG%_l_@zo+2%Ym4VHE}=DcJwD}?irY`s=uH)E}Kp? zvXDHw+#_vFP*=J%wV73X;Yg!c*Ww`&J1fyidDV%!tE}D!O>smLA|m|_t!QD-x@fky z;Y3$X-8KG>$TAOKl6Py3>fAcjkU$4X-i(+clh;{ZA(*anFuu5Z|8*K?(*wq(`6%^T z=8={9v)kb6ygtRLvHrSqus8+w&Sg^j_rdWYNVfRJ;`a+Hj5+D60xhuFD;tw*?1q$! zCrABP+{$e0ZxOD@5MLVJjHGg)*@52|?cd@9D#KVS)bQoY(#8^SMngvu#=+c^I} z#7EoirrcIEd1}COc>gF zq!}BonB=jCH4ju>716UKSoppT_EnQX_xdn-mUD%%xfO+V+Z3tAR;g&mY){SbI0Z|- zoruru;sim+8i<)i?Oz_`AtG&=TR1`E?1VfDV`X+>SR(Pk3v zcpD?aqbosf)_M+Vl#Et}!EL@R4ioP+D+OanT&dl3XRuu1s;tj_$tHAf=;tD~#V%U+hjZu0Q-sN3%mlP&Ki%KiS&ccChLwCZ9hLty?p5K_Q-8{(`YT zUmYdJIwDvf4kQ@J{Snk;E6qAWKB4K|`v1d1FO8a8NwRF5R3B}Q*n^wMpzoyCm1eku zyL!1l!pKfYv70_p6-4b#2*+5+A%>UsiRoun)xsY$*S7{0lz6h{AMCHnApeF@e0 z;H3ogqJoOUw43dIuA0N3|J+#J90=n*Opv9USJmf&YJ`2Uf(^|QcX6OabD$s@0-2`5 zfu+~9+3o}Q?aSp2>z3TuH|3_Y{kZWz0MmbSem$PiCbk?Twq}V5G6A~G@4&zhPJO+S zvYE;q6E~UW#bJb6@c@%4cIzGwSKbs8JiR#%nM2aPuBs)@%4(y^L1SD#F{g9PTobU| z_x|Ha|6LXFe6ry&WH-*j3kMsW^L~J0Y&lU)@u4Iy8|Br4l%G*TZrr1O5U}fL*pvZFCJnO>|_) zbdm`=T_N%hT$K7C#%~Ic7UhOHTP$xFanO1BWCj9g{K5ZqTlyW!|DWKKQml3-*@B(K z_|8d5p99{%ui<_)>)QS#5yh_B<^ZE>y_s>jqwv%a9bjq`WYD32tC8IupWg7dbub>w z#dvT)x4(KRx%ITn?p5(w4NwxJGDa zP5033{T+mOw;%io!r{zo7_dNRMFS#nTP^87w&UhZ(U2h`_JEZaa&l*hM{I7|Gg3-a zQBn`>gDp97J2MYRdY)D%omNSPB1AF%_L&|*1yfRg+u2JpNt*2R>u@McrH+gpC74Xc zud;`-I%E~nXo4t-7TAHLI96waH#}fmP9qJZ$!K{p@()E09b3!jd#Sy3MnMX}N#PJT z-dzy(h8a0}+yA-_Rwj&hvpdYt950v=Kw9r#KbP_sPDDYr$@%6X=x$&TzM)gv0@;Q+1gK!HhgsP#uA@$^Flj zM3~mzu}pnj_2^5ondJ+cjj@)0{hd0`yvRNP!wv zwaY@0b-S4<(*saAz%&FotNa{6U;c1kzWM+&20bDZEk0>rzM7dIO&k~gz|SXA zUa)mzDzO%@8I&;r(g{19>U^AQ5#nsoe0+mD3O`OZK?Dch&}@S9k-w&qztVOZwYI@y z#e21^CoYJyz!5f-J1{b8BX7jRTIs-;c&YUu%%~x7Fg?2!H*L=zlvvxMv+-uR?j#~u zQTa-wX3F~JG0g{D?IoFHLx;F$6hKX{VfU1Me0fuSl3)2~iELlz`FV(ZFXhbRljJ;_ z;St!pD9=fGY7cYumUp2I7{~k z3UvAZcM{6~h_`6w)Pv8D`>ORISnl>V@be^Id0{1*H*jPsk^d!$P%9cRL)t)oO=Y8% zW6?J=-89!$+k!1CGQ&?9!0i!h{UyVao`I(-kt|DQ4)%+25lhf6+xj%!i^8{)0|CTC z3NidR5H@tJndhQ`TOQ5oQVcDZ9AU1jzt-CGXfD z7*e8KT$zy5S|)r|pq~1tbWbbbEp#H#9etn{?lE(CQ=#?i@_>~(%5y@ z{Fz^y(g4NlPBpFJJ`wN;0)R(kFwfBGEsP`8M<}9 zL^?FEZKTjH(Ovn^+4r9z9Gc>WX^hd)l@*@)thRnG6AxpxJ3KnBN4hE90`a%YVw**8 zc0fpAM~6-2$n3HTU=$lk7qXq#vIFTeuOxAeEK1IiSlIqzC# zZ3;HXA#l&9c0k zaZ5A01D{bLpo7RcA18?kRNcjsHLK6T_kyq5;1en!$$%+h{oN+l4XKTiI?hZ%)1!8m zqU6U)HjzFm!y&nCuKDV{02Z3Fi-%>zB_js~`Fy|ciUTVL6qPBWUX^<5pl|=3K4&HC zkDA)NG4Oiz7dQvbS07AP(e0kC@2P^-cff8vVtgXfK-kgurBV8_=j}7^A-&VY=MV{K z5NOJq#r22lU@bbS`GgKoUI%#9vB4$5yS>==Ps#1s=Ncv9Vu;ic_~IzL|8cA9l94DL z+8wMU5U$HJ+=}c!hQoiY_EE2)aARGSd;Zj`7gwPz42AljEJO(V`iIWXp znHf@v>^_vRqvB&vElSW7 z##ZsK@(bNJr`tMmyLrHZ11Yc-{+LyrCu=^imUVmJ?mc&9<69x;j7LN7Ubtx@=-N4x z<5QYwXv0%(oey{T91lQ1v2q_Ad$q&G*{zd|o3ehUo6^?!StviCz+Dp#e%E2rC)2Gg z2<8o(;S8-R0ceQybbBqwZ{pr(i19yy#f7btnxyeNRw|}qZtNHv86|W_MFvjwRnvNA zPRp#)oP5JrtQgAI)rlh$-#$g6)%W{^z=SMb?N*dCrux;trn068SI8+iA7fLkhGiGh zoVt%nHfBdlCqm!>fBb3D3QuE8QVx!S;a~uQvjTo-1+@A^rvZ&!91Y{$O{gWNdF0rq zVz+ER&*(vO-qM~3mdx#Kkd6w8%H@bs)xs&xut$~-vI%XSJ8Q{_H!>cNYZk}QUV`FO z*@kELe@|AFHhP8FT^b+cRv25hDrg?LPD=_aa*N#ISzvGc!O(gm(JXZAPVMwhMC-RE zCo2Xc_9!W=`1{^S)A*35yBt7xE)K8gI#GTtZY;KiR8T)4B}ZGvv{bj*n8}N_F9>6N=Pvx;5%k z#qOvI%|%(AViCm{4-BtsCN99 zPT(>U&mG2(?^}tq08S@VCjq6I?!_PgNM-nLBYEsSXR5fOs!Oq}zFHJ>i=gvwR-6AY zyfB2md930K!5fUvWZ#6ZSV@@=ZW{`5xpSTiwlet+O520&#Myc;gvG?3KQYjWFOJp zLZ1jQw|NtUP%{d}jqVS+A}rd5wYplwF5W2}%*d8;!AA20R498#>Wvj(o?>z+ zqY{)NVS#aN+)LnAJ{bxPu}8#!#_*UK+;wm`M}3;SSDB%`Cf${4xS8gNyicQgZ$d_6 z?1q^#p11u7kK=)U!a+q3S>(w8vR4wzFj>am04>x6G0$8Lr`+D!7HVc@woh>JBJM3%)rCl0U%gVzNzgFV%LAQ?k z@%6s9%9g9r-IVQ4z~R$@gC8ZFy`o@TXi+sQ(o{^LFNzkMV zWA(!ewrAPjyAa&_rLxU<`9m_R`XF$UPENpKs^N|N2pJ24Au_KAR);oDXFnUMzce@b} z8hcJNYaL5y?Ee1Hw$IEip|i{T{(h^d%AElOTx_UcF@;@_FN0J1KxyNFgbD(1DO`ON z0tM!BSeFMI#=h0%#icuAvSj@YfmGn4Y;XrP5p?E{+>O6F&Qs6Tq%YGSgnE^Fe4FvX z$oAzeo$8fH?ms8K3qCE>47Uya6Qc(sU-U`23AnN_iE?297}Iy{CR zG^!q2bCE|502Td#tE!v@2DHL#;_QRJCPee!H2{b z*ge2sumz1|5b&iWQ12AlwAp^q$>NH>cBn~_t(`OD(b5+>&h-s@O{U`}V>p#p$a#*_R)nY!A36Qu1oWwFnJp%9L}Mm*V^8Ibv;c{38H>yujDw77ES zyV0fQSn#f)SRXDld+*(L{<~?4h2CpqZF5;gx6buK&%qM4v+>DD10o0I*N%abM-{K4 z>o7g`iE(L%zz{`9T$jP^Xx*&m1(Bl1eWI6Kbv4*bSTDe4oC5EbgK-B!JG*7~RiqQLU1_qO2w<_?+Fc~(Q7y&Q-^It7eSy@1IM6NNVva*y z)1@lB#g5sA`Doxv)zXq>yHuB;^U}&WRPuDzWd4>8h zDgDJmiz~l~6fKUyRP;D!1V(^~w0Fn%-sO4=z5XaE+WK<{%+OKQ` z8^5H#Pi6=|=<7d6GWQ0%_WEJS_hjSOm6&b%*^1@XZocC4yXUp*GafCIpTbDlF_YuI zQ$uVUwx_SPWkc|uTVCC*G$46jNZe~-4lx@sxQKQ2;bUi4v%&xdumyF0ufUHBkwjsa zLFP5a-}?cegj~7Z7I>!k-5C4{<{vne*R1#MSzRa>Fx$4KkVl|D-z2$( z(u5Oca_%~J?Zcj04Ap@;>n64{$0fHxigw}RHE-gOWGQMlh6Y{BF_j%f$&ll!dQGB@ zmg0pRKWyDiurK%E%v>P=W65f{he6NQp%ii(ixNFJ5$osvCl@%ZUKjpKpN_6L>QrCX zK>nP<5eCX^xv0d>>Omp9c?!>ltbDtDwB1t&>{d~GQ)h%asxv_>8y31FQgE%iB!F}f zjAlnO^HdFeBE+6%?1U@@o01AX&225U^gXG>MQYj?1cf)Kne*-tKXF-wX2)-kdx%B_Vj(m%%tLS z#a$Yo2lS6lzfzD8dcR3XC;prWlpH&^`{O4^iIl3B8N746A#)CQsAmV#xEUD_&S5?> zgQVR~I3=vi7niX8JmF+cbCNVFK`kG%)Xl+~21FPoNaSbH>5-yS17})Jr;`K9;(jpr z`E1nf_4t-*RmUsKU_ZdEhV>#M`DHT55F3$L9(;M^=Z@8%Qdzs7%Li3;rt?XB( zYwu`*i?On5R$P&7d#i@;UiZTaWY5SJSb3u=KEQF+jgFiRT7SrqJzV5oacQs*Hu&U5 zd(L&f@1$o5Qd4dC8Jgvh)VH-Fh1B!PRG=MytYEd7An38NU7mC>Xf;!Vc0LTZ02WBv z?i>U&z(Cd?(`Lbw?kKG+i}d;@a4;QiR@@$-23BMn$*T;HDDURd$ADXL3%ieMom#3; zrZy<5RP<_QV$k%MUIl^E6CB4DCHb{{FWg^w9G5IC?=GTb^|@>N&IBMc2X?@TPwQH!Acj1UJi`@PS7>P z1p8YcL2iIwR%*D>^TIO(;HIEAxXFX$t_{N<*Zg;O#RA8%PnC13_}ua*K9Ob!)akN~ zS`&!Hile+ow12_Nom9y-yFj3e@Y{j&oaNY|QaAR#znu|cgEcmroE4E1se-TQ+Sq1;X|5;em<2dpNo!eURn{ z@-~P5Mq50w^MjGChYCJ8Ry8y}jI^Vh8UHu}|2syv&~pOQ^_pEsyJe-aeW375vX?hI zAISx0yMQEx=~)CND;O{jOhn+fZ#i47m;z@M6Ct`gumlQXtJGOASR6M^J0J_SpUyXk zGu~b`TUONP3*^>$0mhwLmE;hQQRJBbX=>{KNFwn%|02`Y=$~1>NpV_q`eWIZ;WJh>AiP4ecsnKR_;brOmkeHS&mi2`oFOF@=e2!ambZwBNOlXXFf~9rzHk#Q^21tDfA_0XRebmTZL8ONB zx7yVHG{4BCXMsiPpJe3a@Jt6Y zuP{`BQ&PBSu*qr@cT;=Jg9=&|lC213uB#A4?JHCFIiCEM^R%hl?uIINx-S^WzM;{22wAzd@tHJ_yid8@gVUNC zuer;L9lDYcs;bFiVvEgu?5Foc7=>lroLK+%V3>ZX7q=B+ep+sL#1rc5jShpFAWwsX zj!0yl%m}$PtW~L7Vdm$fiZU7bzg`l-37DlEkCqX;9ijN6j?I%tT7sN3 zZ?ew#ZVTq;GD*ZZncY1-=?Pgeo+U9ur-CdQFBm(^;sQ6PaKHa`e5W6~Twg6iYiiMq zA7w%TBSk4#>&}!~m`@BkmL>Q#H=#XO7YDLB(ZF9&o5vh0=_Z&SuqDim-qGt`g-Odg zzl+{ORW5HkKueqkTDD5hsO#vg!j+mz_WBSEYg>jO#v#J@z$y8r&R4wyAB@bFd6>># zX9XXPKV%zm-#8Lez4KC7P3H9Q?BsS~ieP(=PqWX=YM)tA<+NrHTn^}6-8I`5Je38C z_CZiy48R8vEUnc^lZk=%@cUz73wtzpb|2jEDseI<6vyt7OJoTR8CE^hlYIx(Jxy(b znTA=ptA*mB{xQX0+~uWRmU2i=)kr*-!k%feoj{7+u`T6R?D8gwzg@{SBBjRGp&XlN zm?m7~mpCz9qVJ`_x51D5UyVqEY~{`RRAp>UWL;>aWISVdW-<;k>qLg9dezu`{=*## zfkJ2irVct^ehecriDli06wtbv{BrBS>V*; z3=r@$Kwq4iafQ)NfZ^x8TiO>oI`Iun?$eBnc4WC|_M*j_rnY^+Pr59fj>6+(F)m5fihzbG(OeZO#3iJTAr^)Mv|%hYbT?TgaPDxGlnGomthj z64@Z!0*a)wFfywR7Ft`sh^zMTN@-~7HmW%a{%W73mK4o4nWx5NqV(h1@3-i^7|#J8 z;z6H#>Dw5VfU<0XC~s6Q;%^AH+BMprB$EK`WpKy{srk>?Vg6? zXE}9%5+cd`0^)|KBHhV7y!^GfQ-6*0H&pP(;LTBq zPn#je0r2QY+K-QzJ6DC)9@&-J?geClB>zIWpijhumLBjLJw_g)C&_@N1M6EVvi4$n zK$@SP`2tbj4Zh?%RuIlo{{oW#NOJ5a&MQNz9}hU~SGt26>@|}F=Pb@}n**5?$dsJn zAAQT)HN_Yry~QKEqa_|ioMGH?n0FLwa-1HoVuK@VwdRm$a#;>aXM6~OHm4tsW75#M qjUPp0*5KK7Kpgqk3dqc&3T!|0%?~e+fRFq^?cIahUHtXIzx_9e_Bzr4 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation-members.html deleted file mode 100644 index 2d1488d5b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSAnnotation Member List
-
-
- -

This is the complete list of members for XSAnnotation, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ANNOTATION_TARGET enum nameXSAnnotation
fComponentTypeXSObjectprotected
fContentsXSAnnotationprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fNextXSAnnotationprotected
fXSModelXSObjectprotected
getAnnotationString() constXSAnnotation
getAnnotationString()XSAnnotation
getId() constXSObjectvirtual
getLineCol(XMLFileLoc &line, XMLFileLoc &col) constXSAnnotation
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getNext()XSAnnotation
getSystemId() constXSAnnotation
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
setLineCol(XMLFileLoc line, XMLFileLoc col)XSAnnotation
setNext(XSAnnotation *const nextAnnotation)XSAnnotation
setSystemId(const XMLCh *const systemId)XSAnnotation
W3C_DOM_DOCUMENT enum valueXSAnnotation
W3C_DOM_ELEMENT enum valueXSAnnotation
writeAnnotation(DOMNode *node, ANNOTATION_TARGET targetType)XSAnnotation
writeAnnotation(ContentHandler *handler)XSAnnotation
XMemory()XMemoryprotected
XSAnnotation(const XMLCh *const contents, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAnnotation
XSAnnotation(MemoryManager *const manager)XSAnnotation
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSAnnotation()XSAnnotation
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.html b/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.html deleted file mode 100644 index a4635838f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.html +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - -Xerces-C++: XSAnnotation Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSAnnotation Class Reference
-
-
-
-Inheritance diagram for XSAnnotation:
-
-
- - -XSObject -XMemory - -
- - - - -

-Public Types

enum  ANNOTATION_TARGET { W3C_DOM_ELEMENT = 1, -W3C_DOM_DOCUMENT = 2 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSAnnotation (const XMLCh *const contents, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSAnnotation ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSAnnotation methods

XMLChfContents
 
XSAnnotationfNext
 
void writeAnnotation (DOMNode *node, ANNOTATION_TARGET targetType)
 Write contents of the annotation to the specified DOM object. More...
 
void writeAnnotation (ContentHandler *handler)
 Write contents of the annotation to the specified object. More...
 
const XMLChgetAnnotationString () const
 A text representation of annotation. More...
 
XMLChgetAnnotationString ()
 
void setNext (XSAnnotation *const nextAnnotation)
 methods needed by implementation More...
 
XSAnnotationgetNext ()
 
void getLineCol (XMLFileLoc &line, XMLFileLoc &col) const
 Getter. More...
 
const XMLChgetSystemId () const
 
void setLineCol (XMLFileLoc line, XMLFileLoc col)
 Setter. More...
 
void setSystemId (const XMLCh *const systemId)
 
 XSAnnotation (MemoryManager *const manager)
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ ANNOTATION_TARGET

- -
-
- - - -
Enumerator
W3C_DOM_ELEMENT 

The object type is org.w3c.dom.Element.

-
W3C_DOM_DOCUMENT 

The object type is org.w3c.dom.Document.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSAnnotation() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XSAnnotation::XSAnnotation (const XMLCh *const contents,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - -
contentsThe string that is to be the content of this XSAnnotation
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSAnnotation()

- -
-
- - - - - - - -
XSAnnotation::~XSAnnotation ()
-
- -
-
- -

◆ XSAnnotation() [2/2]

- -
-
- - - - - - - - -
XSAnnotation::XSAnnotation (MemoryManager *const manager)
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotationString() [1/2]

- -
-
- - - - - - - -
XMLCh* XSAnnotation::getAnnotationString ()
-
- -
-
- -

◆ getAnnotationString() [2/2]

- -
-
- - - - - - - -
XMLCh * XSAnnotation::getAnnotationString () const
-
- -

A text representation of annotation.

- -

References fContents.

- -
-
- -

◆ getLineCol()

- -
-
- - - - - - - - - - - - - - - - - - -
void XSAnnotation::getLineCol (XMLFileLocline,
XMLFileLoccol 
) const
-
- -

Getter.

- -
-
- -

◆ getNext()

- -
-
- - - - - - - -
XSAnnotation* XSAnnotation::getNext ()
-
- -
-
- -

◆ getSystemId()

- -
-
- - - - - - - -
const XMLCh * XSAnnotation::getSystemId () const
-
- -
-
- -

◆ setLineCol()

- -
-
- - - - - - - - - - - - - - - - - - -
void XSAnnotation::setLineCol (XMLFileLoc line,
XMLFileLoc col 
)
-
- -

Setter.

- -
-
- -

◆ setNext()

- -
-
- - - - - - - - -
void XSAnnotation::setNext (XSAnnotation *const nextAnnotation)
-
- -

methods needed by implementation

- -
-
- -

◆ setSystemId()

- -
-
- - - - - - - - -
void XSAnnotation::setSystemId (const XMLCh *const systemId)
-
- -
-
- -

◆ writeAnnotation() [1/2]

- -
-
- - - - - - - - -
void XSAnnotation::writeAnnotation (ContentHandlerhandler)
-
- -

Write contents of the annotation to the specified object.

-

The corresponding events for all in-scope namespace declarations are sent via the specified document handler.

Parameters
- - -
handlerA target pointer to the annotation target object, i.e. ContentHandler.
-
-
- -
-
- -

◆ writeAnnotation() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - -
void XSAnnotation::writeAnnotation (DOMNodenode,
ANNOTATION_TARGET targetType 
)
-
- -

Write contents of the annotation to the specified DOM object.

-

In-scope namespace declarations for annotation element are added as attribute nodes of the serialized annotation.

Parameters
- - - -
nodeA target pointer to the annotation target object, i.e. either DOMDocument or DOMElement cast as DOMNode.
targetTypeA target type.
-
-
- -
-
-

Member Data Documentation

- -

◆ fContents

- -
-
- - - - - -
- - - - -
XMLCh* XSAnnotation::fContents
-
-protected
-
- -

Referenced by getAnnotationString().

- -
-
- -

◆ fNext

- -
-
- - - - - -
- - - - -
XSAnnotation* XSAnnotation::fNext
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.png b/src/external/xerces/doc/html/apiDocs-3/classXSAnnotation.png deleted file mode 100644 index 147d609fa6aea9590c271077fce57f41259ebc2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmeAS@N?(olHy`uVBq!ia0vp^dw{rugBeI>)f6fLDTx4|5ZC|z{{xvX-h3_XKQsZz z0^UUQQD#d)~5IDRU>!;V1eI`FpepSExPKSfTS z%%zf=Tl1v+v-`9h$9+@wTZkSmwwrw4{oJR_wUah|WBgQ^F?Y)L^HcO+{V6o!{=fLv zoxcJ;pSi6!|9RSfL*>(T`vaGk^r~E)VdKC(dHNDApo<>v{T|EkLq)71a%N;*q}sOm zk^dgrt^a%FQ&=v;v4l?y$_AAUf-`ImaQMh2u&D7HFimEcXgtZ>bKnW18?y92<;v%C zULP`S{eG{UQQV0`_QX@wmCS1LP8{k!ag*Ntbbs>rZ)NSYE&-=|eg7W6OxsX(cS`y1 zua=Q-a`-n+&-*&x!zxPb=T&RZJMWGkJz)N1ae0uHy+_bd=})h_cQEGtU6R-HXPf2A zP$|#)Ps?fq^S|F{P7dE@dvm_3tnT@rFMgP4h;RNW_pI{Y8ts$r-%N6z|2bTEdRkOn z?15{mW-r+z%5K(O$#F1r%BP!wn$y27`lGm+eOH<8+Wiy!C;Izons*h)XuMm$DW}T# z)67qvcJm%ifAX4n_Vk6Xf5i3GygzWybzflJzA5K5M7o1N&YhDVGW-3LKReI8zxr&2 zN_N`Rt7(7tMCZ;b{kQ4XlF7D5_20zqH2*2!l<}$j)A}9tc~4YdYWvu=2>8v|qjJ}H z_nzW&Ulk^QzxP{?Vb2++3)Aa@&*<#ex%>9Fui@rDkLAB_dvAUe9R5+jaOa%NzT@~4 zMn53aR*k - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSAttributeDeclaration Member List
-
-
- -

This is the complete list of members for XSAttributeDeclaration, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSAttributeDeclarationprotected
fAttDefXSAttributeDeclarationprotected
fComponentTypeXSObjectprotected
fEnclosingCTDefinitionXSAttributeDeclarationprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fScopeXSAttributeDeclarationprotected
fTypeDefinitionXSAttributeDeclarationprotected
fXSModelXSObjectprotected
getAnnotation() constXSAttributeDeclaration
getConstraintType() constXSAttributeDeclaration
getConstraintValue()XSAttributeDeclaration
getEnclosingCTDefinition()XSAttributeDeclaration
getId() constXSObjectvirtual
getName() constXSAttributeDeclarationvirtual
getNamespace() constXSAttributeDeclarationvirtual
getNamespaceItem()XSAttributeDeclarationvirtual
getRequired() constXSAttributeDeclaration
getScope() constXSAttributeDeclaration
getType() constXSObject
getTypeDefinition() constXSAttributeDeclaration
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSAttributeDeclaration(SchemaAttDef *const attDef, XSSimpleTypeDefinition *const typeDef, XSAnnotation *const annot, XSModel *const xsModel, XSConstants::SCOPE scope, XSComplexTypeDefinition *enclosingCTDefinition, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAttributeDeclaration
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSAttributeDeclarationfriend
~XSAttributeDeclaration()XSAttributeDeclaration
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.html b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.html deleted file mode 100644 index 7ac12d148..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.html +++ /dev/null @@ -1,644 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeDeclaration Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSAttributeDeclaration Class Reference
-
-
-
-Inheritance diagram for XSAttributeDeclaration:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSAttributeDeclaration (SchemaAttDef *const attDef, XSSimpleTypeDefinition *const typeDef, XSAnnotation *const annot, XSModel *const xsModel, XSConstants::SCOPE scope, XSComplexTypeDefinition *enclosingCTDefinition, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSAttributeDeclaration ()
 
overridden XSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSAttributeDeclaration methods

class XSObjectFactory
 
SchemaAttDef * fAttDef
 
XSSimpleTypeDefinitionfTypeDefinition
 
XSAnnotationfAnnotation
 
XSConstants::SCOPE fScope
 
XSComplexTypeDefinitionfEnclosingCTDefinition
 
XSSimpleTypeDefinitiongetTypeDefinition () const
 [type definition]: A simple type definition More...
 
XSConstants::SCOPE getScope () const
 Optional. More...
 
XSComplexTypeDefinitiongetEnclosingCTDefinition ()
 The complex type definition for locally scoped declarations (see scope). More...
 
XSConstants::VALUE_CONSTRAINT getConstraintType () const
 Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED. More...
 
const XMLChgetConstraintValue ()
 Value constraint: The actual value with respect to the [type definition ]. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
bool getRequired () const
 methods needed by implementation More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSAttributeDeclaration()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSAttributeDeclaration::XSAttributeDeclaration (SchemaAttDef *const attDef,
XSSimpleTypeDefinition *const typeDef,
XSAnnotation *const annot,
XSModel *const xsModel,
XSConstants::SCOPE scope,
XSComplexTypeDefinitionenclosingCTDefinition,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - - -
attDef
-
typeDef
-
annot
-
xsModel
-
scope
-
enclosingCTDefinition
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSAttributeDeclaration()

- -
-
- - - - - - - -
XSAttributeDeclaration::~XSAttributeDeclaration ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSAttributeDeclaration::getAnnotation () const
-
- -

Optional.

-

Annotation.

- -

References fAnnotation.

- -
-
- -

◆ getConstraintType()

- -
-
- - - - - - - -
XSConstants::VALUE_CONSTRAINT XSAttributeDeclaration::getConstraintType () const
-
- -

Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED.

- -
-
- -

◆ getConstraintValue()

- -
-
- - - - - - - -
const XMLCh* XSAttributeDeclaration::getConstraintValue ()
-
- -

Value constraint: The actual value with respect to the [type definition ].

- -
-
- -

◆ getEnclosingCTDefinition()

- -
-
- - - - - - - -
XSComplexTypeDefinition * XSAttributeDeclaration::getEnclosingCTDefinition ()
-
- -

The complex type definition for locally scoped declarations (see scope).

- -

References fEnclosingCTDefinition.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSAttributeDeclaration::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSAttributeDeclaration::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSAttributeDeclaration::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getRequired()

- -
-
- - - - - - - -
bool XSAttributeDeclaration::getRequired () const
-
- -

methods needed by implementation

- -
-
- -

◆ getScope()

- -
-
- - - - - - - -
XSConstants::SCOPE XSAttributeDeclaration::getScope () const
-
- -

Optional.

-

One of SCOPE_GLOBAL, SCOPE_LOCAL, or SCOPE_ABSENT. If the scope is local, then the enclosingCTDefinition is present.

- -

References fScope.

- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - - - -
XSSimpleTypeDefinition * XSAttributeDeclaration::getTypeDefinition () const
-
- -

[type definition]: A simple type definition

- -

References fTypeDefinition.

- -
-
-

Friends And Related Function Documentation

- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSAttributeDeclaration::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fAttDef

- -
-
- - - - - -
- - - - -
SchemaAttDef* XSAttributeDeclaration::fAttDef
-
-protected
-
- -
-
- -

◆ fEnclosingCTDefinition

- -
-
- - - - - -
- - - - -
XSComplexTypeDefinition* XSAttributeDeclaration::fEnclosingCTDefinition
-
-protected
-
- -

Referenced by getEnclosingCTDefinition().

- -
-
- -

◆ fScope

- -
-
- - - - - -
- - - - -
XSConstants::SCOPE XSAttributeDeclaration::fScope
-
-protected
-
- -

Referenced by getScope().

- -
-
- -

◆ fTypeDefinition

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinition* XSAttributeDeclaration::fTypeDefinition
-
-protected
-
- -

Referenced by getTypeDefinition().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.png b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeDeclaration.png deleted file mode 100644 index f5907c285a0db2e2e4a54dba003e16e3b91a7a1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 812 zcmeAS@N?(olHy`uVBq!ia0vp^y+GW-!3-qd`p!@RQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;bcKfQm|Gn#a zWn5&0&pv-=K6Ta<-32mL#~c5sKA&^fVVa71ORvgJ5Wch7^KG0~w5BJ2fw5Wq>h&S| z^=2#YRG;vwuD!6!`;zFpXTFgO^+R~~buBgA7Jj+>_LnP`H+ZH`+TuKE-G|pVN~S(N ze8pgf*> z%O7#Gce|JV;h(NDd&5K(>2fp6=WkdW*ee)!9GrUg^;6H|Q_m_r_BcM>_l;(Q@gcSY zYB>x!1gK~Ex1P+|EPZ0qlNO+nAY*4&o2|Tm`BS*m)}W}hGuk~avF0616V1$)(Vk@T z(QtOG%O#(4zuzwI&n9^zf@`D^C#^N*qzPFNyaf9u))lSlp+ zcv>musGK}D*Y})dHRA)uIEK7})X!CwmkLuipRl;}F;%#l>p{;3#tod(46_MPKWCe1 zE`7o#)F2EEgI&Iw``%^ey`OLTc%jv|7tz8A{ePqRKg%R-?%MM4>$O*hF9b_hzYUgd zU{*Ifyt_(Z&Dx+G+tc0u798KkmR+@hFJF0^c%!v_Eg>Y9$deDM(XCXmTZ3$jLWQ#q@8)DZT8lA+tg#Vm)vJE5`l5#<*oWax8&t;ucLK6U+Jb<+T diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html deleted file mode 100644 index bfa505a21..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSAttributeGroupDefinition Member List
-
-
- -

This is the complete list of members for XSAttributeGroupDefinition, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSAttributeGroupDefinitionprotected
fComponentTypeXSObjectprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fXercesAttGroupInfoXSAttributeGroupDefinitionprotected
fXSAttributeUseListXSAttributeGroupDefinitionprotected
fXSModelXSObjectprotected
fXSWildcardXSAttributeGroupDefinitionprotected
getAnnotation() constXSAttributeGroupDefinition
getAttributeUses()XSAttributeGroupDefinition
getAttributeWildcard() constXSAttributeGroupDefinition
getId() constXSObjectvirtual
getName() constXSAttributeGroupDefinitionvirtual
getNamespace() constXSAttributeGroupDefinitionvirtual
getNamespaceItem()XSAttributeGroupDefinitionvirtual
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSAttributeGroupDefinition(XercesAttGroupInfo *const xercesAttGroupInfo, XSAttributeUseList *const xsAttList, XSWildcard *const xsWildcard, XSAnnotation *const xsAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAttributeGroupDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSAttributeGroupDefinition()XSAttributeGroupDefinition
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html deleted file mode 100644 index 0753204c2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.html +++ /dev/null @@ -1,491 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeGroupDefinition Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSAttributeGroupDefinition Class Reference
-
-
-
-Inheritance diagram for XSAttributeGroupDefinition:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSAttributeGroupDefinition (XercesAttGroupInfo *const xercesAttGroupInfo, XSAttributeUseList *const xsAttList, XSWildcard *const xsWildcard, XSAnnotation *const xsAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSAttributeGroupDefinition ()
 
overridden XSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - -

-XSAttributeGroupDefinition methods

XercesAttGroupInfo * fXercesAttGroupInfo
 
XSAttributeUseListfXSAttributeUseList
 
XSWildcardfXSWildcard
 
XSAnnotationfAnnotation
 
XSAttributeUseListgetAttributeUses ()
 A set of [attribute uses]. More...
 
XSWildcardgetAttributeWildcard () const
 Optional. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSAttributeGroupDefinition()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSAttributeGroupDefinition::XSAttributeGroupDefinition (XercesAttGroupInfo *const xercesAttGroupInfo,
XSAttributeUseList *const xsAttList,
XSWildcard *const xsWildcard,
XSAnnotation *const xsAnnot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - -
xercesAttGroupInfo
xsAttList
xsWildcard
xsAnnot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSAttributeGroupDefinition()

- -
-
- - - - - - - -
XSAttributeGroupDefinition::~XSAttributeGroupDefinition ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSAttributeGroupDefinition::getAnnotation () const
-
- -

Optional.

-

An [annotation].

- -

References fAnnotation.

- -
-
- -

◆ getAttributeUses()

- -
-
- - - - - - - -
XSAttributeUseList * XSAttributeGroupDefinition::getAttributeUses ()
-
- -

A set of [attribute uses].

- -

References fXSAttributeUseList.

- -
-
- -

◆ getAttributeWildcard()

- -
-
- - - - - - - -
XSWildcard * XSAttributeGroupDefinition::getAttributeWildcard () const
-
- -

Optional.

-

A [wildcard].

- -

References fXSWildcard.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSAttributeGroupDefinition::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSAttributeGroupDefinition::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSAttributeGroupDefinition::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSAttributeGroupDefinition::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fXercesAttGroupInfo

- -
-
- - - - - -
- - - - -
XercesAttGroupInfo* XSAttributeGroupDefinition::fXercesAttGroupInfo
-
-protected
-
- -
-
- -

◆ fXSAttributeUseList

- -
-
- - - - - -
- - - - -
XSAttributeUseList* XSAttributeGroupDefinition::fXSAttributeUseList
-
-protected
-
- -

Referenced by getAttributeUses().

- -
-
- -

◆ fXSWildcard

- -
-
- - - - - -
- - - - -
XSWildcard* XSAttributeGroupDefinition::fXSWildcard
-
-protected
-
- -

Referenced by getAttributeWildcard().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.png b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeGroupDefinition.png deleted file mode 100644 index 1f90d27697336b35af1659b1af49519ef4b273ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmeAS@N?(olHy`uVBq!ia0vp^OMtk8gBeK1v2L&fQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;q7wOGTgr*&CBf?_rJVUa@z12F znzRK{NQs7#NxfOVy02UQt$3OpIOV}uScO=sC~04KL;zZTG-&CXMn>@4*3+;l)y^<>j`RcFigr_<%O z&Hge)KUvt*>UgWiy1JdO|Msfz)RpXvf8s+kdyD^rbA`HrZ$A7t51|h4WlLx$g45Wd393n|W!z`|haoZ?;aK zp)&W8`v1avymM4a|CD+fAD8c4qB0ZYzeaDbNvz!|J%)aK4Tk&;H-Q21xRCj@wTE8c z=jeM*mo`fuV8iP%WN-glmBOKThL15J4;mf|JeHllUg^7hpAP?$ow?apa+w}zY6k9Z zddB?nc6AVzAR3R-WV - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSAttributeUse Member List
-
-
- -

This is the complete list of members for XSAttributeUse, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fComponentTypeXSObjectprotected
fConstraintTypeXSAttributeUseprotected
fConstraintValueXSAttributeUseprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fRequiredXSAttributeUseprotected
fXSAttributeDeclarationXSAttributeUseprotected
fXSModelXSObjectprotected
getAttrDeclaration() constXSAttributeUse
getConstraintType() constXSAttributeUse
getConstraintValue()XSAttributeUse
getId() constXSObjectvirtual
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getRequired() constXSAttributeUse
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSAttributeUse(XSAttributeDeclaration *const xsAttDecl, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSAttributeUse
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSAttributeUsefriend
~XSAttributeUse()XSAttributeUse
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.html b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.html deleted file mode 100644 index 46b342b34..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.html +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - -Xerces-C++: XSAttributeUse Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSAttributeUse Class Reference
-
-
-
-Inheritance diagram for XSAttributeUse:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSAttributeUse (XSAttributeDeclaration *const xsAttDecl, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSAttributeUse ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - -

-XSAttributeUse methods

class XSObjectFactory
 
bool fRequired
 
XSConstants::VALUE_CONSTRAINT fConstraintType
 
const XMLChfConstraintValue
 
XSAttributeDeclarationfXSAttributeDeclaration
 
bool getRequired () const
 [required]: determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it. More...
 
XSAttributeDeclarationgetAttrDeclaration () const
 [attribute declaration]: provides the attribute declaration itself, which will in turn determine the simple type definition used. More...
 
XSConstants::VALUE_CONSTRAINT getConstraintType () const
 Value Constraint: one of default, fixed. More...
 
const XMLChgetConstraintValue ()
 Value Constraint: The actual value. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSAttributeUse()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XSAttributeUse::XSAttributeUse (XSAttributeDeclaration *const xsAttDecl,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - -
xsAttDecl
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSAttributeUse()

- -
-
- - - - - - - -
XSAttributeUse::~XSAttributeUse ()
-
- -
-
-

Member Function Documentation

- -

◆ getAttrDeclaration()

- -
-
- - - - - - - -
XSAttributeDeclaration * XSAttributeUse::getAttrDeclaration () const
-
- -

[attribute declaration]: provides the attribute declaration itself, which will in turn determine the simple type definition used.

- -

References fXSAttributeDeclaration.

- -
-
- -

◆ getConstraintType()

- -
-
- - - - - - - -
XSConstants::VALUE_CONSTRAINT XSAttributeUse::getConstraintType () const
-
- -

Value Constraint: one of default, fixed.

- -

References fConstraintType.

- -
-
- -

◆ getConstraintValue()

- -
-
- - - - - - - -
const XMLCh * XSAttributeUse::getConstraintValue ()
-
- -

Value Constraint: The actual value.

- -

References fConstraintValue.

- -
-
- -

◆ getRequired()

- -
-
- - - - - - - -
bool XSAttributeUse::getRequired () const
-
- -

[required]: determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.

- -

References fRequired.

- -
-
-

Friends And Related Function Documentation

- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fConstraintType

- -
-
- - - - - -
- - - - -
XSConstants::VALUE_CONSTRAINT XSAttributeUse::fConstraintType
-
-protected
-
- -

Referenced by getConstraintType().

- -
-
- -

◆ fConstraintValue

- -
-
- - - - - -
- - - - -
const XMLCh* XSAttributeUse::fConstraintValue
-
-protected
-
- -

Referenced by getConstraintValue().

- -
-
- -

◆ fRequired

- -
-
- - - - - -
- - - - -
bool XSAttributeUse::fRequired
-
-protected
-
- -

Referenced by getRequired().

- -
-
- -

◆ fXSAttributeDeclaration

- -
-
- - - - - -
- - - - -
XSAttributeDeclaration* XSAttributeUse::fXSAttributeDeclaration
-
-protected
-
- -

Referenced by getAttrDeclaration().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.png b/src/external/xerces/doc/html/apiDocs-3/classXSAttributeUse.png deleted file mode 100644 index f85b7486a0041ff1dcfac80e9a9615937ca7e8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^i9p=J!3-o1OfJ0*q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0%sgEjLn;{G&V609+JJ}c`uy~Y|L%4o zHR=l{xV@cuMN;g{(YVu-KF^j&E@{>9?DJ_>iTpE9@yX|VE5bc@9nIv4SI$$peqQ2G zo!-K?-)}en*{Sk%&hy0gp;pTS_v^j(t=@k#-f&8Y4A0qx3Z))F=YO}g^AXW`tG3AY|gx8>PinNl_>$~#>8S#9;Ly9K+H@26Va|MdBO z^dud-BLc}i^BC?VF%}%XyFuq3SNUPBg0LUbc8jJhV?2-|#h?SEl2E8e`BF(e7eyDT zSQ_z8O8Hpb7H}@{?_2Yg8}C0oeZzH}gTMCngyf84wi4f-?9Y%et`$4%TDUjP`~Ato zPwOfoymzXolpcRw{VONh<5l1P8z0sr{Hyk!bh2Fn=nCP6XdQ-iJEW%_jeeLH!FrCX z{;>O%OC}66e3%=KnlMD5Qh$7%ITUv|F%*FORd-=S{JwM1|9+=eiurE-yJ(Bt*=@%* z@ZPJPb?@upeWx$%@pj#N_wDpwPya2l@wmS{w(N{^-nQ&1Cv3NWd^LF?>q5&{pZFWY zj%U1>72Z~7D0k#S+8;^hxFcm#i|(KH+1{FR^g?=-PVervUDwP%7u?{#x?#G%q^7v{ y#wo8(>YvNvJkXfQuwe!pL$|zPi$Ih5e+J2PP0q3@Z5F^(#o+1c=d#Wzp$Py>GCi08 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html deleted file mode 100644 index 4875884cd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition-members.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSComplexTypeDefinition Member List
-
-
- -

This is the complete list of members for XSComplexTypeDefinition, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COMPLEX_TYPE enum valueXSTypeDefinition
CONTENT_TYPE enum nameXSComplexTypeDefinition
CONTENTTYPE_ELEMENT enum valueXSComplexTypeDefinition
CONTENTTYPE_EMPTY enum valueXSComplexTypeDefinition
CONTENTTYPE_MIXED enum valueXSComplexTypeDefinition
CONTENTTYPE_SIMPLE enum valueXSComplexTypeDefinition
derivedFrom(const XMLCh *typeNamespace, const XMLCh *name)XSTypeDefinition
derivedFromType(const XSTypeDefinition *const ancestorType)XSComplexTypeDefinitionvirtual
fBaseTypeXSTypeDefinitionprotected
fComplexTypeInfoXSComplexTypeDefinitionprotected
fComponentTypeXSObjectprotected
fFinalXSTypeDefinitionprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fParticleXSComplexTypeDefinitionprotected
fProhibitedSubstitutionXSComplexTypeDefinitionprotected
fTypeCategoryXSTypeDefinitionprotected
fXSAnnotationListXSComplexTypeDefinitionprotected
fXSAttributeUseListXSComplexTypeDefinitionprotected
fXSModelXSObjectprotected
fXSSimpleTypeDefinitionXSComplexTypeDefinitionprotected
fXSWildcardXSComplexTypeDefinitionprotected
getAbstract() constXSComplexTypeDefinition
getAnnotations()XSComplexTypeDefinition
getAnonymous() constXSComplexTypeDefinitionvirtual
getAttributeUses()XSComplexTypeDefinition
getAttributeWildcard() constXSComplexTypeDefinition
getBaseType()XSComplexTypeDefinitionvirtual
getContentType() constXSComplexTypeDefinition
getDerivationMethod() constXSComplexTypeDefinition
getFinal() constXSTypeDefinition
getId() constXSObjectvirtual
getName() constXSComplexTypeDefinitionvirtual
getNamespace() constXSComplexTypeDefinitionvirtual
getNamespaceItem()XSComplexTypeDefinitionvirtual
getParticle() constXSComplexTypeDefinition
getProhibitedSubstitutions() constXSComplexTypeDefinition
getSimpleType() constXSComplexTypeDefinition
getType() constXSObject
getTypeCategory() constXSTypeDefinition
isFinal(short toTest)XSTypeDefinition
isProhibitedSubstitution(XSConstants::DERIVATION_TYPE toTest)XSComplexTypeDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
SIMPLE_TYPE enum valueXSTypeDefinition
TYPE_CATEGORY enum nameXSTypeDefinition
XMemory()XMemoryprotected
XSComplexTypeDefinition(ComplexTypeInfo *const complexTypeInfo, XSWildcard *const xsWildcard, XSSimpleTypeDefinition *const xsSimpleType, XSAttributeUseList *const xsAttList, XSTypeDefinition *const xsBaseType, XSParticle *const xsParticle, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSComplexTypeDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSComplexTypeDefinitionfriend
XSTypeDefinition(TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSTypeDefinition
~XSComplexTypeDefinition()XSComplexTypeDefinition
~XSObject()XSObjectvirtual
~XSTypeDefinition()XSTypeDefinitionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.html b/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.html deleted file mode 100644 index 06751b32d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.html +++ /dev/null @@ -1,951 +0,0 @@ - - - - - - - -Xerces-C++: XSComplexTypeDefinition Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSComplexTypeDefinition Class Reference
-
-
-
-Inheritance diagram for XSComplexTypeDefinition:
-
-
- - -XSTypeDefinition -XSObject -XMemory - -
- - - - - - - -

-Public Types

enum  CONTENT_TYPE { CONTENTTYPE_EMPTY = 0, -CONTENTTYPE_SIMPLE = 1, -CONTENTTYPE_ELEMENT = 2, -CONTENTTYPE_MIXED = 3 - }
 
- Public Types inherited from XSTypeDefinition
enum  TYPE_CATEGORY { COMPLEX_TYPE = 15, -SIMPLE_TYPE = 16 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSComplexTypeDefinition (ComplexTypeInfo *const complexTypeInfo, XSWildcard *const xsWildcard, XSSimpleTypeDefinition *const xsSimpleType, XSAttributeUseList *const xsAttList, XSTypeDefinition *const xsBaseType, XSParticle *const xsParticle, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSComplexTypeDefinition ()
 
- Public Member Functions inherited from XSTypeDefinition
 XSTypeDefinition (TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSTypeDefinition ()
 
TYPE_CATEGORY getTypeCategory () const
 Return whether this type definition is a simple type or complex type. More...
 
bool isFinal (short toTest)
 {final}. More...
 
short getFinal () const
 For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to final set of this type or DERIVATION_NONE. More...
 
bool derivedFrom (const XMLCh *typeNamespace, const XMLCh *name)
 Convenience method: check if this type is derived from the given ancestor type. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSComplexTypeDefinition methods

class XSObjectFactory
 
ComplexTypeInfo * fComplexTypeInfo
 
XSWildcardfXSWildcard
 
XSAttributeUseListfXSAttributeUseList
 
XSSimpleTypeDefinitionfXSSimpleTypeDefinition
 
XSAnnotationListfXSAnnotationList
 
XSParticlefParticle
 
short fProhibitedSubstitution
 
XSConstants::DERIVATION_TYPE getDerivationMethod () const
 [derivation method]: either DERIVATION_EXTENSION, DERIVATION_RESTRICTION, or DERIVATION_NONE (see XSObject). More...
 
bool getAbstract () const
 [abstract]: a boolean. More...
 
XSAttributeUseListgetAttributeUses ()
 A set of attribute uses. More...
 
XSWildcardgetAttributeWildcard () const
 Optional.An attribute wildcard. More...
 
CONTENT_TYPE getContentType () const
 [content type]: one of empty (CONTENTTYPE_EMPTY), a simple type definition (CONTENTTYPE_SIMPLE), mixed ( CONTENTTYPE_MIXED), or element-only ( CONTENTTYPE_ELEMENT). More...
 
XSSimpleTypeDefinitiongetSimpleType () const
 A simple type definition corresponding to simple content model, otherwise null More...
 
XSParticlegetParticle () const
 A particle for mixed or element-only content model, otherwise null More...
 
bool isProhibitedSubstitution (XSConstants::DERIVATION_TYPE toTest)
 [prohibited substitutions]: a subset of {extension, restriction} More...
 
short getProhibitedSubstitutions () const
 [prohibited substitutions]: A subset of {extension, restriction} or DERIVATION_NONE represented as a bit flag (see XSObject). More...
 
XSAnnotationListgetAnnotations ()
 A set of [annotations]. More...
 
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
bool getAnonymous () const
 A boolean that specifies if the type definition is anonymous. More...
 
XSTypeDefinitiongetBaseType ()
 {base type definition}: either a simple type definition or a complex type definition. More...
 
bool derivedFromType (const XSTypeDefinition *const ancestorType)
 Convenience method: check if this type is derived from the given ancestorType. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSTypeDefinition
TYPE_CATEGORY fTypeCategory
 
short fFinal
 
XSTypeDefinitionfBaseType
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ CONTENT_TYPE

- -
-
- - - - - -
Enumerator
CONTENTTYPE_EMPTY 

Represents an empty content type.

-

A content type with the distinguished value empty validates elements with no character or element information item children.

-
CONTENTTYPE_SIMPLE 

Represents a simple content type.

-

A content type which is a simple validates elements with character-only children.

-
CONTENTTYPE_ELEMENT 

Represents an element-only content type.

-

An element-only content type validates elements with children that conform to the supplied content model.

-
CONTENTTYPE_MIXED 

Represents a mixed content type.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSComplexTypeDefinition()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSComplexTypeDefinition::XSComplexTypeDefinition (ComplexTypeInfo *const complexTypeInfo,
XSWildcard *const xsWildcard,
XSSimpleTypeDefinition *const xsSimpleType,
XSAttributeUseList *const xsAttList,
XSTypeDefinition *const xsBaseType,
XSParticle *const xsParticle,
XSAnnotation *const headAnnot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - - - - -
complexTypeInfo
xsWildcard
xsSimpleType
xsAttList
xsBaseType
xsParticle
headAnnot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSComplexTypeDefinition()

- -
-
- - - - - - - -
XSComplexTypeDefinition::~XSComplexTypeDefinition ()
-
- -
-
-

Member Function Documentation

- -

◆ derivedFromType()

- -
-
- - - - - -
- - - - - - - - -
bool XSComplexTypeDefinition::derivedFromType (const XSTypeDefinition *const ancestorType)
-
-virtual
-
- -

Convenience method: check if this type is derived from the given ancestorType.

-
Parameters
- - -
ancestorTypeAn ancestor type definition.
-
-
-
Returns
Return true if this type is derived from ancestorType.
- -

Implements XSTypeDefinition.

- -
-
- -

◆ getAbstract()

- -
-
- - - - - - - -
bool XSComplexTypeDefinition::getAbstract () const
-
- -

[abstract]: a boolean.

-

Complex types for which abstract is true must not be used as the type definition for the validation of element information items.

- -
-
- -

◆ getAnnotations()

- -
-
- - - - - - - -
XSAnnotationList* XSComplexTypeDefinition::getAnnotations ()
-
- -

A set of [annotations].

- -
-
- -

◆ getAnonymous()

- -
-
- - - - - -
- - - - - - - -
bool XSComplexTypeDefinition::getAnonymous () const
-
-virtual
-
- -

A boolean that specifies if the type definition is anonymous.

-

Convenience attribute.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getAttributeUses()

- -
-
- - - - - - - -
XSAttributeUseList * XSComplexTypeDefinition::getAttributeUses ()
-
- -

A set of attribute uses.

- -

References fXSAttributeUseList.

- -
-
- -

◆ getAttributeWildcard()

- -
-
- - - - - - - -
XSWildcard * XSComplexTypeDefinition::getAttributeWildcard () const
-
- -

Optional.An attribute wildcard.

- -

References fXSWildcard.

- -
-
- -

◆ getBaseType()

- -
-
- - - - - -
- - - - - - - -
XSTypeDefinition* XSComplexTypeDefinition::getBaseType ()
-
-virtual
-
- -

{base type definition}: either a simple type definition or a complex type definition.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getContentType()

- -
-
- - - - - - - -
CONTENT_TYPE XSComplexTypeDefinition::getContentType () const
-
- -

[content type]: one of empty (CONTENTTYPE_EMPTY), a simple type definition (CONTENTTYPE_SIMPLE), mixed ( CONTENTTYPE_MIXED), or element-only ( CONTENTTYPE_ELEMENT).

- -
-
- -

◆ getDerivationMethod()

- -
-
- - - - - - - -
XSConstants::DERIVATION_TYPE XSComplexTypeDefinition::getDerivationMethod () const
-
- -

[derivation method]: either DERIVATION_EXTENSION, DERIVATION_RESTRICTION, or DERIVATION_NONE (see XSObject).

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSComplexTypeDefinition::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSComplexTypeDefinition::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSComplexTypeDefinition::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getParticle()

- -
-
- - - - - - - -
XSParticle * XSComplexTypeDefinition::getParticle () const
-
- -

A particle for mixed or element-only content model, otherwise null

- -

References fParticle.

- -
-
- -

◆ getProhibitedSubstitutions()

- -
-
- - - - - - - -
short XSComplexTypeDefinition::getProhibitedSubstitutions () const
-
- -

[prohibited substitutions]: A subset of {extension, restriction} or DERIVATION_NONE represented as a bit flag (see XSObject).

- -

References fProhibitedSubstitution.

- -
-
- -

◆ getSimpleType()

- -
-
- - - - - - - -
XSSimpleTypeDefinition * XSComplexTypeDefinition::getSimpleType () const
-
- -

A simple type definition corresponding to simple content model, otherwise null

- -

References fXSSimpleTypeDefinition.

- -
-
- -

◆ isProhibitedSubstitution()

- -
-
- - - - - - - - -
bool XSComplexTypeDefinition::isProhibitedSubstitution (XSConstants::DERIVATION_TYPE toTest)
-
- -

[prohibited substitutions]: a subset of {extension, restriction}

-
Parameters
- - -
toTestExtension or restriction constants (see XSObject).
-
-
-
Returns
True if toTest is a prohibited substitution, otherwise false.
- -
-
-

Friends And Related Function Documentation

- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fComplexTypeInfo

- -
-
- - - - - -
- - - - -
ComplexTypeInfo* XSComplexTypeDefinition::fComplexTypeInfo
-
-protected
-
- -
-
- -

◆ fParticle

- -
-
- - - - - -
- - - - -
XSParticle* XSComplexTypeDefinition::fParticle
-
-protected
-
- -

Referenced by getParticle().

- -
-
- -

◆ fProhibitedSubstitution

- -
-
- - - - - -
- - - - -
short XSComplexTypeDefinition::fProhibitedSubstitution
-
-protected
-
- -

Referenced by getProhibitedSubstitutions().

- -
-
- -

◆ fXSAnnotationList

- -
-
- - - - - -
- - - - -
XSAnnotationList* XSComplexTypeDefinition::fXSAnnotationList
-
-protected
-
- -
-
- -

◆ fXSAttributeUseList

- -
-
- - - - - -
- - - - -
XSAttributeUseList* XSComplexTypeDefinition::fXSAttributeUseList
-
-protected
-
- -

Referenced by getAttributeUses().

- -
-
- -

◆ fXSSimpleTypeDefinition

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinition* XSComplexTypeDefinition::fXSSimpleTypeDefinition
-
-protected
-
- -

Referenced by getSimpleType().

- -
-
- -

◆ fXSWildcard

- -
-
- - - - - -
- - - - -
XSWildcard* XSComplexTypeDefinition::fXSWildcard
-
-protected
-
- -

Referenced by getAttributeWildcard().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.png b/src/external/xerces/doc/html/apiDocs-3/classXSComplexTypeDefinition.png deleted file mode 100644 index 17d05838bc0151295227d6be33e35c4e4027dc86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmeAS@N?(olHy`uVBq!ia0vp^^MLpO2Q!d7bYJTnkdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~VfS=#45?szJNNaZ)d~V^v-`E~|DV_& zxKllQPRz7mYt3j!#@mgG^__;tDiysht=Tb8C9=@gb5qh~?w5PSPlZmp*J)T~KDXET zi~R-e-+{WniamF=l)int{!G5zl)UL%gRYx@UH|&&Q}Y+0?M+t{Jf~M!R^7~< zds;c5{AF{03xL3`*+pl z#^z5asMwxA{?F9s;G`vO_N%_j?LP17KPm3`SCx}puRSMC4b?v;v7Gh6TpfnbM%(Xg z@_B2%{a%*&=KD{o=IvxCBgS(epV#{Ujd|Xx;ko%y)ufc8K*LY1j63ms!@qBz!zL`5 z_wZtr_Sfk5CJR(-4_1CL+x#TbZ<5Icd%38%qTTDRd*y7rad@lyTFz3dr*7L%%bmUQ z>!MCfWOZiUr-&(~fJ@;#K)!%*LZ8kBp&gkYAsco;yeYQ{4ROKa~ zdi4U8y*;t(JC~@`GHs5V%rohWVBCxt&tE1~k9x%x1AUeTV6q0M5Y^Xjr{Avho-ySz z!}phROMRFnB;-srcTW4pykM!x?K79MXEPl*@#D#o+^-cGKUchF-n;Dhzo*fs7f-l- z&+GB`9P{r5OZQ#9G9|Ba$(Dmp%|$!cOzg_cdaZx^n9VYk{@9RJAEsQ(?G9R@$GB_p zuDi?K1XnG-;l&g5+kJbmMU~BkYKu>@dkeSDdnK#A@AB$tCoe8~G4+@0UOUryJ#kkp zJg-#U-4<{){>tm-z`nd4+ng^+Uyn<#^?l!7tDhb}Js+5!uFu~0bw>H(>uK-qUSX(c z+RUf^TlK)@J@M;rPh)tqCw6_LHiLfR1?C@O(9CdW+j#+}8B^<{`V-mNJ9!raiwOo# LS3j3^P6 - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSConstants Member List
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSConstants.html b/src/external/xerces/doc/html/apiDocs-3/classXSConstants.html deleted file mode 100644 index 2a6e17aff..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSConstants.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - -Xerces-C++: XSConstants Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSConstants Class Reference
-
-
- - - - - - - - - - -

-Public Types

enum  COMPONENT_TYPE {
-  ATTRIBUTE_DECLARATION = 1, -ELEMENT_DECLARATION = 2, -TYPE_DEFINITION = 3, -ATTRIBUTE_USE = 4, -
-  ATTRIBUTE_GROUP_DEFINITION = 5, -MODEL_GROUP_DEFINITION = 6, -MODEL_GROUP = 7, -PARTICLE = 8, -
-  WILDCARD = 9, -IDENTITY_CONSTRAINT = 10, -NOTATION_DECLARATION = 11, -ANNOTATION = 12, -
-  FACET = 13, -MULTIVALUE_FACET = 14 -
- }
 
enum  DERIVATION_TYPE {
-  DERIVATION_NONE = 0, -DERIVATION_EXTENSION = 1, -DERIVATION_RESTRICTION = 2, -DERIVATION_SUBSTITUTION = 4, -
-  DERIVATION_UNION = 8, -DERIVATION_LIST = 16 -
- }
 
enum  SCOPE { SCOPE_ABSENT = 0, -SCOPE_GLOBAL = 1, -SCOPE_LOCAL = 2 - }
 
enum  VALUE_CONSTRAINT { VALUE_CONSTRAINT_NONE = 0, -VALUE_CONSTRAINT_DEFAULT = 1, -VALUE_CONSTRAINT_FIXED = 2 - }
 
-

Member Enumeration Documentation

- -

◆ COMPONENT_TYPE

- -
-
- - - - -
enum XSConstants::COMPONENT_TYPE
-
- - - - - - - - - - - - - - - -
Enumerator
ATTRIBUTE_DECLARATION 

The object describes an attribute declaration.

-
ELEMENT_DECLARATION 

The object describes an element declaration.

-
TYPE_DEFINITION 

The object describes a complex type or simple type definition.

-
ATTRIBUTE_USE 

The object describes an attribute use definition.

-
ATTRIBUTE_GROUP_DEFINITION 

The object describes an attribute group definition.

-
MODEL_GROUP_DEFINITION 

The object describes a model group definition.

-
MODEL_GROUP 

A model group.

-
PARTICLE 

The object describes a particle.

-
WILDCARD 

The object describes a wildcard.

-
IDENTITY_CONSTRAINT 

The object describes an identity constraint definition.

-
NOTATION_DECLARATION 

The object describes a notation declaration.

-
ANNOTATION 

The object describes an annotation.

-
FACET 

The object describes a constraining facet.

-
MULTIVALUE_FACET 

The object describes enumeration/pattern facets.

-
- -
-
- -

◆ DERIVATION_TYPE

- -
-
- - - - - - - -
Enumerator
DERIVATION_NONE 

No constraint is available.

-
DERIVATION_EXTENSION 

XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.

-
DERIVATION_RESTRICTION 

XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.

-
DERIVATION_SUBSTITUTION 

XSTypeDefinition final set.

-
DERIVATION_UNION 

XSTypeDefinition final set.

-
DERIVATION_LIST 

XSTypeDefinition final set.

-
- -
-
- -

◆ SCOPE

- -
-
- - - - -
enum XSConstants::SCOPE
-
- - - - -
Enumerator
SCOPE_ABSENT 

The scope of a declaration within named model groups or attribute groups is absent.

-

The scope of such declaration is determined when it is used in the construction of complex type definitions.

-
SCOPE_GLOBAL 

A scope of global identifies top-level declarations.

-
SCOPE_LOCAL 

Locally scoped declarations are available for use only within the complex type.

-
- -
-
- -

◆ VALUE_CONSTRAINT

- -
-
- - - - -
Enumerator
VALUE_CONSTRAINT_NONE 

Indicates that the component does not have any value constraint.

-
VALUE_CONSTRAINT_DEFAULT 

Indicates that there is a default value constraint.

-
VALUE_CONSTRAINT_FIXED 

Indicates that there is a fixed value constraint for this attribute.

-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration-members.html deleted file mode 100644 index 53779f89a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration-members.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSElementDeclaration Member List
-
-
- -

This is the complete list of members for XSElementDeclaration, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSElementDeclarationprotected
fComponentTypeXSObjectprotected
fDisallowedSubstitutionsXSElementDeclarationprotected
fEnclosingTypeDefinitionXSElementDeclarationprotected
fIdXSObjectprotected
fIdentityConstraintsXSElementDeclarationprotected
fMemoryManagerXSObjectprotected
fSchemaElementDeclXSElementDeclarationprotected
fScopeXSElementDeclarationprotected
fSubstitutionGroupAffiliationXSElementDeclarationprotected
fSubstitutionGroupExclusionsXSElementDeclarationprotected
fTypeDefinitionXSElementDeclarationprotected
fXSModelXSObjectprotected
getAbstract() constXSElementDeclaration
getAnnotation() constXSElementDeclaration
getConstraintType() constXSElementDeclaration
getConstraintValue()XSElementDeclaration
getDisallowedSubstitutions() constXSElementDeclaration
getEnclosingCTDefinition() constXSElementDeclaration
getId() constXSObjectvirtual
getIdentityConstraints()XSElementDeclaration
getName() constXSElementDeclarationvirtual
getNamespace() constXSElementDeclarationvirtual
getNamespaceItem()XSElementDeclarationvirtual
getNillable() constXSElementDeclaration
getScope() constXSElementDeclaration
getSubstitutionGroupAffiliation() constXSElementDeclaration
getSubstitutionGroupExclusions() constXSElementDeclaration
getType() constXSObject
getTypeDefinition() constXSElementDeclaration
isDisallowedSubstitution(XSConstants::DERIVATION_TYPE disallowed)XSElementDeclaration
isSubstitutionGroupExclusion(XSConstants::DERIVATION_TYPE exclusion)XSElementDeclaration
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
setTypeDefinition(XSTypeDefinition *typeDefinition)XSElementDeclaration
XMemory()XMemoryprotected
XSElementDeclaration(SchemaElementDecl *const schemaElementDecl, XSTypeDefinition *const typeDefinition, XSElementDeclaration *const substitutionGroupAffiliation, XSAnnotation *const annot, XSNamedMap< XSIDCDefinition > *const identityConstraints, XSModel *const xsModel, XSConstants::SCOPE elemScope=XSConstants::SCOPE_ABSENT, XSComplexTypeDefinition *const enclosingTypeDefinition=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSElementDeclaration
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSElementDeclarationfriend
~XSElementDeclaration()XSElementDeclaration
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.html b/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.html deleted file mode 100644 index e51516d03..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.html +++ /dev/null @@ -1,962 +0,0 @@ - - - - - - - -Xerces-C++: XSElementDeclaration Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSElementDeclaration Class Reference
-
-
-
-Inheritance diagram for XSElementDeclaration:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSElementDeclaration (SchemaElementDecl *const schemaElementDecl, XSTypeDefinition *const typeDefinition, XSElementDeclaration *const substitutionGroupAffiliation, XSAnnotation *const annot, XSNamedMap< XSIDCDefinition > *const identityConstraints, XSModel *const xsModel, XSConstants::SCOPE elemScope=XSConstants::SCOPE_ABSENT, XSComplexTypeDefinition *const enclosingTypeDefinition=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSElementDeclaration ()
 
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSElementDeclaration methods

class XSObjectFactory
 
short fDisallowedSubstitutions
 
short fSubstitutionGroupExclusions
 
XSConstants::SCOPE fScope
 
SchemaElementDecl * fSchemaElementDecl
 
XSTypeDefinitionfTypeDefinition
 
XSComplexTypeDefinitionfEnclosingTypeDefinition
 
XSElementDeclarationfSubstitutionGroupAffiliation
 
XSAnnotationfAnnotation
 
XSNamedMap< XSIDCDefinition > * fIdentityConstraints
 
XSTypeDefinitiongetTypeDefinition () const
 [type definition]: either a simple type definition or a complex type definition. More...
 
XSConstants::SCOPE getScope () const
 Optional. More...
 
XSComplexTypeDefinitiongetEnclosingCTDefinition () const
 The complex type definition for locally scoped declarations (see scope). More...
 
XSConstants::VALUE_CONSTRAINT getConstraintType () const
 [Value constraint]: one of VC_NONE, VC_DEFAULT, VC_FIXED. More...
 
const XMLChgetConstraintValue ()
 [Value constraint]: the actual value with respect to the [type definition]. More...
 
bool getNillable () const
 If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name nil from namespace http://www.w3.org/2001/XMLSchema-instance and value true (xsi:nil) even if it has no text or element content despite a content type which would otherwise require content. More...
 
XSNamedMap< XSIDCDefinition > * getIdentityConstraints ()
 identity-constraint definitions: a set of constraint definitions. More...
 
XSElementDeclarationgetSubstitutionGroupAffiliation () const
 [substitution group affiliation]: optional. More...
 
bool isSubstitutionGroupExclusion (XSConstants::DERIVATION_TYPE exclusion)
 Convenience method. More...
 
short getSubstitutionGroupExclusions () const
 [substitution group exclusions]: the returned value is a bit combination of the subset of { DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or DERIVATION_NONE. More...
 
bool isDisallowedSubstitution (XSConstants::DERIVATION_TYPE disallowed)
 Convenience method. More...
 
short getDisallowedSubstitutions () const
 [disallowed substitutions]: the returned value is a bit combination of the subset of { DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } corresponding to substitutions disallowed by this XSElementDeclaration or DERIVATION_NONE. More...
 
bool getAbstract () const
 {abstract} A boolean. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
void setTypeDefinition (XSTypeDefinition *typeDefinition)
 methods needed by implementation More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSElementDeclaration()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSElementDeclaration::XSElementDeclaration (SchemaElementDecl *const schemaElementDecl,
XSTypeDefinition *const typeDefinition,
XSElementDeclaration *const substitutionGroupAffiliation,
XSAnnotation *const annot,
XSNamedMap< XSIDCDefinition > *const identityConstraints,
XSModel *const xsModel,
XSConstants::SCOPE elemScope = XSConstants::SCOPE_ABSENT,
XSComplexTypeDefinition *const enclosingTypeDefinition = 0,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - - - - -
schemaElementDecl
typeDefinition
substitutionGroupAffiliation
annot
identityConstraints
xsModel
elemScope
enclosingTypeDefinition
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSElementDeclaration()

- -
-
- - - - - - - -
XSElementDeclaration::~XSElementDeclaration ()
-
- -
-
-

Member Function Documentation

- -

◆ getAbstract()

- -
-
- - - - - - - -
bool XSElementDeclaration::getAbstract () const
-
- -

{abstract} A boolean.

- -
-
- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSElementDeclaration::getAnnotation () const
-
- -

Optional.

-

Annotation.

- -

References fAnnotation.

- -
-
- -

◆ getConstraintType()

- -
-
- - - - - - - -
XSConstants::VALUE_CONSTRAINT XSElementDeclaration::getConstraintType () const
-
- -

[Value constraint]: one of VC_NONE, VC_DEFAULT, VC_FIXED.

- -
-
- -

◆ getConstraintValue()

- -
-
- - - - - - - -
const XMLCh* XSElementDeclaration::getConstraintValue ()
-
- -

[Value constraint]: the actual value with respect to the [type definition].

- -
-
- -

◆ getDisallowedSubstitutions()

- -
-
- - - - - - - -
short XSElementDeclaration::getDisallowedSubstitutions () const
-
- -

[disallowed substitutions]: the returned value is a bit combination of the subset of { DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } corresponding to substitutions disallowed by this XSElementDeclaration or DERIVATION_NONE.

- -

References fDisallowedSubstitutions.

- -
-
- -

◆ getEnclosingCTDefinition()

- -
-
- - - - - - - -
XSComplexTypeDefinition * XSElementDeclaration::getEnclosingCTDefinition () const
-
- -

The complex type definition for locally scoped declarations (see scope).

- -

References fEnclosingTypeDefinition.

- -
-
- -

◆ getIdentityConstraints()

- -
-
- - - - - - - -
XSNamedMap< XSIDCDefinition > * XSElementDeclaration::getIdentityConstraints ()
-
- -

identity-constraint definitions: a set of constraint definitions.

- -

References fIdentityConstraints.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSElementDeclaration::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSElementDeclaration::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSElementDeclaration::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNillable()

- -
-
- - - - - - - -
bool XSElementDeclaration::getNillable () const
-
- -

If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name nil from namespace http://www.w3.org/2001/XMLSchema-instance and value true (xsi:nil) even if it has no text or element content despite a content type which would otherwise require content.

- -
-
- -

◆ getScope()

- -
-
- - - - - - - -
XSConstants::SCOPE XSElementDeclaration::getScope () const
-
- -

Optional.

-

One of SCOPE_GLOBAL, SCOPE_LOCAL, or SCOPE_ABSENT. If the scope is local, then the enclosingCTDefinition is present.

- -

References fScope.

- -
-
- -

◆ getSubstitutionGroupAffiliation()

- -
-
- - - - - - - -
XSElementDeclaration * XSElementDeclaration::getSubstitutionGroupAffiliation () const
-
- -

[substitution group affiliation]: optional.

-

A top-level element definition.

- -

References fSubstitutionGroupAffiliation.

- -
-
- -

◆ getSubstitutionGroupExclusions()

- -
-
- - - - - - - -
short XSElementDeclaration::getSubstitutionGroupExclusions () const
-
- -

[substitution group exclusions]: the returned value is a bit combination of the subset of { DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or DERIVATION_NONE.

- -

References fSubstitutionGroupExclusions.

- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - - - -
XSTypeDefinition * XSElementDeclaration::getTypeDefinition () const
-
- -

[type definition]: either a simple type definition or a complex type definition.

- -

References fTypeDefinition.

- -
-
- -

◆ isDisallowedSubstitution()

- -
-
- - - - - - - - -
bool XSElementDeclaration::isDisallowedSubstitution (XSConstants::DERIVATION_TYPE disallowed)
-
- -

Convenience method.

-

Check if disallowed is a disallowed substitution for this element declaration.

Parameters
- - -
disallowed{ DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } or DERIVATION_NONE. Represents a block set for the element.
-
-
-
Returns
True if disallowed is a part of the substitution group exclusion subset.
- -
-
- -

◆ isSubstitutionGroupExclusion()

- -
-
- - - - - - - - -
bool XSElementDeclaration::isSubstitutionGroupExclusion (XSConstants::DERIVATION_TYPE exclusion)
-
- -

Convenience method.

-

Check if exclusion is a substitution group exclusion for this element declaration.

Parameters
- - -
exclusion
- DERIVATION_EXTENSION, DERIVATION_RESTRICTION or DERIVATION_NONE. Represents final set for the element.
-
-
-
Returns
True if exclusion is a part of the substitution group exclusion subset.
- -
-
- -

◆ setTypeDefinition()

- -
-
- - - - - - - - -
void XSElementDeclaration::setTypeDefinition (XSTypeDefinitiontypeDefinition)
-
- -

methods needed by implementation

- -

References fTypeDefinition.

- -
-
-

Friends And Related Function Documentation

- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSElementDeclaration::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fDisallowedSubstitutions

- -
-
- - - - - -
- - - - -
short XSElementDeclaration::fDisallowedSubstitutions
-
-protected
-
- -

Referenced by getDisallowedSubstitutions().

- -
-
- -

◆ fEnclosingTypeDefinition

- -
-
- - - - - -
- - - - -
XSComplexTypeDefinition* XSElementDeclaration::fEnclosingTypeDefinition
-
-protected
-
- -

Referenced by getEnclosingCTDefinition().

- -
-
- -

◆ fIdentityConstraints

- -
-
- - - - - -
- - - - -
XSNamedMap<XSIDCDefinition>* XSElementDeclaration::fIdentityConstraints
-
-protected
-
- -

Referenced by getIdentityConstraints().

- -
-
- -

◆ fSchemaElementDecl

- -
-
- - - - - -
- - - - -
SchemaElementDecl* XSElementDeclaration::fSchemaElementDecl
-
-protected
-
- -
-
- -

◆ fScope

- -
-
- - - - - -
- - - - -
XSConstants::SCOPE XSElementDeclaration::fScope
-
-protected
-
- -

Referenced by getScope().

- -
-
- -

◆ fSubstitutionGroupAffiliation

- -
-
- - - - - -
- - - - -
XSElementDeclaration* XSElementDeclaration::fSubstitutionGroupAffiliation
-
-protected
-
- -

Referenced by getSubstitutionGroupAffiliation().

- -
-
- -

◆ fSubstitutionGroupExclusions

- -
-
- - - - - -
- - - - -
short XSElementDeclaration::fSubstitutionGroupExclusions
-
-protected
-
- -

Referenced by getSubstitutionGroupExclusions().

- -
-
- -

◆ fTypeDefinition

- -
-
- - - - - -
- - - - -
XSTypeDefinition* XSElementDeclaration::fTypeDefinition
-
-protected
-
- -

Referenced by getTypeDefinition(), and setTypeDefinition().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.png b/src/external/xerces/doc/html/apiDocs-3/classXSElementDeclaration.png deleted file mode 100644 index 35c602260a4a66dc051c4cae4da132e8d0d22f91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmeAS@N?(olHy`uVBq!ia0vp^T|nHy!3-q%CpO0dDTx4|5ZC|z{{xvX-h3_XKQsZz z0^_2j zQ(JXEOx6-NfBYkTnu>ae%1KFY)#r2C86MQ;F(e!GoqB85bJ{{{@<|On=9Nddm~IGb zG5D=uuvp0SpoOae2j`C^hQES5zs^~9{!*m=w7ASaf}X!7W=GD{J;m~y+tX;@;!97J ze1G0F+V*U9ocE>vm^D)~kA2;{xuUhX*{(nB@RV#8%y7DnS^qyg7eVXSjL157K zES*$*&Y9tZoq20_xfQ%|OdOm7THVr6{8DaxQ8!Z0U*vA~J-01nQ-IbL3x zy^Nd*ED$xzSLvMnYa?D98Tpj$0OxnZ*TxRjGWJzs#ivi%)K>13{5R#)#{0Z)=$Lda;ChQ}#(YsIeI-o4<@aht`T7UXO{@%Bu5|-P1+m3dgmMMcI_3h6-&STme}}_Sw;{ZcWZ73dujeH|Hr7Q XYI*$4$}eWXbj;xC>gTe~DWM4f(1K;_ diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSFacet-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSFacet-members.html deleted file mode 100644 index 250cd7a60..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSFacet-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSFacet Member List
-
-
- -

This is the complete list of members for XSFacet, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSFacetprotected
fComponentTypeXSObjectprotected
fFacetKindXSFacetprotected
fIdXSObjectprotected
fIsFixedXSFacetprotected
fLexicalValueXSFacetprotected
fMemoryManagerXSObjectprotected
fXSModelXSObjectprotected
getAnnotation() constXSFacet
getFacetKind() constXSFacet
getId() constXSObjectvirtual
getLexicalFacetValue() constXSFacet
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getType() constXSObject
isFixed() constXSFacet
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSFacet(XSSimpleTypeDefinition::FACET facetKind, const XMLCh *const lexicalValue, bool isFixed, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSFacet
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSFacet()XSFacet
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSFacet.html b/src/external/xerces/doc/html/apiDocs-3/classXSFacet.html deleted file mode 100644 index 4923792e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSFacet.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - - -Xerces-C++: XSFacet Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSFacet Class Reference
-
-
-
-Inheritance diagram for XSFacet:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSFacet (XSSimpleTypeDefinition::FACET facetKind, const XMLCh *const lexicalValue, bool isFixed, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSFacet ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - -

-XSFacet methods

XSSimpleTypeDefinition::FACET fFacetKind
 
bool fIsFixed
 
const XMLChfLexicalValue
 
XSAnnotationfAnnotation
 
XSSimpleTypeDefinition::FACET getFacetKind () const
 
const XMLChgetLexicalFacetValue () const
 
bool isFixed () const
 Check whether a facet value is fixed. More...
 
XSAnnotationgetAnnotation () const
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSFacet()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSFacet::XSFacet (XSSimpleTypeDefinition::FACET facetKind,
const XMLCh *const lexicalValue,
bool isFixed,
XSAnnotation *const annot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - -
facetKind
lexicalValue
isFixed
annot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSFacet()

- -
-
- - - - - - - -
XSFacet::~XSFacet ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSFacet::getAnnotation () const
-
-
Returns
an annotation
- -

References fAnnotation.

- -
-
- -

◆ getFacetKind()

- -
-
- - - - - - - -
XSSimpleTypeDefinition::FACET XSFacet::getFacetKind () const
-
-
Returns
An indication as to the facet's type; see XSSimpleTypeDefinition::FACET
- -

References fFacetKind.

- -
-
- -

◆ getLexicalFacetValue()

- -
-
- - - - - - - -
const XMLCh * XSFacet::getLexicalFacetValue () const
-
-
Returns
Returns a value of a constraining facet.
- -

References fLexicalValue.

- -
-
- -

◆ isFixed()

- -
-
- - - - - - - -
bool XSFacet::isFixed () const
-
- -

Check whether a facet value is fixed.

- -

References fIsFixed.

- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSFacet::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fFacetKind

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinition::FACET XSFacet::fFacetKind
-
-protected
-
- -

Referenced by getFacetKind().

- -
-
- -

◆ fIsFixed

- -
-
- - - - - -
- - - - -
bool XSFacet::fIsFixed
-
-protected
-
- -

Referenced by isFixed().

- -
-
- -

◆ fLexicalValue

- -
-
- - - - - -
- - - - -
const XMLCh* XSFacet::fLexicalValue
-
-protected
-
- -

Referenced by getLexicalFacetValue().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSFacet.png b/src/external/xerces/doc/html/apiDocs-3/classXSFacet.png deleted file mode 100644 index bfe0e6ff275666bdd35a3fa615fc900539cb46e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmeAS@N?(olHy`uVBq!ia0vp^&OqG3!3-q3t(TbrDTx4|5ZC|z{{xvX-h3_XKQsZz z0^^PVn_Ar*{o=f2E4Y{1j3$#vql{ii!e z*ypZ}%;jNS*7Qm6`25hQ*Z&UPtu=U{VkvS^L30(4_FJ-U zFLOVCb*$X`J-Iq=`saP&)77lve?ITYI@zeWXku*4lR!qzuQg9J7h9A)YBzXwYGPpD zo}?F!ZmaSnV{1)5TlwsszOI4oRSDDLs}GLzXg>b&S3z^uk%Dr0ZiXHGtPE_)Ov#bQ z6on-?4S8lB{4uMVlZ_$NfT5#_(LscVVNn8uz+dCG-M(_OV&TG>SL!)-YTv3&p!9{#@}gm zpE(ylQMBgoIs44}*uBfEZTiH&zKEOmt1w!A`S+kR|9$7iO+6`ZtS9*Kw_}iL=fih) zVhjcH@t^h=5p>8XqdJYU#Vrr!;p7F<00k#O6-X`3(l z3BCENv3bwBHFLu5&#lr@7q`FVCATl}jm)+8N - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSIDCDefinition Member List
-
-
- -

This is the complete list of members for XSIDCDefinition, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fComponentTypeXSObjectprotected
fIdXSObjectprotected
fIdentityConstraintXSIDCDefinitionprotected
fKeyXSIDCDefinitionprotected
fMemoryManagerXSObjectprotected
fStringListXSIDCDefinitionprotected
fXSAnnotationListXSIDCDefinitionprotected
fXSModelXSObjectprotected
getAnnotations()XSIDCDefinition
getCategory() constXSIDCDefinition
getFieldStrs()XSIDCDefinition
getId() constXSObjectvirtual
getName() constXSIDCDefinitionvirtual
getNamespace() constXSIDCDefinitionvirtual
getNamespaceItem()XSIDCDefinitionvirtual
getRefKey() constXSIDCDefinition
getSelectorStr()XSIDCDefinition
getType() constXSObject
IC_CATEGORY enum nameXSIDCDefinition
IC_KEY enum valueXSIDCDefinition
IC_KEYREF enum valueXSIDCDefinition
IC_UNIQUE enum valueXSIDCDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSIDCDefinition(IdentityConstraint *const identityConstraint, XSIDCDefinition *const keyIC, XSAnnotation *const headAnnot, StringList *const stringList, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSIDCDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSIDCDefinition()XSIDCDefinition
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.html b/src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.html deleted file mode 100644 index 07cacd461..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.html +++ /dev/null @@ -1,558 +0,0 @@ - - - - - - - -Xerces-C++: XSIDCDefinition Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSIDCDefinition Class Reference
-
-
-
-Inheritance diagram for XSIDCDefinition:
-
-
- - -XSObject -XMemory - -
- - - - -

-Public Types

enum  IC_CATEGORY { IC_KEY = 1, -IC_KEYREF = 2, -IC_UNIQUE = 3 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSIDCDefinition (IdentityConstraint *const identityConstraint, XSIDCDefinition *const keyIC, XSAnnotation *const headAnnot, StringList *const stringList, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSIDCDefinition ()
 
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - -

-XSIDCDefinition methods

IdentityConstraint * fIdentityConstraint
 
XSIDCDefinitionfKey
 
StringListfStringList
 
XSAnnotationListfXSAnnotationList
 
IC_CATEGORY getCategory () const
 [identity-constraint category]: one of IC_KEY, IC_KEYREF or IC_UNIQUE. More...
 
const XMLChgetSelectorStr ()
 [selector]: a restricted XPath expression. More...
 
StringListgetFieldStrs ()
 [fields]: a non-empty list of restricted XPath ([XPath]) expressions. More...
 
XSIDCDefinitiongetRefKey () const
 [referenced key]: required if [identity-constraint category] is IC_KEYREF, forbidden otherwise (when an identity-constraint definition with [ identity-constraint category] equal to IC_KEY or IC_UNIQUE). More...
 
XSAnnotationListgetAnnotations ()
 A set of [annotations]. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ IC_CATEGORY

- -
-
- - - - -
Enumerator
IC_KEY 
IC_KEYREF 
IC_UNIQUE 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSIDCDefinition()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSIDCDefinition::XSIDCDefinition (IdentityConstraint *const identityConstraint,
XSIDCDefinition *const keyIC,
XSAnnotation *const headAnnot,
StringList *const stringList,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - -
identityConstraint
keyIC
headAnnot
stringList
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSIDCDefinition()

- -
-
- - - - - - - -
XSIDCDefinition::~XSIDCDefinition ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotations()

- -
-
- - - - - - - -
XSAnnotationList* XSIDCDefinition::getAnnotations ()
-
- -

A set of [annotations].

- -
-
- -

◆ getCategory()

- -
-
- - - - - - - -
IC_CATEGORY XSIDCDefinition::getCategory () const
-
- -

[identity-constraint category]: one of IC_KEY, IC_KEYREF or IC_UNIQUE.

- -
-
- -

◆ getFieldStrs()

- -
-
- - - - - - - -
StringList * XSIDCDefinition::getFieldStrs ()
-
- -

[fields]: a non-empty list of restricted XPath ([XPath]) expressions.

- -

References fStringList.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSIDCDefinition::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSIDCDefinition::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSIDCDefinition::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getRefKey()

- -
-
- - - - - - - -
XSIDCDefinition * XSIDCDefinition::getRefKey () const
-
- -

[referenced key]: required if [identity-constraint category] is IC_KEYREF, forbidden otherwise (when an identity-constraint definition with [ identity-constraint category] equal to IC_KEY or IC_UNIQUE).

- -

References fKey.

- -
-
- -

◆ getSelectorStr()

- -
-
- - - - - - - -
const XMLCh* XSIDCDefinition::getSelectorStr ()
-
- -

[selector]: a restricted XPath expression.

- -
-
-

Member Data Documentation

- -

◆ fIdentityConstraint

- -
-
- - - - - -
- - - - -
IdentityConstraint* XSIDCDefinition::fIdentityConstraint
-
-protected
-
- -
-
- -

◆ fKey

- -
-
- - - - - -
- - - - -
XSIDCDefinition* XSIDCDefinition::fKey
-
-protected
-
- -

Referenced by getRefKey().

- -
-
- -

◆ fStringList

- -
-
- - - - - -
- - - - -
StringList* XSIDCDefinition::fStringList
-
-protected
-
- -

Referenced by getFieldStrs().

- -
-
- -

◆ fXSAnnotationList

- -
-
- - - - - -
- - - - -
XSAnnotationList* XSIDCDefinition::fXSAnnotationList
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.png b/src/external/xerces/doc/html/apiDocs-3/classXSIDCDefinition.png deleted file mode 100644 index 2c03e818fd4daa0f9f47f4ba652463996a7e2b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmeAS@N?(olHy`uVBq!ia0vp^=|J4U!3-qN_Oi|aQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;+Kq`&{jZo7Ow z_y70_D%SQdIt`EgX53)J$dfQ3eb%uKw#u}#0v9#TpT9c0nnCY@9E0^c#tn~Asd<&% zhQ}BMR9}|eQT8m`cR=`*;hE^HHR3C$`qzqkzOp=>9{A+mZ*I?5KN^;wR5~*=cjvm9 z)3SjQvGXnOSjFy5FI-z)K52>V^U{D{Qy+d$j6Ue_t8)UyT+$cn)&hKdzIK;rgupQ*3!?rKKSm<5d7_-btGjwM6 z=C#+d7WC^`3I)8sot*vV%DO6(_O*fi>pIytJUlq;tDH7dQlK84=; zS@ieqoyqBD{st{&>+`;sZg5?_XwS2i%d5(NE6lHRonIZ~81q5q>cK+0=yv~#dDm}0 zt=zoN{^`PVm#^KvY{jsH8{)pXjq?PYcFecmtE*jM!x_N>Oj!(`u6{1-oD!M< - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSModel Member List
-
-
- -

This is the complete list of members for XSModel, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAddedS4SGrammarXSModelprotected
fComponentMapXSModelprotected
fDeleteNamespaceXSModelprotected
fDeleteParentXSModelprotected
fHashNamespaceXSModelprotected
fIdVectorXSModelprotected
fMemoryManagerXSModelprotected
fNamespaceStringListXSModelprotected
fObjFactoryXSModelprotected
fParentXSModelprotected
fURIStringPoolXSModelprotected
fXSAnnotationListXSModelprotected
fXSNamespaceItemListXSModelprotected
getAnnotations()XSModel
getAttributeDeclaration(const XMLCh *name, const XMLCh *compNamespace)XSModel
getAttributeGroup(const XMLCh *name, const XMLCh *compNamespace)XSModel
getComponents(XSConstants::COMPONENT_TYPE objectType)XSModel
getComponentsByNamespace(XSConstants::COMPONENT_TYPE objectType, const XMLCh *compNamespace)XSModel
getElementDeclaration(const XMLCh *name, const XMLCh *compNamespace)XSModel
getModelGroupDefinition(const XMLCh *name, const XMLCh *compNamespace)XSModel
getNamespaceItem(const XMLCh *const key)XSModel
getNamespaceItems()XSModel
getNamespaces()XSModel
getNotationDeclaration(const XMLCh *name, const XMLCh *compNamespace)XSModel
getTypeDefinition(const XMLCh *name, const XMLCh *compNamespace)XSModel
getURIStringPool()XSModel
getXSObject(void *key)XSModel
getXSObjectById(XMLSize_t compId, XSConstants::COMPONENT_TYPE compType)XSModel
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XSModel(XMLGrammarPool *grammarPool, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModel
XSModel(XSModel *baseModel, GrammarResolver *grammarResolver, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModel
XSObject classXSModelfriend
XSObjectFactory classXSModelfriend
~XSModel()XSModel
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModel.html b/src/external/xerces/doc/html/apiDocs-3/classXSModel.html deleted file mode 100644 index 256eac2ad..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSModel.html +++ /dev/null @@ -1,1083 +0,0 @@ - - - - - - - -Xerces-C++: XSModel Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSModel Class Reference
-
-
-
-Inheritance diagram for XSModel:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSModel (XMLGrammarPool *grammarPool, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The constructor to be used when a grammar pool contains all needed info. More...
 
 XSModel (XSModel *baseModel, GrammarResolver *grammarResolver, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The constructor to be used when the XSModel must represent all components in the union of an existing XSModel and a newly-created Grammar(s) from the GrammarResolver. More...
 
Destructor
 ~XSModel ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSModel methods

class XSObjectFactory
 
class XSObject
 
MemoryManager *const fMemoryManager
 
StringListfNamespaceStringList
 
XSNamespaceItemListfXSNamespaceItemList
 
RefVectorOf< XSObject > * fIdVector [XSConstants::MULTIVALUE_FACET]
 
XSNamedMap< XSObject > * fComponentMap [XSConstants::MULTIVALUE_FACET]
 
XMLStringPool * fURIStringPool
 
XSAnnotationListfXSAnnotationList
 
RefHashTableOf< XSNamespaceItem > * fHashNamespace
 
XSObjectFactoryfObjFactory
 
RefVectorOf< XSNamespaceItem > * fDeleteNamespace
 
XSModelfParent
 
bool fDeleteParent
 
bool fAddedS4SGrammar
 
StringListgetNamespaces ()
 Convenience method. More...
 
XSNamespaceItemListgetNamespaceItems ()
 A set of namespace schema information information items ( of type XSNamespaceItem), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace. More...
 
XSNamedMap< XSObject > * getComponents (XSConstants::COMPONENT_TYPE objectType)
 [schema components]: a list of top-level components, i.e. More...
 
XSNamedMap< XSObject > * getComponentsByNamespace (XSConstants::COMPONENT_TYPE objectType, const XMLCh *compNamespace)
 Convenience method. More...
 
XSAnnotationListgetAnnotations ()
 [annotations]: a set of annotations. More...
 
XSElementDeclarationgetElementDeclaration (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method. More...
 
XSAttributeDeclarationgetAttributeDeclaration (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method. More...
 
XSTypeDefinitiongetTypeDefinition (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method. More...
 
XSAttributeGroupDefinitiongetAttributeGroup (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method. More...
 
XSModelGroupDefinitiongetModelGroupDefinition (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method. More...
 
XSNotationDeclarationgetNotationDeclaration (const XMLCh *name, const XMLCh *compNamespace)
 Convenience method. More...
 
XSObjectgetXSObjectById (XMLSize_t compId, XSConstants::COMPONENT_TYPE compType)
 Optional. More...
 
XMLStringPool * getURIStringPool ()
 methods needed by implementation More...
 
XSNamespaceItemgetNamespaceItem (const XMLCh *const key)
 
XSObjectgetXSObject (void *key)
 Get the XSObject (i.e. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XSModel() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - -
XSModel::XSModel (XMLGrammarPoolgrammarPool,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The constructor to be used when a grammar pool contains all needed info.

-
Parameters
- - - -
grammarPoolthe grammar pool containing the underlying data structures
managerThe configurable memory manager
-
-
- -
-
- -

◆ XSModel() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XSModel::XSModel (XSModelbaseModel,
GrammarResolver * grammarResolver,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The constructor to be used when the XSModel must represent all components in the union of an existing XSModel and a newly-created Grammar(s) from the GrammarResolver.

-
Parameters
- - - - -
baseModelthe XSModel upon which this one is based
grammarResolverthe grammar(s) whose components are to be merged
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSModel()

- -
-
- - - - - - - -
XSModel::~XSModel ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotations()

- -
-
- - - - - - - -
XSAnnotationList* XSModel::getAnnotations ()
-
- -

[annotations]: a set of annotations.

- -
-
- -

◆ getAttributeDeclaration()

- -
-
- - - - - - - - - - - - - - - - - - -
XSAttributeDeclaration* XSModel::getAttributeDeclaration (const XMLChname,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a top-level attribute declaration.

Parameters
- - - -
nameThe name of the declaration.
compNamespaceThe namespace of the declaration, null if absent.
-
-
-
Returns
A top-level attribute declaration or null if such declaration does not exist.
- -
-
- -

◆ getAttributeGroup()

- -
-
- - - - - - - - - - - - - - - - - - -
XSAttributeGroupDefinition* XSModel::getAttributeGroup (const XMLChname,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a top-level attribute group definition.

Parameters
- - - -
nameThe name of the definition.
compNamespaceThe namespace of the declaration, null if absent.
-
-
-
Returns
A top-level attribute group definition or null if such definition does not exist.
- -
-
- -

◆ getComponents()

- -
-
- - - - - - - - -
XSNamedMap<XSObject>* XSModel::getComponents (XSConstants::COMPONENT_TYPE objectType)
-
- -

[schema components]: a list of top-level components, i.e.

-

element declarations, attribute declarations, etc.

Parameters
- - -
objectTypeThe type of the declaration, i.e. ELEMENT_DECLARATION, TYPE_DEFINITION and any other component type that may be a property of a schema component.
-
-
-
Returns
A list of top-level definition of the specified type in objectType or null.
- -
-
- -

◆ getComponentsByNamespace()

- -
-
- - - - - - - - - - - - - - - - - - -
XSNamedMap<XSObject>* XSModel::getComponentsByNamespace (XSConstants::COMPONENT_TYPE objectType,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a list of top-level component declarations that are defined within the specified namespace, i.e. element declarations, attribute declarations, etc.

Parameters
- - - -
objectTypeThe type of the declaration, i.e. ELEMENT_DECLARATION.
compNamespaceThe namespace to which declaration belongs or null (for components with no target namespace).
-
-
-
Returns
A list of top-level definitions of the specified type in objectType and defined in the specified namespace or null.
- -
-
- -

◆ getElementDeclaration()

- -
-
- - - - - - - - - - - - - - - - - - -
XSElementDeclaration* XSModel::getElementDeclaration (const XMLChname,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a top-level element declaration.

Parameters
- - - -
nameThe name of the declaration.
compNamespaceThe namespace of the declaration, null if absent.
-
-
-
Returns
A top-level element declaration or null if such declaration does not exist.
- -
-
- -

◆ getModelGroupDefinition()

- -
-
- - - - - - - - - - - - - - - - - - -
XSModelGroupDefinition* XSModel::getModelGroupDefinition (const XMLChname,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a top-level model group definition.

Parameters
- - - -
nameThe name of the definition.
compNamespaceThe namespace of the declaration, null if absent.
-
-
-
Returns
A top-level model group definition definition or null if such definition does not exist.
- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - - - - -
XSNamespaceItem* XSModel::getNamespaceItem (const XMLCh *const key)
-
- -
-
- -

◆ getNamespaceItems()

- -
-
- - - - - - - -
XSNamespaceItemList * XSModel::getNamespaceItems ()
-
- -

A set of namespace schema information information items ( of type XSNamespaceItem), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace.

-

For more information see schema information.

- -

References fXSNamespaceItemList.

- -
-
- -

◆ getNamespaces()

- -
-
- - - - - - - -
StringList * XSModel::getNamespaces ()
-
- -

Convenience method.

-

Returns a list of all namespaces that belong to this schema. The value null is not a valid namespace name, but if there are components that don't have a target namespace, null is included in this list.

- -

References fNamespaceStringList.

- -
-
- -

◆ getNotationDeclaration()

- -
-
- - - - - - - - - - - - - - - - - - -
XSNotationDeclaration* XSModel::getNotationDeclaration (const XMLChname,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a top-level notation declaration.

Parameters
- - - -
nameThe name of the declaration.
compNamespaceThe namespace of the declaration, null if absent.
-
-
-
Returns
A top-level notation declaration or null if such declaration does not exist.
- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - - - - - - - - - - - - - - -
XSTypeDefinition* XSModel::getTypeDefinition (const XMLChname,
const XMLChcompNamespace 
)
-
- -

Convenience method.

-

Returns a top-level simple or complex type definition.

Parameters
- - - -
nameThe name of the definition.
compNamespaceThe namespace of the declaration, null if absent.
-
-
-
Returns
An XSTypeDefinition or null if such definition does not exist.
- -
-
- -

◆ getURIStringPool()

- -
-
- - - - - - - -
XMLStringPool * XSModel::getURIStringPool ()
-
- -

methods needed by implementation

- -

References fURIStringPool.

- -
-
- -

◆ getXSObject()

- -
-
- - - - - - - - -
XSObject* XSModel::getXSObject (void * key)
-
- -

Get the XSObject (i.e.

-

XSElementDeclaration) that corresponds to to a schema grammar component (i.e. SchemaElementDecl)

Parameters
- - -
keyschema component object
-
-
-
Returns
the corresponding XSObject
- -
-
- -

◆ getXSObjectById()

- -
-
- - - - - - - - - - - - - - - - - - -
XSObject* XSModel::getXSObjectById (XMLSize_t compId,
XSConstants::COMPONENT_TYPE compType 
)
-
- -

Optional.

-

Return a component given a component type and a unique Id. May not be supported for all component types.

Parameters
- - - -
compIdunique Id of the component within its type
compTypetype of the component
-
-
-
Returns
the component of the given type with the given Id, or 0 if no such component exists or this is unsupported for this type of component.
- -
-
-

Friends And Related Function Documentation

- -

◆ XSObject

- -
-
- - - - - -
- - - - -
friend class XSObject
-
-friend
-
- -
-
- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fAddedS4SGrammar

- -
-
- - - - - -
- - - - -
bool XSModel::fAddedS4SGrammar
-
-protected
-
- -
-
- -

◆ fComponentMap

- -
-
- - - - - -
- - - - -
XSNamedMap<XSObject>* XSModel::fComponentMap[XSConstants::MULTIVALUE_FACET]
-
-protected
-
- -
-
- -

◆ fDeleteNamespace

- -
-
- - - - - -
- - - - -
RefVectorOf<XSNamespaceItem>* XSModel::fDeleteNamespace
-
-protected
-
- -
-
- -

◆ fDeleteParent

- -
-
- - - - - -
- - - - -
bool XSModel::fDeleteParent
-
-protected
-
- -
-
- -

◆ fHashNamespace

- -
-
- - - - - -
- - - - -
RefHashTableOf<XSNamespaceItem>* XSModel::fHashNamespace
-
-protected
-
- -
-
- -

◆ fIdVector

- -
-
- - - - - -
- - - - -
RefVectorOf<XSObject>* XSModel::fIdVector[XSConstants::MULTIVALUE_FACET]
-
-protected
-
- -
-
- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* const XSModel::fMemoryManager
-
-protected
-
- -
-
- -

◆ fNamespaceStringList

- -
-
- - - - - -
- - - - -
StringList* XSModel::fNamespaceStringList
-
-protected
-
- -

Referenced by getNamespaces().

- -
-
- -

◆ fObjFactory

- -
-
- - - - - -
- - - - -
XSObjectFactory* XSModel::fObjFactory
-
-protected
-
- -
-
- -

◆ fParent

- -
-
- - - - - -
- - - - -
XSModel* XSModel::fParent
-
-protected
-
- -
-
- -

◆ fURIStringPool

- -
-
- - - - - -
- - - - -
XMLStringPool* XSModel::fURIStringPool
-
-protected
-
- -

Referenced by getURIStringPool().

- -
-
- -

◆ fXSAnnotationList

- -
-
- - - - - -
- - - - -
XSAnnotationList* XSModel::fXSAnnotationList
-
-protected
-
- -
-
- -

◆ fXSNamespaceItemList

- -
-
- - - - - -
- - - - -
XSNamespaceItemList* XSModel::fXSNamespaceItemList
-
-protected
-
- -

Referenced by getNamespaceItems().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModel.png b/src/external/xerces/doc/html/apiDocs-3/classXSModel.png deleted file mode 100644 index 290cb7cdbebfbbfc50f71a7a892b31ccfbb2b9df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^&OjW%!3-oz!z@aGlth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#CGp{I*uNCo5Dxp(`HC~&y(&-n6JzB2m% zfxcX;tKDbUan2W!?PEC^BkaV{th8bkU#4Nm)yPzj$jj}Op;xOTW!?QkmYq%Vh{~?i z?2~@_JlFnGo$a~G_S?+z?sfA6qdy%iShncai$#50H@we>mq{*7o?B<(X8SW`iuQVm ze@cO0%T8xJJ3Q-p!kgGxj8Zc$bMnkSc%8@m*z5n!p>utcS_BTwV0gEcktd5O`SvkI zVF~Lb38UtZ+4oWn8S=XsEuwi2+)QFPC&pax?YxANQnM37+ZKri<7AckH5;#{9{yvw zDt=wxBysa^s!gk^4{mr863q2UV@s*oUyb{!mcsp$ic(*mS>)%RyFG2bq - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSModelGroup Member List
-
-
- -

This is the complete list of members for XSModelGroup, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COMPOSITOR_ALL enum valueXSModelGroup
COMPOSITOR_CHOICE enum valueXSModelGroup
COMPOSITOR_SEQUENCE enum valueXSModelGroup
COMPOSITOR_TYPE enum nameXSModelGroup
fAnnotationXSModelGroupprotected
fComponentTypeXSObjectprotected
fCompositorTypeXSModelGroupprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fParticleListXSModelGroupprotected
fXSModelXSObjectprotected
getAnnotation() constXSModelGroup
getCompositor() constXSModelGroup
getId() constXSObjectvirtual
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getParticles() constXSModelGroup
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSModelGroup(COMPOSITOR_TYPE compositorType, XSParticleList *const particleList, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModelGroup
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSModelGroup()XSModelGroup
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.html b/src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.html deleted file mode 100644 index 1ab5d86a5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - - - - -Xerces-C++: XSModelGroup Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSModelGroup Class Reference
-
-
-
-Inheritance diagram for XSModelGroup:
-
-
- - -XSObject -XMemory - -
- - - - -

-Public Types

enum  COMPOSITOR_TYPE { COMPOSITOR_SEQUENCE = 1, -COMPOSITOR_CHOICE = 2, -COMPOSITOR_ALL = 3 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSModelGroup (COMPOSITOR_TYPE compositorType, XSParticleList *const particleList, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSModelGroup ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - -

-XSModelGroup methods

COMPOSITOR_TYPE fCompositorType
 
XSParticleListfParticleList
 
XSAnnotationfAnnotation
 
COMPOSITOR_TYPE getCompositor () const
 [compositor]: one of all, choice or sequence. More...
 
XSParticleListgetParticles () const
 A list of [particles]. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ COMPOSITOR_TYPE

- -
-
- - - - -
Enumerator
COMPOSITOR_SEQUENCE 

This constant value signifies a sequence operator.

-
COMPOSITOR_CHOICE 

This constant value signifies a choice operator.

-
COMPOSITOR_ALL 

This content model represents a simplified version of the SGML &-Connector and is limited to the top-level of any content model.

-

No element in the all content model may appear more than once.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSModelGroup()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSModelGroup::XSModelGroup (COMPOSITOR_TYPE compositorType,
XSParticleList *const particleList,
XSAnnotation *const annot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - -
compositorType
particleList
annot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSModelGroup()

- -
-
- - - - - - - -
XSModelGroup::~XSModelGroup ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSModelGroup::getAnnotation () const
-
- -

Optional.

-

An [annotation].

- -

References fAnnotation.

- -
-
- -

◆ getCompositor()

- -
-
- - - - - - - -
XSModelGroup::COMPOSITOR_TYPE XSModelGroup::getCompositor () const
-
- -

[compositor]: one of all, choice or sequence.

-

The valid constants values are: COMPOSITOR_SEQUENCE, COMPOSITOR_CHOICE, COMPOSITOR_ALL.

- -

References fCompositorType.

- -
-
- -

◆ getParticles()

- -
-
- - - - - - - -
XSParticleList * XSModelGroup::getParticles () const
-
- -

A list of [particles].

- -

References fParticleList.

- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSModelGroup::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fCompositorType

- -
-
- - - - - -
- - - - -
COMPOSITOR_TYPE XSModelGroup::fCompositorType
-
-protected
-
- -

Referenced by getCompositor().

- -
-
- -

◆ fParticleList

- -
-
- - - - - -
- - - - -
XSParticleList* XSModelGroup::fParticleList
-
-protected
-
- -

Referenced by getParticles().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.png b/src/external/xerces/doc/html/apiDocs-3/classXSModelGroup.png deleted file mode 100644 index e54d106571099b312fc0583a19c77952c15e0f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmeAS@N?(olHy`uVBq!ia0vp^$w1t}!3-piq%D00q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0+&x_!Ln;{G&V4;;wSoZK?0&8L|0niO zw2sTV!}2|3+7#V{gjs?g%X?qX}!tNH!BP`E9r z?duAepY!)B`+82Y^69Hu_q>9dv-@W8F(_YVOh~q3$njxs=zYns!BCdL zY#H-`WAbGc@Bb!zm}D~LhT$g>%495U!4jKQC#>CXu-TV= z$*!Ar{HR-XdVFn`t={?L5BGV^cAg}4&*FLdXB@7ZX`52@zo&RscVaw-i&CC*~N*HcbToLTLUVEGK zrK9HWYhm5BjOR2fm+VMceY#C{k`nmjef6oT=$gAwC!3j|Dl-q`Oj_1+n+7( ztCDKS-ucp^!uq!Y`}?fdr5ohhpD#XQc_)0~Et8`4k84>!SgzUtb*{~mf^$1J{$bv6 XQ1eEqx8EjUGGp*`^>bP0l+XkK)E7nI diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html deleted file mode 100644 index 0c19f546a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSModelGroupDefinition Member List
-
-
- -

This is the complete list of members for XSModelGroupDefinition, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSModelGroupDefinitionprotected
fComponentTypeXSObjectprotected
fGroupInfoXSModelGroupDefinitionprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fModelGroupParticleXSModelGroupDefinitionprotected
fXSModelXSObjectprotected
getAnnotation() constXSModelGroupDefinition
getId() constXSObjectvirtual
getModelGroup()XSModelGroupDefinition
getName() constXSModelGroupDefinitionvirtual
getNamespace() constXSModelGroupDefinitionvirtual
getNamespaceItem()XSModelGroupDefinitionvirtual
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSModelGroupDefinition(XercesGroupInfo *const groupInfo, XSParticle *const groupParticle, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSModelGroupDefinition
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSModelGroupDefinition()XSModelGroupDefinition
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.html b/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.html deleted file mode 100644 index 72bb02e77..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - -Xerces-C++: XSModelGroupDefinition Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSModelGroupDefinition Class Reference
-
-
-
-Inheritance diagram for XSModelGroupDefinition:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSModelGroupDefinition (XercesGroupInfo *const groupInfo, XSParticle *const groupParticle, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSModelGroupDefinition ()
 
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - -

-XSModelGroupDefinition methods

XercesGroupInfo * fGroupInfo
 
XSParticlefModelGroupParticle
 
XSAnnotationfAnnotation
 
XSModelGroupgetModelGroup ()
 A model group. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSModelGroupDefinition()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSModelGroupDefinition::XSModelGroupDefinition (XercesGroupInfo *const groupInfo,
XSParticle *const groupParticle,
XSAnnotation *const annot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - -
groupInfo
groupParticle
annot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSModelGroupDefinition()

- -
-
- - - - - - - -
XSModelGroupDefinition::~XSModelGroupDefinition ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSModelGroupDefinition::getAnnotation () const
-
- -

Optional.

-

An [annotation].

- -

References fAnnotation.

- -
-
- -

◆ getModelGroup()

- -
-
- - - - - - - -
XSModelGroup* XSModelGroupDefinition::getModelGroup ()
-
- -

A model group.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSModelGroupDefinition::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSModelGroupDefinition::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSModelGroupDefinition::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSModelGroupDefinition::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fGroupInfo

- -
-
- - - - - -
- - - - -
XercesGroupInfo* XSModelGroupDefinition::fGroupInfo
-
-protected
-
- -
-
- -

◆ fModelGroupParticle

- -
-
- - - - - -
- - - - -
XSParticle* XSModelGroupDefinition::fModelGroupParticle
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.png b/src/external/xerces/doc/html/apiDocs-3/classXSModelGroupDefinition.png deleted file mode 100644 index 81059a36c8af795bd3333b4df2d408537d5f308f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmeAS@N?(olHy`uVBq!ia0vp^Gk~~*gBeKboVwHjq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0u6VjQhEy=Vo%?#yY6Std+5M~b{8yF_ z*L$RUym0cHEAN)%Fg9Q4WB#Z5e2%TtG?n_687h$+hMt=WoOQMquhdzpvbV=t@VC&+ zm0jzO23dZ0nD(t^Vd?ZGukW1NXcRer^Qjuq;N+b1m*hoWXKoXg=2OjVRf&CGE%-X@ z^6b?IEk$-uY`uSKqvM+Yo5i!wD|%l4x$K6-B$eLd&yR-vzA@>k_V(1!dv{;hZTeg- zx_c{Qy~CS(?GMdskEp)<3v$Q@ooU7A_!uiB`5F2vM5}G)%&HWfy{Bf@PSNgA&IIKn z3_2|m4Xpyq8w8RV#GH5zICU^aa2PUhE3zdhA|yYUA1OL_Q#r-+lY58fq*j5+D%|Bq zg6x;S442v(6t(uoJtfcZouV6WuJql$-s4i+e1Yhrn!X#O7eyxDd_AdTYPF@=+4%bp z!g8jqKE7-M(C0q?>;m~OTuaXVqPbCQqhq>y*tNsyN4K4<7u%?QI%LwkPp?9MF1Gwu zB5xftHFv7VCD(hKKi_6n@znk|?FRRry6f&SlkWKeUBY@k$@2LdfrjZH89sD`Z#;f@ z<;?JnCr>Y*8ND%LDuWqL|Dbuc-dShq6dNa|5AIOk$F32He_rXih1+{)?%A!k#2?Jq zbRbOpTJjX;gtM2{o}9w@T=12{^Q5)<2Mlk^?LL=YKEFfPO|@!i;QVdwC0pjmr%EL6 z+SGIHz1H%F_qQc(t*(}7JFqRwcvWynqt%05ru!B={B>b-_uRj`OQhTGtNdSdW9qgf z>9dA4%lDqsQ{~)g)0C6 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet-members.html deleted file mode 100644 index 3ebba533d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSMultiValueFacet Member List
-
-
- -

This is the complete list of members for XSMultiValueFacet, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fComponentTypeXSObjectprotected
fFacetKindXSMultiValueFacetprotected
fIdXSObjectprotected
fIsFixedXSMultiValueFacetprotected
fLexicalValuesXSMultiValueFacetprotected
fMemoryManagerXSObjectprotected
fXSAnnotationListXSMultiValueFacetprotected
fXSModelXSObjectprotected
getAnnotations()XSMultiValueFacet
getFacetKind() constXSMultiValueFacet
getId() constXSObjectvirtual
getLexicalFacetValues()XSMultiValueFacet
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getType() constXSObject
isFixed() constXSMultiValueFacet
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSMultiValueFacet(XSSimpleTypeDefinition::FACET facetKind, StringList *lexicalValues, bool isFixed, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSMultiValueFacet
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSMultiValueFacet()XSMultiValueFacet
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.html b/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.html deleted file mode 100644 index 903ecc98e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.html +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - - -Xerces-C++: XSMultiValueFacet Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSMultiValueFacet Class Reference
-
-
-
-Inheritance diagram for XSMultiValueFacet:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSMultiValueFacet (XSSimpleTypeDefinition::FACET facetKind, StringList *lexicalValues, bool isFixed, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSMultiValueFacet ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - -

-XSMultiValueFacet methods

XSSimpleTypeDefinition::FACET fFacetKind
 
bool fIsFixed
 
StringListfLexicalValues
 
XSAnnotationListfXSAnnotationList
 
XSSimpleTypeDefinition::FACET getFacetKind () const
 
StringListgetLexicalFacetValues ()
 
bool isFixed () const
 Check whether a facet value is fixed. More...
 
XSAnnotationListgetAnnotations ()
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSMultiValueFacet()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSMultiValueFacet::XSMultiValueFacet (XSSimpleTypeDefinition::FACET facetKind,
StringListlexicalValues,
bool isFixed,
XSAnnotation *const headAnnot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - -
facetKind
lexicalValues
isFixed
headAnnot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSMultiValueFacet()

- -
-
- - - - - - - -
XSMultiValueFacet::~XSMultiValueFacet ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotations()

- -
-
- - - - - - - -
XSAnnotationList * XSMultiValueFacet::getAnnotations ()
-
-
Returns
the annotations belonging to this facet's values
- -

References fXSAnnotationList.

- -
-
- -

◆ getFacetKind()

- -
-
- - - - - - - -
XSSimpleTypeDefinition::FACET XSMultiValueFacet::getFacetKind () const
-
-
Returns
An indication as to the facet's type; see XSSimpleTypeDefinition::FACET
- -

References fFacetKind.

- -
-
- -

◆ getLexicalFacetValues()

- -
-
- - - - - - - -
StringList * XSMultiValueFacet::getLexicalFacetValues ()
-
-
Returns
Returns the values of a constraining facet.
- -

References fLexicalValues.

- -
-
- -

◆ isFixed()

- -
-
- - - - - - - -
bool XSMultiValueFacet::isFixed () const
-
- -

Check whether a facet value is fixed.

- -

References fIsFixed.

- -
-
-

Member Data Documentation

- -

◆ fFacetKind

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinition::FACET XSMultiValueFacet::fFacetKind
-
-protected
-
- -

Referenced by getFacetKind().

- -
-
- -

◆ fIsFixed

- -
-
- - - - - -
- - - - -
bool XSMultiValueFacet::fIsFixed
-
-protected
-
- -

Referenced by isFixed().

- -
-
- -

◆ fLexicalValues

- -
-
- - - - - -
- - - - -
StringList* XSMultiValueFacet::fLexicalValues
-
-protected
-
- -

Referenced by getLexicalFacetValues().

- -
-
- -

◆ fXSAnnotationList

- -
-
- - - - - -
- - - - -
XSAnnotationList* XSMultiValueFacet::fXSAnnotationList
-
-protected
-
- -

Referenced by getAnnotations().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.png b/src/external/xerces/doc/html/apiDocs-3/classXSMultiValueFacet.png deleted file mode 100644 index 25e14b8e396573051b397909d5cb976a4c9cf962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^l|bCV!3-q7yxMXcNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~Wq7(chEy=Vo%?#yD+K|z+5KAg|4%em ziz(iCVR6s$IcrT=gfb=C-oz*MTx40KBKaWAbJo%F+0J^~XGeKoI?c28XI_+N@dnfO zwK@xL+{$*Zi=DJi^7ixGEk+re?yg>XaohFCy_aLQ{YuEwV_oSyX}TH2W1G=7n=$QST0`Ux$pkSV zw-wHPAc^Jy&BLFzn_fD5?bOwO>XS-NUYHf0DfhlY+0)uC>0OxAw5!)EmSjw+_S}_{ zGhf`1>(jkGw=Qp8t@4twSu)H`%ll4u)zjN&D$n-5Pq;Vf-PvcgZLw>AI&Sg~I=}zf zxAgBnA6D9(eLJUXQpwTkeTmH8Q`VEP<(_q6Hz zBKNh5CfENlUWn1GWb6}3%+@&e`$OiRy*p<=ohtdD>-e)(d%{;%SDMc~WOZ0(-lf|| zwM}n>$UdWHdA9+lk(m7!_Jy*U&sA9Pbj*g{O~jR zYd@CUeK9q6i*)$?UFSA1e$L!d{`}De>!dt)JKLbYQ{wJCzx+AIcw65+*_FCCUu&oD sjQwnBYxBhHfD6nMS7e+x#QrdPEHJvrd-6#NFdZ^@y85}Sb4q9e0GBpn!~g&Q diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap-members.html deleted file mode 100644 index d39e09199..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap-members.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSNamedMap< TVal > Member List
-
-
- -

This is the complete list of members for XSNamedMap< TVal >, including all inherited members.

- - - - - - - - - - - - - - - -
addElement(TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)XSNamedMap< TVal >
getLength() constXSNamedMap< TVal >
item(XMLSize_t index)XSNamedMap< TVal >
item(XMLSize_t index) constXSNamedMap< TVal >
itemByName(const XMLCh *compNamespace, const XMLCh *localName)XSNamedMap< TVal >
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XSNamedMap(const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNamedMap< TVal >
~XSNamedMap()XSNamedMap< TVal >
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.html b/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.html deleted file mode 100644 index 09e12d4b4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - - - - -Xerces-C++: XSNamedMap< TVal > Class Template Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSNamedMap< TVal > Class Template Reference
-
-
-
-Inheritance diagram for XSNamedMap< TVal >:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSNamedMap (const XMLSize_t maxElems, const XMLSize_t modulus, XMLStringPool *uriStringPool, const bool adoptElems, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
Destructor
 ~XSNamedMap ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - -

-XSNamedMap methods

XMLSize_t getLength () const
 The number of XSObjects in the XSObjectList. More...
 
TVal * item (XMLSize_t index)
 Returns the indexth item in the collection. More...
 
const TVal * item (XMLSize_t index) const
 
TVal * itemByName (const XMLCh *compNamespace, const XMLCh *localName)
 Retrieves a component specified by local name and namespace URI. More...
 
void addElement (TVal *const toAdd, const XMLCh *key1, const XMLCh *key2)
 methods needed by implementation More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XSNamedMap()

- -
-
-
-template<class TVal >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSNamedMap< TVal >::XSNamedMap (const XMLSize_t maxElems,
const XMLSize_t modulus,
XMLStringPool * uriStringPool,
const bool adoptElems,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XSNamedMap()

- -
-
-
-template<class TVal >
- - - - - - - -
XSNamedMap< TVal >::~XSNamedMap ()
-
- -
-
-

Member Function Documentation

- -

◆ addElement()

- -
-
-
-template<class TVal >
- - - - - - - - - - - - - - - - - - - - - - - - -
void XSNamedMap< TVal >::addElement (TVal *const toAdd,
const XMLChkey1,
const XMLChkey2 
)
-
- -

methods needed by implementation

- -
-
- -

◆ getLength()

- -
-
-
-template<class TVal >
- - - - - - - -
XMLSize_t XSNamedMap< TVal >::getLength () const
-
- -

The number of XSObjects in the XSObjectList.

-

The range of valid child object indices is 0 to mapLength-1 inclusive.

- -
-
- -

◆ item() [1/2]

- -
-
-
-template<class TVal >
- - - - - - - - -
TVal* XSNamedMap< TVal >::item (XMLSize_t index)
-
- -

Returns the indexth item in the collection.

-

The index starts at 0. If index is greater than or equal to the number of objects in the list, this returns null.

Parameters
- - -
indexindex into the collection.
-
-
-
Returns
The XSObject at the indexth position in the XSObjectList, or null if that is not a valid index.
- -
-
- -

◆ item() [2/2]

- -
-
-
-template<class TVal >
- - - - - - - - -
const TVal* XSNamedMap< TVal >::item (XMLSize_t index) const
-
- -
-
- -

◆ itemByName()

- -
-
-
-template<class TVal >
- - - - - - - - - - - - - - - - - - -
TVal* XSNamedMap< TVal >::itemByName (const XMLChcompNamespace,
const XMLChlocalName 
)
-
- -

Retrieves a component specified by local name and namespace URI.

-


-applications must use the value null as the compNamespace parameter for components whose targetNamespace property is absent.

Parameters
- - - -
compNamespaceThe namespace URI of the component to retrieve.
localNameThe local name of the component to retrieve.
-
-
-
Returns
A component (of any type) with the specified local name and namespace URI, or null if they do not identify any node in this map.
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.png b/src/external/xerces/doc/html/apiDocs-3/classXSNamedMap.png deleted file mode 100644 index fd0d521eb1070ea99a0d0b818a882d2173e77a42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmeAS@N?(olHy`uVBq!ia0vp^{XiVR!3-qDuU?A=QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;MFoqy%~|0k}u zF{m93ynJ`wg;PSoPLB?(DZH`&$(+wl6I3%L54lgO0pYw~OMXS`Rq1=~KX~`go@@7S zoDKWp`E>izwLROVO=BkAdsOy!is`MO-G^6K^S!Ak{=3g#d*S5%Os`7~DtnJU|CwoY z{_V|R!>>ET6Xmb>f6VkhXBQd|)WvRR#^|}}?f#!U&;9l9IIgUZmzN2Mx1TTmd1rN8 z-OcCUKFa>TuX<9wM&)F>BOVm(8jB?DLgKuME@qKlU-KTv1nfZ?E=4>2h)A-=-8L;JY47d+4ytj)(Ho;Ev)miesTSL;{A26oE1q3 za-aV16_eZTrSWI0RQx7N=;-G$ru8~p#&vxB|QS{vk*Df^Fc0+T$?T{puSz_h^N M>FVdQ&MBb@0Q$Tp>;M1& diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem-members.html deleted file mode 100644 index fbc186210..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem-members.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSNamespaceItem Member List
-
-
- -

This is the complete list of members for XSNamespaceItem, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fComponentMapXSNamespaceItemprotected
fGrammarXSNamespaceItemprotected
fHashMapXSNamespaceItemprotected
fMemoryManagerXSNamespaceItemprotected
fSchemaNamespaceXSNamespaceItemprotected
fXSAnnotationListXSNamespaceItemprotected
fXSModelXSNamespaceItemprotected
getAnnotations()XSNamespaceItem
getAnnotations() constXSNamespaceItem
getAttributeDeclaration(const XMLCh *name)XSNamespaceItem
getAttributeGroup(const XMLCh *name)XSNamespaceItem
getComponents(XSConstants::COMPONENT_TYPE objectType)XSNamespaceItem
getDocumentLocations()XSNamespaceItem
getElementDeclaration(const XMLCh *name)XSNamespaceItem
getModelGroupDefinition(const XMLCh *name)XSNamespaceItem
getNotationDeclaration(const XMLCh *name)XSNamespaceItem
getSchemaNamespace() constXSNamespaceItem
getTypeDefinition(const XMLCh *name)XSNamespaceItem
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
XMemory()XMemoryprotected
XSModel classXSNamespaceItemfriend
XSNamespaceItem(XSModel *const xsModel, SchemaGrammar *const grammar, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNamespaceItem
XSNamespaceItem(XSModel *const xsModel, const XMLCh *const schemaNamespace, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNamespaceItem
XSObjectFactory classXSNamespaceItemfriend
~XSNamespaceItem()XSNamespaceItem
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.html b/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.html deleted file mode 100644 index 8cd87ae86..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - - - -Xerces-C++: XSNamespaceItem Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSNamespaceItem Class Reference
-
-
-
-Inheritance diagram for XSNamespaceItem:
-
-
- - -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSNamespaceItem (XSModel *const xsModel, SchemaGrammar *const grammar, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
 XSNamespaceItem (XSModel *const xsModel, const XMLCh *const schemaNamespace, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
Destructor
 ~XSNamespaceItem ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSNamespaceItem methods

class XSModel
 
class XSObjectFactory
 
MemoryManager *const fMemoryManager
 
SchemaGrammar * fGrammar
 
XSModelfXSModel
 
XSNamedMap< XSObject > * fComponentMap [XSConstants::MULTIVALUE_FACET]
 
XSAnnotationListfXSAnnotationList
 
RefHashTableOf< XSObject > * fHashMap [XSConstants::MULTIVALUE_FACET]
 
const XMLChfSchemaNamespace
 
const XMLChgetSchemaNamespace () const
 [schema namespace]: A namespace name or null corresponding to the target namespace of the schema document. More...
 
XSNamedMap< XSObject > * getComponents (XSConstants::COMPONENT_TYPE objectType)
 [schema components]: a list of top-level components, i.e. More...
 
XSAnnotationListgetAnnotations ()
 [annotations]: a set of annotations. More...
 
const XSAnnotationListgetAnnotations () const
 
XSElementDeclarationgetElementDeclaration (const XMLCh *name)
 Convenience method. More...
 
XSAttributeDeclarationgetAttributeDeclaration (const XMLCh *name)
 Convenience method. More...
 
XSTypeDefinitiongetTypeDefinition (const XMLCh *name)
 Convenience method. More...
 
XSAttributeGroupDefinitiongetAttributeGroup (const XMLCh *name)
 Convenience method. More...
 
XSModelGroupDefinitiongetModelGroupDefinition (const XMLCh *name)
 Convenience method. More...
 
XSNotationDeclarationgetNotationDeclaration (const XMLCh *name)
 Convenience method. More...
 
const StringListgetDocumentLocations ()
 [document location] - a list of locations URI for the documents that contributed to the XSModel. More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XSNamespaceItem() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XSNamespaceItem::XSNamespaceItem (XSModel *const xsModel,
SchemaGrammar *const grammar,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - -
xsModel
grammar
managerThe configurable memory manager
-
-
- -
-
- -

◆ XSNamespaceItem() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XSNamespaceItem::XSNamespaceItem (XSModel *const xsModel,
const XMLCh *const schemaNamespace,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XSNamespaceItem()

- -
-
- - - - - - - -
XSNamespaceItem::~XSNamespaceItem ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotations() [1/2]

- -
-
- - - - - - - -
const XSAnnotationList * XSNamespaceItem::getAnnotations ()
-
- -

[annotations]: a set of annotations.

- -

References fXSAnnotationList.

- -
-
- -

◆ getAnnotations() [2/2]

- -
-
- - - - - - - -
const XSAnnotationList* XSNamespaceItem::getAnnotations () const
-
- -
-
- -

◆ getAttributeDeclaration()

- -
-
- - - - - - - - -
XSAttributeDeclaration* XSNamespaceItem::getAttributeDeclaration (const XMLChname)
-
- -

Convenience method.

-

Returns a top-level attribute declaration.

Parameters
- - -
nameThe name of the declaration.
-
-
-
Returns
A top-level attribute declaration or null if such declaration does not exist.
- -
-
- -

◆ getAttributeGroup()

- -
-
- - - - - - - - -
XSAttributeGroupDefinition* XSNamespaceItem::getAttributeGroup (const XMLChname)
-
- -

Convenience method.

-

Returns a top-level attribute group definition.

Parameters
- - -
nameThe name of the definition.
-
-
-
Returns
A top-level attribute group definition or null if such definition does not exist.
- -
-
- -

◆ getComponents()

- -
-
- - - - - - - - -
XSNamedMap<XSObject>* XSNamespaceItem::getComponents (XSConstants::COMPONENT_TYPE objectType)
-
- -

[schema components]: a list of top-level components, i.e.

-

element declarations, attribute declarations, etc.

Parameters
- - -
objectTypeThe type of the declaration, i.e. ELEMENT_DECLARATION, TYPE_DEFINITION and any other component type that may be a property of a schema component.
-
-
-
Returns
A list of top-level definition of the specified type in objectType or null.
- -
-
- -

◆ getDocumentLocations()

- -
-
- - - - - - - -
const StringList* XSNamespaceItem::getDocumentLocations ()
-
- -

[document location] - a list of locations URI for the documents that contributed to the XSModel.

- -
-
- -

◆ getElementDeclaration()

- -
-
- - - - - - - - -
XSElementDeclaration* XSNamespaceItem::getElementDeclaration (const XMLChname)
-
- -

Convenience method.

-

Returns a top-level element declaration.

Parameters
- - -
nameThe name of the declaration.
-
-
-
Returns
A top-level element declaration or null if such declaration does not exist.
- -
-
- -

◆ getModelGroupDefinition()

- -
-
- - - - - - - - -
XSModelGroupDefinition* XSNamespaceItem::getModelGroupDefinition (const XMLChname)
-
- -

Convenience method.

-

Returns a top-level model group definition.

Parameters
- - -
nameThe name of the definition.
-
-
-
Returns
A top-level model group definition definition or null if such definition does not exist.
- -
-
- -

◆ getNotationDeclaration()

- -
-
- - - - - - - - -
XSNotationDeclaration* XSNamespaceItem::getNotationDeclaration (const XMLChname)
-
- -

Convenience method.

-

Returns a top-level notation declaration.

Parameters
- - -
nameThe name of the declaration.
-
-
-
Returns
A top-level notation declaration or null if such declaration does not exist.
- -
-
- -

◆ getSchemaNamespace()

- -
-
- - - - - - - -
const XMLCh * XSNamespaceItem::getSchemaNamespace () const
-
- -

[schema namespace]: A namespace name or null corresponding to the target namespace of the schema document.

- -

References fSchemaNamespace.

- -
-
- -

◆ getTypeDefinition()

- -
-
- - - - - - - - -
XSTypeDefinition* XSNamespaceItem::getTypeDefinition (const XMLChname)
-
- -

Convenience method.

-

Returns a top-level simple or complex type definition.

Parameters
- - -
nameThe name of the definition.
-
-
-
Returns
An XSTypeDefinition or null if such definition does not exist.
- -
-
-

Friends And Related Function Documentation

- -

◆ XSModel

- -
-
- - - - - -
- - - - -
friend class XSModel
-
-friend
-
- -
-
- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fComponentMap

- -
-
- - - - - -
- - - - -
XSNamedMap<XSObject>* XSNamespaceItem::fComponentMap[XSConstants::MULTIVALUE_FACET]
-
-protected
-
- -
-
- -

◆ fGrammar

- -
-
- - - - - -
- - - - -
SchemaGrammar* XSNamespaceItem::fGrammar
-
-protected
-
- -
-
- -

◆ fHashMap

- -
-
- - - - - -
- - - - -
RefHashTableOf<XSObject>* XSNamespaceItem::fHashMap[XSConstants::MULTIVALUE_FACET]
-
-protected
-
- -
-
- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* const XSNamespaceItem::fMemoryManager
-
-protected
-
- -
-
- -

◆ fSchemaNamespace

- -
-
- - - - - -
- - - - -
const XMLCh* XSNamespaceItem::fSchemaNamespace
-
-protected
-
- -

Referenced by getSchemaNamespace().

- -
-
- -

◆ fXSAnnotationList

- -
-
- - - - - -
- - - - -
XSAnnotationList* XSNamespaceItem::fXSAnnotationList
-
-protected
-
- -

Referenced by getAnnotations().

- -
-
- -

◆ fXSModel

- -
-
- - - - - -
- - - - -
XSModel* XSNamespaceItem::fXSModel
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.png b/src/external/xerces/doc/html/apiDocs-3/classXSNamespaceItem.png deleted file mode 100644 index 6a8e19b1ad57c0b8285327aa284d684afa8610ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmeAS@N?(olHy`uVBq!ia0vp^r9d3O!3-n?cAw$~QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;bUI0=tpbKX-QH!b!L49+sYvgqUzuSq3Ky!WX+5xMZ-n%>vz zXW~z0JNo)>yRyU6)9R9G*2^Bx)ZYeMf5jEw40#Z9__^H+vGic^SDnF6K3_3*zy9O7 zN04`|`TRol! ziM(14-lfZa(d_xU zx7VM2z2{hT{*09yqZy7`xGtG>dtJoL^{X{MYj2iW!@ID{Z>yBDdCwib8r^#Wf4(-J zde=H*s-RNu*dY^w~W_LHsg)~f)0^(P0rpDD#_8}`IS4Vit%K_t$!PC{xWt~$(69C8` B@`eBa diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration-members.html deleted file mode 100644 index dcdbd3ea8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSNotationDeclaration Member List
-
-
- -

This is the complete list of members for XSNotationDeclaration, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSNotationDeclarationprotected
fComponentTypeXSObjectprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fXMLNotationDeclXSNotationDeclarationprotected
fXSModelXSObjectprotected
getAnnotation() constXSNotationDeclaration
getId() constXSObjectvirtual
getName() constXSNotationDeclarationvirtual
getNamespace() constXSNotationDeclarationvirtual
getNamespaceItem()XSNotationDeclarationvirtual
getPublicId()XSNotationDeclaration
getSystemId()XSNotationDeclaration
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSNotationDeclaration(XMLNotationDecl *const xmlNotationDecl, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSNotationDeclaration
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSNotationDeclaration()XSNotationDeclaration
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.html b/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.html deleted file mode 100644 index be15f199a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.html +++ /dev/null @@ -1,420 +0,0 @@ - - - - - - - -Xerces-C++: XSNotationDeclaration Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSNotationDeclaration Class Reference
-
-
-
-Inheritance diagram for XSNotationDeclaration:
-
-
- - -XSObject -XMemory - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSNotationDeclaration (XMLNotationDecl *const xmlNotationDecl, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSNotationDeclaration ()
 
overridden XSXSObject methods
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - -

-XSNotationDeclaration methods

XMLNotationDeclfXMLNotationDecl
 
XSAnnotationfAnnotation
 
const XMLChgetSystemId ()
 The URI reference representing the system identifier for the notation declaration, if present, null otherwise. More...
 
const XMLChgetPublicId ()
 The string representing the public identifier for this notation declaration, if present; null otherwise. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Constructor & Destructor Documentation

- -

◆ XSNotationDeclaration()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSNotationDeclaration::XSNotationDeclaration (XMLNotationDecl *const xmlNotationDecl,
XSAnnotation *const annot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - -
xmlNotationDecl
annot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSNotationDeclaration()

- -
-
- - - - - - - -
XSNotationDeclaration::~XSNotationDeclaration ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSNotationDeclaration::getAnnotation () const
-
- -

Optional.

-

An [annotation].

- -

References fAnnotation.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSNotationDeclaration::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSNotationDeclaration::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSNotationDeclaration::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -
-
- -

◆ getPublicId()

- -
-
- - - - - - - -
const XMLCh* XSNotationDeclaration::getPublicId ()
-
- -

The string representing the public identifier for this notation declaration, if present; null otherwise.

- -
-
- -

◆ getSystemId()

- -
-
- - - - - - - -
const XMLCh* XSNotationDeclaration::getSystemId ()
-
- -

The URI reference representing the system identifier for the notation declaration, if present, null otherwise.

- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSNotationDeclaration::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fXMLNotationDecl

- -
-
- - - - - -
- - - - -
XMLNotationDecl* XSNotationDeclaration::fXMLNotationDecl
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.png b/src/external/xerces/doc/html/apiDocs-3/classXSNotationDeclaration.png deleted file mode 100644 index 9e26e1a5c8aaa2015d81f4d741342a6060a1861f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 zcmeAS@N?(olHy`uVBq!ia0vp^JwV*S!3-ps`aeqnDTx4|5ZC|z{{xvX-h3_XKQsZz z0^Q})iu zp11e1U(Eqx-F|Ko~HS3(ig7$(_7ZhTk`Ff^vrj2ERD8)wk*5+$MMTk;Tx0BJX!c7 zbmmQFtAATn!7ey7+vl96HRA*3I}Cdscs?sDPI>H^R`@abv6otzaD(p&hKLrP23G>q zpG81JsvC7Y?KmVoH-Yes$(~>5O*?<>hIaI7k;ncjFD)lejI=!^^1Mrh_s>)x@%}AG zUUb}&+Z;80$@4SM&KN!4XSMi@)|Pl@MbGsHa}Sh$km@LWckj_`BUPi`L!N1;U%o%x z!&xIbll`{$B)uPZ@_v1uQ(19t#_p9VyHsqSURM9$qoA_#@$}Sxr&U2dQvrr8wS4BK zS=q?)pm_r01`bJvZmrFt-+#}#_O^N3;W+EP2e(NwSiLdd%JxDznC05Hz11rtj2L8{ zpD#CJP}fU&WnR7FSafa8`)kJw`!5LI`;<_9cr|0&9L=kLcWV`k#I7~zyLMsu`*5pC z7VFX)3>*1%KfAxJiry^sc3Vc+0jUQ{Mt4^n?%!r$KV@a@8s0+N1Cv?oPRFq3^!SKR zV&U1NUL2PpblmjRm(RVH#)_XG%(;2HRGw${!q~a1@0RSjbCuy^IYR+b)ZOu4FeT{I aLHi%atfs|@_C)}bGJ~h9pUXO@geCxr$8rh) diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSObject-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSObject-members.html deleted file mode 100644 index ce1e7fb55..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSObject-members.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSObject Member List
-
-
- -

This is the complete list of members for XSObject, including all inherited members.

- - - - - - - - - - - - - - - - - - - - -
fComponentTypeXSObjectprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fXSModelXSObjectprotected
getId() constXSObjectvirtual
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getType() constXSObject
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
~XSObject()XSObjectvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSObject.html b/src/external/xerces/doc/html/apiDocs-3/classXSObject.html deleted file mode 100644 index 0a976c82f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSObject.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - -Xerces-C++: XSObject Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSObject Class Reference
-
-
-
-Inheritance diagram for XSObject:
-
-
- - -XMemory -XSAnnotation -XSAttributeDeclaration -XSAttributeGroupDefinition -XSAttributeUse -XSElementDeclaration -XSFacet -XSIDCDefinition -XSModelGroup -XSModelGroupDefinition -XSMultiValueFacet -XSNotationDeclaration -XSParticle -XSTypeDefinition -XSWildcard - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
virtual ~XSObject ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSObject methods

XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Constructor & Destructor Documentation

- -

◆ XSObject()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XSObject::XSObject (XSConstants::COMPONENT_TYPE compType,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - -
compType
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSObject()

- -
-
- - - - - -
- - - - - - - -
virtual XSObject::~XSObject ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ getId()

- -
-
- - - - - -
- - - - - - - -
virtual XMLSize_t XSObject::getId () const
-
-virtual
-
- -

Optional.

-

Return a unique identifier for a component within this XSModel, to optimize querying. May not be defined for all types of component.

Returns
id unique for this type of component within this XSModel or 0 to indicate that this is not supported for this type of component.
- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XSObject::getName () const
-
-virtual
-
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XSObject::getNamespace () const
-
-virtual
-
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
virtual XSNamespaceItem* XSObject::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented in XSTypeDefinition, XSSimpleTypeDefinition, XSComplexTypeDefinition, XSIDCDefinition, XSElementDeclaration, XSAttributeDeclaration, XSAttributeGroupDefinition, XSModelGroupDefinition, and XSNotationDeclaration.

- -
-
- -

◆ getType()

- -
-
- - - - - - - -
XSConstants::COMPONENT_TYPE XSObject::getType () const
-
- -

The type of this object, i.e.

-

ELEMENT_DECLARATION.

- -

References fComponentType.

- -
-
- -

◆ setId()

- -
-
- - - - - - - - -
void XSObject::setId (XMLSize_t id)
-
- -

methods needed by implementation

-

Set the id to be returned on getId().

- -
-
-

Member Data Documentation

- -

◆ fComponentType

- -
-
- - - - - -
- - - - -
XSConstants::COMPONENT_TYPE XSObject::fComponentType
-
-protected
-
- -

Referenced by getType().

- -
-
- -

◆ fId

- -
-
- - - - - -
- - - - -
XMLSize_t XSObject::fId
-
-protected
-
- -
-
- -

◆ fMemoryManager

- -
-
- - - - - -
- - - - -
MemoryManager* XSObject::fMemoryManager
-
-protected
-
- -
-
- -

◆ fXSModel

- -
-
- - - - - -
- - - - -
XSModel* XSObject::fXSModel
-
-protected
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSObject.png b/src/external/xerces/doc/html/apiDocs-3/classXSObject.png deleted file mode 100644 index 27cbe286aa64ae2ce9aa64480609df4286036f8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5913 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 Ts=fjCu_5qHQ5(xP>^%P8@aH$$ diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSParticle-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSParticle-members.html deleted file mode 100644 index f177f7d3c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSParticle-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSParticle Member List
-
-
- -

This is the complete list of members for XSParticle, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fComponentTypeXSObjectprotected
fIdXSObjectprotected
fMaxOccursXSParticleprotected
fMemoryManagerXSObjectprotected
fMinOccursXSParticleprotected
fTermXSParticleprotected
fTermTypeXSParticleprotected
fUnboundedXSParticleprotected
fXSModelXSObjectprotected
getElementTerm()XSParticle
getId() constXSObjectvirtual
getMaxOccurs() constXSParticle
getMaxOccursUnbounded() constXSParticle
getMinOccurs() constXSParticle
getModelGroupTerm()XSParticle
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getTermType() constXSParticle
getType() constXSObject
getWildcardTerm()XSParticle
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
TERM_ELEMENT enum valueXSParticle
TERM_EMPTY enum valueXSParticle
TERM_MODELGROUP enum valueXSParticle
TERM_TYPE enum nameXSParticle
TERM_WILDCARD enum valueXSParticle
XMemory()XMemoryprotected
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSParticle(TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, XMLSize_t minOccurs, XMLSize_t maxOccurs, bool unbounded, MemoryManager *const manager)XSParticle
~XSObject()XSObjectvirtual
~XSParticle()XSParticle
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSParticle.html b/src/external/xerces/doc/html/apiDocs-3/classXSParticle.html deleted file mode 100644 index ca82480a2..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSParticle.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - - -Xerces-C++: XSParticle Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSParticle Class Reference
-
-
-
-Inheritance diagram for XSParticle:
-
-
- - -XSObject -XMemory - -
- - - - -

-Public Types

enum  TERM_TYPE { TERM_EMPTY = 0, -TERM_ELEMENT = XSConstants::ELEMENT_DECLARATION, -TERM_MODELGROUP = XSConstants::MODEL_GROUP_DEFINITION, -TERM_WILDCARD = XSConstants::WILDCARD - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSParticle (TERM_TYPE termType, XSModel *const xsModel, XSObject *const particleTerm, XMLSize_t minOccurs, XMLSize_t maxOccurs, bool unbounded, MemoryManager *const manager)
 The default constructor. More...
 
Destructor
 ~XSParticle ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSParticle methods

TERM_TYPE fTermType
 
XMLSize_t fMinOccurs
 
XMLSize_t fMaxOccurs
 
bool fUnbounded
 
XSObjectfTerm
 
XMLSize_t getMinOccurs () const
 [min occurs]: determines the minimum number of terms that can occur. More...
 
XMLSize_t getMaxOccurs () const
 [max occurs] determines the maximum number of terms that can occur. More...
 
bool getMaxOccursUnbounded () const
 [max occurs] whether the maxOccurs value is unbounded. More...
 
TERM_TYPE getTermType () const
 Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD. More...
 
XSElementDeclarationgetElementTerm ()
 If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0. More...
 
XSModelGroupgetModelGroupTerm ()
 If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0. More...
 
XSWildcardgetWildcardTerm ()
 If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ TERM_TYPE

- -
-
- - - - -
enum XSParticle::TERM_TYPE
-
- - - - - -
Enumerator
TERM_EMPTY 
TERM_ELEMENT 
TERM_MODELGROUP 
TERM_WILDCARD 
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSParticle()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSParticle::XSParticle (TERM_TYPE termType,
XSModel *const xsModel,
XSObject *const particleTerm,
XMLSize_t minOccurs,
XMLSize_t maxOccurs,
bool unbounded,
MemoryManager *const manager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - - -
termType
xsModel
particleTerm
minOccurs
maxOccurs
unbounded
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSParticle()

- -
-
- - - - - - - -
XSParticle::~XSParticle ()
-
- -
-
-

Member Function Documentation

- -

◆ getElementTerm()

- -
-
- - - - - - - -
XSElementDeclaration* XSParticle::getElementTerm ()
-
- -

If this particle has an [element declaration] for its term, this method returns that declaration; otherwise, it returns 0.

-
Returns
The element declaration that is the [term] of this Particle if and only if getTermType() == TERM_ELEMENT.
- -
-
- -

◆ getMaxOccurs()

- -
-
- - - - - - - -
XMLSize_t XSParticle::getMaxOccurs () const
-
- -

[max occurs] determines the maximum number of terms that can occur.

-

To query for value of unbounded use maxOccursUnbounded.

- -

References fMaxOccurs.

- -
-
- -

◆ getMaxOccursUnbounded()

- -
-
- - - - - - - -
bool XSParticle::getMaxOccursUnbounded () const
-
- -

[max occurs] whether the maxOccurs value is unbounded.

- -

References fUnbounded.

- -
-
- -

◆ getMinOccurs()

- -
-
- - - - - - - -
XMLSize_t XSParticle::getMinOccurs () const
-
- -

[min occurs]: determines the minimum number of terms that can occur.

- -

References fMinOccurs.

- -
-
- -

◆ getModelGroupTerm()

- -
-
- - - - - - - -
XSModelGroup* XSParticle::getModelGroupTerm ()
-
- -

If this particle has a [model group] for its term, this method returns that definition; otherwise, it returns 0.

-
Returns
The model group that is the [term] of this Particle if and only if getTermType() == TERM_MODELGROUP.
- -
-
- -

◆ getTermType()

- -
-
- - - - - - - -
XSParticle::TERM_TYPE XSParticle::getTermType () const
-
- -

Returns the type of the [term]: one of TERM_EMPTY, TERM_ELEMENT, TERM_MODELGROUP, or TERM_WILDCARD.

- -

References fTermType.

- -
-
- -

◆ getWildcardTerm()

- -
-
- - - - - - - -
XSWildcard* XSParticle::getWildcardTerm ()
-
- -

If this particle has an [wildcard] for its term, this method returns that declaration; otherwise, it returns 0.

-
Returns
The wildcard declaration that is the [term] of this Particle if and only if getTermType() == TERM_WILDCARD.
- -
-
-

Member Data Documentation

- -

◆ fMaxOccurs

- -
-
- - - - - -
- - - - -
XMLSize_t XSParticle::fMaxOccurs
-
-protected
-
- -

Referenced by getMaxOccurs().

- -
-
- -

◆ fMinOccurs

- -
-
- - - - - -
- - - - -
XMLSize_t XSParticle::fMinOccurs
-
-protected
-
- -

Referenced by getMinOccurs().

- -
-
- -

◆ fTerm

- -
-
- - - - - -
- - - - -
XSObject* XSParticle::fTerm
-
-protected
-
- -
-
- -

◆ fTermType

- -
-
- - - - - -
- - - - -
TERM_TYPE XSParticle::fTermType
-
-protected
-
- -

Referenced by getTermType().

- -
-
- -

◆ fUnbounded

- -
-
- - - - - -
- - - - -
bool XSParticle::fUnbounded
-
-protected
-
- -

Referenced by getMaxOccursUnbounded().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSParticle.png b/src/external/xerces/doc/html/apiDocs-3/classXSParticle.png deleted file mode 100644 index d2801f4797140e3352048649123430225a3c8fb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmeAS@N?(olHy`uVBq!ia0vp^9zfi|!3-peZ^s@4QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;KBgU4*&ZnB zU)W|jagT%b@%ATdzYeX^6*$l<#&O^p6XT621%_yDmW0>an~_~s4h3WgVm)ElyS-gHfQRVIlm - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSSimpleTypeDefinition Member List
-
-
- -

This is the complete list of members for XSSimpleTypeDefinition, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COMPLEX_TYPE enum valueXSTypeDefinition
derivedFrom(const XMLCh *typeNamespace, const XMLCh *name)XSTypeDefinition
derivedFromType(const XSTypeDefinition *const ancestorType)XSSimpleTypeDefinitionvirtual
FACET enum nameXSSimpleTypeDefinition
FACET_ENUMERATION enum valueXSSimpleTypeDefinition
FACET_FRACTIONDIGITS enum valueXSSimpleTypeDefinition
FACET_LENGTH enum valueXSSimpleTypeDefinition
FACET_MAXEXCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MAXINCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MAXLENGTH enum valueXSSimpleTypeDefinition
FACET_MINEXCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MININCLUSIVE enum valueXSSimpleTypeDefinition
FACET_MINLENGTH enum valueXSSimpleTypeDefinition
FACET_NONE enum valueXSSimpleTypeDefinition
FACET_PATTERN enum valueXSSimpleTypeDefinition
FACET_TOTALDIGITS enum valueXSSimpleTypeDefinition
FACET_WHITESPACE enum valueXSSimpleTypeDefinition
fBaseTypeXSTypeDefinitionprotected
fComponentTypeXSObjectprotected
fDatatypeValidatorXSSimpleTypeDefinitionprotected
fDefinedFacetsXSSimpleTypeDefinitionprotected
fFinalXSTypeDefinitionprotected
fFixedFacetsXSSimpleTypeDefinitionprotected
fIdXSObjectprotected
fMemberTypesXSSimpleTypeDefinitionprotected
fMemoryManagerXSObjectprotected
fPatternListXSSimpleTypeDefinitionprotected
fPrimitiveOrItemTypeXSSimpleTypeDefinitionprotected
fTypeCategoryXSTypeDefinitionprotected
fVarietyXSSimpleTypeDefinitionprotected
fXSAnnotationListXSSimpleTypeDefinitionprotected
fXSFacetListXSSimpleTypeDefinitionprotected
fXSModelXSObjectprotected
fXSMultiValueFacetListXSSimpleTypeDefinitionprotected
getAnnotations()XSSimpleTypeDefinition
getAnonymous() constXSSimpleTypeDefinitionvirtual
getBaseType()XSSimpleTypeDefinitionvirtual
getBounded() constXSSimpleTypeDefinition
getDatatypeValidator() constXSSimpleTypeDefinition
getDefinedFacets() constXSSimpleTypeDefinition
getFacets()XSSimpleTypeDefinition
getFinal() constXSTypeDefinition
getFinite() constXSSimpleTypeDefinition
getFixedFacets() constXSSimpleTypeDefinition
getId() constXSObjectvirtual
getItemType()XSSimpleTypeDefinition
getLexicalEnumeration()XSSimpleTypeDefinition
getLexicalFacetValue(FACET facetName)XSSimpleTypeDefinition
getLexicalPattern()XSSimpleTypeDefinition
getMemberTypes() constXSSimpleTypeDefinition
getMultiValueFacets()XSSimpleTypeDefinition
getName() constXSSimpleTypeDefinitionvirtual
getNamespace() constXSSimpleTypeDefinitionvirtual
getNamespaceItem()XSSimpleTypeDefinitionvirtual
getNumeric() constXSSimpleTypeDefinition
getOrdered() constXSSimpleTypeDefinition
getPrimitiveType()XSSimpleTypeDefinition
getType() constXSObject
getTypeCategory() constXSTypeDefinition
getVariety() constXSSimpleTypeDefinition
isDefinedFacet(FACET facetName)XSSimpleTypeDefinition
isFinal(short toTest)XSTypeDefinition
isFixedFacet(FACET facetName)XSSimpleTypeDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
ORDERED_FALSE enum valueXSSimpleTypeDefinition
ORDERED_PARTIAL enum valueXSSimpleTypeDefinition
ORDERED_TOTAL enum valueXSSimpleTypeDefinition
ORDERING enum nameXSSimpleTypeDefinition
setId(XMLSize_t id)XSObject
SIMPLE_TYPE enum valueXSTypeDefinition
TYPE_CATEGORY enum nameXSTypeDefinition
VARIETY enum nameXSSimpleTypeDefinition
VARIETY_ABSENT enum valueXSSimpleTypeDefinition
VARIETY_ATOMIC enum valueXSSimpleTypeDefinition
VARIETY_LIST enum valueXSSimpleTypeDefinition
VARIETY_UNION enum valueXSSimpleTypeDefinition
XMemory()XMemoryprotected
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSObjectFactory classXSSimpleTypeDefinitionfriend
XSSimpleTypeDefinition(DatatypeValidator *const datatypeValidator, VARIETY stVariety, XSTypeDefinition *const xsBaseType, XSSimpleTypeDefinition *const primitiveOrItemType, XSSimpleTypeDefinitionList *const memberTypes, XSAnnotation *headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSSimpleTypeDefinition
XSTypeDefinition(TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSTypeDefinition
~XSObject()XSObjectvirtual
~XSSimpleTypeDefinition()XSSimpleTypeDefinition
~XSTypeDefinition()XSTypeDefinitionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html b/src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html deleted file mode 100644 index a55277a5d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.html +++ /dev/null @@ -1,1332 +0,0 @@ - - - - - - - -Xerces-C++: XSSimpleTypeDefinition Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSSimpleTypeDefinition Class Reference
-
-
-
-Inheritance diagram for XSSimpleTypeDefinition:
-
-
- - -XSTypeDefinition -XSObject -XMemory - -
- - - - - - - - - - - -

-Public Types

enum  VARIETY { VARIETY_ABSENT = 0, -VARIETY_ATOMIC = 1, -VARIETY_LIST = 2, -VARIETY_UNION = 3 - }
 
enum  FACET {
-  FACET_NONE = 0, -FACET_LENGTH = 1, -FACET_MINLENGTH = 2, -FACET_MAXLENGTH = 4, -
-  FACET_PATTERN = 8, -FACET_WHITESPACE = 16, -FACET_MAXINCLUSIVE = 32, -FACET_MAXEXCLUSIVE = 64, -
-  FACET_MINEXCLUSIVE = 128, -FACET_MININCLUSIVE = 256, -FACET_TOTALDIGITS = 512, -FACET_FRACTIONDIGITS = 1024, -
-  FACET_ENUMERATION = 2048 -
- }
 
enum  ORDERING { ORDERED_FALSE = 0, -ORDERED_PARTIAL = 1, -ORDERED_TOTAL = 2 - }
 
- Public Types inherited from XSTypeDefinition
enum  TYPE_CATEGORY { COMPLEX_TYPE = 15, -SIMPLE_TYPE = 16 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSSimpleTypeDefinition (DatatypeValidator *const datatypeValidator, VARIETY stVariety, XSTypeDefinition *const xsBaseType, XSSimpleTypeDefinition *const primitiveOrItemType, XSSimpleTypeDefinitionList *const memberTypes, XSAnnotation *headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
 ~XSSimpleTypeDefinition ()
 
- Public Member Functions inherited from XSTypeDefinition
 XSTypeDefinition (TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSTypeDefinition ()
 
TYPE_CATEGORY getTypeCategory () const
 Return whether this type definition is a simple type or complex type. More...
 
bool isFinal (short toTest)
 {final}. More...
 
short getFinal () const
 For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to final set of this type or DERIVATION_NONE. More...
 
bool derivedFrom (const XMLCh *typeNamespace, const XMLCh *name)
 Convenience method: check if this type is derived from the given ancestor type. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSSimpleTypeDefinition methods

class XSObjectFactory
 
int fDefinedFacets
 
int fFixedFacets
 
VARIETY fVariety
 
DatatypeValidator * fDatatypeValidator
 
XSFacetListfXSFacetList
 
XSMultiValueFacetListfXSMultiValueFacetList
 
StringListfPatternList
 
XSSimpleTypeDefinitionfPrimitiveOrItemType
 
XSSimpleTypeDefinitionListfMemberTypes
 
XSAnnotationListfXSAnnotationList
 
VARIETY getVariety () const
 [variety]: one of {atomic, list, union} or absent More...
 
XSSimpleTypeDefinitiongetPrimitiveType ()
 If variety is atomic the primitive type definition (a built-in primitive datatype definition or the simple ur-type definition) is available, otherwise null. More...
 
XSSimpleTypeDefinitiongetItemType ()
 If variety is list the item type definition (an atomic or union simple type definition) is available, otherwise null. More...
 
XSSimpleTypeDefinitionListgetMemberTypes () const
 If variety is union the list of member type definitions (a non-empty sequence of simple type definitions) is available, otherwise null. More...
 
int getDefinedFacets () const
 [facets]: get all facets defined on this type. More...
 
bool isDefinedFacet (FACET facetName)
 Convenience method. More...
 
int getFixedFacets () const
 [facets]: get all facets defined and fixed on this type. More...
 
bool isFixedFacet (FACET facetName)
 Convenience method. More...
 
const XMLChgetLexicalFacetValue (FACET facetName)
 Convenience method. More...
 
StringListgetLexicalEnumeration ()
 Returns a list of enumeration values. More...
 
StringListgetLexicalPattern ()
 Returns a list of pattern values. More...
 
ORDERING getOrdered () const
 Fundamental Facet: ordered. More...
 
bool getFinite () const
 Fundamental Facet: cardinality. More...
 
bool getBounded () const
 Fundamental Facet: bounded. More...
 
bool getNumeric () const
 Fundamental Facet: numeric. More...
 
XSAnnotationListgetAnnotations ()
 Optional. More...
 
XSFacetListgetFacets ()
 
XSMultiValueFacetListgetMultiValueFacets ()
 
const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
bool getAnonymous () const
 A boolean that specifies if the type definition is anonymous. More...
 
XSTypeDefinitiongetBaseType ()
 {base type definition}: either a simple type definition or a complex type definition. More...
 
bool derivedFromType (const XSTypeDefinition *const ancestorType)
 Convenience method: check if this type is derived from the given ancestorType. More...
 
DatatypeValidator * getDatatypeValidator () const
 
- - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSTypeDefinition
TYPE_CATEGORY fTypeCategory
 
short fFinal
 
XSTypeDefinitionfBaseType
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ FACET

- -
-
- - - - - - - - - - - - - - -
Enumerator
FACET_NONE 

No facets defined.

-
FACET_LENGTH 

4.3.1 Length

-
FACET_MINLENGTH 

4.3.2 minLength.

-
FACET_MAXLENGTH 

4.3.3 maxLength.

-
FACET_PATTERN 

4.3.4 pattern.

-
FACET_WHITESPACE 

4.3.5 whitespace.

-
FACET_MAXINCLUSIVE 

4.3.7 maxInclusive.

-
FACET_MAXEXCLUSIVE 

4.3.9 maxExclusive.

-
FACET_MINEXCLUSIVE 

4.3.9 minExclusive.

-
FACET_MININCLUSIVE 

4.3.10 minInclusive.

-
FACET_TOTALDIGITS 

4.3.11 totalDigits .

-
FACET_FRACTIONDIGITS 

4.3.12 fractionDigits.

-
FACET_ENUMERATION 

4.3.5 enumeration.

-
- -
-
- -

◆ ORDERING

- -
-
- - - - -
Enumerator
ORDERED_FALSE 

A constant defined for the 'ordered' fundamental facet: Not ordered.

-
ORDERED_PARTIAL 

A constant defined for the 'ordered' fundamental facet: partially ordered.

-
ORDERED_TOTAL 

A constant defined for the 'ordered' fundamental facet: total ordered.

-
- -
-
- -

◆ VARIETY

- -
-
- - - - - -
Enumerator
VARIETY_ABSENT 

The variety is absent for the anySimpleType definition.

-
VARIETY_ATOMIC 

Atomic type.

-
VARIETY_LIST 

List type.

-
VARIETY_UNION 

Union type.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSSimpleTypeDefinition()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSSimpleTypeDefinition::XSSimpleTypeDefinition (DatatypeValidator *const datatypeValidator,
VARIETY stVariety,
XSTypeDefinition *const xsBaseType,
XSSimpleTypeDefinition *const primitiveOrItemType,
XSSimpleTypeDefinitionList *const memberTypes,
XSAnnotationheadAnnot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - - - - - -
datatypeValidator
stVariety
xsBaseType
primitiveOrItemType
memberTypes
headAnnot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSSimpleTypeDefinition()

- -
-
- - - - - - - -
XSSimpleTypeDefinition::~XSSimpleTypeDefinition ()
-
- -
-
-

Member Function Documentation

- -

◆ derivedFromType()

- -
-
- - - - - -
- - - - - - - - -
bool XSSimpleTypeDefinition::derivedFromType (const XSTypeDefinition *const ancestorType)
-
-virtual
-
- -

Convenience method: check if this type is derived from the given ancestorType.

-
Parameters
- - -
ancestorTypeAn ancestor type definition.
-
-
-
Returns
Return true if this type is derived from ancestorType.
- -

Implements XSTypeDefinition.

- -
-
- -

◆ getAnnotations()

- -
-
- - - - - - - -
XSAnnotationList * XSSimpleTypeDefinition::getAnnotations ()
-
- -

Optional.

-

A set of [annotation]s.

- -

References fXSAnnotationList.

- -
-
- -

◆ getAnonymous()

- -
-
- - - - - -
- - - - - - - -
bool XSSimpleTypeDefinition::getAnonymous () const
-
-virtual
-
- -

A boolean that specifies if the type definition is anonymous.

-

Convenience attribute.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getBaseType()

- -
-
- - - - - -
- - - - - - - -
XSTypeDefinition* XSSimpleTypeDefinition::getBaseType ()
-
-virtual
-
- -

{base type definition}: either a simple type definition or a complex type definition.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getBounded()

- -
-
- - - - - - - -
bool XSSimpleTypeDefinition::getBounded () const
-
- -

Fundamental Facet: bounded.

- -
-
- -

◆ getDatatypeValidator()

- -
-
- - - - - - - -
DatatypeValidator * XSSimpleTypeDefinition::getDatatypeValidator () const
-
- -

References fDatatypeValidator.

- -
-
- -

◆ getDefinedFacets()

- -
-
- - - - - - - -
int XSSimpleTypeDefinition::getDefinedFacets () const
-
- -

[facets]: get all facets defined on this type.

-

The value is a bit combination of FACET_XXX constants of all defined facets.

- -

References fDefinedFacets.

- -
-
- -

◆ getFacets()

- -
-
- - - - - - - -
XSFacetList * XSSimpleTypeDefinition::getFacets ()
-
-
Returns
list of constraining facets. This method must not be used to retrieve values for enumeration and pattern facets.
- -

References fXSFacetList.

- -
-
- -

◆ getFinite()

- -
-
- - - - - - - -
bool XSSimpleTypeDefinition::getFinite () const
-
- -

Fundamental Facet: cardinality.

- -
-
- -

◆ getFixedFacets()

- -
-
- - - - - - - -
int XSSimpleTypeDefinition::getFixedFacets () const
-
- -

[facets]: get all facets defined and fixed on this type.

- -

References fFixedFacets.

- -
-
- -

◆ getItemType()

- -
-
- - - - - - - -
XSSimpleTypeDefinition * XSSimpleTypeDefinition::getItemType ()
-
- -

If variety is list the item type definition (an atomic or union simple type definition) is available, otherwise null.

- -

References fPrimitiveOrItemType, fVariety, and VARIETY_LIST.

- -
-
- -

◆ getLexicalEnumeration()

- -
-
- - - - - - - -
StringList* XSSimpleTypeDefinition::getLexicalEnumeration ()
-
- -

Returns a list of enumeration values.

- -
-
- -

◆ getLexicalFacetValue()

- -
-
- - - - - - - - -
const XMLCh* XSSimpleTypeDefinition::getLexicalFacetValue (FACET facetName)
-
- -

Convenience method.

-

Returns a value of a single constraining facet for this simple type definition. This method must not be used to retrieve values for enumeration and pattern facets.

Parameters
- - -
facetNameThe name of the facet, i.e. FACET_LENGTH, FACET_TOTALDIGITS (see XSConstants).To retrieve value for pattern or enumeration, see enumeration and pattern.
-
-
-
Returns
A value of the facet specified in facetName for this simple type definition or null.
- -
-
- -

◆ getLexicalPattern()

- -
-
- - - - - - - -
StringList * XSSimpleTypeDefinition::getLexicalPattern ()
-
- -

Returns a list of pattern values.

- -

References fPatternList.

- -
-
- -

◆ getMemberTypes()

- -
-
- - - - - - - -
XSSimpleTypeDefinitionList * XSSimpleTypeDefinition::getMemberTypes () const
-
- -

If variety is union the list of member type definitions (a non-empty sequence of simple type definitions) is available, otherwise null.

- -

References fMemberTypes.

- -
-
- -

◆ getMultiValueFacets()

- -
-
- - - - - - - -
XSMultiValueFacetList * XSSimpleTypeDefinition::getMultiValueFacets ()
-
-
Returns
list of enumeration and pattern facets.
- -

References fXSMultiValueFacetList.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSSimpleTypeDefinition::getName () const
-
-virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
const XMLCh* XSSimpleTypeDefinition::getNamespace () const
-
-virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
XSNamespaceItem* XSSimpleTypeDefinition::getNamespaceItem ()
-
-virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Implements XSTypeDefinition.

- -
-
- -

◆ getNumeric()

- -
-
- - - - - - - -
bool XSSimpleTypeDefinition::getNumeric () const
-
- -

Fundamental Facet: numeric.

- -
-
- -

◆ getOrdered()

- -
-
- - - - - - - -
ORDERING XSSimpleTypeDefinition::getOrdered () const
-
- -

Fundamental Facet: ordered.

- -
-
- -

◆ getPrimitiveType()

- -
-
- - - - - - - -
XSSimpleTypeDefinition * XSSimpleTypeDefinition::getPrimitiveType ()
-
- -

If variety is atomic the primitive type definition (a built-in primitive datatype definition or the simple ur-type definition) is available, otherwise null.

- -

References fPrimitiveOrItemType, fVariety, and VARIETY_ATOMIC.

- -
-
- -

◆ getVariety()

- -
-
- - - - - - - -
XSSimpleTypeDefinition::VARIETY XSSimpleTypeDefinition::getVariety () const
-
- -

[variety]: one of {atomic, list, union} or absent

- -

References fVariety.

- -
-
- -

◆ isDefinedFacet()

- -
-
- - - - - - - - -
bool XSSimpleTypeDefinition::isDefinedFacet (FACET facetName)
-
- -

Convenience method.

-

[Facets]: check whether a facet is defined on this type.

Parameters
- - -
facetNameThe name of the facet.
-
-
-
Returns
True if the facet is defined, false otherwise.
- -
-
- -

◆ isFixedFacet()

- -
-
- - - - - - - - -
bool XSSimpleTypeDefinition::isFixedFacet (FACET facetName)
-
- -

Convenience method.

-

[Facets]: check whether a facet is defined and fixed on this type.

Parameters
- - -
facetNameThe name of the facet.
-
-
-
Returns
True if the facet is fixed, false otherwise.
- -
-
-

Friends And Related Function Documentation

- -

◆ XSObjectFactory

- -
-
- - - - - -
- - - - -
friend class XSObjectFactory
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fDatatypeValidator

- -
-
- - - - - -
- - - - -
DatatypeValidator* XSSimpleTypeDefinition::fDatatypeValidator
-
-protected
-
- -

Referenced by getDatatypeValidator().

- -
-
- -

◆ fDefinedFacets

- -
-
- - - - - -
- - - - -
int XSSimpleTypeDefinition::fDefinedFacets
-
-protected
-
- -

Referenced by getDefinedFacets().

- -
-
- -

◆ fFixedFacets

- -
-
- - - - - -
- - - - -
int XSSimpleTypeDefinition::fFixedFacets
-
-protected
-
- -

Referenced by getFixedFacets().

- -
-
- -

◆ fMemberTypes

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinitionList* XSSimpleTypeDefinition::fMemberTypes
-
-protected
-
- -

Referenced by getMemberTypes().

- -
-
- -

◆ fPatternList

- -
-
- - - - - -
- - - - -
StringList* XSSimpleTypeDefinition::fPatternList
-
-protected
-
- -

Referenced by getLexicalPattern().

- -
-
- -

◆ fPrimitiveOrItemType

- -
-
- - - - - -
- - - - -
XSSimpleTypeDefinition* XSSimpleTypeDefinition::fPrimitiveOrItemType
-
-protected
-
- -

Referenced by getItemType(), and getPrimitiveType().

- -
-
- -

◆ fVariety

- -
-
- - - - - -
- - - - -
VARIETY XSSimpleTypeDefinition::fVariety
-
-protected
-
- -

Referenced by getItemType(), getPrimitiveType(), and getVariety().

- -
-
- -

◆ fXSAnnotationList

- -
-
- - - - - -
- - - - -
XSAnnotationList* XSSimpleTypeDefinition::fXSAnnotationList
-
-protected
-
- -

Referenced by getAnnotations().

- -
-
- -

◆ fXSFacetList

- -
-
- - - - - -
- - - - -
XSFacetList* XSSimpleTypeDefinition::fXSFacetList
-
-protected
-
- -

Referenced by getFacets().

- -
-
- -

◆ fXSMultiValueFacetList

- -
-
- - - - - -
- - - - -
XSMultiValueFacetList* XSSimpleTypeDefinition::fXSMultiValueFacetList
-
-protected
-
- -

Referenced by getMultiValueFacets().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.png b/src/external/xerces/doc/html/apiDocs-3/classXSSimpleTypeDefinition.png deleted file mode 100644 index ddf4335bc23ff72ebb5b4903e3b61e3ff8cba8a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^lY#gE2Q!c~S6o;Jq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0-+H<@hEy=Vo%{CEVg(*IetzS<|Gnc@ zH!Zl9vES_WS!)?VSIc~#7x6{sZc3(j7P(q@PVxofv#HBN`YxZm58JKdZnsgXvU9_ zVvn-9>(cIU|GZ*x)jE3lCw-4go^eH4%oCSvtG&AN_WWrn@3u_aRh`BB`;gtc3on1o z`&GDHecR9ZKX|7t;TQIsl=AqB=JPqVj34Ck7|s>EDB1mUa?uMDjh&M}y$~s7FK8=Z z+Q6yKFq;7NvvB#G;xe|#Nil*zBSFR%-_*RCEcI{M!5X7pukCd%lg<^|`Yra0%&b=O z)ZX{zimN)WV04m&`-XYmmn`R-PZ41YvpNm+SoGg`ijIz?Jq|01zLq! zK4yNwx9ZPk&VAhfs3f3cQpthn*YEP5UViv*OLX~C36+;3@;8pJZ*!ew^^bq~^r>}^ z%_An+`2a(>HyG%yZ>$HZcQ9HUUU>QKGyhWyFE4oFcWQC)71;xlhd2+Y&0)wPKs`G? z7d_${gI66l`Qv;1qsydgIeEN`Q)}vX?FpFFXW4amMevhp%__MO_wSvt(Jnc zCwR8c?9-FB9A0VhmGknR%_()SxAfRQ{GxIE`I!vnE5|eSXWTEm_3X0OS7yK0e={r3 z>s+{c*J$~*#P?UO-~DW<=V>ibJym7zA!EPTGb%67+C03Hx>aTG?D{vrVEM=OP{q^C z59A|phW8KI9`LmLZJ%wg+3wdo$y&4DFR+{;or7?MgVKb2xtFGD`UD1GoHLj`WJw5~ zyX;+^jB)+T@;R@U2B|Yhn{D6KBz0~X+l9?O+OPfXy!kgQ+WX7m%xm$SG`p%VjluW( zCoiiuEm37FeVQ59`N8Vb(+hhR=eVSn@n#91D~fuj+kH=d-kz)@w>$Lw?(Tj1ai8~w ztg}x``^+;hec`-S_F~IRxfs6-+upVAF1%G^A>^%{zE$W~>+EXZ8LxjVy1ZD%|H8J? zgHxtPFAr5Uf9!8zdt&*cEoYZcePz0Q@!yr1ze~eeckNpJ`*KkG>i74r-p%V{mMN|? zW~!KGZdq!`T+#a7qV&G}1J#)SY|Ivlz+^JVYUz|o`u`ZN=SAgA5a03{SQs#Py85}S Ib4q9e0CmS0>;M1& diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition-members.html deleted file mode 100644 index 7dd649a2e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSTypeDefinition Member List
-
-
- -

This is the complete list of members for XSTypeDefinition, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COMPLEX_TYPE enum valueXSTypeDefinition
derivedFrom(const XMLCh *typeNamespace, const XMLCh *name)XSTypeDefinition
derivedFromType(const XSTypeDefinition *const ancestorType)=0XSTypeDefinitionpure virtual
fBaseTypeXSTypeDefinitionprotected
fComponentTypeXSObjectprotected
fFinalXSTypeDefinitionprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fTypeCategoryXSTypeDefinitionprotected
fXSModelXSObjectprotected
getAnonymous() const =0XSTypeDefinitionpure virtual
getBaseType()=0XSTypeDefinitionpure virtual
getFinal() constXSTypeDefinition
getId() constXSObjectvirtual
getName() const =0XSTypeDefinitionpure virtual
getNamespace() const =0XSTypeDefinitionpure virtual
getNamespaceItem()=0XSTypeDefinitionpure virtual
getType() constXSObject
getTypeCategory() constXSTypeDefinition
isFinal(short toTest)XSTypeDefinition
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
setId(XMLSize_t id)XSObject
SIMPLE_TYPE enum valueXSTypeDefinition
TYPE_CATEGORY enum nameXSTypeDefinition
XMemory()XMemoryprotected
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSTypeDefinition(TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSTypeDefinition
~XSObject()XSObjectvirtual
~XSTypeDefinition()XSTypeDefinitionvirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.html b/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.html deleted file mode 100644 index 56735b148..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.html +++ /dev/null @@ -1,654 +0,0 @@ - - - - - - - -Xerces-C++: XSTypeDefinition Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSTypeDefinition Class Referenceabstract
-
-
- -

This class represents a complexType or simpleType definition. - More...

-
-Inheritance diagram for XSTypeDefinition:
-
-
- - -XSObject -XMemory -XSComplexTypeDefinition -XSSimpleTypeDefinition - -
- - - - -

-Public Types

enum  TYPE_CATEGORY { COMPLEX_TYPE = 15, -SIMPLE_TYPE = 16 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSTypeDefinition (TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
Destructor
virtual ~XSTypeDefinition ()
 
overloaded XSObject methods
virtual const XMLChgetName () const =0
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const =0
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()=0
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-XSTypeDefinition methods

TYPE_CATEGORY fTypeCategory
 
short fFinal
 
XSTypeDefinitionfBaseType
 
TYPE_CATEGORY getTypeCategory () const
 Return whether this type definition is a simple type or complex type. More...
 
virtual XSTypeDefinitiongetBaseType ()=0
 {base type definition}: either a simple type definition or a complex type definition. More...
 
bool isFinal (short toTest)
 {final}. More...
 
short getFinal () const
 For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to final set of this type or DERIVATION_NONE. More...
 
virtual bool getAnonymous () const =0
 A boolean that specifies if the type definition is anonymous. More...
 
virtual bool derivedFromType (const XSTypeDefinition *const ancestorType)=0
 Convenience method: check if this type is derived from the given ancestorType. More...
 
bool derivedFrom (const XMLCh *typeNamespace, const XMLCh *name)
 Convenience method: check if this type is derived from the given ancestor type. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Detailed Description

-

This class represents a complexType or simpleType definition.

-

This is always owned by the validator /parser object from which it is obtained.
-

-

Member Enumeration Documentation

- -

◆ TYPE_CATEGORY

- -
-
- - - -
Enumerator
COMPLEX_TYPE 

This constant value signifies a complex type.

-
SIMPLE_TYPE 

This constant value signifies a simple type.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSTypeDefinition()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSTypeDefinition::XSTypeDefinition (TYPE_CATEGORY typeCategory,
XSTypeDefinition *const xsBaseType,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - -
typeCategory
xsBaseType
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ ~XSTypeDefinition()

- -
-
- - - - - -
- - - - - - - -
virtual XSTypeDefinition::~XSTypeDefinition ()
-
-virtual
-
- -
-
-

Member Function Documentation

- -

◆ derivedFrom()

- -
-
- - - - - - - - - - - - - - - - - - -
bool XSTypeDefinition::derivedFrom (const XMLChtypeNamespace,
const XMLChname 
)
-
- -

Convenience method: check if this type is derived from the given ancestor type.

-
Parameters
- - - -
typeNamespaceAn ancestor type namespace.
nameAn ancestor type name.
-
-
-
Returns
Return true if this type is derived from the ancestor defined by typeNamespace and name.
- -
-
- -

◆ derivedFromType()

- -
-
- - - - - -
- - - - - - - - -
virtual bool XSTypeDefinition::derivedFromType (const XSTypeDefinition *const ancestorType)
-
-pure virtual
-
- -

Convenience method: check if this type is derived from the given ancestorType.

-
Parameters
- - -
ancestorTypeAn ancestor type definition.
-
-
-
Returns
Return true if this type is derived from ancestorType.
- -

Implemented in XSSimpleTypeDefinition, and XSComplexTypeDefinition.

- -
-
- -

◆ getAnonymous()

- -
-
- - - - - -
- - - - - - - -
virtual bool XSTypeDefinition::getAnonymous () const
-
-pure virtual
-
- -

A boolean that specifies if the type definition is anonymous.

-

Convenience attribute.

- -

Implemented in XSSimpleTypeDefinition, and XSComplexTypeDefinition.

- -
-
- -

◆ getBaseType()

- -
-
- - - - - -
- - - - - - - -
virtual XSTypeDefinition* XSTypeDefinition::getBaseType ()
-
-pure virtual
-
- -

{base type definition}: either a simple type definition or a complex type definition.

- -

Implemented in XSSimpleTypeDefinition, and XSComplexTypeDefinition.

- -
-
- -

◆ getFinal()

- -
-
- - - - - - - -
short XSTypeDefinition::getFinal () const
-
- -

For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding to final set of this type or DERIVATION_NONE.

-

For simple types the returned value is a bit combination of the subset of { DERIVATION_RESTRICTION, DERIVATION_EXTENSION, DERIVATION_UNION, DERIVATION_LIST } corresponding to final set of this type or DERIVATION_NONE.

- -

References fFinal.

- -
-
- -

◆ getName()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XSTypeDefinition::getName () const
-
-pure virtual
-
- -

The name of type NCName of this declaration as defined in XML Namespaces.

- -

Reimplemented from XSObject.

- -

Implemented in XSSimpleTypeDefinition, and XSComplexTypeDefinition.

- -
-
- -

◆ getNamespace()

- -
-
- - - - - -
- - - - - - - -
virtual const XMLCh* XSTypeDefinition::getNamespace () const
-
-pure virtual
-
- -

The [target namespace] of this object, or null if it is unspecified.

- -

Reimplemented from XSObject.

- -

Implemented in XSSimpleTypeDefinition, and XSComplexTypeDefinition.

- -
-
- -

◆ getNamespaceItem()

- -
-
- - - - - -
- - - - - - - -
virtual XSNamespaceItem* XSTypeDefinition::getNamespaceItem ()
-
-pure virtual
-
- -

A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise.

- -

Reimplemented from XSObject.

- -

Implemented in XSSimpleTypeDefinition, and XSComplexTypeDefinition.

- -
-
- -

◆ getTypeCategory()

- -
-
- - - - - - - -
XSTypeDefinition::TYPE_CATEGORY XSTypeDefinition::getTypeCategory () const
-
- -

Return whether this type definition is a simple type or complex type.

- -

References fTypeCategory.

- -
-
- -

◆ isFinal()

- -
-
- - - - - - - - -
bool XSTypeDefinition::isFinal (short toTest)
-
- -

{final}.

-

For complex type definition it is a subset of {extension, restriction}. For simple type definition it is a subset of {extension, list, restriction, union}.

Parameters
- - -
toTestExtension, restriction, list, union constants (defined in XSObject).
-
-
-
Returns
True if toTest is in the final set, otherwise false.
- -
-
-

Member Data Documentation

- -

◆ fBaseType

- -
-
- - - - - -
- - - - -
XSTypeDefinition* XSTypeDefinition::fBaseType
-
-protected
-
- -
-
- -

◆ fFinal

- -
-
- - - - - -
- - - - -
short XSTypeDefinition::fFinal
-
-protected
-
- -

Referenced by getFinal().

- -
-
- -

◆ fTypeCategory

- -
-
- - - - - -
- - - - -
TYPE_CATEGORY XSTypeDefinition::fTypeCategory
-
-protected
-
- -

Referenced by getTypeCategory().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.png b/src/external/xerces/doc/html/apiDocs-3/classXSTypeDefinition.png deleted file mode 100644 index fe5250e6545b44ef5bec7feb3ce8bd96846c721a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1599 zcmeAS@N?(olHy`uVBq!ia0y~yU~~hr4{$I8N&o3qn}L)>fKQ0)|NsAi%olIImi8Z- z0AzvjfddCvJMYK?xf~@ye!&btMIdnXREQA+1M4|Y7srqa#0fV_0vB+ z3r$wVC2RFd_jaFkv<`XyD0@?3S;e2W^PT0PkN1b3&tKWg-TQg!+G8hoy^5{rKbE?S zch{Xofu-|T8hq0_Kex)xzVy}UxUYJ4`;M--=V-Dj?5BJ8#T9Ye>bFYtt|~=yUa!fv zYqw4_edv{8U~*{9U|CUQaYWf+B8ag?qMyNZk>CSH7bS<887vyYy$q>~1Q+<2Fiq)n zYcRUV5uhf;c*;eY63P6lH=?rFb03Jl5E4H%BScrYcU3CXg+B{=5ATuh+h15D*R%QM zhJCJI`Rr_^{n^wlZ#TZ`$_R|xcH%|wlt znx11HKb^13nPYDK;@PFbvYG$y)GnWS{^YUA2Q%-cvTsPNt=#-6PFH@_#_6S})*Ajj zrt>DK{MOm-I=|KjBzKP^2cpJV@C?Ca|K|3~as9zCOdPU&~f zpYCI+iFf9(-FVErd82+EH*fIc$gDkQ7Jp3ZwhZ5yD)sGVg>LHNLifkp%+|eeOP-#v zoWHd4_|3@cEA_LVox7X;#`8O=NapSRv5M5X#qH!J;7qWb}zW7F^(F!erCnK_H!eZk6J1Km1Ua zp(6I4YB3qf+5Py(bx!Z|ZqMueEIWTci8o!>6w6Ypd@kK($L!wIMW4Hmt=#ZkN<98f3 zXO+H>wQlSad~@_?4@Z5rVf~q7zMb~hC%jXf$v#&vJIQ{wwHF-I^>o51rn-)!}PDi1hOJe(;pq zJ!x&!BS|TF>4)~&A%FL;$N&{xwOj Uo_pdRu(W6JboFyt=akR{08`EKpa1{> diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSValue-members.html b/src/external/xerces/doc/html/apiDocs-3/classXSValue-members.html deleted file mode 100644 index c7cae0b6f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSValue-members.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSValue Member List
-
-
- -

This is the complete list of members for XSValue, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataGroup enum nameXSValue
DataType enum nameXSValue
dg_datetimes enum valueXSValue
dg_numerics enum valueXSValue
dg_strings enum valueXSValue
DoubleFloatType enum nameXSValue
DoubleFloatType_NaN enum valueXSValue
DoubleFloatType_NegINF enum valueXSValue
DoubleFloatType_Normal enum valueXSValue
DoubleFloatType_PosINF enum valueXSValue
DoubleFloatType_Zero enum valueXSValue
dt_anyURI enum valueXSValue
dt_base64Binary enum valueXSValue
dt_boolean enum valueXSValue
dt_byte enum valueXSValue
dt_date enum valueXSValue
dt_dateTime enum valueXSValue
dt_decimal enum valueXSValue
dt_double enum valueXSValue
dt_duration enum valueXSValue
dt_ENTITIES enum valueXSValue
dt_ENTITY enum valueXSValue
dt_float enum valueXSValue
dt_gDay enum valueXSValue
dt_gMonth enum valueXSValue
dt_gMonthDay enum valueXSValue
dt_gYear enum valueXSValue
dt_gYearMonth enum valueXSValue
dt_hexBinary enum valueXSValue
dt_ID enum valueXSValue
dt_IDREF enum valueXSValue
dt_IDREFS enum valueXSValue
dt_int enum valueXSValue
dt_integer enum valueXSValue
dt_language enum valueXSValue
dt_long enum valueXSValue
dt_MAXCOUNT enum valueXSValue
dt_Name enum valueXSValue
dt_NCName enum valueXSValue
dt_negativeInteger enum valueXSValue
dt_NMTOKEN enum valueXSValue
dt_NMTOKENS enum valueXSValue
dt_nonNegativeInteger enum valueXSValue
dt_nonPositiveInteger enum valueXSValue
dt_normalizedString enum valueXSValue
dt_NOTATION enum valueXSValue
dt_positiveInteger enum valueXSValue
dt_QName enum valueXSValue
dt_short enum valueXSValue
dt_string enum valueXSValue
dt_time enum valueXSValue
dt_token enum valueXSValue
dt_unsignedByte enum valueXSValue
dt_unsignedInt enum valueXSValue
dt_unsignedLong enum valueXSValue
dt_unsignedShort enum valueXSValue
fDataXSValue
getActualValue(const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSValuestatic
getCanonicalRepresentation(const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSValuestatic
getDataType(const XMLCh *const dtString)XSValuestatic
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
st_CantCreateRegEx enum valueXSValue
st_FOCA0001 enum valueXSValue
st_FOCA0002 enum valueXSValue
st_FOCA0003 enum valueXSValue
st_FODT0003 enum valueXSValue
st_Init enum valueXSValue
st_NoActVal enum valueXSValue
st_NoCanRep enum valueXSValue
st_NoContent enum valueXSValue
st_NotSupported enum valueXSValue
st_UnknownType enum valueXSValue
Status enum nameXSValue
validate(const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSValuestatic
ver_10 enum valueXSValue
ver_11 enum valueXSValue
XMemory()XMemoryprotected
XMLInitializer classXSValuefriend
XMLVersion enum nameXSValue
~XSValue()XSValue
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSValue.html b/src/external/xerces/doc/html/apiDocs-3/classXSValue.html deleted file mode 100644 index ed30c717b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSValue.html +++ /dev/null @@ -1,672 +0,0 @@ - - - - - - - -Xerces-C++: XSValue Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSValue Class Reference
-
-
-
-Inheritance diagram for XSValue:
-
-
- - -XMemory - -
- - - - - -

-Classes

struct  XSValue_Data
 public data More...
 
- - - - - - - - - - - -

-Public Types

enum  DataType {
-  dt_string = 0, -dt_boolean = 1, -dt_decimal = 2, -dt_float = 3, -
-  dt_double = 4, -dt_duration = 5, -dt_dateTime = 6, -dt_time = 7, -
-  dt_date = 8, -dt_gYearMonth = 9, -dt_gYear = 10, -dt_gMonthDay = 11, -
-  dt_gDay = 12, -dt_gMonth = 13, -dt_hexBinary = 14, -dt_base64Binary = 15, -
-  dt_anyURI = 16, -dt_QName = 17, -dt_NOTATION = 18, -dt_normalizedString = 19, -
-  dt_token = 20, -dt_language = 21, -dt_NMTOKEN = 22, -dt_NMTOKENS = 23, -
-  dt_Name = 24, -dt_NCName = 25, -dt_ID = 26, -dt_IDREF = 27, -
-  dt_IDREFS = 28, -dt_ENTITY = 29, -dt_ENTITIES = 30, -dt_integer = 31, -
-  dt_nonPositiveInteger = 32, -dt_negativeInteger = 33, -dt_long = 34, -dt_int = 35, -
-  dt_short = 36, -dt_byte = 37, -dt_nonNegativeInteger = 38, -dt_unsignedLong = 39, -
-  dt_unsignedInt = 40, -dt_unsignedShort = 41, -dt_unsignedByte = 42, -dt_positiveInteger = 43, -
-  dt_MAXCOUNT = 44 -
- }
 
enum  XMLVersion { ver_10, -ver_11 - }
 
enum  Status {
-  st_Init, -st_NoContent, -st_NoCanRep, -st_NoActVal, -
-  st_NotSupported, -st_CantCreateRegEx, -st_FOCA0002, -st_FOCA0001, -
-  st_FOCA0003, -st_FODT0003, -st_UnknownType -
- }
 
enum  DataGroup { dg_numerics, -dg_datetimes, -dg_strings - }
 
enum  DoubleFloatType {
-  DoubleFloatType_NegINF, -DoubleFloatType_PosINF, -DoubleFloatType_NaN, -DoubleFloatType_Zero, -
-  DoubleFloatType_Normal -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Destructor
 ~XSValue ()
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - -

-Externalization methods

struct XSValue::XSValue_Data fData
 
static bool validate (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Validate a given string of the data type specified. More...
 
static XMLChgetCanonicalRepresentation (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get the canonical representation for a given string of the data type specified. More...
 
static XSValuegetActualValue (const XMLCh *const content, DataType datatype, Status &status, XMLVersion version=ver_10, bool toValidate=true, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Get the actual value, in the form of XSValue, for a given string of the data type specified. More...
 
static DataType getDataType (const XMLCh *const dtString)
 
- - - -

-Helpers

class XMLInitializer
 
- - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
-

Member Enumeration Documentation

- -

◆ DataGroup

- -
-
- - - - -
enum XSValue::DataGroup
-
- - - - -
Enumerator
dg_numerics 
dg_datetimes 
dg_strings 
- -
-
- -

◆ DataType

- -
-
- - - - -
enum XSValue::DataType
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
dt_string 
dt_boolean 
dt_decimal 
dt_float 
dt_double 
dt_duration 
dt_dateTime 
dt_time 
dt_date 
dt_gYearMonth 
dt_gYear 
dt_gMonthDay 
dt_gDay 
dt_gMonth 
dt_hexBinary 
dt_base64Binary 
dt_anyURI 
dt_QName 
dt_NOTATION 
dt_normalizedString 
dt_token 
dt_language 
dt_NMTOKEN 
dt_NMTOKENS 
dt_Name 
dt_NCName 
dt_ID 
dt_IDREF 
dt_IDREFS 
dt_ENTITY 
dt_ENTITIES 
dt_integer 
dt_nonPositiveInteger 
dt_negativeInteger 
dt_long 
dt_int 
dt_short 
dt_byte 
dt_nonNegativeInteger 
dt_unsignedLong 
dt_unsignedInt 
dt_unsignedShort 
dt_unsignedByte 
dt_positiveInteger 
dt_MAXCOUNT 
- -
-
- -

◆ DoubleFloatType

- -
-
- - - - -
enum XSValue::DoubleFloatType
-
- - - - - - -
Enumerator
DoubleFloatType_NegINF 
DoubleFloatType_PosINF 
DoubleFloatType_NaN 
DoubleFloatType_Zero 
DoubleFloatType_Normal 
- -
-
- -

◆ Status

- -
-
- - - - -
enum XSValue::Status
-
- - - - - - - - - - - - -
Enumerator
st_Init 
st_NoContent 
st_NoCanRep 
st_NoActVal 
st_NotSupported 
st_CantCreateRegEx 
st_FOCA0002 
st_FOCA0001 
st_FOCA0003 
st_FODT0003 
st_UnknownType 
- -
-
- -

◆ XMLVersion

- -
-
- - - - -
enum XSValue::XMLVersion
-
- - - -
Enumerator
ver_10 
ver_11 
- -
-
-

Constructor & Destructor Documentation

- -

◆ ~XSValue()

- -
-
- - - - - - - -
XSValue::~XSValue ()
-
- -
-
-

Member Function Documentation

- -

◆ getActualValue()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XSValue* XSValue::getActualValue (const XMLCh *const content,
DataType datatype,
Statusstatus,
XMLVersion version = ver_10,
bool toValidate = true,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Get the actual value, in the form of XSValue, for a given string of the data type specified.

-

Client application is responsible for the deletion of the XSValue returned.

-
Parameters
- - - - - - - -
contentraw data
datatypeschema datatype
statusvalidation status which is set upon validation fails
versionxml version
toValidateto validate the content before generate actual value
managermemory manager provided
-
-
- -
-
- -

◆ getCanonicalRepresentation()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static XMLCh* XSValue::getCanonicalRepresentation (const XMLCh *const content,
DataType datatype,
Statusstatus,
XMLVersion version = ver_10,
bool toValidate = true,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Get the canonical representation for a given string of the data type specified.

-
Parameters
- - - - - - - -
contentraw data
datatypeschema datatype
statusvalidation status which is set upon validation fails
versionxml version
toValidateto validate the content before generate canonical representation
managermemory manager provided
-
-
- -
-
- -

◆ getDataType()

- -
-
- - - - - -
- - - - - - - - -
static DataType XSValue::getDataType (const XMLCh *const dtString)
-
-static
-
- -
-
- -

◆ validate()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
static bool XSValue::validate (const XMLCh *const content,
DataType datatype,
Statusstatus,
XMLVersion version = ver_10,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
-static
-
- -

Validate a given string of the data type specified.

-
Parameters
- - - - - - -
contentdata to be validated
datatypeschema datatype
statusvalidation status which is set upon validation fails
versionxml version
managermemory manager provided
-
-
- -
-
-

Friends And Related Function Documentation

- -

◆ XMLInitializer

- -
-
- - - - - -
- - - - -
friend class XMLInitializer
-
-friend
-
- -
-
-

Member Data Documentation

- -

◆ fData

- -
-
- - - - -
struct XSValue::XSValue_Data XSValue::fData
-
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSValue.png b/src/external/xerces/doc/html/apiDocs-3/classXSValue.png deleted file mode 100644 index b39af56965f62947b58f614a6c324f4ff7629585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^&OjW%!3-oz!z@aGlth3}i0l9V|AEXGZ@!lHADRGU zf$@O@2Ut7r$OE|?B|(0{3_wL7aP?G(5d#CGk*AAeNCo5DxwrccEAY7V_fGl$|B0_t z!@`|gR#is4RXRH%;lUA!Tj@bwni-RJSD%>t@ZF+Q8!kPY{;j0EzU*{z^yc3SdXpmZ zva5FPXFv62pPXe}dw=Qe- z=M!0H`;>R9+}+CUqdr>sSWkb)#QN?fgWK-rc;hEh=l}DUi}NNenG$q{;d~rJliY!b zX%;CA$*wJm$`bpZ#i%g{__8U?;&CvMY{)QTxM-g|Vt3*$(Oq zU#{7l+GV@REU}Gk+Yza6C%!C`TN - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XSWildcard Member List
-
-
- -

This is the complete list of members for XSWildcard, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
fAnnotationXSWildcardprotected
fComponentTypeXSObjectprotected
fConstraintTypeXSWildcardprotected
fIdXSObjectprotected
fMemoryManagerXSObjectprotected
fNsConstraintListXSWildcardprotected
fProcessContentsXSWildcardprotected
fXSModelXSObjectprotected
getAnnotation() constXSWildcard
getConstraintType() constXSWildcard
getId() constXSObjectvirtual
getName() constXSObjectvirtual
getNamespace() constXSObjectvirtual
getNamespaceItem()XSObjectvirtual
getNsConstraintList()XSWildcard
getProcessContents() constXSWildcard
getType() constXSObject
NAMESPACE_CONSTRAINT enum nameXSWildcard
NSCONSTRAINT_ANY enum valueXSWildcard
NSCONSTRAINT_DERIVATION_LIST enum valueXSWildcard
NSCONSTRAINT_NOT enum valueXSWildcard
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
PC_LAX enum valueXSWildcard
PC_SKIP enum valueXSWildcard
PC_STRICT enum valueXSWildcard
PROCESS_CONTENTS enum nameXSWildcard
setId(XMLSize_t id)XSObject
XMemory()XMemoryprotected
XSObject(XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSObject
XSWildcard(SchemaAttDef *const attWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSWildcard
XSWildcard(const ContentSpecNode *const elmWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)XSWildcard
~XSObject()XSObjectvirtual
~XSWildcard()XSWildcard
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSWildcard.html b/src/external/xerces/doc/html/apiDocs-3/classXSWildcard.html deleted file mode 100644 index 14c7110d3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXSWildcard.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - - - -Xerces-C++: XSWildcard Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XSWildcard Class Reference
-
-
-
-Inheritance diagram for XSWildcard:
-
-
- - -XSObject -XMemory - -
- - - - - - -

-Public Types

enum  NAMESPACE_CONSTRAINT { NSCONSTRAINT_ANY = 1, -NSCONSTRAINT_NOT = 2, -NSCONSTRAINT_DERIVATION_LIST = 3 - }
 
enum  PROCESS_CONTENTS { PC_STRICT = 1, -PC_SKIP = 2, -PC_LAX = 3 - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors
 XSWildcard (SchemaAttDef *const attWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
 XSWildcard (const ContentSpecNode *const elmWildCard, XSAnnotation *const annot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 
Destructor
 ~XSWildcard ()
 
- Public Member Functions inherited from XSObject
 XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 The default constructor. More...
 
virtual ~XSObject ()
 
XSConstants::COMPONENT_TYPE getType () const
 The type of this object, i.e. More...
 
virtual const XMLChgetName () const
 The name of type NCName of this declaration as defined in XML Namespaces. More...
 
virtual const XMLChgetNamespace () const
 The [target namespace] of this object, or null if it is unspecified. More...
 
virtual XSNamespaceItemgetNamespaceItem ()
 A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
virtual XMLSize_t getId () const
 Optional. More...
 
void setId (XMLSize_t id)
 methods needed by implementation More...
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- - - - - - - - - - - - - - - - - - - - - -

-XSWildcard methods

NAMESPACE_CONSTRAINT fConstraintType
 
PROCESS_CONTENTS fProcessContents
 
StringListfNsConstraintList
 
XSAnnotationfAnnotation
 
NAMESPACE_CONSTRAINT getConstraintType () const
 Namespace constraint: A constraint type: any, not, list. More...
 
StringListgetNsConstraintList ()
 Namespace constraint. More...
 
PROCESS_CONTENTS getProcessContents () const
 [process contents]: one of skip, lax or strict. More...
 
XSAnnotationgetAnnotation () const
 Optional. More...
 
- - - - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Attributes inherited from XSObject
XSConstants::COMPONENT_TYPE fComponentType
 
XSModelfXSModel
 
MemoryManagerfMemoryManager
 
XMLSize_t fId
 
-

Member Enumeration Documentation

- -

◆ NAMESPACE_CONSTRAINT

- -
-
- - - - -
Enumerator
NSCONSTRAINT_ANY 

Namespace Constraint: any namespace is allowed.

-
NSCONSTRAINT_NOT 

Namespace Constraint: namespaces in the list are not allowed.

-
NSCONSTRAINT_DERIVATION_LIST 

Namespace Constraint: namespaces in the list are allowed.

-
- -
-
- -

◆ PROCESS_CONTENTS

- -
-
- - - - -
Enumerator
PC_STRICT 

There must be a top-level declaration for the item available, or the item must have an xsi:type, and the item must be valid as appropriate.

-
PC_SKIP 

No constraints at all: the item must simply be well-formed XML.

-
PC_LAX 

If the item, or any items among its [children] is an element information item, has a uniquely determined declaration available, it must be valid with respect to that definition, that is, validate where you can, don't worry when you can't.

-
- -
-
-

Constructor & Destructor Documentation

- -

◆ XSWildcard() [1/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSWildcard::XSWildcard (SchemaAttDef *const attWildCard,
XSAnnotation *const annot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -

The default constructor.

-
Parameters
- - - - - -
attWildCard
annot
xsModel
managerThe configurable memory manager
-
-
- -
-
- -

◆ XSWildcard() [2/2]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
XSWildcard::XSWildcard (const ContentSpecNode *const elmWildCard,
XSAnnotation *const annot,
XSModel *const xsModel,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager 
)
-
- -
-
- -

◆ ~XSWildcard()

- -
-
- - - - - - - -
XSWildcard::~XSWildcard ()
-
- -
-
-

Member Function Documentation

- -

◆ getAnnotation()

- -
-
- - - - - - - -
XSAnnotation * XSWildcard::getAnnotation () const
-
- -

Optional.

-

An [annotation].

- -

References fAnnotation.

- -
-
- -

◆ getConstraintType()

- -
-
- - - - - - - -
XSWildcard::NAMESPACE_CONSTRAINT XSWildcard::getConstraintType () const
-
- -

Namespace constraint: A constraint type: any, not, list.

- -

References fConstraintType.

- -
-
- -

◆ getNsConstraintList()

- -
-
- - - - - - - -
StringList * XSWildcard::getNsConstraintList ()
-
- -

Namespace constraint.

-

For constraintType NSCONSTRAINT_DERIVATION_LIST, the list contains allowed namespaces. For constraintType NSCONSTRAINT_NOT, the list contains disallowed namespaces.

- -

References fNsConstraintList.

- -
-
- -

◆ getProcessContents()

- -
-
- - - - - - - -
XSWildcard::PROCESS_CONTENTS XSWildcard::getProcessContents () const
-
- -

[process contents]: one of skip, lax or strict.

-

Valid constants values are: PC_SKIP, PC_LAX, PC_STRICT.

- -

References fProcessContents.

- -
-
-

Member Data Documentation

- -

◆ fAnnotation

- -
-
- - - - - -
- - - - -
XSAnnotation* XSWildcard::fAnnotation
-
-protected
-
- -

Referenced by getAnnotation().

- -
-
- -

◆ fConstraintType

- -
-
- - - - - -
- - - - -
NAMESPACE_CONSTRAINT XSWildcard::fConstraintType
-
-protected
-
- -

Referenced by getConstraintType().

- -
-
- -

◆ fNsConstraintList

- -
-
- - - - - -
- - - - -
StringList* XSWildcard::fNsConstraintList
-
-protected
-
- -

Referenced by getNsConstraintList().

- -
-
- -

◆ fProcessContents

- -
-
- - - - - -
- - - - -
PROCESS_CONTENTS XSWildcard::fProcessContents
-
-protected
-
- -

Referenced by getProcessContents().

- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXSWildcard.png b/src/external/xerces/doc/html/apiDocs-3/classXSWildcard.png deleted file mode 100644 index 73764f70831d2f752cffee81af19c15849122547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmV-r0-F7aP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005>Nkl#nOH5JndtiSPf&$I3-SY%R`Cnw;5T2`DT^2D|?fV~mCnCCLo;Nzy!>FO+L) z?6oA_p^xu1e*Y{}zT*yG?qB1pPtLxw{2gB#K#Iz#SFpp-7xDQ|+_W{h~K7e`L2QZKO00zVu zqaj2|GQ)k6G*9OX^%~Z{)X9z1D^)+`D!xrsMx7gy)bWMy5LH+s-DA&@*Y@T9t<&;r z_P))TOIN+iM}1zy>8Bq>AABXg#&Ytd6y5Um`M8SjD&b$`cV_?Ip1)y!OX6m~kE>(& zBfbwh|NWDs2mFCA#u)7YxWn!L=Kwb__AQI8(Ac-?Ooi6IpUdftg?zIN-?IYj%&S`s}k5hJzz5w)m?Hlc1 z?)JXZ`5T;`Q+`Xh!~6m~#(ewcsJAcaO5m00000NkvXXu0mjf#*Q+5 diff --git a/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser-members.html b/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser-members.html deleted file mode 100644 index c7ba3906e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser-members.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
XercesDOMParser Member List
-
-
- -

This is the complete list of members for XercesDOMParser, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbstractDOMParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)AbstractDOMParserprotected
adoptDocument()AbstractDOMParser
attDef(const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)AbstractDOMParservirtual
cacheGrammarFromParse(const bool newState)XercesDOMParser
createAttr(const XMLCh *name)AbstractDOMParserprotectedvirtual
createAttrNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParserprotectedvirtual
createCDATASection(const XMLCh *, XMLSize_t)AbstractDOMParserprotectedvirtual
createElement(const XMLCh *name)AbstractDOMParserprotectedvirtual
createElementNS(const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)AbstractDOMParserprotectedvirtual
createText(const XMLCh *, XMLSize_t)AbstractDOMParserprotectedvirtual
docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParservirtual
docComment(const XMLCh *const comment)AbstractDOMParservirtual
docPI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParservirtual
doctypeComment(const XMLCh *const comment)AbstractDOMParservirtual
doctypeDecl(const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)AbstractDOMParservirtual
doctypePI(const XMLCh *const target, const XMLCh *const data)AbstractDOMParservirtual
doctypeWhitespace(const XMLCh *const chars, const XMLSize_t length)AbstractDOMParservirtual
elementDecl(const DTDElementDecl &decl, const bool isIgnored)AbstractDOMParservirtual
endAttList(const DTDElementDecl &elemDecl)AbstractDOMParservirtual
endDocument()AbstractDOMParservirtual
endElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)AbstractDOMParservirtual
endEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParservirtual
endExtSubset()AbstractDOMParservirtual
endInputSource(const InputSource &inputSource)XercesDOMParservirtual
endIntSubset()AbstractDOMParservirtual
entityDecl(const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)AbstractDOMParservirtual
error(const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)XercesDOMParservirtual
ErrType_Error enum valueXMLErrorReporter
ErrType_Fatal enum valueXMLErrorReporter
ErrType_Warning enum valueXMLErrorReporter
ErrTypes enum nameXMLErrorReporter
ErrTypes_Unknown enum valueXMLErrorReporter
expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)XercesDOMParservirtual
fBufMgrAbstractDOMParserprotected
fCreateCommentNodesAbstractDOMParserprotected
fCreateEntityReferenceNodesAbstractDOMParserprotected
fCreateSchemaInfoAbstractDOMParserprotected
fCurrentEntityAbstractDOMParserprotected
fCurrentNodeAbstractDOMParserprotected
fCurrentParentAbstractDOMParserprotected
fDocumentAbstractDOMParserprotected
fDocumentAdoptedByUserAbstractDOMParserprotected
fDocumentTypeAbstractDOMParserprotected
fDocumentVectorAbstractDOMParserprotected
fDoXIncludeAbstractDOMParserprotected
fGrammarPoolAbstractDOMParserprotected
fGrammarResolverAbstractDOMParserprotected
fImplementationFeaturesAbstractDOMParserprotected
fIncludeIgnorableWhitespaceAbstractDOMParserprotected
fInternalSubsetAbstractDOMParserprotected
fMemoryManagerAbstractDOMParserprotected
fParseInProgressAbstractDOMParserprotected
fPSVIHandlerAbstractDOMParserprotected
fScannerAbstractDOMParserprotected
fURIStringPoolAbstractDOMParserprotected
fValidatorAbstractDOMParserprotected
fWithinElementAbstractDOMParserprotected
getCalculateSrcOfs() constAbstractDOMParser
getCreateCommentNodes() constAbstractDOMParser
getCreateEntityReferenceNodes() constAbstractDOMParser
getCreateSchemaInfo() constAbstractDOMParser
getCurrentNode()AbstractDOMParserprotected
getDisableDefaultEntityResolution() constAbstractDOMParser
getDocument()AbstractDOMParser
getDoNamespaces() constAbstractDOMParser
getDoSchema() constAbstractDOMParser
getDoXInclude() constAbstractDOMParser
getEntityResolver()XercesDOMParser
getEntityResolver() constXercesDOMParser
getErrorCount() constAbstractDOMParser
getErrorHandler()XercesDOMParser
getErrorHandler() constXercesDOMParser
getExitOnFirstFatalError() constAbstractDOMParser
getExternalNoNamespaceSchemaLocation() constAbstractDOMParser
getExternalSchemaLocation() constAbstractDOMParser
getGenerateSyntheticAnnotations() constAbstractDOMParser
getGrammar(const XMLCh *const nameSpaceKey)XercesDOMParser
getGrammarResolver() constAbstractDOMParserprotected
getHandleMultipleImports() constAbstractDOMParser
getIdentityConstraintChecking() constAbstractDOMParser
getIgnoreAnnotations() constAbstractDOMParser
getIgnoreCachedDTD() constXercesDOMParser
getIncludeIgnorableWhitespace() constAbstractDOMParser
getLoadExternalDTD() constAbstractDOMParser
getLoadSchema() constAbstractDOMParser
getLowWaterMark() constAbstractDOMParser
getMemoryManager() constAbstractDOMParserprotected
getParseInProgress() constAbstractDOMParserprotected
getPSVIHandler()AbstractDOMParser
getPSVIHandler() constAbstractDOMParser
getRootGrammar()XercesDOMParser
getScanner() constAbstractDOMParserprotected
getSecurityManager() constAbstractDOMParser
getSkipDTDValidation() constAbstractDOMParser
getSrcOffset() constXercesDOMParser
getStandardUriConformant() constAbstractDOMParser
getURIText(unsigned int uriId) constXercesDOMParser
getValidateAnnotations() constAbstractDOMParser
getValidationConstraintFatal() constAbstractDOMParser
getValidationSchemaFullChecking() constAbstractDOMParser
getValidationScheme() constAbstractDOMParser
getValidator() constAbstractDOMParser
getXMLEntityResolver()XercesDOMParser
getXMLEntityResolver() constXercesDOMParser
handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)AbstractDOMParservirtual
handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParservirtual
handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)AbstractDOMParservirtual
ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)AbstractDOMParservirtual
isCachingGrammarFromParse() constXercesDOMParser
isDocumentAdopted() constAbstractDOMParserprotected
isUsingCachedGrammarInParse() constXercesDOMParser
loadGrammar(const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)XercesDOMParser
loadGrammar(const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)XercesDOMParser
loadGrammar(const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)XercesDOMParser
notationDecl(const XMLNotationDecl &notDecl, const bool isIgnored)AbstractDOMParservirtual
operator delete(void *p)XMemory
operator delete(void *p, MemoryManager *memMgr)XMemory
operator delete(void *p, void *ptr)XMemory
operator new(size_t size)XMemory
operator new(size_t size, MemoryManager *memMgr)XMemory
operator new(size_t size, void *ptr)XMemory
parse(const InputSource &source)AbstractDOMParser
parse(const XMLCh *const systemId)AbstractDOMParser
parse(const char *const systemId)AbstractDOMParser
parseFirst(const XMLCh *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const char *const systemId, XMLPScanToken &toFill)AbstractDOMParser
parseFirst(const InputSource &source, XMLPScanToken &toFill)AbstractDOMParser
parseNext(XMLPScanToken &token)AbstractDOMParser
parseReset(XMLPScanToken &token)AbstractDOMParser
PSVIHandler()PSVIHandlerprotected
reset()AbstractDOMParser
resetCachedGrammarPool()XercesDOMParser
resetDocType()AbstractDOMParservirtual
resetDocument()AbstractDOMParservirtual
resetDocumentPool()XercesDOMParser
resetEntities()XercesDOMParservirtual
resetErrors()XercesDOMParservirtual
resetPool()AbstractDOMParserprotected
resolveEntity(XMLResourceIdentifier *resourceIdentifier)XercesDOMParservirtual
setCalculateSrcOfs(const bool newState)AbstractDOMParser
setCreateCommentNodes(const bool create)AbstractDOMParser
setCreateEntityReferenceNodes(const bool create)AbstractDOMParser
setCreateSchemaInfo(const bool newState)AbstractDOMParser
setCurrentNode(DOMNode *toSet)AbstractDOMParserprotected
setDisableDefaultEntityResolution(const bool newValue)AbstractDOMParser
setDocument(DOMDocument *toSet)AbstractDOMParserprotected
setDoNamespaces(const bool newState)AbstractDOMParser
setDoSchema(const bool newState)AbstractDOMParser
setDoXInclude(const bool newState)AbstractDOMParser
setEntityResolver(EntityResolver *const handler)XercesDOMParser
setErrorHandler(ErrorHandler *const handler)XercesDOMParser
setExitOnFirstFatalError(const bool newState)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const XMLCh *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalNoNamespaceSchemaLocation(const char *const noNamespaceSchemaLocation)AbstractDOMParser
setExternalSchemaLocation(const XMLCh *const schemaLocation)AbstractDOMParser
setExternalSchemaLocation(const char *const schemaLocation)AbstractDOMParser
setGenerateSyntheticAnnotations(const bool newValue)AbstractDOMParser
setHandleMultipleImports(const bool newValue)AbstractDOMParser
setIdentityConstraintChecking(const bool newState)AbstractDOMParser
setIgnoreAnnotations(const bool newValue)AbstractDOMParser
setIgnoreCachedDTD(const bool newValue)XercesDOMParser
setIncludeIgnorableWhitespace(const bool include)AbstractDOMParser
setLoadExternalDTD(const bool newState)AbstractDOMParser
setLoadSchema(const bool newState)AbstractDOMParser
setLowWaterMark(XMLSize_t lwm)AbstractDOMParser
setParseInProgress(const bool toSet)AbstractDOMParserprotected
setPSVIHandler(PSVIHandler *const handler)AbstractDOMParservirtual
setSecurityManager(SecurityManager *const securityManager)AbstractDOMParser
setSkipDTDValidation(const bool newValue)AbstractDOMParser
setStandardUriConformant(const bool newState)AbstractDOMParser
setValidateAnnotations(const bool newValue)AbstractDOMParser
setValidationConstraintFatal(const bool newState)AbstractDOMParser
setValidationSchemaFullChecking(const bool schemaFullChecking)AbstractDOMParser
setValidationScheme(const ValSchemes newScheme)AbstractDOMParser
setXMLEntityResolver(XMLEntityResolver *const handler)XercesDOMParser
startAttList(const DTDElementDecl &elemDecl)AbstractDOMParservirtual
startDocument()AbstractDOMParservirtual
startElement(const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)AbstractDOMParservirtual
startEntityReference(const XMLEntityDecl &entDecl)AbstractDOMParservirtual
startExtSubset()AbstractDOMParservirtual
startInputSource(const InputSource &inputSource)XercesDOMParservirtual
startIntSubset()AbstractDOMParservirtual
TextDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr)AbstractDOMParservirtual
useCachedGrammarInParse(const bool newState)XercesDOMParser
useImplementation(const XMLCh *const implementationFeatures)AbstractDOMParser
useScanner(const XMLCh *const scannerName)AbstractDOMParser
Val_Always enum valueAbstractDOMParser
Val_Auto enum valueAbstractDOMParser
Val_Never enum valueAbstractDOMParser
ValSchemes enum nameAbstractDOMParser
XercesDOMParser(XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)XercesDOMParser
XMemory()XMemoryprotected
XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)AbstractDOMParservirtual
XMLDocumentHandler()XMLDocumentHandlerprotected
XMLEntityHandler()XMLEntityHandlerprotected
XMLErrorReporter()XMLErrorReporterprotected
~AbstractDOMParser()AbstractDOMParservirtual
~PSVIHandler()PSVIHandlervirtual
~XercesDOMParser()XercesDOMParservirtual
~XMLDocumentHandler()XMLDocumentHandlervirtual
~XMLEntityHandler()XMLEntityHandlervirtual
~XMLErrorReporter()XMLErrorReportervirtual
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.html b/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.html deleted file mode 100644 index 63ec70a18..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.html +++ /dev/null @@ -1,1721 +0,0 @@ - - - - - - - -Xerces-C++: XercesDOMParser Class Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
- -
-
XercesDOMParser Class Reference
-
-
- -

This class implements the Document Object Model (DOM) interface. - More...

-
-Inheritance diagram for XercesDOMParser:
-
-
- - -AbstractDOMParser -XMemory -XMLDocumentHandler -XMLErrorReporter -XMLEntityHandler -PSVIHandler - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Constructors and Destructor
 XercesDOMParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Construct a XercesDOMParser, with an optional validator. More...
 
virtual ~XercesDOMParser ()
 Destructor. More...
 
Getter methods
ErrorHandlergetErrorHandler ()
 Get a pointer to the error handler. More...
 
const ErrorHandlergetErrorHandler () const
 Get a const pointer to the error handler. More...
 
EntityResolvergetEntityResolver ()
 Get a pointer to the entity resolver. More...
 
const EntityResolvergetEntityResolver () const
 Get a const pointer to the entity resolver. More...
 
XMLEntityResolvergetXMLEntityResolver ()
 Get a pointer to the entity resolver. More...
 
const XMLEntityResolvergetXMLEntityResolver () const
 Get a const pointer to the entity resolver. More...
 
bool isCachingGrammarFromParse () const
 Get the 'Grammar caching' flag. More...
 
bool isUsingCachedGrammarInParse () const
 Get the 'Use cached grammar' flag. More...
 
Grammar * getGrammar (const XMLCh *const nameSpaceKey)
 Retrieve the grammar that is associated with the specified namespace key. More...
 
Grammar * getRootGrammar ()
 Retrieve the grammar where the root element is declared. More...
 
const XMLChgetURIText (unsigned int uriId) const
 Returns the string corresponding to a URI id from the URI string pool. More...
 
XMLFilePos getSrcOffset () const
 Returns the current src offset within the input source. More...
 
bool getIgnoreCachedDTD () const
 Get the 'ignore cached DTD grammar' flag. More...
 
Setter methods
void setErrorHandler (ErrorHandler *const handler)
 Set the error handler. More...
 
void setEntityResolver (EntityResolver *const handler)
 Set the entity resolver. More...
 
void setXMLEntityResolver (XMLEntityResolver *const handler)
 Set the entity resolver. More...
 
void cacheGrammarFromParse (const bool newState)
 Set the 'Grammar caching' flag. More...
 
void useCachedGrammarInParse (const bool newState)
 Set the 'Use cached grammar' flag. More...
 
void setIgnoreCachedDTD (const bool newValue)
 Set the 'ignore cached DTD grammar' flag. More...
 
Utility methods
void resetDocumentPool ()
 Reset the documents vector pool and release all the associated memory back to the system. More...
 
Implementation of the XMLErrorReporter interface.
virtual void error (const unsigned int errCode, const XMLCh *const msgDomain, const XMLErrorReporter::ErrTypes errType, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)
 Handle errors reported from the parser. More...
 
virtual void resetErrors ()
 Reset any error data before a new parse. More...
 
Implementation of the XMLEntityHandler interface.
virtual void endInputSource (const InputSource &inputSource)
 Handle an end of input source event. More...
 
virtual bool expandSystemId (const XMLCh *const systemId, XMLBuffer &toFill)
 Expand a system id. More...
 
virtual void resetEntities ()
 Reset any entity handler information. More...
 
virtual InputSourceresolveEntity (XMLResourceIdentifier *resourceIdentifier)
 Resolve a public/system id. More...
 
virtual void startInputSource (const InputSource &inputSource)
 Handle a 'start input source' event. More...
 
- Public Member Functions inherited from AbstractDOMParser
virtual ~AbstractDOMParser ()
 Destructor. More...
 
void reset ()
 Reset the parser. More...
 
DOMDocumentadoptDocument ()
 Adopt the DOM document. More...
 
DOMDocumentgetDocument ()
 Get the DOM document. More...
 
const XMLValidatorgetValidator () const
 Get a const reference to the validator. More...
 
ValSchemes getValidationScheme () const
 This method returns an enumerated value that indicates the current validation scheme set on this parser. More...
 
bool getDoSchema () const
 Get the 'do schema' flag. More...
 
bool getValidationSchemaFullChecking () const
 Get the 'full schema constraint checking' flag. More...
 
bool getIdentityConstraintChecking () const
 Get the identity constraint checking' flag. More...
 
XMLSize_t getErrorCount () const
 Get error count from the last parse operation. More...
 
bool getDoNamespaces () const
 Get the 'do namespaces' flag. More...
 
bool getExitOnFirstFatalError () const
 Get the 'exit on first error' flag. More...
 
bool getValidationConstraintFatal () const
 This method returns the state of the parser's validation-constraint-fatal flag. More...
 
bool getCreateEntityReferenceNodes () const
 Get the 'include entity references' flag. More...
 
bool getIncludeIgnorableWhitespace () const
 Get the 'include ignorable whitespace' flag. More...
 
XMLChgetExternalSchemaLocation () const
 Get the set of Namespace/SchemaLocation that is specified externally. More...
 
XMLChgetExternalNoNamespaceSchemaLocation () const
 Get the noNamespace SchemaLocation that is specified externally. More...
 
SecurityManagergetSecurityManager () const
 Get the SecurityManager instance attached to this parser. More...
 
const XMLSize_tgetLowWaterMark () const
 Get the raw buffer low water mark for this parser. More...
 
bool getLoadExternalDTD () const
 Get the 'Loading External DTD' flag. More...
 
bool getLoadSchema () const
 Get the 'Loading Schema' flag. More...
 
bool getCreateCommentNodes () const
 Get the 'create comment node' flag. More...
 
bool getCalculateSrcOfs () const
 Get the 'calculate src offset flag'. More...
 
bool getStandardUriConformant () const
 Get the 'force standard uri flag'. More...
 
PSVIHandlergetPSVIHandler ()
 This method returns the installed PSVI handler. More...
 
const PSVIHandlergetPSVIHandler () const
 This method returns the installed PSVI handler. More...
 
bool getCreateSchemaInfo () const
 Get the 'associate schema info' flag. More...
 
bool getDoXInclude () const
 Get the 'do XInclude' flag. More...
 
bool getGenerateSyntheticAnnotations () const
 Get the 'generate synthetic annotations' flag. More...
 
bool getValidateAnnotations () const
 Get the 'validate annotations' flag. More...
 
bool getIgnoreAnnotations () const
 Get the 'ignore annotations' flag. More...
 
bool getDisableDefaultEntityResolution () const
 Get the 'disable default entity resolution' flag. More...
 
bool getSkipDTDValidation () const
 Get the 'skip DTD validation' flag. More...
 
bool getHandleMultipleImports () const
 Get the 'handle multiple schema imports' flag. More...
 
void setGenerateSyntheticAnnotations (const bool newValue)
 set the 'generate synthetic annotations' flag More...
 
void setValidateAnnotations (const bool newValue)
 set the 'validlate annotations' flag More...
 
void setDoNamespaces (const bool newState)
 Set the 'do namespaces' flag. More...
 
void setExitOnFirstFatalError (const bool newState)
 Set the 'exit on first error' flag. More...
 
void setValidationConstraintFatal (const bool newState)
 This method allows users to set the parser's behaviour when it encounters a validation constraint error. More...
 
void setCreateEntityReferenceNodes (const bool create)
 Set the 'include entity references' flag. More...
 
void setIncludeIgnorableWhitespace (const bool include)
 Set the 'include ignorable whitespace' flag. More...
 
void setValidationScheme (const ValSchemes newScheme)
 This method allows users to set the validation scheme to be used by this parser. More...
 
void setDoSchema (const bool newState)
 Set the 'do schema' flag. More...
 
void setValidationSchemaFullChecking (const bool schemaFullChecking)
 This method allows the user to turn full Schema constraint checking on/off. More...
 
void setIdentityConstraintChecking (const bool newState)
 This method allows users to enable or disable the parser's identity constraint checks. More...
 
void setExternalSchemaLocation (const XMLCh *const schemaLocation)
 This method allows the user to specify a list of schemas to use. More...
 
void setExternalSchemaLocation (const char *const schemaLocation)
 This method is same as setExternalSchemaLocation(const XMLCh* const). More...
 
void setExternalNoNamespaceSchemaLocation (const XMLCh *const noNamespaceSchemaLocation)
 This method allows the user to specify the no target namespace XML Schema Location externally. More...
 
void setExternalNoNamespaceSchemaLocation (const char *const noNamespaceSchemaLocation)
 This method is same as setExternalNoNamespaceSchemaLocation(const XMLCh* const). More...
 
void setSecurityManager (SecurityManager *const securityManager)
 This allows an application to set a SecurityManager on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents. More...
 
void setLowWaterMark (XMLSize_t lwm)
 Set the raw buffer low water mark for this parser. More...
 
void setLoadExternalDTD (const bool newState)
 Set the 'Loading External DTD' flag. More...
 
void setLoadSchema (const bool newState)
 Set the 'Loading Schema' flag. More...
 
void setCreateCommentNodes (const bool create)
 Set the 'create comment nodes' flag. More...
 
void setCalculateSrcOfs (const bool newState)
 Enable/disable src offset calculation. More...
 
void setStandardUriConformant (const bool newState)
 Force standard uri. More...
 
void useScanner (const XMLCh *const scannerName)
 Set the scanner to use when scanning the XML document. More...
 
void useImplementation (const XMLCh *const implementationFeatures)
 Set the implementation to use when creating the document. More...
 
virtual void setPSVIHandler (PSVIHandler *const handler)
 This method installs the user specified PSVI handler on the parser. More...
 
void setCreateSchemaInfo (const bool newState)
 Set the 'associate schema info' flag. More...
 
void setDoXInclude (const bool newState)
 Set the 'do XInclude' flag. More...
 
void setIgnoreAnnotations (const bool newValue)
 Set the 'ignore annotation' flag. More...
 
void setDisableDefaultEntityResolution (const bool newValue)
 Set the 'disable default entity resolution' flag. More...
 
void setSkipDTDValidation (const bool newValue)
 Set the 'skip DTD validation' flag. More...
 
void setHandleMultipleImports (const bool newValue)
 Set the 'handle multiple schema imports' flag. More...
 
void parse (const InputSource &source)
 Parse via an input source object. More...
 
void parse (const XMLCh *const systemId)
 Parse via a file path or URL. More...
 
void parse (const char *const systemId)
 Parse via a file path or URL (in the local code page) More...
 
bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseFirst (const char *const systemId, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseFirst (const InputSource &source, XMLPScanToken &toFill)
 Begin a progressive parse operation. More...
 
bool parseNext (XMLPScanToken &token)
 Continue a progressive parse operation. More...
 
void parseReset (XMLPScanToken &token)
 Reset the parser after a progressive parse. More...
 
virtual void handleElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of the PSVI properties of an element. More...
 
virtual void handlePartialElementPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)
 Receive notification of partial PSVI properties of an element. More...
 
virtual void handleAttributesPSVI (const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)
 Enables PSVI information about attributes to be passed back to the application. More...
 
virtual void docCharacters (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 Handle document character events. More...
 
virtual void docComment (const XMLCh *const comment)
 Handle a document comment event. More...
 
virtual void docPI (const XMLCh *const target, const XMLCh *const data)
 Handle a document PI event. More...
 
virtual void endDocument ()
 Handle the end of document event. More...
 
virtual void endElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)
 Handle and end of element event. More...
 
virtual void endEntityReference (const XMLEntityDecl &entDecl)
 Handle and end of entity reference event. More...
 
virtual void ignorableWhitespace (const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)
 Handle an ignorable whitespace vent. More...
 
virtual void resetDocument ()
 Handle a document reset event. More...
 
virtual void startDocument ()
 Handle a start document event. More...
 
virtual void startElement (const XMLElementDecl &elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf< XMLAttr > &attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)
 Handle a start element event. More...
 
virtual void startEntityReference (const XMLEntityDecl &entDecl)
 Handle a start entity reference event. More...
 
virtual void XMLDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)
 Handle an XMLDecl event. More...
 
virtual void attDef (const DTDElementDecl &elemDecl, const DTDAttDef &attDef, const bool ignoring)
 
virtual void doctypeComment (const XMLCh *const comment)
 
virtual void doctypeDecl (const DTDElementDecl &elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)
 
virtual void doctypePI (const XMLCh *const target, const XMLCh *const data)
 
virtual void doctypeWhitespace (const XMLCh *const chars, const XMLSize_t length)
 
virtual void elementDecl (const DTDElementDecl &decl, const bool isIgnored)
 
virtual void endAttList (const DTDElementDecl &elemDecl)
 
virtual void endIntSubset ()
 
virtual void endExtSubset ()
 
virtual void entityDecl (const DTDEntityDecl &entityDecl, const bool isPEDecl, const bool isIgnored)
 
virtual void resetDocType ()
 
virtual void notationDecl (const XMLNotationDecl &notDecl, const bool isIgnored)
 
virtual void startAttList (const DTDElementDecl &elemDecl)
 
virtual void startIntSubset ()
 
virtual void startExtSubset ()
 
virtual void TextDecl (const XMLCh *const versionStr, const XMLCh *const encodingStr)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 
- Public Member Functions inherited from XMLDocumentHandler
virtual ~XMLDocumentHandler ()
 
- Public Member Functions inherited from XMLErrorReporter
virtual ~XMLErrorReporter ()
 Default destructor. More...
 
- Public Member Functions inherited from XMLEntityHandler
virtual ~XMLEntityHandler ()
 Default destructor. More...
 
- Public Member Functions inherited from PSVIHandler
virtual ~PSVIHandler ()
 
- - - - - - - - - - - - - -

-Implementation of Grammar preparsing interface's.

Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.) via an input source object. More...
 
Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)
 Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL. More...
 
void resetCachedGrammarPool ()
 This method allows the user to reset the pool of cached grammars. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Additional Inherited Members

- Public Types inherited from AbstractDOMParser
enum  ValSchemes { Val_Never, -Val_Always, -Val_Auto - }
 ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. More...
 
- Public Types inherited from XMLErrorReporter
enum  ErrTypes { ErrType_Warning, -ErrType_Error, -ErrType_Fatal, -ErrTypes_Unknown - }
 
- Protected Member Functions inherited from AbstractDOMParser
 AbstractDOMParser (XMLValidator *const valToAdopt=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager, XMLGrammarPool *const gramPool=0)
 Construct a AbstractDOMParser, with an optional validator. More...
 
DOMNodegetCurrentNode ()
 Get the current DOM node. More...
 
XMLScanner * getScanner () const
 Get the XML scanner. More...
 
GrammarResolver * getGrammarResolver () const
 Get the Grammar resolver. More...
 
bool getParseInProgress () const
 Get the parse in progress flag. More...
 
MemoryManagergetMemoryManager () const
 
void setCurrentNode (DOMNode *toSet)
 Set the current DOM node. More...
 
void setDocument (DOMDocument *toSet)
 Set the document node. More...
 
void setParseInProgress (const bool toSet)
 Set the parse in progress flag. More...
 
virtual DOMCDATASectioncreateCDATASection (const XMLCh *, XMLSize_t)
 
virtual DOMTextcreateText (const XMLCh *, XMLSize_t)
 
virtual DOMElementcreateElement (const XMLCh *name)
 
virtual DOMElementcreateElementNS (const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)
 
virtual DOMAttrcreateAttr (const XMLCh *name)
 
virtual DOMAttrcreateAttrNS (const XMLCh *namespaceURI, const XMLCh *elemPrefix, const XMLCh *localName, const XMLCh *qName)
 
void resetPool ()
 
bool isDocumentAdopted () const
 Returns true if the user has adopted the document. More...
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 
- Protected Member Functions inherited from XMLDocumentHandler
 XMLDocumentHandler ()
 
- Protected Member Functions inherited from XMLErrorReporter
 XMLErrorReporter ()
 Default constructor. More...
 
- Protected Member Functions inherited from XMLEntityHandler
 XMLEntityHandler ()
 Protected default constructor. More...
 
- Protected Member Functions inherited from PSVIHandler
 PSVIHandler ()
 
- Protected Attributes inherited from AbstractDOMParser
bool fCreateEntityReferenceNodes
 
bool fIncludeIgnorableWhitespace
 
bool fWithinElement
 
bool fParseInProgress
 
bool fCreateCommentNodes
 
bool fDocumentAdoptedByUser
 
bool fCreateSchemaInfo
 
bool fDoXInclude
 
XMLScanner * fScanner
 
XMLChfImplementationFeatures
 
DOMNodefCurrentParent
 
DOMNodefCurrentNode
 
DOMEntityImpl * fCurrentEntity
 
DOMDocumentImpl * fDocument
 
DOMDocumentTypeImpl * fDocumentType
 
RefVectorOf< DOMDocumentImpl > * fDocumentVector
 
GrammarResolver * fGrammarResolver
 
XMLStringPool * fURIStringPool
 
XMLValidatorfValidator
 
MemoryManagerfMemoryManager
 
XMLGrammarPoolfGrammarPool
 
XMLBufferMgr fBufMgr
 
XMLBuffer & fInternalSubset
 
PSVIHandlerfPSVIHandler
 
-

Detailed Description

-

This class implements the Document Object Model (DOM) interface.

-

It should be used by applications which choose to parse and process the XML document using the DOM api's. This implementation also allows the applications to install an error and an entity handler (useful extensions to the DOM specification).

-

It can be used to instantiate a validating or non-validating parser, by setting a member flag.

-

Constructor & Destructor Documentation

- -

◆ XercesDOMParser()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
XercesDOMParser::XercesDOMParser (XMLValidator *const valToAdopt = 0,
MemoryManager *const manager = XMLPlatformUtils::fgMemoryManager,
XMLGrammarPool *const gramPool = 0 
)
-
- -

Construct a XercesDOMParser, with an optional validator.

-

Constructor with an instance of validator class to use for validation. If you don't provide a validator, a default one will be created for you in the scanner.

-
Parameters
- - - - -
gramPoolPointer to the grammar pool instance from external application. The parser does NOT own it.
valToAdoptPointer to the validator instance to use. The parser is responsible for freeing the memory.
managerPointer to the memory manager to be used to allocate objects.
-
-
- -
-
- -

◆ ~XercesDOMParser()

- -
-
- - - - - -
- - - - - - - -
virtual XercesDOMParser::~XercesDOMParser ()
-
-virtual
-
- -

Destructor.

- -
-
-

Member Function Documentation

- -

◆ cacheGrammarFromParse()

- -
-
- - - - - - - - -
void XercesDOMParser::cacheGrammarFromParse (const bool newState)
-
- -

Set the 'Grammar caching' flag.

-

This method allows users to enable or disable caching of grammar when parsing XML documents. When set to true, the parser will cache the resulting grammar for use in subsequent parses.

-

If the flag is set to true, the 'Use cached grammar' flag will also be set to true.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether we should cache grammars or not.
-
-
-
See also
isCachingGrammarFromParse
-
-useCachedGrammarInParse
- -
-
- -

◆ endInputSource()

- -
-
- - - - - -
- - - - - - - - -
void XercesDOMParser::endInputSource (const InputSourceinputSource)
-
-virtual
-
- -

Handle an end of input source event.

-

This method is used to indicate the end of parsing of an external entity file.

-

This method is a no-op for this DOM implementation.

-
Parameters
- - -
inputSourceA const reference to the InputSource object which points to the XML file being parsed.
-
-
-
See also
InputSource
- -

Implements XMLEntityHandler.

- -
-
- -

◆ error()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void XercesDOMParser::error (const unsigned int errCode,
const XMLCh *const msgDomain,
const XMLErrorReporter::ErrTypes errType,
const XMLCh *const errorText,
const XMLCh *const systemId,
const XMLCh *const publicId,
const XMLFileLoc lineNum,
const XMLFileLoc colNum 
)
-
-virtual
-
- -

Handle errors reported from the parser.

-

This method is used to report back errors found while parsing the XML file. This method is also borrowed from the SAX specification. It calls the corresponding user installed Error Handler method: 'fatal', 'error', 'warning' depending on the severity of the error. This classification is defined by the XML specification.

-
Parameters
- - - - - - - - - -
errCodeAn integer code for the error.
msgDomainA const pointer to an Unicode string representing the message domain to use.
errTypeAn enumeration classifying the severity of the error.
errorTextA const pointer to an Unicode string representing the text of the error message.
systemIdA const pointer to an Unicode string representing the system id of the XML file where this error was discovered.
publicIdA const pointer to an Unicode string representing the public id of the XML file where this error was discovered.
lineNumThe line number where the error occurred.
colNumThe column number where the error occurred.
-
-
-
See also
ErrorHandler
- -

Implements XMLErrorReporter.

- -
-
- -

◆ expandSystemId()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
bool XercesDOMParser::expandSystemId (const XMLCh *const systemId,
XMLBuffer & toFill 
)
-
-virtual
-
- -

Expand a system id.

-

This method allows an installed XMLEntityHandler to further process any system id's of external entities encountered in the XML file being parsed, such as redirection etc.

-

This method always returns 'false' for this DOM implementation.

-
Parameters
- - - -
systemIdA const pointer to an Unicode string representing the system id scanned by the parser.
toFillA pointer to a buffer in which the application processed system id is stored.
-
-
-
Returns
'true', if any processing is done, 'false' otherwise.
- -

Implements XMLEntityHandler.

- -
-
- -

◆ getEntityResolver() [1/2]

- -
-
- - - - - - - -
const EntityResolver * XercesDOMParser::getEntityResolver ()
-
- -

Get a pointer to the entity resolver.

-

This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

-
Returns
The pointer to the installed entity resolver object.
- -
-
- -

◆ getEntityResolver() [2/2]

- -
-
- - - - - - - -
const EntityResolver* XercesDOMParser::getEntityResolver () const
-
- -

Get a const pointer to the entity resolver.

-

This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

-
Returns
A const pointer to the installed entity resolver object.
- -
-
- -

◆ getErrorHandler() [1/2]

- -
-
- - - - - - - -
const ErrorHandler * XercesDOMParser::getErrorHandler ()
-
- -

Get a pointer to the error handler.

-

This method returns the installed error handler. If no handler has been installed, then it will be a zero pointer.

-
Returns
The pointer to the installed error handler object.
- -
-
- -

◆ getErrorHandler() [2/2]

- -
-
- - - - - - - -
const ErrorHandler* XercesDOMParser::getErrorHandler () const
-
- -

Get a const pointer to the error handler.

-

This method returns the installed error handler. If no handler has been installed, then it will be a zero pointer.

-
Returns
A const pointer to the installed error handler object.
- -
-
- -

◆ getGrammar()

- -
-
- - - - - - - - -
Grammar* XercesDOMParser::getGrammar (const XMLCh *const nameSpaceKey)
-
- -

Retrieve the grammar that is associated with the specified namespace key.

-
Parameters
- - -
nameSpaceKeyNamespace key
-
-
-
Returns
Grammar associated with the Namespace key.
- -
-
- -

◆ getIgnoreCachedDTD()

- -
-
- - - - - - - -
bool XercesDOMParser::getIgnoreCachedDTD () const
-
- -

Get the 'ignore cached DTD grammar' flag.

-
Returns
true, if the parser is currently configured to ignore cached DTD, false otherwise.
-
See also
setIgnoreCachedDTD
- -
-
- -

◆ getRootGrammar()

- -
-
- - - - - - - -
Grammar* XercesDOMParser::getRootGrammar ()
-
- -

Retrieve the grammar where the root element is declared.

-
Returns
Grammar where root element declared
- -
-
- -

◆ getSrcOffset()

- -
-
- - - - - - - -
XMLFilePos XercesDOMParser::getSrcOffset () const
-
- -

Returns the current src offset within the input source.

-

To be used only while parsing is in progress.

-
Returns
offset within the input source
- -
-
- -

◆ getURIText()

- -
-
- - - - - - - - -
const XMLCh* XercesDOMParser::getURIText (unsigned int uriId) const
-
- -

Returns the string corresponding to a URI id from the URI string pool.

-
Parameters
- - -
uriIdid of the string in the URI string pool.
-
-
-
Returns
URI string corresponding to the URI id.
- -
-
- -

◆ getXMLEntityResolver() [1/2]

- -
-
- - - - - - - -
const XMLEntityResolver * XercesDOMParser::getXMLEntityResolver ()
-
- -

Get a pointer to the entity resolver.

-

This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

-
Returns
The pointer to the installed entity resolver object.
- -
-
- -

◆ getXMLEntityResolver() [2/2]

- -
-
- - - - - - - -
const XMLEntityResolver* XercesDOMParser::getXMLEntityResolver () const
-
- -

Get a const pointer to the entity resolver.

-

This method returns the installed entity resolver. If no resolver has been installed, then it will be a zero pointer.

-
Returns
A const pointer to the installed entity resolver object.
- -
-
- -

◆ isCachingGrammarFromParse()

- -
-
- - - - - - - -
bool XercesDOMParser::isCachingGrammarFromParse () const
-
- -

Get the 'Grammar caching' flag.

-

This method returns the state of the parser's grammar caching when parsing an XML document.

-
Returns
true, if the parser is currently configured to cache grammars, false otherwise.
-
See also
cacheGrammarFromParse
- -
-
- -

◆ isUsingCachedGrammarInParse()

- -
-
- - - - - - - -
bool XercesDOMParser::isUsingCachedGrammarInParse () const
-
- -

Get the 'Use cached grammar' flag.

-

This method returns the state of the parser's use of cached grammar when parsing an XML document.

-
Returns
true, if the parser is currently configured to use cached grammars, false otherwise.
-
See also
useCachedGrammarInParse
- -
-
- -

◆ loadGrammar() [1/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Grammar* XercesDOMParser::loadGrammar (const char *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const char pointer to a native string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ loadGrammar() [2/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Grammar* XercesDOMParser::loadGrammar (const InputSourcesource,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via an input source object.

-

This method invokes the preparsing process on a schema grammar XML file specified by the SAX InputSource parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
sourceA const reference to the SAX InputSource object which points to the schema grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
-
See also
InputSource::InputSource
- -
-
- -

◆ loadGrammar() [3/3]

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
Grammar* XercesDOMParser::loadGrammar (const XMLCh *const systemId,
const Grammar::GrammarType grammarType,
const bool toCache = false 
)
-
- -

Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.

-

This method invokes the preparsing process on a schema grammar XML file specified by the file path parameter. If the 'toCache' flag is enabled, the parser will cache the grammars for re-use. If a grammar key is found in the pool, no caching of any grammar will take place.

-
Parameters
- - - - -
systemIdA const XMLCh pointer to the Unicode string which contains the path to the XML grammar file to be preparsed.
grammarTypeThe grammar type (Schema or DTD).
toCacheIf true, we cache the preparsed grammar, otherwise, no caching. Default is false.
-
-
-
Returns
The preparsed schema grammar object (SchemaGrammar or DTDGrammar). That grammar object is owned by the parser.
-
Exceptions
- - - - -
SAXExceptionAny SAX exception, possibly wrapping another exception.
XMLExceptionAn exception from the parser or client handler code.
DOMExceptionA DOM exception as per DOM spec.
-
-
- -
-
- -

◆ resetCachedGrammarPool()

- -
-
- - - - - - - -
void XercesDOMParser::resetCachedGrammarPool ()
-
- -

This method allows the user to reset the pool of cached grammars.

- -
-
- -

◆ resetDocumentPool()

- -
-
- - - - - - - -
void XercesDOMParser::resetDocumentPool ()
-
- -

Reset the documents vector pool and release all the associated memory back to the system.

-

When parsing a document using a DOM parser, all memory allocated for a DOM tree is associated to the DOM document.

-

If you do multiple parse using the same DOM parser instance, then multiple DOM documents will be generated and saved in a vector pool. All these documents (and thus all the allocated memory) won't be deleted until the parser instance is destroyed.

-

If you don't need these DOM documents anymore and don't want to destroy the DOM parser instance at this moment, then you can call this method to reset the document vector pool and release all the allocated memory back to the system.

-

It is an error to call this method if you are in the middle of a parse (e.g. in the mid of a progressive parse).

-
Exceptions
- - -
IOExceptionAn exception from the parser if this function is called when a parse is in progress.
-
-
- -
-
- -

◆ resetEntities()

- -
-
- - - - - -
- - - - - - - -
void XercesDOMParser::resetEntities ()
-
-virtual
-
- -

Reset any entity handler information.

-

This method allows the installed XMLEntityHandler to reset itself.

-

This method is a no-op for this DOM implementation.

- -

Implements XMLEntityHandler.

- -
-
- -

◆ resetErrors()

- -
-
- - - - - -
- - - - - - - -
virtual void XercesDOMParser::resetErrors ()
-
-virtual
-
- -

Reset any error data before a new parse.

-

This method allows the user installed Error Handler callback to 'reset' itself.

-

This method is a no-op for this DOM implementation.

- -

Implements XMLErrorReporter.

- -
-
- -

◆ resolveEntity()

- -
-
- - - - - -
- - - - - - - - -
virtual InputSource* XercesDOMParser::resolveEntity (XMLResourceIdentifierresourceIdentifier)
-
-virtual
-
- -

Resolve a public/system id.

-

This method allows a user installed entity handler to further process any pointers to external entities. The applications can implement 'redirection' via this callback.

-
Parameters
- - -
resourceIdentifierAn object containing the type of resource to be resolved and the associated data members corresponding to this type.
-
-
-
Returns
The value returned by the user installed resolveEntity method or NULL otherwise to indicate no processing was done. The returned InputSource is owned by the parser which is responsible to clean up the memory.
-
See also
XMLEntityHandler
-
-XMLEntityResolver
- -

Implements XMLEntityHandler.

- -
-
- -

◆ setEntityResolver()

- -
-
- - - - - - - - -
void XercesDOMParser::setEntityResolver (EntityResolver *const handler)
-
- -

Set the entity resolver.

-

This method allows applications to install their own entity resolver. By installing an entity resolver, the applications can trap and potentially redirect references to external entities.

-

Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one is used.

-
Parameters
- - -
handlerA const pointer to the user supplied entity resolver.
-
-
-
See also
getEntityResolver
- -
-
- -

◆ setErrorHandler()

- -
-
- - - - - - - - -
void XercesDOMParser::setErrorHandler (ErrorHandler *const handler)
-
- -

Set the error handler.

-

This method allows applications to install their own error handler to trap error and warning messages.

-

Any previously set handler is merely dropped, since the parser does not own them.

-
Parameters
- - -
handlerA const pointer to the user supplied error handler.
-
-
-
See also
getErrorHandler
- -
-
- -

◆ setIgnoreCachedDTD()

- -
-
- - - - - - - - -
void XercesDOMParser::setIgnoreCachedDTD (const bool newValue)
-
- -

Set the 'ignore cached DTD grammar' flag.

-

This method gives users the option to ignore a cached DTD grammar, when an XML document contains both an internal and external DTD, and the use cached grammar from parse option is enabled. Currently, we do not allow using cached DTD grammar when an internal subset is present in the document. This option will only affect the behavior of the parser when an internal and external DTD both exist in a document (i.e. no effect if document has no internal subset).

-

The parser's default state is false

-
Parameters
- - -
newValueThe state to set
-
-
- -
-
- -

◆ setXMLEntityResolver()

- -
-
- - - - - - - - -
void XercesDOMParser::setXMLEntityResolver (XMLEntityResolver *const handler)
-
- -

Set the entity resolver.

-

This method allows applications to install their own entity resolver. By installing an entity resolver, the applications can trap and potentially redirect references to external entities.

-

Any previously set entity resolver is merely dropped, since the parser does not own them. If both setEntityResolver and setXMLEntityResolver are called, then the last one set is used.

-
Parameters
- - -
handlerA const pointer to the user supplied entity resolver.
-
-
-
See also
getXMLEntityResolver
- -
-
- -

◆ startInputSource()

- -
-
- - - - - -
- - - - - - - - -
void XercesDOMParser::startInputSource (const InputSourceinputSource)
-
-virtual
-
- -

Handle a 'start input source' event.

-

This method is used to indicate the start of parsing an external entity file.

-

This method is a no-op for this DOM parse implementation.

-
Parameters
- - -
inputSourceA const reference to the InputSource object which points to the external entity being parsed.
-
-
- -

Implements XMLEntityHandler.

- -
-
- -

◆ useCachedGrammarInParse()

- -
-
- - - - - - - - -
void XercesDOMParser::useCachedGrammarInParse (const bool newState)
-
- -

Set the 'Use cached grammar' flag.

-

This method allows users to enable or disable the use of cached grammars. When set to true, the parser will use the cached grammar, instead of building the grammar from scratch, to validate XML documents.

-

If the 'Grammar caching' flag is set to true, this method ignore the value passed in.

-

The parser's default state is: false.

-
Parameters
- - -
newStateThe value specifying whether we should use the cached grammar or not.
-
-
-
See also
isUsingCachedGrammarInParse
-
-cacheGrammarFromParse
- -
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.png b/src/external/xerces/doc/html/apiDocs-3/classXercesDOMParser.png deleted file mode 100644 index 9d771b78e974c022720cb13aa1e72cac4f179f34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2482 zcmb_edsGuw8V{fgOGTwFtB3^GM^~kQS`icj(&Z^NNX!TYBBJ8TGa`@RM8M(-A_Y{G zXc15zh71ry3Bf=@L~T@-`UoL=c#KNKKvD>h4j4jUZ(`Sf_Vk=RXM4|?xp%(#zVCOx z$M4SM?j!nIn6EU);cyoIeqJOT&IAVQ^JXUCp6wC+7)&eneM9!1pPvWI;h(XT!j6kz zWw?Yw;lkX0JMd_hOd{^b0VVyAJR@(#;r{69@8wBOGa4P}J2~0*x%W%Y)=e4nE~x)z z_sHGrG)=5>@93;cfqBheq{ptvehY1G&yHMi@Lbi(?8xIs{8M(85*s@5dSYr2*rKPC zg(#f;5CqxYqsW)J3jPp_A;`hAHNj8{qY6P{)+!)~V+mwqm&p(m@5Kk26$c>+Ag!H*F7JJfv%DJbeJt8A&@wh6}{+N0bnREmDu<{GB}}<~^}n*miw9 zaaK!L)k^Wowj*lY{YkQ9E53F*eL8WK$U?r4OZ=8!C~Lu&7g=2Js7AxfMv^GcURyDd z9@%|1Eq5z{Cud|plK92N;s>@)0mFYCo4*ei8XtgcCtc^L-LZunCy__6s@R8XrKm$^ zm~3gMl10-{uZfBC)^Zkea#sV|L`{+9rk6ceMJy|)YSll{1x|$0yE6+jE70V(BXhOA zt8TZfn&5NtCK-x)`;)BBV=2zXOr-c_4LYsu9&+qTNSzF0VglX9PBaf@1PqLi%N6l^ zG<}0)3A~Gm-aWdVm+sMl>4KMN8H#}xStuX+HbH)U@aMV5sq|u#1GQ5VYuas2XmWV$ zuE-0RrFO%pf>6L=J!#Geyb6FO{sG^MQWDdy?^1=>-qpCP2JkM{I|^hiL%xbGk8wY~ zogpFq*!z+Q7MGr7gCL=<;lvzT+b#6AU$DJ`RHc%h{sl8?eOI_#lYfSx{c=f?xFD4> zQv=g3eApm)7{WEj;!Ytk)*ky+HlaII&Oblu*y?dqKLNwu#V3Hd1!rzsltH^SL}i~-+Sz% z4!u0ufBM<o5-tYn3osFexxbbw2Hb}brGsgK%r!xC30CiSBdL5Jvk>e< zBb>w4F%`D1scWCGVh9CD(kvrI_gPtxYQv!-STyZ^esV3A@CXj&+YGUgsBH*W99vc* z3A++XO}5^|zS?44}HTl(x07dI8Ysyq0%y1m}1JIXf( zLJpOl{03=MEY=vESZ>Uoa?rL58fFHk-$%_gNVJaKp3a#DU^x#EZU5{6z`1!B3W*S0 zlUbw~Sp-30cteQ_TNeY$&YfWb1}Zw*A=T3yYrxdr4_b2OAyg&lOBMn;wZE~D(5E7O z^vs>xC5gB;9gE#A0vv_{(GVbHrfJBTbkZz{t|6qdDr@^?^WHQTd81|1CGra&(gT9~ zy|zR7KnT=i)ud`KAk-T#N#h%@w`wXPzxXkrdQa}ne1qxO<0p0#wR$(PXH9s8i232Z>{=|bDIArhm#W%6PE5^bcn#nTxB-ieAHt18Qj2m zc$QpYYbdT4cM|5CY5c^x33dG+w?+g~dFc_cMjomho7(W}w7&Qgc1ATHWqHXK{+ zxXiR{08%MaP7LU{dW#FCaFJt)U|ZNpRI{6Zf2iwlJ$nb`1VO(KdSeh(_DaIoYabU( zmC91-AXRB!CDhOWoA|K({bs840{$D-(eL4mKe90fZKv$pYF3bBc3G&LQ4P@ zUV76;i)GBAhaQY5IdSagGqd5N=f2SA-IU#i5;UWneYN{GSbH(G{METh$1Y`740=izE}Y*VXs-N&~N;PUF; zJ8_O$Rn0Wki@j7T4?7#M5@>w?G7ijO<@?2A?~7d`Qd6#uv|)>i!A6B{CphRdC0dI0 zlsVVX23(}{J1Y$V(IkD1r^El$D;Ql&C_`&)4J{O*O8P2kXZ@oenw{+AqiU}D{ZIEa zcOzPl1-UH$&ca~l)Pz>*BLvX@6BAv*NfZp|I+R&4Ynr{~gGm?o!NU1_6TR49AIkbS DWm@B6 diff --git a/src/external/xerces/doc/html/apiDocs-3/classes.html b/src/external/xerces/doc/html/apiDocs-3/classes.html deleted file mode 100644 index e0a8a7b1f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/classes.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -Xerces-C++: Class Index - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Class Index
-
-
-
a | b | c | d | e | h | i | l | m | o | p | q | s | t | u | v | w | x
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  a  
-
PSVIItem   
PSVIUni   
AbstractDOMParser   
  q  
-
AttributeList   
Attributes   QName   
  b  
-
  s  
-
Base64   SAX2XMLFilter   
BinFileInputStream   SAX2XMLReader   
BinInputStream   SAXException   
BinMemInputStream   SAXNotRecognizedException   
BinOutputStream   SAXNotSupportedException   
  c  
-
SAXParseException   
SAXParser   
ContentHandler   SecurityManager   
  d  
-
StdInInputSource   
StDOMNode   
DeclHandler   StdOutFormatTarget   
DefaultHandler   
  t  
-
DefaultPanicHandler   
DocumentHandler   TranscodeFromStr   
DOMAttr   TranscodeToStr   
DOMCDATASection   XMLTransService::TransRec   
DOMCharacterData   
  u  
-
DOMComment   
DOMConfiguration   URLInputSource   
DOMDocument   
  v  
-
DOMDocumentFragment   
DOMDocumentRange   ValidationContext   
DOMDocumentTraversal   
  w  
-
DOMDocumentType   
DOMElement   Wrapper4DOMLSInput   
DOMEntity   Wrapper4InputSource   
DOMEntityReference   
  x  
-
DOMError   
DOMErrorHandler   XercesDOMParser   
DOMException   XMemory   
DOMImplementation   XMLAbstractDoubleFloat   
DOMImplementationList   XMLAttDef   
DOMImplementationLS   XMLAttDefList   
DOMImplementationRegistry   XMLAttr   
DOMImplementationSource   XMLBigDecimal   
DOMLocator   XMLBigInteger   
DOMLSException   XMLChar1_0   
DOMLSInput   XMLChar1_1   
DOMLSOutput   XMLContentModel   
DOMLSParser   XMLDateTime   
DOMLSParserFilter   XMLDeleter   
DOMLSResourceResolver   XMLDocumentHandler   
DOMLSSerializer   XMLDOMMsg   
DOMLSSerializerFilter   XMLDouble   
DOMMemoryManager   XMLDTDDescription   
DOMNamedNodeMap   XMLElementDecl   
DOMNode   XMLEntityDecl   
DOMNodeFilter   XMLEntityHandler   
DOMNodeIterator   XMLEntityResolver   
DOMNodeList   XMLErrorReporter   
DOMNotation   XMLErrs   
DOMProcessingInstruction   XMLException   
DOMPSVITypeInfo   XMLFileMgr   
DOMRange   XMLFloat   
DOMRangeException   XMLFormatTarget   
DOMStringList   XMLFormatter   
DOMText   XMLGrammarDescription   
DOMTreeWalker   XMLGrammarPool   
DOMTypeInfo   XMLIBM1047Transcoder   
DOMUserDataHandler   XMLInitializer   
DOMXPathEvaluator   XMLInteger   
DOMXPathException   XMLLCPTranscoder   
DOMXPathExpression   XMLMutexMgr   
DOMXPathNamespace   XMLNetAccessor   
DOMXPathNSResolver   XMLNetHTTPInfo   
DOMXPathResult   XMLNotationDecl   
DTDHandler   XMLNumber   
  e  
-
XMLPlatformUtils   
XMLReaderFactory   
EntityResolver   XMLResourceIdentifier   
ErrorHandler   XMLSchemaDescription   
  h  
-
XMLString   
XMLStringTokenizer   
HandlerBase   XMLSynchronizedStringPool   
Hash2KeysSetBucketElem   XMLTranscoder   
Hash2KeysSetOf   XMLTransService   
Hash2KeysSetOfEnumerator   XMLUni   
HexBin   XMLUri   
  i  
-
XMLURL   
XMLValid   
InputSource   XMLValidator   
  l  
-
XSAnnotation   
XSAttributeDeclaration   
LexicalHandler   XSAttributeGroupDefinition   
LocalFileFormatTarget   XSAttributeUse   
LocalFileInputSource   XSComplexTypeDefinition   
Locator   XSConstants   
  m  
-
XSElementDeclaration   
XSFacet   
MemBufFormatTarget   XSIDCDefinition   
MemBufInputSource   XSModel   
MemoryManager   XSModelGroup   
  o  
-
XSModelGroupDefinition   
XSMultiValueFacet   
OutOfMemoryException   XSNamedMap   
  p  
-
XSNamespaceItem   
XSNotationDeclaration   
PanicHandler   XSObject   
Parser   XSParticle   
PSVIAttribute   XSSimpleTypeDefinition   
PSVIAttributeList   XSTypeDefinition   
PSVIAttributeStorage   XSValue   
PSVIElement   XSValue::XSValue_Data   
PSVIHandler   XSWildcard   
-
a | b | c | d | e | h | i | l | m | o | p | q | s | t | u | v | w | x
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/closed.png b/src/external/xerces/doc/html/apiDocs-3/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/src/external/xerces/doc/html/apiDocs-3/deprecated.html b/src/external/xerces/doc/html/apiDocs-3/deprecated.html deleted file mode 100644 index b309ca4b4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/deprecated.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -Xerces-C++: Deprecated List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Deprecated List
-
-
-
-
Class SAXParser
-
This interface has been replaced by the SAX2 interface, which includes Namespace support. See SAX2XMLReader for more information.
-
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_009f01f96e29bfe35b1a69e0f3cf156d.html b/src/external/xerces/doc/html/apiDocs-3/dir_009f01f96e29bfe35b1a69e0f3cf156d.html deleted file mode 100644 index ac4397f95..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_009f01f96e29bfe35b1a69e0f3cf156d.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -Xerces-C++: sax Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
sax Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  AttributeList.hpp [code]
 
file  DocumentHandler.hpp [code]
 
file  DTDHandler.hpp [code]
 
file  EntityResolver.hpp [code]
 
file  ErrorHandler.hpp [code]
 
file  HandlerBase.hpp [code]
 
file  InputSource.hpp [code]
 
file  Locator.hpp [code]
 
file  Parser.hpp [code]
 
file  SAXException.hpp [code]
 
file  SAXParseException.hpp [code]
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_378afdc4a3d4b5b4be8312049195c25a.html b/src/external/xerces/doc/html/apiDocs-3/dir_378afdc4a3d4b5b4be8312049195c25a.html deleted file mode 100644 index fa5fe7db4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_378afdc4a3d4b5b4be8312049195c25a.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - -Xerces-C++: sax2 Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
sax2 Directory Reference
-
-
- - - - - - - - - - - - - - - - - - -

-Files

file  Attributes.hpp [code]
 
file  ContentHandler.hpp [code]
 
file  DeclHandler.hpp [code]
 
file  DefaultHandler.hpp [code]
 
file  LexicalHandler.hpp [code]
 
file  SAX2XMLFilter.hpp [code]
 
file  SAX2XMLReader.hpp [code]
 
file  XMLReaderFactory.hpp [code]
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_3a65236c68a81b7127bcbb68b50f2796.html b/src/external/xerces/doc/html/apiDocs-3/dir_3a65236c68a81b7127bcbb68b50f2796.html deleted file mode 100644 index 00142c65f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_3a65236c68a81b7127bcbb68b50f2796.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -Xerces-C++: util Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
util Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  ArrayIndexOutOfBoundsException.hpp [code]
 
file  Base64.hpp [code]
 
file  BinFileInputStream.hpp [code]
 
file  BinInputStream.hpp [code]
 
file  BinMemInputStream.hpp [code]
 
file  DefaultPanicHandler.hpp [code]
 
file  EmptyStackException.hpp [code]
 
file  Hash2KeysSetOf.hpp [code]
 
file  HexBin.hpp [code]
 
file  IllegalArgumentException.hpp [code]
 
file  InvalidCastException.hpp [code]
 
file  IOException.hpp [code]
 
file  NoSuchElementException.hpp [code]
 
file  NullPointerException.hpp [code]
 
file  NumberFormatException.hpp [code]
 
file  OutOfMemoryException.hpp [code]
 
file  PanicHandler.hpp [code]
 
file  ParseException.hpp [code]
 
file  PlatformUtils.hpp [code]
 
file  PSVIUni.hpp [code]
 
file  QName.hpp [code]
 
file  RuntimeException.hpp [code]
 
file  SchemaDateTimeException.hpp [code]
 
file  SecurityManager.hpp [code]
 
file  SynchronizedStringPool.hpp [code]
 
file  TranscodingException.hpp [code]
 
file  TransService.hpp [code]
 
file  UnexpectedEOFException.hpp [code]
 
file  UnsupportedEncodingException.hpp [code]
 
file  UTFDataFormatException.hpp [code]
 
file  Xerces_autoconf_config.hpp [code]
 
file  XercesDefs.hpp [code]
 
file  XMemory.hpp [code]
 
file  XMLAbstractDoubleFloat.hpp [code]
 
file  XMLBigDecimal.hpp [code]
 
file  XMLBigInteger.hpp [code]
 
file  XMLChar.hpp [code]
 
file  XMLDateTime.hpp [code]
 
file  XMLDOMMsg.hpp [code]
 
file  XMLDouble.hpp [code]
 
file  XMLEntityResolver.hpp [code]
 
file  XMLException.hpp [code]
 
file  XMLFileMgr.hpp [code]
 
file  XMLFloat.hpp [code]
 
file  XMLIBM1047Transcoder.hpp [code]
 
file  XMLInitializer.hpp [code]
 
file  XMLInteger.hpp [code]
 
file  XMLMutexMgr.hpp [code]
 
file  XMLNetAccessor.hpp [code]
 
file  XMLNumber.hpp [code]
 
file  XMLResourceIdentifier.hpp [code]
 
file  XMLString.hpp [code]
 
file  XMLStringTokenizer.hpp [code]
 
file  XMLUni.hpp [code]
 
file  XMLUniDefs.hpp [code]
 
file  XMLUri.hpp [code]
 
file  XMLURL.hpp [code]
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_5b50a26cf01d31d4a4bdecd4657b60b2.html b/src/external/xerces/doc/html/apiDocs-3/dir_5b50a26cf01d31d4a4bdecd4657b60b2.html deleted file mode 100644 index 2ccef02f0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_5b50a26cf01d31d4a4bdecd4657b60b2.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -Xerces-C++: xercesc Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
xercesc Directory Reference
-
-
- - - - - - - - - - - - - - -

-Directories

directory  dom
 
directory  framework
 
directory  parsers
 
directory  sax
 
directory  sax2
 
directory  util
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_8bfcea84c8ec2e3d58f6427604ee141c.html b/src/external/xerces/doc/html/apiDocs-3/dir_8bfcea84c8ec2e3d58f6427604ee141c.html deleted file mode 100644 index ff75d2c05..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_8bfcea84c8ec2e3d58f6427604ee141c.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -Xerces-C++: psvi Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
psvi Directory Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html b/src/external/xerces/doc/html/apiDocs-3/dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html deleted file mode 100644 index 9c47cb4e8..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -Xerces-C++: dom Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
dom Directory Reference
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  DOMAttr.hpp [code]
 
file  DOMCDATASection.hpp [code]
 
file  DOMCharacterData.hpp [code]
 
file  DOMComment.hpp [code]
 
file  DOMConfiguration.hpp [code]
 
file  DOMDocument.hpp [code]
 
file  DOMDocumentFragment.hpp [code]
 
file  DOMDocumentRange.hpp [code]
 
file  DOMDocumentTraversal.hpp [code]
 
file  DOMDocumentType.hpp [code]
 
file  DOMElement.hpp [code]
 
file  DOMEntity.hpp [code]
 
file  DOMEntityReference.hpp [code]
 
file  DOMError.hpp [code]
 
file  DOMErrorHandler.hpp [code]
 
file  DOMException.hpp [code]
 
file  DOMImplementation.hpp [code]
 
file  DOMImplementationList.hpp [code]
 
file  DOMImplementationLS.hpp [code]
 
file  DOMImplementationRegistry.hpp [code]
 
file  DOMImplementationSource.hpp [code]
 
file  DOMLocator.hpp [code]
 
file  DOMLSException.hpp [code]
 
file  DOMLSInput.hpp [code]
 
file  DOMLSOutput.hpp [code]
 
file  DOMLSParser.hpp [code]
 
file  DOMLSParserFilter.hpp [code]
 
file  DOMLSResourceResolver.hpp [code]
 
file  DOMLSSerializer.hpp [code]
 
file  DOMLSSerializerFilter.hpp [code]
 
file  DOMMemoryManager.hpp [code]
 
file  DOMNamedNodeMap.hpp [code]
 
file  DOMNode.hpp [code]
 
file  DOMNodeFilter.hpp [code]
 
file  DOMNodeIterator.hpp [code]
 
file  DOMNodeList.hpp [code]
 
file  DOMNotation.hpp [code]
 
file  DOMProcessingInstruction.hpp [code]
 
file  DOMPSVITypeInfo.hpp [code]
 
file  DOMRange.hpp [code]
 
file  DOMRangeException.hpp [code]
 
file  DOMStringList.hpp [code]
 
file  DOMText.hpp [code]
 
file  DOMTreeWalker.hpp [code]
 
file  DOMTypeInfo.hpp [code]
 
file  DOMUserDataHandler.hpp [code]
 
file  DOMXPathEvaluator.hpp [code]
 
file  DOMXPathException.hpp [code]
 
file  DOMXPathExpression.hpp [code]
 
file  DOMXPathNamespace.hpp [code]
 
file  DOMXPathNSResolver.hpp [code]
 
file  DOMXPathResult.hpp [code]
 
file  StDOMNode.hpp [code]
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_c1997eb1c4bc0042e79dfd08a7008743.html b/src/external/xerces/doc/html/apiDocs-3/dir_c1997eb1c4bc0042e79dfd08a7008743.html deleted file mode 100644 index 1ddb969e7..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_c1997eb1c4bc0042e79dfd08a7008743.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -Xerces-C++: parsers Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
parsers Directory Reference
-
-
- - - - - - - - -

-Files

file  AbstractDOMParser.hpp [code]
 
file  SAXParser.hpp [code]
 
file  XercesDOMParser.hpp [code]
 
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/dir_c4fbab58ef683febbe342b4985e148cc.html b/src/external/xerces/doc/html/apiDocs-3/dir_c4fbab58ef683febbe342b4985e148cc.html deleted file mode 100644 index f1c797617..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dir_c4fbab58ef683febbe342b4985e148cc.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -Xerces-C++: framework Directory Reference - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - - -
-
-
-
framework Directory Reference
-
- - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/doc.png b/src/external/xerces/doc/html/apiDocs-3/doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t diff --git a/src/external/xerces/doc/html/apiDocs-3/doxygen.css b/src/external/xerces/doc/html/apiDocs-3/doxygen.css deleted file mode 100644 index 73ecbb2cb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/doxygen.css +++ /dev/null @@ -1,1771 +0,0 @@ -/* The standard CSS for doxygen 1.8.17 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -ul.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; - column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -th p.starttd, p.intertd, p.endtd { - font-size: 100%; - font-weight: 700; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -p.interli { -} - -p.interdd { -} - -p.intertd { -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #FFFFFF; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -ul { - overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ -} - -#side-nav ul { - overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ -} - -#main-nav ul { - overflow: visible; /* reset ul rule for the navigation bar drop down lists */ -} - -.fragment { - text-align: left; - direction: ltr; - overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ - overflow-y: hidden; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #FFFFFF; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl, img.inline { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -blockquote.DocNodeRTL { - border-left: 0; - border-right: 2px solid #9CAFD4; - margin: 0 4px 0 24px; - padding: 0 16px 0 12px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight, .memTemplItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype, .tparams .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir, .tparams .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -.PageDocRTL-title div.headertitle { - text-align: right; - direction: rtl; -} - -dl { - padding: 0 0 0 0; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ -dl.section { - margin-left: 0px; - padding-left: 0px; -} - -dl.section.DocNodeRTL { - margin-right: 0px; - padding-right: 0px; -} - -dl.note { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #D0C000; -} - -dl.note.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #FF0000; -} - -dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00D000; -} - -dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00D000; -} - -dl.deprecated { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #505050; -} - -dl.deprecated.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #505050; -} - -dl.todo { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #00C0E0; -} - -dl.todo.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #00C0E0; -} - -dl.test { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #3030E0; -} - -dl.test.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #3030E0; -} - -dl.bug { - margin-left: -7px; - padding-left: 3px; - border-left: 4px solid; - border-color: #C08050; -} - -dl.bug.DocNodeRTL { - margin-left: 0; - padding-left: 0; - border-left: 0; - margin-right: -7px; - padding-right: 3px; - border-right: 4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -.PageDocRTL-title div.toc { - float: left !important; - text-align: right; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -.PageDocRTL-title div.toc li { - background-position-x: right !important; - padding-left: 0 !important; - padding-right: 10px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.PageDocRTL-title div.toc li.level1 { - margin-left: 0 !important; - margin-right: 0; -} - -.PageDocRTL-title div.toc li.level2 { - margin-left: 0 !important; - margin-right: 15px; -} - -.PageDocRTL-title div.toc li.level3 { - margin-left: 0 !important; - margin-right: 30px; -} - -.PageDocRTL-title div.toc li.level4 { - margin-left: 0 !important; - margin-right: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #FFFFFF; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #FFFFFF; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - -.DocNodeRTL { - text-align: right; - direction: rtl; -} - -.DocNodeLTR { - text-align: left; - direction: ltr; -} - -table.DocNodeRTL { - width: auto; - margin-right: 0; - margin-left: auto; -} - -table.DocNodeLTR { - width: auto; - margin-right: auto; - margin-left: 0; -} - -tt, code, kbd, samp -{ - display: inline-block; - direction:ltr; -} -/* @end */ - -u { - text-decoration: underline; -} - diff --git a/src/external/xerces/doc/html/apiDocs-3/doxygen.png b/src/external/xerces/doc/html/apiDocs-3/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/src/external/xerces/doc/html/apiDocs-3/dynsections.js b/src/external/xerces/doc/html/apiDocs-3/dynsections.js deleted file mode 100644 index ea0a7b39a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/dynsections.js +++ /dev/null @@ -1,120 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -Xerces-C++: File List - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
File List
-
-
-
Here is a list of all files with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 AbstractDOMParser.hpp
 ArrayIndexOutOfBoundsException.hpp
 AttributeList.hpp
 Attributes.hpp
 Base64.hpp
 BinFileInputStream.hpp
 BinInputStream.hpp
 BinMemInputStream.hpp
 BinOutputStream.hpp
 ContentHandler.hpp
 DeclHandler.hpp
 DefaultHandler.hpp
 DefaultPanicHandler.hpp
 DocumentHandler.hpp
 DOMAttr.hpp
 DOMCDATASection.hpp
 DOMCharacterData.hpp
 DOMComment.hpp
 DOMConfiguration.hpp
 DOMDocument.hpp
 DOMDocumentFragment.hpp
 DOMDocumentRange.hpp
 DOMDocumentTraversal.hpp
 DOMDocumentType.hpp
 DOMElement.hpp
 DOMEntity.hpp
 DOMEntityReference.hpp
 DOMError.hpp
 DOMErrorHandler.hpp
 DOMException.hpp
 DOMImplementation.hpp
 DOMImplementationList.hpp
 DOMImplementationLS.hpp
 DOMImplementationRegistry.hpp
 DOMImplementationSource.hpp
 DOMLocator.hpp
 DOMLSException.hpp
 DOMLSInput.hpp
 DOMLSOutput.hpp
 DOMLSParser.hpp
 DOMLSParserFilter.hpp
 DOMLSResourceResolver.hpp
 DOMLSSerializer.hpp
 DOMLSSerializerFilter.hpp
 DOMMemoryManager.hpp
 DOMNamedNodeMap.hpp
 DOMNode.hpp
 DOMNodeFilter.hpp
 DOMNodeIterator.hpp
 DOMNodeList.hpp
 DOMNotation.hpp
 DOMProcessingInstruction.hpp
 DOMPSVITypeInfo.hpp
 DOMRange.hpp
 DOMRangeException.hpp
 DOMStringList.hpp
 DOMText.hpp
 DOMTreeWalker.hpp
 DOMTypeInfo.hpp
 DOMUserDataHandler.hpp
 DOMXPathEvaluator.hpp
 DOMXPathException.hpp
 DOMXPathExpression.hpp
 DOMXPathNamespace.hpp
 DOMXPathNSResolver.hpp
 DOMXPathResult.hpp
 DTDHandler.hpp
 EmptyStackException.hpp
 EntityResolver.hpp
 ErrorHandler.hpp
 HandlerBase.hpp
 Hash2KeysSetOf.hpp
 HexBin.hpp
 IllegalArgumentException.hpp
 InputSource.hpp
 InvalidCastException.hpp
 IOException.hpp
 LexicalHandler.hpp
 LocalFileFormatTarget.hpp
 LocalFileInputSource.hpp
 Locator.hpp
 MemBufFormatTarget.hpp
 MemBufInputSource.hpp
 MemoryManager.hpp
 NoSuchElementException.hpp
 NullPointerException.hpp
 NumberFormatException.hpp
 OutOfMemoryException.hpp
 PanicHandler.hpp
 ParseException.hpp
 Parser.hpp
 PlatformUtils.hpp
 PSVIAttribute.hpp
 PSVIAttributeList.hpp
 PSVIElement.hpp
 PSVIHandler.hpp
 PSVIItem.hpp
 PSVIUni.hpp
 QName.hpp
 RuntimeException.hpp
 SAX2XMLFilter.hpp
 SAX2XMLReader.hpp
 SAXException.hpp
 SAXParseException.hpp
 SAXParser.hpp
 SchemaDateTimeException.hpp
 SecurityManager.hpp
 StdInInputSource.hpp
 StDOMNode.hpp
 StdOutFormatTarget.hpp
 SynchronizedStringPool.hpp
 TranscodingException.hpp
 TransService.hpp
 UnexpectedEOFException.hpp
 UnsupportedEncodingException.hpp
 URLInputSource.hpp
 UTFDataFormatException.hpp
 ValidationContext.hpp
 Wrapper4DOMLSInput.hpp
 Wrapper4InputSource.hpp
 Xerces_autoconf_config.hpp
 XercesDefs.hpp
 XercesDOMParser.hpp
 XMemory.hpp
 XMLAbstractDoubleFloat.hpp
 XMLAttDef.hpp
 XMLAttDefList.hpp
 XMLAttr.hpp
 XMLBigDecimal.hpp
 XMLBigInteger.hpp
 XMLChar.hpp
 XMLContentModel.hpp
 XMLDateTime.hpp
 XMLDocumentHandler.hpp
 XMLDOMMsg.hpp
 XMLDouble.hpp
 XMLDTDDescription.hpp
 XMLElementDecl.hpp
 XMLEntityDecl.hpp
 XMLEntityHandler.hpp
 XMLEntityResolver.hpp
 XMLErrorCodes.hpp
 XMLErrorReporter.hpp
 XMLException.hpp
 XMLFileMgr.hpp
 XMLFloat.hpp
 XMLFormatter.hpp
 XMLGrammarDescription.hpp
 XMLGrammarPool.hpp
 XMLIBM1047Transcoder.hpp
 XMLInitializer.hpp
 XMLInteger.hpp
 XMLMutexMgr.hpp
 XMLNetAccessor.hpp
 XMLNotationDecl.hpp
 XMLNumber.hpp
 XMLReaderFactory.hpp
 XMLResourceIdentifier.hpp
 XMLSchemaDescription.hpp
 XMLString.hpp
 XMLStringTokenizer.hpp
 XMLUni.hpp
 XMLUniDefs.hpp
 XMLUri.hpp
 XMLURL.hpp
 XMLValidator.hpp
 XMLValidityCodes.hpp
 XSAnnotation.hpp
 XSAttributeDeclaration.hpp
 XSAttributeGroupDefinition.hpp
 XSAttributeUse.hpp
 XSComplexTypeDefinition.hpp
 XSConstants.hpp
 XSElementDeclaration.hpp
 XSFacet.hpp
 XSIDCDefinition.hpp
 XSModel.hpp
 XSModelGroup.hpp
 XSModelGroupDefinition.hpp
 XSMultiValueFacet.hpp
 XSNamedMap.hpp
 XSNamespaceItem.hpp
 XSNotationDeclaration.hpp
 XSObject.hpp
 XSParticle.hpp
 XSSimpleTypeDefinition.hpp
 XSTypeDefinition.hpp
 XSValue.hpp
 XSWildcard.hpp
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/folderclosed.png b/src/external/xerces/doc/html/apiDocs-3/folderclosed.png deleted file mode 100644 index bb8ab35edce8e97554e360005ee9fc5bffb36e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/src/external/xerces/doc/html/apiDocs-3/functions.html b/src/external/xerces/doc/html/apiDocs-3/functions.html deleted file mode 100644 index b886554da..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_b.html b/src/external/xerces/doc/html/apiDocs-3/functions_b.html deleted file mode 100644 index 29f2d0a7e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_b.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- b -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_c.html b/src/external/xerces/doc/html/apiDocs-3/functions_c.html deleted file mode 100644 index ff9cb4282..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_c.html +++ /dev/null @@ -1,446 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- c -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_d.html b/src/external/xerces/doc/html/apiDocs-3/functions_d.html deleted file mode 100644 index d816b3b4e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_d.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- d -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_e.html b/src/external/xerces/doc/html/apiDocs-3/functions_e.html deleted file mode 100644 index 892435f30..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_e.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- e -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_enum.html b/src/external/xerces/doc/html/apiDocs-3/functions_enum.html deleted file mode 100644 index 6216d5f2b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_enum.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerations - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

- - -

- x -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval.html deleted file mode 100644 index e6866b257..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- a -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_b.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_b.html deleted file mode 100644 index 0f3ebae95..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_b.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- b -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_c.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_c.html deleted file mode 100644 index 3797a94f3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_c.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- c -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_d.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_d.html deleted file mode 100644 index 47aed1e11..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_d.html +++ /dev/null @@ -1,392 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- d -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_e.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_e.html deleted file mode 100644 index 875cf235b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_e.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- e -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_f.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_f.html deleted file mode 100644 index f8c7066b0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_f.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- f -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_g.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_g.html deleted file mode 100644 index 8d48a8fd6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_g.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- g -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_h.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_h.html deleted file mode 100644 index c01094bbf..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_h.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- h -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_i.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_i.html deleted file mode 100644 index 3281c99ec..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_i.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- i -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_j.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_j.html deleted file mode 100644 index ef2b28075..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_j.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- j -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_l.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_l.html deleted file mode 100644 index 1d32d0a76..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_l.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- l -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_m.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_m.html deleted file mode 100644 index b3a0dbe57..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_m.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- m -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_n.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_n.html deleted file mode 100644 index 58fafa526..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_n.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- n -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_o.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_o.html deleted file mode 100644 index 40c249935..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_o.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- o -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_p.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_p.html deleted file mode 100644 index bfa48e00b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_p.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- p -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_r.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_r.html deleted file mode 100644 index ad17b3fc1..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_r.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- r -

    -
  • RecursiveEntity -: XMLErrs -
  • -
  • Redefine_AttGroupRefCount -: XMLErrs -
  • -
  • Redefine_DeclarationNotFound -: XMLErrs -
  • -
  • Redefine_GroupRefCount -: XMLErrs -
  • -
  • Redefine_InvalidChild -: XMLErrs -
  • -
  • Redefine_InvalidComplexType -: XMLErrs -
  • -
  • Redefine_InvalidComplexTypeBase -: XMLErrs -
  • -
  • Redefine_InvalidGroupMinMax -: XMLErrs -
  • -
  • Redefine_InvalidSimpleType -: XMLErrs -
  • -
  • Redefine_InvalidSimpleTypeBase -: XMLErrs -
  • -
  • RedefineNamespaceDifference -: XMLErrs -
  • -
  • RefElementNotFound -: XMLErrs -
  • -
  • RepElemInMixed -: XMLValid -
  • -
  • Required -: XMLAttDef -
  • -
  • Required_And_Fixed -: XMLAttDef -
  • -
  • RequiredAttrNotProvided -: XMLValid -
  • -
  • ReusedIDValue -: XMLValid -
  • -
  • RootElemNotLikeDocType -: XMLValid -
  • -
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_s.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_s.html deleted file mode 100644 index 0a670a4b3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_s.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- s -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_t.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_t.html deleted file mode 100644 index c7389a3af..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_t.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- t -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_u.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_u.html deleted file mode 100644 index bf9445b2b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_u.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- u -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_v.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_v.html deleted file mode 100644 index 925971446..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_v.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- v -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_w.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_w.html deleted file mode 100644 index 8ca4b930d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_w.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- w -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_eval_x.html b/src/external/xerces/doc/html/apiDocs-3/functions_eval_x.html deleted file mode 100644 index db6d44ab6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_eval_x.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Enumerator - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- x -

    -
  • XIncludeCannotOpenFile -: XMLErrs -
  • -
  • XIncludeCircularInclusionDocIncludesSelf -: XMLErrs -
  • -
  • XIncludeCircularInclusionLoop -: XMLErrs -
  • -
  • XIncludeConflictingEntity -: XMLErrs -
  • -
  • XIncludeConflictingNotation -: XMLErrs -
  • -
  • XIncludeDisallowedChild -: XMLErrs -
  • -
  • XIncludeIncludeFailedNoFallback -: XMLErrs -
  • -
  • XIncludeIncludeFailedResourceError -: XMLErrs -
  • -
  • XIncludeInvalidParseVal -: XMLErrs -
  • -
  • XIncludeMultipleFallbackElems -: XMLErrs -
  • -
  • XIncludeNoHref -: XMLErrs -
  • -
  • XIncludeOrphanFallback -: XMLErrs -
  • -
  • XIncludeResourceErrorWarning -: XMLErrs -
  • -
  • XIncludeXPointerNotSupported -: XMLErrs -
  • -
  • XMLDeclMustBeFirst -: XMLErrs -
  • -
  • XMLDeclMustBeLowerCase -: XMLErrs -
  • -
  • XMLException_Error -: XMLErrs -
  • -
  • XMLException_Fatal -: XMLErrs -
  • -
  • XMLException_Warning -: XMLErrs -
  • -
  • XMLURINotMatchXMLPrefix -: XMLErrs -
  • -
  • XMLVersionRequired -: XMLErrs -
  • -
  • XPATH_NAMESPACE_NODE -: DOMXPathNamespace -
  • -
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_f.html b/src/external/xerces/doc/html/apiDocs-3/functions_f.html deleted file mode 100644 index 05d092402..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_f.html +++ /dev/null @@ -1,2055 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- f -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func.html b/src/external/xerces/doc/html/apiDocs-3/functions_func.html deleted file mode 100644 index b1350a417..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- a -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_b.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_b.html deleted file mode 100644 index 3156e1fb3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_b.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- b -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_c.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_c.html deleted file mode 100644 index e2f9441ca..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_c.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- c -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_d.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_d.html deleted file mode 100644 index 91a835601..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_d.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- d -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_e.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_e.html deleted file mode 100644 index 42fb57c6d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_e.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- e -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_f.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_f.html deleted file mode 100644 index a4ccb4c02..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_f.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- f -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_g.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_g.html deleted file mode 100644 index 6fef3d966..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_g.html +++ /dev/null @@ -1,1426 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- g -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_h.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_h.html deleted file mode 100644 index 0c3f1c5d3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- h -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_i.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_i.html deleted file mode 100644 index 58e073a82..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_i.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- i -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_l.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_l.html deleted file mode 100644 index 9b6e01552..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_l.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- l -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_m.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_m.html deleted file mode 100644 index f04348d8d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_m.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- m -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_n.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_n.html deleted file mode 100644 index 445d1548f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_n.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- n -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_o.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_o.html deleted file mode 100644 index b8981fc72..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_o.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- o -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_p.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_p.html deleted file mode 100644 index ef5770454..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_p.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- p -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_q.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_q.html deleted file mode 100644 index 31c1f8c97..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_q.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- q -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_r.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_r.html deleted file mode 100644 index 91a2ad9ea..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_r.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- r -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_s.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_s.html deleted file mode 100644 index 20899c13d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_s.html +++ /dev/null @@ -1,705 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- s -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_t.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_t.html deleted file mode 100644 index e9aa15600..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_t.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- t -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_u.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_u.html deleted file mode 100644 index a2bf2bd6f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_u.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- u -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_v.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_v.html deleted file mode 100644 index 9811fc188..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_v.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- v -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_w.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_w.html deleted file mode 100644 index f2d0a45c9..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_w.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- w -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_x.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_x.html deleted file mode 100644 index 6e29e31af..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_x.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- x -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_func_~.html b/src/external/xerces/doc/html/apiDocs-3/functions_func_~.html deleted file mode 100644 index 2d7262a7f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_func_~.html +++ /dev/null @@ -1,549 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- ~ -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_g.html b/src/external/xerces/doc/html/apiDocs-3/functions_g.html deleted file mode 100644 index 672e16259..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_g.html +++ /dev/null @@ -1,1459 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- g -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_h.html b/src/external/xerces/doc/html/apiDocs-3/functions_h.html deleted file mode 100644 index e6e4cc6b5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- h -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_i.html b/src/external/xerces/doc/html/apiDocs-3/functions_i.html deleted file mode 100644 index b2434fe06..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_i.html +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- i -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_j.html b/src/external/xerces/doc/html/apiDocs-3/functions_j.html deleted file mode 100644 index 69a6d755b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_j.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- j -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_l.html b/src/external/xerces/doc/html/apiDocs-3/functions_l.html deleted file mode 100644 index f8741d25c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_l.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- l -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_m.html b/src/external/xerces/doc/html/apiDocs-3/functions_m.html deleted file mode 100644 index 686a26429..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_m.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- m -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_n.html b/src/external/xerces/doc/html/apiDocs-3/functions_n.html deleted file mode 100644 index af0e51877..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_n.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- n -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_o.html b/src/external/xerces/doc/html/apiDocs-3/functions_o.html deleted file mode 100644 index 1d89f7473..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_o.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- o -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_p.html b/src/external/xerces/doc/html/apiDocs-3/functions_p.html deleted file mode 100644 index dc3a7d3c4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_p.html +++ /dev/null @@ -1,333 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- p -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_q.html b/src/external/xerces/doc/html/apiDocs-3/functions_q.html deleted file mode 100644 index 4d2893ea6..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_q.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- q -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_r.html b/src/external/xerces/doc/html/apiDocs-3/functions_r.html deleted file mode 100644 index 0552cd470..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_r.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- r -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_rela.html b/src/external/xerces/doc/html/apiDocs-3/functions_rela.html deleted file mode 100644 index 39ecf8c1c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_rela.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Related Functions - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_s.html b/src/external/xerces/doc/html/apiDocs-3/functions_s.html deleted file mode 100644 index aaac0ae04..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_s.html +++ /dev/null @@ -1,875 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- s -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_t.html b/src/external/xerces/doc/html/apiDocs-3/functions_t.html deleted file mode 100644 index 34c27eeeb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_t.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- t -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_type.html b/src/external/xerces/doc/html/apiDocs-3/functions_type.html deleted file mode 100644 index 690b42777..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_type.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Typedefs - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_u.html b/src/external/xerces/doc/html/apiDocs-3/functions_u.html deleted file mode 100644 index f83e02891..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_u.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- u -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_v.html b/src/external/xerces/doc/html/apiDocs-3/functions_v.html deleted file mode 100644 index dbcb7d44f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_v.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- v -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_vars.html b/src/external/xerces/doc/html/apiDocs-3/functions_vars.html deleted file mode 100644 index d6eef2031..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_vars.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Variables - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- c -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_vars_e.html b/src/external/xerces/doc/html/apiDocs-3/functions_vars_e.html deleted file mode 100644 index 86a0e6c40..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_vars_e.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Variables - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- e -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_vars_f.html b/src/external/xerces/doc/html/apiDocs-3/functions_vars_f.html deleted file mode 100644 index f7b4d6756..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_vars_f.html +++ /dev/null @@ -1,1899 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Variables - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- f -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_vars_g.html b/src/external/xerces/doc/html/apiDocs-3/functions_vars_g.html deleted file mode 100644 index 97b31332c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_vars_g.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Variables - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- g -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_vars_i.html b/src/external/xerces/doc/html/apiDocs-3/functions_vars_i.html deleted file mode 100644 index 4da8564ba..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_vars_i.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Variables - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- i -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_vars_m.html b/src/external/xerces/doc/html/apiDocs-3/functions_vars_m.html deleted file mode 100644 index 260ca80d0..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_vars_m.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - Variables - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- m -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_w.html b/src/external/xerces/doc/html/apiDocs-3/functions_w.html deleted file mode 100644 index 93eae0338..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_w.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- w -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_x.html b/src/external/xerces/doc/html/apiDocs-3/functions_x.html deleted file mode 100644 index 5c82dd72a..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_x.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- x -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/functions_~.html b/src/external/xerces/doc/html/apiDocs-3/functions_~.html deleted file mode 100644 index 4d4601607..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/functions_~.html +++ /dev/null @@ -1,549 +0,0 @@ - - - - - - - -Xerces-C++: Class Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- ~ -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals.html b/src/external/xerces/doc/html/apiDocs-3/globals.html deleted file mode 100644 index c282d0aee..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- c -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_d.html b/src/external/xerces/doc/html/apiDocs-3/globals_d.html deleted file mode 100644 index 1d8e95a9b..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_d.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- d -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_defs.html b/src/external/xerces/doc/html/apiDocs-3/globals_defs.html deleted file mode 100644 index 274363831..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_defs.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- c -

- - -

- d -

- - -

- g -

- - -

- m -

- - -

- p -

- - -

- s -

- - -

- t -

- - -

- v -

- - -

- x -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_f.html b/src/external/xerces/doc/html/apiDocs-3/globals_f.html deleted file mode 100644 index 56fbb89b3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_f.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- f -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_func.html b/src/external/xerces/doc/html/apiDocs-3/globals_func.html deleted file mode 100644 index 2da141ade..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_func.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_g.html b/src/external/xerces/doc/html/apiDocs-3/globals_g.html deleted file mode 100644 index 986e7276e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_g.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- g -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_l.html b/src/external/xerces/doc/html/apiDocs-3/globals_l.html deleted file mode 100644 index a6d253c9d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_l.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- l -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_m.html b/src/external/xerces/doc/html/apiDocs-3/globals_m.html deleted file mode 100644 index 0ebaf2815..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_m.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- m -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_p.html b/src/external/xerces/doc/html/apiDocs-3/globals_p.html deleted file mode 100644 index 24af2a4d3..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_p.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- p -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_s.html b/src/external/xerces/doc/html/apiDocs-3/globals_s.html deleted file mode 100644 index 0569e381d..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_s.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- s -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_t.html b/src/external/xerces/doc/html/apiDocs-3/globals_t.html deleted file mode 100644 index bf8c15168..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_t.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- t -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_type.html b/src/external/xerces/doc/html/apiDocs-3/globals_type.html deleted file mode 100644 index 07bba4d54..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_type.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_u.html b/src/external/xerces/doc/html/apiDocs-3/globals_u.html deleted file mode 100644 index 1f580d40e..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_u.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- u -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_v.html b/src/external/xerces/doc/html/apiDocs-3/globals_v.html deleted file mode 100644 index 5ffa7e408..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_v.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- v -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_vars.html b/src/external/xerces/doc/html/apiDocs-3/globals_vars.html deleted file mode 100644 index 860ac1e07..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_vars.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-  - -

- c -

- - -

- f -

- - -

- g -

- - -

- l -

- - -

- x -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/globals_x.html b/src/external/xerces/doc/html/apiDocs-3/globals_x.html deleted file mode 100644 index 33856fecd..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/globals_x.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -Xerces-C++: File Members - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- x -

-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/hierarchy.html b/src/external/xerces/doc/html/apiDocs-3/hierarchy.html deleted file mode 100644 index bf17403b4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/hierarchy.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - - -Xerces-C++: Class Hierarchy - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Class Hierarchy
-
-
-
This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 1234]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 CAttributeListInterface for an element's attribute specifications
 CAttributesInterface for an element's attribute specifications
 CBase64
 CContentHandlerReceive notification of general document events
 CDeclHandlerReceive notification of DTD declaration events
 CDocTypeHandler
 CDocumentHandlerReceive notification of general document events
 CDOMConfigurationThe DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters
 CDOMDocumentRange
 CDOMDocumentTraversalDOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document)
 CDOMErrorDOMError is an interface that describes an error
 CDOMErrorHandlerBasic interface for DOM error handlers
 CDOMException
 CDOMImplementationListThe DOMImplementationList interface provides the abstraction of an ordered collection of DOM implementations, without defining or constraining how this collection is implemented
 CDOMImplementationLS
 CDOMImplementationRegistry
 CDOMImplementationSource
 CDOMLocatorDOMLocator is an interface that describes a location
 CDOMLSInputThis interface represents a single input source for an XML entity
 CDOMLSOutputThis interface represents an output destination for data
 CDOMLSParserDOMLSParser provides an API for parsing XML documents and building the corresponding DOM document tree
 CDOMLSParserFilter
 CDOMLSResourceResolverDOMLSResourceResolver provides a way for applications to redirect references to external entities
 CDOMLSSerializer
 CDOMMemoryManagerThe DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument
 CDOMNamedNodeMapDOMNamedNodeMaps are used to represent collections of nodes that can be accessed by name
 CDOMNodeThe DOMNode interface is the primary datatype for the entire Document Object Model
 CDOMNodeFilterFilters are objects that know how to "filter out" nodes
 CDOMNodeIteratorDOMNodeIterators are used to step through a set of nodes, e.g
 CDOMNodeListThe DOMNodeList interface provides the abstraction of an ordered collection of nodes
 CDOMPSVITypeInfoThe DOMPSVITypeInfo interface represent the PSVI info used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document
 CDOMRange
 CDOMStringListThe DOMStringList interface provides the abstraction of an ordered collection of strings, without defining or constraining how this collection is implemented
 CDOMTreeWalkerDOMTreeWalker objects are used to navigate a document tree or subtree using the view of the document defined by their whatToShow flags and filter (if any)
 CDOMTypeInfoThe DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the schemas associated with the document
 CDOMUserDataHandlerWhen associating an object to a key on a node using setUserData the application can provide a handler that gets called when the node the object is associated to is being cloned or imported
 CDOMXPathEvaluatorThe evaluation of XPath expressions is provided by DOMXPathEvaluator
 CDOMXPathExpressionThe DOMXPathExpression interface represents a parsed and resolved XPath expression
 CDOMXPathNSResolverThe DOMXPathNSResolver interface permit prefix strings in the expression to be properly bound to namespaceURI strings
 CDOMXPathResultThe DOMXPathResult interface represents the result of the evaluation of an XPath 1.0 or XPath 2.0 expression within the context of a particular node
 CDTDHandlerReceive notification of basic DTD-related events
 CEntityResolverBasic interface for resolving entities
 CErrorHandlerBasic interface for SAX error handlers
 CHash2KeysSetBucketElem
 CHash2KeysSetOfEnumerator< THasher >
 CHexBin
 CLexicalHandlerReceive notification of lexical events
 CLocatorInterface for associating a SAX event with a document location
 CMemoryManagerConfigurable memory manager
 CPanicHandlerReceive notification of panic
 CParserBasic interface for SAX (Simple API for XML) parsers
 CPSVIHandlerThis abstract class provides the interface for the scanner to return PSVI information to the application
 CPSVIUni
 CSAX2XMLReader
 CSecurityManagerAllow application to force the parser to behave in a security-conscious way
 CStDOMNode< T >
 CTranscodeFromStr
 CTranscodeToStr
 CXMLTransService::TransRec
 CXMemoryThis class makes it possible to override the C++ memory management by adding new/delete operators to this base class
 CXML256TableTranscoder
 CXMLChar1_0
 CXMLChar1_1
 CXMLDeleter
 CXMLDocumentHandlerThis abstract class provides the interface for the scanner to return XML document information up to the parser as it scans through the document
 CXMLDOMMsg
 CXMLEntityHandlerThis abstract class is a callback mechanism for the scanner
 CXMLEntityResolverRevised interface for resolving entities
 CXMLErrorReporterThis abstract class defines a callback mechanism for the scanner
 CXMLErrs
 CXMLInitializerUtilities that must be implemented in a class-specific way
 CXMLNetHTTPInfo
 CXMLPlatformUtilsUtilities that must be implemented in a platform-specific way
 CXMLReaderFactoryCreates a SAX2 parser (SAX2XMLReader)
 CXMLResourceIdentifier
 CXMLStringClass for representing native character strings and handling common string operations
 CXMLStringPool
 CXMLUni
 CXMLValid
 CXSConstants
 CXSerializable
 CXSValue::XSValue_DataPublic data
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/index.html b/src/external/xerces/doc/html/apiDocs-3/index.html deleted file mode 100644 index f9936e6fb..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -Xerces-C++: Main Page - - - - - - -
-
- - - - - - -
-
Xerces-C++ -  3.2.3 -
-
-
- - - - - - -
-
-
-
Xerces-C++ Documentation
-
-
-
- - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/jquery.js b/src/external/xerces/doc/html/apiDocs-3/jquery.js deleted file mode 100644 index 103c32d79..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/jquery.js +++ /dev/null @@ -1,35 +0,0 @@ -/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element -},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** - * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler - * Licensed under MIT - * @author Ariel Flesler - * @version 2.1.2 - */ -;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 - * http://www.smartmenus.org/ - * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/src/external/xerces/doc/html/apiDocs-3/menu.js b/src/external/xerces/doc/html/apiDocs-3/menu.js deleted file mode 100644 index 433c15b8f..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/menu.js +++ /dev/null @@ -1,50 +0,0 @@ -/* - @licstart The following is the entire license notice for the - JavaScript code in this file. - - Copyright (C) 1997-2017 by Dimitri van Heesch - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - @licend The above is the entire license notice - for the JavaScript code in this file - */ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} -/* @license-end */ diff --git a/src/external/xerces/doc/html/apiDocs-3/menudata.js b/src/external/xerces/doc/html/apiDocs-3/menudata.js deleted file mode 100644 index 2ae728545..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/menudata.js +++ /dev/null @@ -1,164 +0,0 @@ -/* -@licstart The following is the entire license notice for the -JavaScript code in this file. - -Copyright (C) 1997-2019 by Dimitri van Heesch - -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -@licend The above is the entire license notice -for the JavaScript code in this file -*/ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Classes",url:"annotated.html",children:[ -{text:"Class List",url:"annotated.html"}, -{text:"Class Index",url:"classes.html"}, -{text:"Class Hierarchy",url:"hierarchy.html"}, -{text:"Class Members",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"a",url:"functions.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"j",url:"functions_j.html#index_j"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"q",url:"functions_q.html#index_q"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}, -{text:"x",url:"functions_x.html#index_x"}, -{text:"~",url:"functions_~.html#index__7E"}]}, -{text:"Functions",url:"functions_func.html",children:[ -{text:"a",url:"functions_func.html#index_a"}, -{text:"b",url:"functions_func_b.html#index_b"}, -{text:"c",url:"functions_func_c.html#index_c"}, -{text:"d",url:"functions_func_d.html#index_d"}, -{text:"e",url:"functions_func_e.html#index_e"}, -{text:"f",url:"functions_func_f.html#index_f"}, -{text:"g",url:"functions_func_g.html#index_g"}, -{text:"h",url:"functions_func_h.html#index_h"}, -{text:"i",url:"functions_func_i.html#index_i"}, -{text:"l",url:"functions_func_l.html#index_l"}, -{text:"m",url:"functions_func_m.html#index_m"}, -{text:"n",url:"functions_func_n.html#index_n"}, -{text:"o",url:"functions_func_o.html#index_o"}, -{text:"p",url:"functions_func_p.html#index_p"}, -{text:"q",url:"functions_func_q.html#index_q"}, -{text:"r",url:"functions_func_r.html#index_r"}, -{text:"s",url:"functions_func_s.html#index_s"}, -{text:"t",url:"functions_func_t.html#index_t"}, -{text:"u",url:"functions_func_u.html#index_u"}, -{text:"v",url:"functions_func_v.html#index_v"}, -{text:"w",url:"functions_func_w.html#index_w"}, -{text:"x",url:"functions_func_x.html#index_x"}, -{text:"~",url:"functions_func_~.html#index__7E"}]}, -{text:"Variables",url:"functions_vars.html",children:[ -{text:"c",url:"functions_vars.html#index_c"}, -{text:"e",url:"functions_vars_e.html#index_e"}, -{text:"f",url:"functions_vars_f.html#index_f"}, -{text:"g",url:"functions_vars_g.html#index_g"}, -{text:"i",url:"functions_vars_i.html#index_i"}, -{text:"m",url:"functions_vars_m.html#index_m"}]}, -{text:"Typedefs",url:"functions_type.html"}, -{text:"Enumerations",url:"functions_enum.html",children:[ -{text:"a",url:"functions_enum.html#index_a"}, -{text:"b",url:"functions_enum.html#index_b"}, -{text:"c",url:"functions_enum.html#index_c"}, -{text:"d",url:"functions_enum.html#index_d"}, -{text:"e",url:"functions_enum.html#index_e"}, -{text:"f",url:"functions_enum.html#index_f"}, -{text:"h",url:"functions_enum.html#index_h"}, -{text:"i",url:"functions_enum.html#index_i"}, -{text:"l",url:"functions_enum.html#index_l"}, -{text:"n",url:"functions_enum.html#index_n"}, -{text:"o",url:"functions_enum.html#index_o"}, -{text:"p",url:"functions_enum.html#index_p"}, -{text:"r",url:"functions_enum.html#index_r"}, -{text:"s",url:"functions_enum.html#index_s"}, -{text:"t",url:"functions_enum.html#index_t"}, -{text:"u",url:"functions_enum.html#index_u"}, -{text:"v",url:"functions_enum.html#index_v"}, -{text:"x",url:"functions_enum.html#index_x"}]}, -{text:"Enumerator",url:"functions_eval.html",children:[ -{text:"a",url:"functions_eval.html#index_a"}, -{text:"b",url:"functions_eval_b.html#index_b"}, -{text:"c",url:"functions_eval_c.html#index_c"}, -{text:"d",url:"functions_eval_d.html#index_d"}, -{text:"e",url:"functions_eval_e.html#index_e"}, -{text:"f",url:"functions_eval_f.html#index_f"}, -{text:"g",url:"functions_eval_g.html#index_g"}, -{text:"h",url:"functions_eval_h.html#index_h"}, -{text:"i",url:"functions_eval_i.html#index_i"}, -{text:"j",url:"functions_eval_j.html#index_j"}, -{text:"l",url:"functions_eval_l.html#index_l"}, -{text:"m",url:"functions_eval_m.html#index_m"}, -{text:"n",url:"functions_eval_n.html#index_n"}, -{text:"o",url:"functions_eval_o.html#index_o"}, -{text:"p",url:"functions_eval_p.html#index_p"}, -{text:"r",url:"functions_eval_r.html#index_r"}, -{text:"s",url:"functions_eval_s.html#index_s"}, -{text:"t",url:"functions_eval_t.html#index_t"}, -{text:"u",url:"functions_eval_u.html#index_u"}, -{text:"v",url:"functions_eval_v.html#index_v"}, -{text:"w",url:"functions_eval_w.html#index_w"}, -{text:"x",url:"functions_eval_x.html#index_x"}]}, -{text:"Related Functions",url:"functions_rela.html"}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"File Members",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"c",url:"globals.html#index_c"}, -{text:"d",url:"globals_d.html#index_d"}, -{text:"f",url:"globals_f.html#index_f"}, -{text:"g",url:"globals_g.html#index_g"}, -{text:"l",url:"globals_l.html#index_l"}, -{text:"m",url:"globals_m.html#index_m"}, -{text:"p",url:"globals_p.html#index_p"}, -{text:"s",url:"globals_s.html#index_s"}, -{text:"t",url:"globals_t.html#index_t"}, -{text:"u",url:"globals_u.html#index_u"}, -{text:"v",url:"globals_v.html#index_v"}, -{text:"x",url:"globals_x.html#index_x"}]}, -{text:"Functions",url:"globals_func.html"}, -{text:"Variables",url:"globals_vars.html",children:[ -{text:"c",url:"globals_vars.html#index_c"}, -{text:"f",url:"globals_vars.html#index_f"}, -{text:"g",url:"globals_vars.html#index_g"}, -{text:"l",url:"globals_vars.html#index_l"}, -{text:"x",url:"globals_vars.html#index_x"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Macros",url:"globals_defs.html",children:[ -{text:"c",url:"globals_defs.html#index_c"}, -{text:"d",url:"globals_defs.html#index_d"}, -{text:"g",url:"globals_defs.html#index_g"}, -{text:"m",url:"globals_defs.html#index_m"}, -{text:"p",url:"globals_defs.html#index_p"}, -{text:"s",url:"globals_defs.html#index_s"}, -{text:"t",url:"globals_defs.html#index_t"}, -{text:"v",url:"globals_defs.html#index_v"}, -{text:"x",url:"globals_defs.html#index_x"}]}]}]}]} diff --git a/src/external/xerces/doc/html/apiDocs-3/nav_f.png b/src/external/xerces/doc/html/apiDocs-3/nav_f.png deleted file mode 100644 index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U diff --git a/src/external/xerces/doc/html/apiDocs-3/nav_g.png b/src/external/xerces/doc/html/apiDocs-3/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM - - - - - - -Xerces-C++: Related Pages - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - -
    -
    -
    -
    Related Pages
    -
    -
    -
    Here is a list of all related documentation pages:
    - - -
     Deprecated List
    -
    -
    - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/splitbar.png b/src/external/xerces/doc/html/apiDocs-3/splitbar.png deleted file mode 100644 index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem-members.html b/src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem-members.html deleted file mode 100644 index cf09df225..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem-members.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - -
    -
    -
    -
    Hash2KeysSetBucketElem Member List
    -
    -
    - -

    This is the complete list of members for Hash2KeysSetBucketElem, including all inherited members.

    - - - - -
    fKey1Hash2KeysSetBucketElem
    fKey2Hash2KeysSetBucketElem
    fNextHash2KeysSetBucketElem
    - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem.html b/src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem.html deleted file mode 100644 index f6c338972..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/structHash2KeysSetBucketElem.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -Xerces-C++: Hash2KeysSetBucketElem Struct Reference - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - -
    -
    - -
    -
    Hash2KeysSetBucketElem Struct Reference
    -
    -
    - - - - - - - - -

    -Public Attributes

    Hash2KeysSetBucketElemfNext
     
    const void * fKey1
     
    int fKey2
     
    -

    Member Data Documentation

    - -

    ◆ fKey1

    - -
    -
    - - - - -
    const void* Hash2KeysSetBucketElem::fKey1
    -
    - -
    -
    - -

    ◆ fKey2

    - -
    -
    - - - - -
    int Hash2KeysSetBucketElem::fKey2
    -
    - -
    -
    - -

    ◆ fNext

    - -
    -
    - - - - -
    Hash2KeysSetBucketElem* Hash2KeysSetBucketElem::fNext
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html b/src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html deleted file mode 100644 index 0e548e7d4..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec-members.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - - -
    -
    -
    -
    XMLTransService::TransRec Member List
    -
    -
    - -

    This is the complete list of members for XMLTransService::TransRec, including all inherited members.

    - - - -
    extChXMLTransService::TransRec
    intChXMLTransService::TransRec
    - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html b/src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html deleted file mode 100644 index 9777d2c57..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/structXMLTransService_1_1TransRec.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -Xerces-C++: XMLTransService::TransRec Struct Reference - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    XMLTransService::TransRec Struct Reference
    -
    -
    - - - - - - -

    -Public Attributes

    XMLCh intCh
     
    XMLByte extCh
     
    -

    Member Data Documentation

    - -

    ◆ extCh

    - -
    -
    - - - - -
    XMLByte XMLTransService::TransRec::extCh
    -
    - -
    -
    - -

    ◆ intCh

    - -
    -
    - - - - -
    XMLCh XMLTransService::TransRec::intCh
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html b/src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html deleted file mode 100644 index 23a86f22c..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data-members.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - -Xerces-C++: Member List - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - - -
    -
    -
    -
    XSValue::XSValue_Data Member List
    -
    - - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html b/src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html deleted file mode 100644 index c9d5b8561..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/structXSValue_1_1XSValue__Data.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - - - - -Xerces-C++: XSValue::XSValue_Data Struct Reference - - - - - - -
    -
    - - - - - - -
    -
    Xerces-C++ -  3.2.3 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    XSValue::XSValue_Data Struct Reference
    -
    -
    - -

    public data - More...

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    DataType f_datatype
     
    union {
       bool   f_bool
     
       char   f_char
     
       unsigned char   f_uchar
     
       short   f_short
     
       unsigned short   f_ushort
     
       int   f_int
     
       unsigned int   f_uint
     
       long   f_long
     
       unsigned long   f_ulong
     
       float   f_float
     
       double   f_double
     
       XMLCh *   f_strVal
     
       XMLByte *   f_byteVal
     
       struct decimal {
          double   f_dvalue
     
       }   f_decimal
     
       struct datetime {
          int   f_year
     
          int   f_month
     
          int   f_day
     
          int   f_hour
     
          int   f_min
     
          int   f_second
     
          double   f_milisec
     
       }   f_datetime
     
       struct doubletype {
          double   f_double
     
          DoubleFloatType   f_doubleEnum
     
       }   f_doubleType
     
       struct floattype {
          float   f_float
     
          DoubleFloatType   f_floatEnum
     
       }   f_floatType
     
    fValue
     
    -

    Detailed Description

    -

    public data

    -

    Member Data Documentation

    - -

    ◆ f_bool

    - -
    -
    - - - - -
    bool XSValue::XSValue_Data::f_bool
    -
    - -
    -
    - -

    ◆ f_byteVal

    - -
    -
    - - - - -
    XMLByte* XSValue::XSValue_Data::f_byteVal
    -
    - -
    -
    - -

    ◆ f_char

    - -
    -
    - - - - -
    char XSValue::XSValue_Data::f_char
    -
    - -
    -
    - -

    ◆ f_datatype

    - -
    -
    - - - - -
    DataType XSValue::XSValue_Data::f_datatype
    -
    - -
    -
    - -

    ◆ f_datetime

    - -
    -
    - - - - -
    struct { ... } ::datetime XSValue::XSValue_Data::f_datetime
    -
    - -
    -
    - -

    ◆ f_day

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_day
    -
    - -
    -
    - -

    ◆ f_decimal

    - -
    -
    - - - - -
    struct { ... } ::decimal XSValue::XSValue_Data::f_decimal
    -
    - -
    -
    - -

    ◆ f_double

    - -
    -
    - - - - -
    double XSValue::XSValue_Data::f_double
    -
    - -
    -
    - -

    ◆ f_doubleEnum

    - -
    -
    - - - - -
    DoubleFloatType XSValue::XSValue_Data::f_doubleEnum
    -
    - -
    -
    - -

    ◆ f_doubleType

    - -
    -
    - - - - -
    struct { ... } ::doubletype XSValue::XSValue_Data::f_doubleType
    -
    - -
    -
    - -

    ◆ f_dvalue

    - -
    -
    - - - - -
    double XSValue::XSValue_Data::f_dvalue
    -
    - -
    -
    - -

    ◆ f_float

    - -
    -
    - - - - -
    float XSValue::XSValue_Data::f_float
    -
    - -
    -
    - -

    ◆ f_floatEnum

    - -
    -
    - - - - -
    DoubleFloatType XSValue::XSValue_Data::f_floatEnum
    -
    - -
    -
    - -

    ◆ f_floatType

    - -
    -
    - - - - -
    struct { ... } ::floattype XSValue::XSValue_Data::f_floatType
    -
    - -
    -
    - -

    ◆ f_hour

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_hour
    -
    - -
    -
    - -

    ◆ f_int

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_int
    -
    - -
    -
    - -

    ◆ f_long

    - -
    -
    - - - - -
    long XSValue::XSValue_Data::f_long
    -
    - -
    -
    - -

    ◆ f_milisec

    - -
    -
    - - - - -
    double XSValue::XSValue_Data::f_milisec
    -
    - -
    -
    - -

    ◆ f_min

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_min
    -
    - -
    -
    - -

    ◆ f_month

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_month
    -
    - -
    -
    - -

    ◆ f_second

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_second
    -
    - -
    -
    - -

    ◆ f_short

    - -
    -
    - - - - -
    short XSValue::XSValue_Data::f_short
    -
    - -
    -
    - -

    ◆ f_strVal

    - -
    -
    - - - - -
    XMLCh* XSValue::XSValue_Data::f_strVal
    -
    - -
    -
    - -

    ◆ f_uchar

    - -
    -
    - - - - -
    unsigned char XSValue::XSValue_Data::f_uchar
    -
    - -
    -
    - -

    ◆ f_uint

    - -
    -
    - - - - -
    unsigned int XSValue::XSValue_Data::f_uint
    -
    - -
    -
    - -

    ◆ f_ulong

    - -
    -
    - - - - -
    unsigned long XSValue::XSValue_Data::f_ulong
    -
    - -
    -
    - -

    ◆ f_ushort

    - -
    -
    - - - - -
    unsigned short XSValue::XSValue_Data::f_ushort
    -
    - -
    -
    - -

    ◆ f_year

    - -
    -
    - - - - -
    int XSValue::XSValue_Data::f_year
    -
    - -
    -
    - -

    ◆ fValue

    - -
    -
    - - - - -
    union { ... } XSValue::XSValue_Data::fValue
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    - - - - diff --git a/src/external/xerces/doc/html/apiDocs-3/sync_off.png b/src/external/xerces/doc/html/apiDocs-3/sync_off.png deleted file mode 100644 index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/src/external/xerces/doc/html/apiDocs-3/sync_on.png b/src/external/xerces/doc/html/apiDocs-3/sync_on.png deleted file mode 100644 index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/src/external/xerces/doc/html/apiDocs-3/tab_a.png b/src/external/xerces/doc/html/apiDocs-3/tab_a.png deleted file mode 100644 index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/src/external/xerces/doc/html/apiDocs-3/tab_b.png b/src/external/xerces/doc/html/apiDocs-3/tab_b.png deleted file mode 100644 index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/src/external/xerces/doc/html/apiDocs-3/tabs.css b/src/external/xerces/doc/html/apiDocs-3/tabs.css deleted file mode 100644 index 85a0cd5b5..000000000 --- a/src/external/xerces/doc/html/apiDocs-3/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/src/external/xerces/doc/html/applications.html b/src/external/xerces/doc/html/applications.html deleted file mode 100644 index a3b3db998..000000000 --- a/src/external/xerces/doc/html/applications.html +++ /dev/null @@ -1,127 +0,0 @@ -Applications
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Overview
      -

    This page lists popular application and libraries that - are based on or provide an additional functionality on - top of Xerces-C++. If you know of an application that - you feel should be listed here, send an email with all the - relevant information to one of the - Xerces-C++ mailing lists.

    - -
    CodeSynthesis XSD
      -

    CodeSynthesis - XSD is an open-source XML Schema to C++ data - binding compiler that uses Xerces-C++ as the underlying XML - parser. Provided with an XML instance specification (XML Schema), XSD - generates C++ classes that represent the given vocabulary as well - as parsing and serialization code. You can then access the data - stored in XML using types and functions that semantically - correspond to your application domain rather than dealing with - direct representations of XML such as DOM and SAX.

    -

    - -
    Xalan-C++
      -

    Xalan-C++ - is an open-source XSLT processor for transforming XML documents - into HTML, text, or other XML document types. It implementes the W3C - recommendations for XSL Transformations (XSLT) and the XML Path - Language (XPath) and is based on Xerces-C++.

    -

    - -
    XQilla
      -

    XQilla - is an open-source XQuery and XPath 2.0 implementation based - on Xerces-C++. It implements the DOM 3 XPath API and conforms - to the W3C proposed recommendation of XQuery and XPath 2.0.

    -

    - -
    XML Security for C++
      -

    XML Security - for C++ is an open-source implementation of the XML - Digital Signature and Encryption specifications and is based - on Xerces-C++. The library also provides support for - serializing XML in the canonical form.

    -

    - -
    Shibboleth and OpenSAML
      -

    Shibboleth is - an open source Web Single Sign-On and Federation implementation - that supports the SAML 2.0 and SAML 1.1 standards, among other - capabilities. The Service Provider and underlying OpenSAML - library use Xerces-C++.

    -

    - -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/bug-report.html b/src/external/xerces/doc/html/bug-report.html deleted file mode 100644 index 614453f32..000000000 --- a/src/external/xerces/doc/html/bug-report.html +++ /dev/null @@ -1,155 +0,0 @@ -Bug Reporting
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    How to report bugs
      -

    Please report bugs to Jira, -the Apache bug database. Pick the product "Xerces-C++" -using the following components: -

    - - - - - - - - - - - - -
    Component  - Description  -
    DOM  - Items specific to DOM  -
    SAX/SAX2  - Items specific to SAX or SAX2  -
    Non-Validating Parser  - General Parsing Problem  -
    Validating Parser (DTD)  - DTD related parser issue  -
    Validating Parser (Schema)  - Schema related parser issue  -
    Utilities  - Items related to utilities like MessageLoader, Transcoder, NetAccessors, Platform specific utilities  -
    Build  - Problem with build, makefile, project files  -
    Documentation  - Documentation bugs such as FAQ, Programming Guide  -
    Samples/Tests  - Samples or test cases related issues  -
    Miscellaneous  - Items not covered in other categories  -
    -

    A copy of your bug report is sent automatically to the -Xerces-C++ development mailing list. -

    -

    -
    Search first
      -

    Check the Jira database -before submitting your bug report to avoid creating a duplicate report. -Even the bug has been reported already, you may add a comment to the existing report -since your contribution may lead to a quicker identification/resolution to the bug reported. -

    -

    Here is the list of - -outstanding bugs that are currently reported in Jira. -

    -

    -
    Write a good bug report
      -

    Writing a useful bug report, which makes the bug reproducible, is the first step -towards the resolution of the bug. Specifics about the bug, like -

    -
      -
    • Xerces-C++ version number
    • -
    • Platform
    • -
    • Operating system and version number
    • -
    • Compiler and version number
    • -
    • The XML document (or excerpt) that failed
    • -
    • The C++ application code that failed
    • -
    • Whether you built the Xerces-C++ library yourself or used the -binary distribution
    • -
    • What happened
    • -
    -

    -are all necessary information to allow developer to reproduce, -identify, evaluate and eventually, fix the bug, which is the very -purpose of your reporting of the bug. -

    -

    If you are providing a patch please review the information in -Submitting Patches. -

    -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/charter.html b/src/external/xerces/doc/html/charter.html deleted file mode 100644 index ef062952d..000000000 --- a/src/external/xerces/doc/html/charter.html +++ /dev/null @@ -1,509 +0,0 @@ -Xerces-C++ XML Parser
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Xerces Project Charter
      -

    -The following charter applies to all Xerces projects. -

    -

    - -
    1 INTRODUCTION
      -

    -1.1 Apache Xerces is a collaborative software development project -dedicated to providing robust, full-featured, commercial-quality, and -freely available XML parsers and closely related technologies -on a wide variety of platforms supporting several languages. This -project is managed in cooperation with various individuals worldwide -(both independent and company-affiliated experts), who use the -Internet to communicate, plan, and develop XML software and related -documentation. -

    -

    -1.2 This charter briefly describes the mission, history, organization, and -processes of the project. -

    -

    - -
    2 MISSION
      -

    -2.1 Apache Xerces exists to promote the use of XML. We view XML as a -compelling paradigm that structures data as information, thereby -facilitating the exchange, transformation, and presentation of -knowledge. The ability to transform raw data into usable information -has great potential to improve the functionality and use of -information systems. We intend to build freely available XML -parsers and closely related technologies in order to engender such -improvements. -

    - -

    -2.2 The Apache Xerces parsers support standard APIs (formal, de facto, -or proposed). -They are designed to be high performance, reliable, and easy to use. -To facilitate easy porting of ideas between languages, the API's supported -should be as similar as possible, given the constraints of the languages -and existing architectures. Apache Xerces parsers should also be designed -to work efficiently with other Apache projects that deal -with XML whenever possible. -

    - -

    -2.3 We believe that the best way to further these goals -is by having both individuals and corporations -collaborate on the best possible infrastructure, APIs, code, testing, -and release cycles. Components must be vendor neutral and usable as -core components for all. -

    -

    -2.4 In order to achieve a coherent architecture between Apache Xerces -parsers -and other components and applications, standards (formal or -de facto) will be used as much as possible for both protocols and -APIs. Where appropriate, experiences and lessons learned will be fed -back to standards bodies in an effort to assist in the development of -those standards. We will also encourage the innovation of new -protocols, APIs, and components in order to seed new concepts not -yet defined by standards. -

    - -

    -
    3 HISTORY
      -

    -3.1 The code base which formed the foundations of both the -Xerces-Java and Xerces-C++ subprojects of the Apache XML Project -was originally donated to Apache by IBM in 1999. Xerces-Perl -came into existence as a subproject of the Apache XML project -after the Xerces-C++ community had already matured to a -significant extent. All three were subprojects of the Apache XML -Project until late 2004. At this time, reflecting the growth in -the Apache XML project and these communities themselves, Apache -Xerces became a top-level Project of the Apache Software -Foundation. Apache Xerces still shares much infrastructure with -the Apache XML project and the other former subprojects of Apache -XML that have become projects in their own right. -

    - -

    - -
    4 TERMS
      -

    -4.1 The ASF Board. The management board of the Apache Software -Foundation. -

    - -

    -4.2 The Project. The Apache Xerces Project; intended -to refer to the source code, website and community that are Apache Xerces. -

    - -

    -4.3 Subproject. Apache Xerces is composed of a number of subprojects -which fit into one of two categories: -

    -

    -a) An XML parser implementation in some particular programming - language. There may be multiple parsers for a given - language, if the API's the parsers support are sufficiently - dissimilar. At the time of writing, there is one parser for - each of Java, C/C++ and Perl. -

    -

    -b) A set of components serving some purpose not directly - pertinent to XML parsing, but which are used in related - applications and are tightly bound, usually through internal - API's, to one (or more) of the parser subprojects. -

    - -

    -4.4 Product. Some deliverable (usually a binary or source -package) that a subproject releases to the public. Subprojects -may have multiple products. -

    - -

    -4.5 Contributor. Anyone who makes a contribution to the development -of the Apache Xerces project or a subproject. -

    -

    -4.6 Committer. Apache Xerces has a set of committers. Committers -are contributors who have read/write access to the source code -repository. -

    - - -

    - -
    5 THE PROJECT MANAGEMENT COMMITTEE
      -

    -5.1 The Apache Xerces project is managed by a core group of -committers known as the Project Management Committee [PMC], -which is composed of volunteers from among the active committers -(see 8.3 below) from all subprojects. Each subproject must have -at least one representative on the PMC, to ensure active -supervision of the subproject. -

    - -

    -5.2 The activities of the PMC are coordinated by the Chairperson, -who is an officer of the corporation and reports to the Apache -Board. The Chairperson will, on the request of the Apache Board, -provide reports to the Board on issues related to the running of -the Apache Xerces project. -

    - -

    -5.3 The PMC has the following responsibilities: -

    - -

    -a) Accepting new subproject proposals, voting on these - proposals and creating the - subproject (see SUBPROJECTS below). This is done in collaboration - with the Incubator (see http://incubator.apache.org). - -

    -

    -b) Facilitating code or other donations by individuals or companies, - in collaboration with the Incubator. -

    -

    -c) Resolving license issues and other legal issues in conjunction with - the ASF board. -

    -d) Ensuring that administrative and infrastructure work is completed. -

    -e) Facilitating relationships among subprojects and other Apache projects. -

    -f) Facilitating relationships between Apache Xerces and the external - world. -

    -g) Overseeing Apache Xerces to ensure that the mission defined in - this document is being fulfilled. -

    -h) Resolving conflicts within the project. -

    -i) Reporting to the ASF board (through the Chair) on the progress - of the project. - -

    -5.4 In cases where the sub-project is unable to directly provide -at least one representative on the PMC--implying that there are no -active committers on that code base--then the subproject should -be considered dormant, and any relevant Apache policies for dormant -projects should be implemented. At the least, the subproject's status -should -be updated on its website. - -

    -5.5 Every 12 months, or at the request of the Board, the PMC will provide -a recommendation to the Apache Board for the position of Chairperson -of the PMC. -

    -5.6 This recommendation will be made on the basis of an election held -within the PMC. The election will be performed using a simple -majority vote of PMC members. -

    -5.7 Upon agreement by the Apache Board, the recommended Chairperson will, -if they are not already, be appointed an officer of the corporation. -See http://www.apache.org/foundation/bylaws.html for more information. -

    -5.8 In the unlikely event that a member of the PMC becomes disruptive to -the process, ceases to make codebase contributions for an extended -period, or ceases to take part in PMC votes for an extended period of -time, said member may be removed by unanimous vote of remaining PMC -members. -

    -5.9 The PMC is responsible for maintaining and updating this -charter. Development must follow the process outlined below, so any -change to the development process necessitates a change to the -charter. Changes must be approved by a two-thirds majority of all members -of the PMC. -

    -

    - - - -
    6 SUBPROJECTS
      -

    -6.1 When a new subproject proposal is submitted to the PMC, it -may be accepted by a two-thirds vote of the PMC. - -

    -6.2 A subproject may be removed by unanimous vote of the PMC, subject to -the -approval of the ASF board. - -

    -

    -
    7 CONTRIBUTORS
      -

    -7.1 Like all Apache projects, the Apache Xerces project is a meritocracy --- -the more work you do, the more you are allowed to do. Contributions -will include participating in mailing lists, reporting bugs, providing -patches and proposing changes to a product. - -

    -7.2 In order to ensure that all code contained in the Apache -Xerces project's code repository is free of licensing, -intellectual property and patent issues, any developer wishing -to contribute a new feature to Xerces must either sign: - -

    -a) If contributing as an individual, sign the "Individual - Contributor License Agreement (CLA)" - (http://www.apache.org/licenses/icla.txt) and file a copy with - the Secretary of the Corporation; or -

    -b) If making the contribution as part of their employment - responsibilities, sign the "Corporate CLA (CCLA)", - (http://www.apache.org/licenses/cla-corporate.txt) and file a - copy with the Secretary of the Corporation. - -

    -7.3 If the contribution in question is a small bugfix, the -contributor need not sign a CLA, but need only provide the -following information, attaching it to the communication -containing the patch: - -

    -a) Name and employer -

    -b) Are you the author of the code being contributed? -

    -c) Do you have the right to grant the copyright and patent - licenses for the contribution that are set forth in the ASF v.2.0 - license (http://www.apache.org/licenses/LICENSE-2.0)? -

    -d) Does your employer have any rights to code that you have - written, for example, through your contract for employment? If - so, has your employer given you permission to contribute the code - on its behalf or waived its rights in the code? -

    -e) Are you aware of any third-party licenses or other - restrictions (such as related patents or trademarks) that could - apply to your contribution? If so, what are they? - -

    -7.4 Contributors who make regular and substantial contributions may become -committers as described below. - -

    -

    - -
    8 COMMITTERS
      -

    -8.1 Each subproject has a set of committers. Committers are -contributors who have read/write access to the source code -repository. - -

    -8.2 Normally, a new committer is added after a contributor has -been nominated by a committer and approved by at least 50 percent -of the active committers for that subproject with no opposing -votes. In the case that a subproject has a very small number of -active committers, the PMC may choose to require a PMC resolution -to approve the nomination of a contributor by one of the active -committers in that subproject. All committers must have a signed -Contributor License Agreement on file with the Secretary of the -Corporation. Since, in most cases, contributors will already -have contributed significant amounts of code, this should usually -have been done before nomination. - -

    -8.3 Although committers have write access to all Apache Xerces -subprojects, -they are only permitted to make changes to the subprojects to which they -have been elected committers. A committer may be elected to multiple -subprojects, but, except that no new access need be granted, the -process is the same as for any other contributor. - -

    -8.4 For the purposes of voting, committers will be classed as "active" or -"inactive". Only active committers will be included in the totals used to -determine the success or failure of a particular vote, and -only active committers are part of the PMC. - -

    -8.5 Committers remain active as long as they are contributing code or -posting to the subproject mailing lists. If a committer has neither -contributed code nor posted to the subproject mailing lists in 3 -months, the PMC chair may e-mail the -committer, the subproject development list, and the PMC mailing list -notifying the committer that they are going to be moved to inactive -status. If there is no response in 72 hours, the committer will become -inactive, and may be removed from the PMC mailing list. - -

    -8.6 An inactive status will not prevent a committer committing new code -changes or posting to the mailing lists. Either of these activities will -automatically re-activate the committer for the purposes of -voting, and necessitate their addition to the PMC mailing list. - -

    -

    -
    9 INFRASTRUCTURE
      -

    -9.1 The Apache Xerces project relies on the Apache XML project -and the Apache Infrastructure project for the following: - -

    -a) Bug Database -- This is a system for tracking bugs and feature - requests. - -

    -b) Subproject Source Repositories -- These are several repositories - containing both the source code and documentation for the - subprojects. - -

    -c) Website -- A xerces.apache.org website will contain information about - the Apache Xerces project, including documentation, downloads of - releases, and this charter. Each subproject will have its own website - with subproject information. - -

    -d) PMC Mailing List -- This list is for PMC business requiring - confidentiality, particularly when an individual or company requests - discretion. All other PMC business should be done on the general - mailing list. - -

    -e) General Mailing List -- This mailing list is open to the public. It is - intended for discussions that cross subprojects. - -

    -f) Subproject Mailing Lists -- Each subproject should have at least one -devoted mailing - list. Many subprojects may wish to have both user and development - lists. The individual subprojects may decide on the exact structure of - their mailing lists. - -

    -

    -
    10 LICENSING
      -

    -10.1 All contributions to the Apache Xerces project adhere to the -Apache Software Foundation License, v.2.0 -(http://www.apache.org/licenses/LICENSE-2.0)? -All further contributions must be made under the -same terms. - -

    -10.2 When a committer is considering integrating a contribution -from a contributor who has no CLA on file with the Corporation, -it is the responsibility of the committer, in consultation with -the PMC, to conduct due diligence on the pedigree of the -contribution under consideration; see sections 7.2 and 7.3. - -

    -

    -
    11 THE DEVELOPMENT PROCESS
      -

    -11.1 The development process is intentionally lightweight; like other -Apache projects, the committers decide which changes may be committed -to the repository. Three +1 ('yes' votes) with no -1 ('no' votes or -vetoes) are needed to approve a significant code change. For -efficiency, some code changes from some contributors (e.g. -feature additions, bug fixes) may be approved in advance, in -which case they may be committed first and changed as needed, -with conflicts resolved by majority vote of the committers. - -

    -

    -
    12 SUBPROJECT REQUIREMENTS
      -

    -12.1 Each subproject should have a set of requirements as well as an -up-to-date release plan and design document on its dedicated web page. - -

    -12.2 It is recommended that each subproject have a smoke-test system -that works at least as a basic integration test. - -

    -

    -
    13 RELATIONSHIP TO OTHER APACHE PROJECTS
      - -

    -13.1 The Apache Xerces project should work closely with other Apache -projects, such as XML, Jakarta and the Apache Server, to avoid redundancy -and achieve a coherent architecture among Apache Xerces and these -projects. - -

    - -

    - - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/createdoc-3.html b/src/external/xerces/doc/html/createdoc-3.html deleted file mode 100644 index 6ab67ee97..000000000 --- a/src/external/xerces/doc/html/createdoc-3.html +++ /dev/null @@ -1,91 +0,0 @@ -Sample: CreateDOMDocument
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    CreateDOMDocument
      -

    The CreateDOMDocument example illustrates how you can create a DOM tree in - memory from scratch. It then reports the number of elements in the tree that - was just created.

    - -
    Running CreateDOMDocument
      - -

    The CreateDOMDocument sample illustrates how you can create a DOM tree - in memory from scratch. To run CreateDOMDocument, enter the following

    -
    CreateDOMDocument
    -

    Here is a sample output from CreateDOMDocument

    -
    CreateDOMDocument
    -The tree just created contains: 4 elements.
    - -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/domcount-3.html b/src/external/xerces/doc/html/domcount-3.html deleted file mode 100644 index 14e7d579f..000000000 --- a/src/external/xerces/doc/html/domcount-3.html +++ /dev/null @@ -1,119 +0,0 @@ -Sample: DOMCount
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    DOMCount
      -

    DOMCount uses the provided DOM API to parse an XML file, - construct the DOM tree and walk through the tree counting - the elements (using just one API call).

    - -
    Running DOMCount
      - -

    The DOMCount sample parses an XML file and prints out the number of - elements in the file. To run DOMCount, enter the following

    -
    DOMCount <XML file>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    DOMCount [options] <XML file | List file>
    -
    -This program invokes the DOMLSParser, builds the DOM tree,
    -and then prints the number of elements found in each XML file.
    -
    -Options:
    -    -l          Indicate the input file is a List File that has a list of xml files.
    -                Default to off (Input file is an XML file).
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -n          Enable namespace processing. Defaults to off.
    -    -s          Enable schema processing. Defaults to off.
    -    -f          Enable full schema constraint checking. Defaults to off.
    -    -d          Disallow doctype. Defaults to off.
    -    -locale=ll_CC specify the locale, default: en_US
    -    -p          Print out names of elements and attributes encountered.
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from DOMCount

    -
    cd xerces-c-3.2.3/samples/data
    -DOMCount -v=always personal.xml
    -personal.xml: 20 ms (37 elems)
    - -
    NoteThe time reported by the system may be different, depending on your - processor speed.
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/domprint-3.html b/src/external/xerces/doc/html/domprint-3.html deleted file mode 100644 index 75bfe6bd9..000000000 --- a/src/external/xerces/doc/html/domprint-3.html +++ /dev/null @@ -1,210 +0,0 @@ -Sample: DOMPrint
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    DOMPrint
      -

    DOMPrint parses an XML file, constructs the DOM tree, and - invokes DOMLSSerializer::write() to serialize the resultant - DOM tree back to XML stream. -

    - -
    Running DOMPrint
      - -

    The DOMPrint sample parses an XML file, using either a validating - or non-validating DOM parser configuration, builds a DOM tree, - and then invokes DOMLSSerializer::write() to serialize the - resultant DOM tree. To run DOMPrint, enter the following:

    -
    DOMPrint <XML file>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    - DOMPrint [options] <XML file>
    -
    -This program invokes the DOM parser, and builds the DOM tree
    -It then asks the DOMLSSerializer to serialize the DOM tree.
    -
    -Options:
    -    -e          create entity reference nodes. Default is no expansion.
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -n          Enable namespace processing. Default is off.
    -    -s          Enable schema processing. Default is off.
    -    -f          Enable full schema constraint checking. Defaults is off.
    -    -wenc=XXX   Use a particular encoding for output. Default is
    -                the same encoding as the input XML file. UTF-8 if
    -                input XML file has not XML declaration.
    -    -wfile=xxx  Write to a file instead of stdout.
    -    -wscs=xxx   Enable/Disable split-cdata-sections.      Default on.
    -    -wddc=xxx   Enable/Disable discard-default-content.   Default on.
    -    -wflt=xxx   Enable/Disable filtering.                 Default off.
    -    -wfpp=xxx   Enable/Disable format-pretty-print.       Default off.
    -    -wbom=xxx   Enable/Disable write Byte-Order-Mark      Default off.
    -    -?          Show this help
    -  * = Default if not provided explicitly.
    -
    -The parser has intrinsic support for the following encodings:\n"
    -    UTF-8, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,\n"
    -    WINDOWS-1252, IBM1140, IBM037, IBM1047.\n"
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from DOMPrint

    -
    cd xerces-c-3.2.3/samples/data
    -DOMPrint -v=always personal.xml
    -
    -<?xml version="1.0" encoding="iso-8859-1"?>
    -
    -<!DOCTYPE personnel SYSTEM "personal.dtd">
    -<!-- @version: -->
    -<personnel>
    -
    -<person id="Big.Boss">
    -  <name><family>Boss</family> <given>Big</given></name>
    -  <email>chief@foo.com</email>
    -  <link subordinates="one.worker two.worker three.worker
    -                         four.worker five.worker"></link>
    -</person>
    -
    -<person id="one.worker">
    -  <name><family>Worker</family> <given>One</given></name>
    -  <email>one@foo.com</email>
    -  <link manager="Big.Boss"></link>
    -</person>
    -
    -<person id="two.worker">
    -  <name><family>Worker</family> <given>Two</given></name>
    -  <email>two@foo.com</email>
    -  <link manager="Big.Boss"></link>
    -</person>
    -
    -<person id="three.worker">
    -  <name><family>Worker</family> <given>Three</given></name>
    -  <email>three@foo.com</email>
    -  <link manager="Big.Boss"></link>
    -</person>
    -
    -<person id="four.worker">
    -  <name><family>Worker</family> <given>Four</given></name>
    -  <email>four@foo.com</email>
    -  <link manager="Big.Boss"></link>
    -</person>
    -
    -<person id="five.worker">
    -  <name><family>Worker</family> <given>Five</given></name>
    -  <email>five@foo.com</email>
    -  <link manager="Big.Boss"></link>
    -</person>
    -
    -</personnel>
    -

    Note that DOMPrint does not reproduce the original XML file. DOMPrint and - SAXPrint produce different results because of the way the two APIs store data - and capture events.

    - -

    Application needs to provide its own implementation of - DOMErrorHandler (in this sample, the DOMPrintErrorHandler), - if it would like to receive notification from the serializer - in the case any error occurs during the serialization. -

    - -

    Application needs to provide its own implementation of - DOMLSSerializerFilter (in this sample, the DOMPrintFilter), - if it would like to filter out certain part of the DOM - representation, but must be aware that thus may render the - resultant XML stream invalid. -

    - -

    Application may choose any combination of characters as the - end of line sequence to be used in the resultant XML stream, - but must be aware that this may render the resultant XML - stream ill formed. -

    - -

    Application may choose a particular encoding name in which - the output XML stream should be, but must be aware that if - unrepresentable in the encoding specified characters appear - in the markup, it may force the serializer to terminate serialization - prematurely, and thus no complete serialization would be done. -

    - -

    Application shall query the serializer first, before set any - feature/mode(true, false), or be ready to catch exception if this - feature/mode is not supported by the serializer. -

    - -

    Application needs to release the filter, error handler and - format target objects created for the serialization. -

    - -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/download.html b/src/external/xerces/doc/html/download.html deleted file mode 100644 index bf7db3866..000000000 --- a/src/external/xerces/doc/html/download.html +++ /dev/null @@ -1,191 +0,0 @@ -Download
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Download
      -

    Use the links below to download Xerces-C++ from one of - our mirrors. You must verify the - integrity of the downloaded files using signatures downloaded - from our main distribution directory.

    - -

    You can download the Xerces-C++ source distributions from - the master - distribution directory or, preferably, its mirror. Only current - recommended releases are available on the main distribution - site and its mirrors.

    - -

    Older releases are available from the - archive - download site, but you should be aware that there is a lot - of accumulated "cruft" in the archives, and many confusingly - named files. Anything labeled "current" is likely not.

    -

    - -
    Mirror
      -

    The currently selected mirror is [preferred]. If you - encounter a problem with this mirror, please select another - mirror. If all mirrors are failing, there are backup - mirrors (at the end of the mirrors list) that should be available.

    - - -
    -Other mirrors: - -
    - -

    You may also consult the complete - list of mirrors.

    -

    - -
    Latest 3-Series Release
      - -

    The Xerces-C++ 3.2.3 release is available in source code - distributions only. If binaries are produced at a future point, this - page will be updated.

    - -
    Source Distributions
      -

    - xerces-c-3.2.3.zip - [PGP] - [SHA1] - [SHA2]
    - - xerces-c-3.2.3.tar.gz - [PGP] - [SHA1] - [SHA2]
    - - xerces-c-3.2.3.tar.bz2 - [PGP] - [SHA1] - [SHA2]
    - - xerces-c-3.2.3.tar.xz - [PGP] - [SHA1] - [SHA2] - -

    -

    -

    - - -
    Verify the integrity of the files
      - -

    It is essential that you verify the integrity of the downloaded - files using the PGP or MD5/SHA files. Please read Verifying - HTTP Server Releases for more information on why you - should verify our releases.

    - -

    The PGP signatures can be verified using PGP or GPG. First - download the Xerces-C++ KEYS - as well as the .asc signature file for the particular - distribution. Make sure you get these files from the main distribution - directory, rather than from a mirror. Then verify the - signatures using:

    - -
    -% pgpk -a KEYS
    -% pgpv <distribution-name>.asc
    -
    -

    or

    -
    -% pgp -ka KEYS
    -% pgp <distribution-name>.asc
    -
    -

    or

    -
    -% gpg --import KEYS
    -% gpg --verify <distribution-name>.asc
    -
    - -

    Alternatively, you can verify the digests on the files. A - command line program called md5 or md5sum - is included in most UNIX distributions. It is also available as - part of GNU - Textutils. Windows users can get binary md5 programs from here, here, or - here.

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/enumval-3.html b/src/external/xerces/doc/html/enumval-3.html deleted file mode 100644 index d2f4fbe30..000000000 --- a/src/external/xerces/doc/html/enumval-3.html +++ /dev/null @@ -1,128 +0,0 @@ -Sample: EnumVal
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    EnumVal
      -

    EnumVal shows how to enumerate the markup declarations in a DTD Grammar.

    - -
    Running EnumVal
      -

    This program parses the specified XML file, then shows how to - enumerate the contents of the DTD Grammar.

    -
    -Usage:
    -    EnumVal <XML file>
    -
    -This program parses the specified XML file, then shows how to
    -enumerate the contents of the DTD Grammar. Essentially,
    -shows how one can access the DTD information stored in internal
    -data structures.
    -
    -

    Here is a sample output from EnumVal

    -
    cd xerces-c-3.2.3/samples/data
    -EnumVal personal.xml
    -
    -ELEMENTS:
    -----------------------------
    -  Name: personnel
    -  Content Model: (person)+
    -
    -  Name: person
    -  Content Model: (name,email*,url*,link?)
    -  Attributes:
    -    Name:id, Type: ID
    -
    -  Name: name
    -  Content Model: (#PCDATA|family|given)*
    -
    -  Name: email
    -  Content Model: (#PCDATA)*
    -
    -  Name: url
    -  Content Model: EMPTY
    -  Attributes:
    -    Name:href, Type: CDATA
    -
    -  Name: link
    -  Content Model: EMPTY
    -  Attributes:
    -    Name:subordinates, Type: IDREF(S)
    -    Name:manager, Type: IDREF(S)
    -
    -  Name: family
    -  Content Model: (#PCDATA)*
    -
    -  Name: given
    -  Content Model: (#PCDATA)*
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/faq-contributing-3.html b/src/external/xerces/doc/html/faq-contributing-3.html deleted file mode 100644 index f1f122120..000000000 --- a/src/external/xerces/doc/html/faq-contributing-3.html +++ /dev/null @@ -1,216 +0,0 @@ -Contributing to Xerces-C++
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    Questions
     


    I have a problem and I think I know how to fix it. How can I - communicate my ideas to the Xerces-C++ team? -
      -

    To maximize the probability that your ideas will grab the - attention of one of the Xerces-C++ developers who knows about the - area of the parser you're concerned with, you should follow - these steps: -

    -
      -
    1. Check out and build the most recent Xerces-C++ code. For - instructions on how to do this, see Xerces-C++ - Repository Information. If you do this, you can confirm that your - bug still exists and has not been fixed since the last - release. -
    2. -
    3. - Write up your bug report as per the instructions described in - the Bug-Reporting page. -
    4. -
    5. - Describe why your solution works. -
    6. -
    7. - Prepare a patch to fix Xerces-C++ code. To do this, when you - have applied your changes to a local copy of the most - recent Xerces-C++ source code, do svn diff file - for each file you have changed. - Keep in mind the coding guidelines for Xerces-C++ as - described below. -
    8. -
    9. - Zip (or tar) up your patches. If you send them in the - body of a message or bug report they are very difficult to - apply. -
    10. -
    11. - Submit a bug report to the Xerces-C++ bug database as - described on the Bug-Reporting page. - Pick the product "Xerces-C++" (remembering to attach your patches - and test code) or, if you think your patch might need some discussion, - post it to the developer mailing list. -
    12. -
    13. - If you are submitting a substantial amount of code, provide the - information required in the Contributors section of the Project - Charter. -
    14. -
    -

    What are the release policies for Xerces-C++? -
      -

    The informal release policies for Xerces-C++ are (using a versioning of version.release.modification):

    -
      -
    • We don't try to enforce binary compatibility between new versions and releases.
    • -
    • New versions and releases will be delivered when a certain number of bug fixes/new features have been added - (as decided by the committers).
    • -
    • New modification levels will almost never be issued, the only exception is a showstopper bug encountered within - a release.
    • -
    • Any normal bug is fixed only in the HEAD branch (latest development code).
    • -
    - -

    The specific source and binary compatibility objectives for these release policies and the corresponding allowed source changes are:

    -
      -
    • x.x.x to x.x.y: the API is the same to ensure binary compatibility.
    • -
        -
      • To maintain binary compatibility the allowed source code changes are:
      • -
          -
        • Add new non-virtual functions.
        • -
        • Add new classes.
        • -
        • Add new STATIC data members.
        • -
        -
      • To maintain binary compatibility you cannot:
      • -
          -
        • Add new virtual functions as this will change the layout of the virtual function table.
        • -
        • Change the order of virtual functions in the class declaration.
        • -
        • Change the signature of a function (including adding additional parameters with defaults).
        • -
        • Change the access specifier (private/public/protected) on functions or data members as this may be part of the signature with some compilers.
        • -
        • Add new data members to a class (other than STATIC members).
        • -
        • Change the order of data members in the class declaration (other than STATIC members).
        • -
        • Change the class hierarchy (other than adding new classes).
        • -
        -
      • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
      • -
      -
    • x.x.x to x.y.z: the API is source code compatible but not binary compatible (a recompilation of an application that uses the public headers of Xerces-C++ should work).
    • -
        -
      • This means that to maintain release to release source code compatibility the signature of public methods can only be - changed by adding default parameters.
      • -
      • Signatures of private and protected methods can be changed and/or removed.
      • -
      • Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.
      • -
      -
    • x.x.x to a.b.c: the API may not be source code compatible and is not binary compatible (a recompilation of an application using Xerces-C++ may fail).
    • -
        -
      • In this situation, a separate branch of the code will be created so that bug fixes may be applied to the last version.
      • -
      • Deprecated methods may be removed. Deprecated methods that are removed should be documented in the migration information (migration.xml).
      • -
      -
    -

    What are the coding conventions for Xerces-C++? -
      -

    As with any coding effort, there are always arguments over what coding conventions to use. Everyone thinks - that they have the best style which leads to the entire source tree looking different. This causes consternation - as well as eye fatigue on subsequent developers that need to maintain the code. Therefore, we are going to - make an attempt at defining some basic coding conventions for Xerces-C++. When committing files or providing - patches please keep them in mind:

    -
      -
    1. All classes should have a constructor, destructor, assignment operator and copy constructor to - avoid compiler generated default versions of these.
    2. -
        -
      • If a class contains only static methods, only a private constructor is required.
      • -
      • If a class contains any virtual methods, the destructor should be virtual.
      • -
      • If a class has a public or protected constructor, it should declare private assignment operator - and copy constructor which are not implemented (unless of course you need either of these).
      • -
      - -
    3. If you add a catch(...) block be sure to add the following block - - catch(const OutOfMemoryException&) - { - throw; - } - so the OutOfMemory condition does not get absorbed.
    4. - -
    5. If you change the serialization format (by adding something to be serialized or removing something that - was serialized) increment the XERCES_GRAMMAR_SERIALIZATION_LEVEL constant in XercesVersion.hpp.
    6. - -
    7. If a class allocates memory or is instantiated with new then it should inherit from XMemory.
    8. - -
    9. Use a tab size of 4 and insert them as spaces instead of keeping tabs.
    10. - -
    11. The code is written to be platform independent. Platform specific code should only be in the - util/FileManagers, util/MutexManagers, util/Transcoders, util/MsgLoaders, and util/NetAccessors directories.
    12. - -
    13. The header file name and the source file name should both be named corresponding to the primary - class they contain. For example class StringPool should be in the header file StringPool.hpp and in - the source file StringPool.cpp.
    14. - -
    15. In general, code should be documented with comments. Use Doxygen tags to describe methods.
    16. - -
    17. The naming convention for enumerations should be chosen to be unique and descriptive - (i.e. INVALID or UNKNOWN) to avoid colliding with predefined macros in other - products. The current style of using ALL CAP enums should be phased out with - Mixed Case instead, except for names specified in standards (for example, TEXT_NODE - should not be converted to mixed case for standards compliance).
    18. - -
    -


    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/faq-distrib-3.html b/src/external/xerces/doc/html/faq-distrib-3.html deleted file mode 100644 index 500a73cce..000000000 --- a/src/external/xerces/doc/html/faq-distrib-3.html +++ /dev/null @@ -1,125 +0,0 @@ -Distributing Xerces-C++
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    Questions
     


    Can I use Xerces-C++ in my product?
      -

    Most likely yes. Xerces-C++ is distributed under - the terms of the Apache Software License version 2.0 - which is a fairly permissive license. In particular, - it allows you to distribute your application in - binary form without requiring you to also release - the source code. Read the license agreement for more - information and if you still have further questions, - then please address them to the - Xerces-C++ user mailing list.

    - -

    Which files do I need to distribute with my application?
      -

    You only need to distribute one file:
    - - xerces-c_3_2.dll for Windows
    - libxerces-c-3.2.a for AIX
    - libxerces-c-3.2so. for Solaris/Linux
    - libxerces-c-3.2.sl for HP-UX on PA-RISC
    - libxerces-c-3.2.so for HP-UX on IA64
    - libxerces-c-3.2.dylib for Mac OS X -

    - -

    Note, however, that if you built Xerces-C++ with dependencies - on other libraries (e.g., ICU for transcoder support or libcurl - for net accessor support) then you will need to ship those - libraries as well.

    - -

    You can also link your application to a static version - of the Xerces-C++ library in which case you won't need - to distribute any extra libraries.

    -

    I do not see a binary for my platform. When will it be available?
      -

    The reason why you see binaries only for some specific - platforms is that we have had the maximum requests for - them. Moreover, we have limited resources and hence cannot - publish binaries for every platform. If you wish to - contribute your time and effort in building binaries for a - specific platform/environment then please send a mail to the - Xerces-C++ developer mailing list.

    -

    When will a port to my platform be available?
      -

    We would like to see Xerces-C++ ported to as - many platforms as practical. However, due to limited resources - we cannot do all the ports. Here are the Porting - Guidelines.

    - -

    We encourage you to submit the changes that - are required to make it work on another platform. We will - incorporate these changes in the source code base and make - them available in the future releases.

    - -

    All porting changes may be sent to the - Xerces-C++ developer mailing list - .

    -


    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/faq-other-3.html b/src/external/xerces/doc/html/faq-other-3.html deleted file mode 100644 index 1d9412a4e..000000000 --- a/src/external/xerces/doc/html/faq-other-3.html +++ /dev/null @@ -1,98 +0,0 @@ -Other Xerces-C++ Questions
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    Questions
     


    How do I determine the version of Xerces-C++ I am using?
      -

    The version string for Xerces-C++ is in one of the header files. Look - inside the file src/xercesc/util/XercesVersion.hpp or, in the binary distribution, - look in include/xercesc/utils/XercesVersion.hpp.

    - -

    If you don't have the header files, you have to find the version - information from the shared library name. On Windows right click on - the DLL name in the bin directory and look up - properties. The version information can be found in the Version tab.

    - -

    On UNIX/Linux/Mac OS X platforms the version is - embedded into the library name.

    -

    Is there any kind of support available for Xerces-C++?
      -

    Xerces-C++ comes with no formal support.

    - -

    Every volunteer project obtains its strength from the people involved in - it. Mailing lists provide a simple and effective communication mechanism. You - are welcome to join any of these mailing lists (or all of them if you wish). - You can choose to lurk, or to actively participate. It is up to you.

    - -

    Instructions for subscribing as well as archives are available at the - Xerces-C++ mailing lists page.

    -

    I found a defect -- how do I report it?
      -

    See Bug Reporting. -

    -


    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/faq-parse-3.html b/src/external/xerces/doc/html/faq-parse-3.html deleted file mode 100644 index 9aee7de52..000000000 --- a/src/external/xerces/doc/html/faq-parse-3.html +++ /dev/null @@ -1,514 +0,0 @@ -Programming Xerces-C++
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    Questions
     


    Does Xerces-C++ support Schema?
      -

    Yes, Xerces-C++ 3.2.3 contains an implementation - of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium - available in three parts: - XML Schema: Primer and - XML Schema: Structures and - XML Schema: Datatypes. - We consider this implementation complete. See the - XML Schema Support page for limitations.

    - -

    Does Xerces-C++ support XPath?
      - -

    Xerces-C++ 3.2.3 provides partial XPath 1 implementation - for the purposes of handling XML Schema identity constraints. - The same engine is made available through the DOMDocument::evaluate API to - let the user perform simple XPath queries involving DOMElement nodes only, - with no predicate testing and allowing the "//" operator only as the initial - step. For full XPath 1 and 2 support refer to the - XQilla and - Apache Xalan C++ - open source projects. -

    - -

    Why does my application crash when instantiating the parser?
      - -

    In order to work with the Xerces-C++ parser, you have to first - initialize the XML subsystem. The most common mistake is to forget this - initialization. Before you make any calls to Xerces-C++ APIs, you must - call XMLPlatformUtils::Initialize():

    - -
    -try {
    -   XMLPlatformUtils::Initialize();
    -}
    -catch (const XMLException& toCatch) {
    -   // Do your failure processing here
    -}
    - -

    This initializes the Xerces system and sets its internal - variables. Note that you must include the xercesc/util/PlatformUtils.hpp file for this to work.

    - -

    Is it OK to call the XMLPlatformUtils::Initialize/Terminate pair of routines multiple times in one program?
      -

    Yes. Note, however, that the application needs to guarantee that the - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - methods are called from the same thread (usually the initial - thread executing main()) or proper synchronization is performed - by the application if multiple threads call - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - concurrently.

    - -

    If you are calling XMLPlatformUtils::Initialize() a number of times, and then follow with - XMLPlatformUtils::Terminate() the same number of times, only the first XMLPlatformUtils::Initialize() - will do the initialization, and only the last XMLPlatformUtils::Terminate() will clean up - the memory. The other calls are ignored. -

    -

    Why does my application crash after calling XMLPlatformUtils::Terminate()?
      - -

    Please make sure the XMLPlatformUtils::Terminate() is the last Xerces-C++ function to be called - in your program. NO explicit nor implicit Xerces-C++ destructor (those local data that are - destructed when going out of scope) should be called after XMLPlatformUtils::Terminate(). -

    -

    - For example consider the following code snippet which is incorrect: -

    - -
    -1: {
    -2:    XMLPlatformUtils::Initialize();
    -3:    XercesDOMParser parser;
    -4:    XMLPlatformUtils::Terminate();
    -5: }
    -
    - -

    The XercesDOMParser object "parser" is destructed when going out of scope at line 5 before the closing - brace. As a result, XercesDOMParser destructor is called at line 5 after - XMLPlatformUtils::Terminate() which is incorrect. Correct code should be: -

    - -
    -1: {
    -2:    XMLPlatformUtils::Initialize();
    -2a:    {
    -3:           XercesDOMParser parser;
    -3a:    }
    -4:    XMLPlatformUtils::Terminate();
    -5: }
    -
    - -

    The extra pair of braces (line 2a and 3a) ensures that all implicit destructors are called - before terminating Xerces-C++.

    - -

    Note also that the application needs to guarantee that the - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - methods are called from the same thread (usually the initial - thread executing main()) or proper synchronization is performed - by the application if multiple threads call - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - concurrently.

    - -

    Is Xerces-C++ thread-safe?
      -

    The answer is yes if you observe the following rules for using - Xerces-C++ in a multi-threaded environment:

    - -

    Within an address space, an instance of the parser may be used without - restriction from a single thread, or an instance of the parser can be accessed - from multiple threads, provided the application guarantees that only one thread - has entered a method of the parser at any one time.

    - -

    When two or more parser instances exist in a process, the instances can - be used concurrently, without external synchronization. That is, in an - application containing two parsers and two threads, one parser can be running - within the first thread concurrently with the second parser running within the - second thread.

    - -

    The same rules apply to Xerces-C++ DOM documents. Multiple document - instances may be concurrently accessed from different threads, but any given - document instance can only be accessed by one thread at a time.

    - -

    The application also needs to guarantee that the - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - methods are called from the same thread (usually the initial - thread executing main()) or proper synchronization is performed - by the application if multiple threads call - XMLPlatformUtils::Initialize() and XMLPlatformUtils::Terminate() - concurrently.

    -

    I am seeing memory leaks in Xerces-C++. Are they real?
      - -

    The Xerces-C++ library allocates and caches some commonly reused - items. The storage for these may be reported as memory leaks by some heap - analysis tools; to avoid the problem, call the function XMLPlatformUtils::Terminate() before your application exits. This will free all memory that was being - held by the library.

    - -

    For most applications, the use of Terminate() is optional. The system will recover all memory when the application - process shuts down. The exception to this is the use of Xerces-C++ from DLLs - that will be repeatedly loaded and unloaded from within the same process. To - avoid memory leaks with this kind of use, Terminate() must be called before unloading the Xerces-C++ library

    - -

    To ensure all the memory held by the parser are freed, the number of XMLPlatformUtils::Terminate() calls - should match the number of XMLPlatformUtils::Initialize() calls. -

    - -

    If you have built Xerces-C++ with dependency on ICU then you may - want to call the u_cleanup() ICU function to clean up - ICU static data. Refer to the ICU documentation for details. -

    -

    Is there a function that creates an XML file from a DTD (obviously - with the values missing, a skeleton)?
      - -

    No, there is no such functionality.

    - -

    Can I use Xerces-C++ to perform "write validation"? That is, having an - appropriate Grammar and being able to add elements to the DOM whilst validating - against the grammar?
      - -

    No, there is no such functionality.

    - -

    The best you can do for now is to create the DOM document, write it back - as XML and re-parse it with validation turned on.

    - -

    Is there a facility in Xerces-C++ to validate the data contained in a - DOM tree? That is, without saving and re-parsing the source document?
      -

    No, there is no such functionality. The best you can do for now is to create the DOM document, write it back - as XML and re-parse it with validation turned on.

    - -

    How to write out a DOM tree into a string or an XML file?
      -

    You can use - the DOMLSSerializer::writeToString, or DOMLSSerializer::writeNode to serialize a DOM tree. - Please refer to the sample DOMPrint or the API documentation for more details of - DOMLSSerializer.

    -

    Why doesn't DOMNode::cloneNode() clone the pointer assigned to a DOMNode via DOMNode::setUserData()?
      -

    Xerces-C++ supports the DOMNode::userData specified - in - the DOM level 3 Node interface. As - is made clear in the description of the behavior of - cloneNode(), userData that has been set on the - Node is not cloned. Thus, if the userData is to be copied - to the new Node, this copy must be effected manually. - Note further that the operation of importNode() - is specified similarly. -

    -

    How are entity reference nodes handled in DOM?
      - -

    If you are using the native DOM classes, the function setCreateEntityReferenceNodes - controls how entities appear in the DOM tree. When - setCreateEntityReferenceNodes is set to true (the default), an occurrence of an - entity reference in the XML document will be represented by a subtree with an - EntityReference node at the root whose children represent the entity expansion. - Entity expansion will be a DOM tree representing the structure of the entity - expansion, not a text node containing the entity expansion as text.

    - -

    If setCreateEntityReferenceNodes is false, an entity reference in the XML - document is represented by only the nodes that represent the entity expansion. - The DOM tree will not contain any entityReference nodes.

    - -

    Can I use Xerces-C++ to parse HTML?
      - -

    Yes, but only if the HTML follows the rules given in the - XML specification. Most HTML, - however, does not follow the XML rules, and will generate XML well-formedness - errors.

    - -

    I keep getting an error: "invalid UTF-8 character". What's wrong?
      - -

    Most commonly, the XML encoding = declaration is either incorrect or missing. Without a declaration, XML - defaults to the use utf-8 character encoding, which is not compatible with the - default text file encoding on most systems.

    - -

    The XML declaration should look something like this:

    - -

    <?xml version="1.0" encoding="iso-8859-1"?>

    - -

    Make sure to specify the encoding that is actually used by file. The - encoding for "plain" text files depends both on the operating system and the - locale (country and language) in use.

    - -

    Another common source of problems is characters that are not - allowed in XML documents, according to the XML spec. Typical disallowed - characters are control characters, even if you escape them using the Character - Reference form. See the XML specification, sections 2.2 and 4.1 for details. - If the parser is generating an Invalid character (Unicode: 0x???) error, it is very likely that there's a character in there that you - can't see. You can generally use a UNIX command like "od -hc" to find it.

    - -

    What encodings are supported by Xerces-C++?
      -

    Xerces-C++ has intrinsic support for ASCII, UTF-8, UTF-16 (Big/Small - Endian), UCS4 (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and IBM1140 - encodings, ISO-8859-1 (aka Latin1) and Windows-1252. This means that it can - always parse input XML files in these above mentioned encodings.

    - -

    Furthermore, if you build Xerces-C++ with the International Components - for Unicode (ICU) as a transcoder then the list of supported encodings - extends to over 100 different encodings that are supported by - ICU. In particular, all the encodings registered with the - Internet Assigned Numbers Authority (IANA) are supported - in this configuration.

    -

    What character encoding should I use when creating XML documents?
      - -

    The best choice in most cases is either utf-8 or utf-16. Advantages of - these encodings include:

    - -
      -
    • The best portability. These encodings are more widely supported by - XML processors than any others, meaning that your documents will have the best - possible chance of being read correctly, no matter where they end up.
    • -
    • Full international character support. Both utf-8 and utf-16 cover the - full Unicode character set, which includes all of the characters from all major - national, international and industry character sets.
    • -
    • Efficient. utf-8 has the smaller storage requirements for documents - that are primarily composed of characters from the Latin alphabet. utf-16 is - more efficient for encoding Asian languages. But both encodings cover all - languages without loss.
    • -
    - -

    The only drawback of utf-8 or utf-16 is that they are not the native - text file format for most systems, meaning that some text file editors - and viewers can not be directly used.

    - -

    A second choice of encoding would be any of the others listed in the - table above. This works best when the xml encoding is the same as the default - system encoding on the machine where the XML document is being prepared, - because the document will then display correctly as a plain text file. For UNIX - systems in countries speaking Western European languages, the encoding will - usually be iso-8859-1.

    - -

    A word of caution for Windows users: The default character set on - Windows systems is windows-1252, not iso-8859-1. While Xerces-C++ does - recognize this Windows encoding, it is a poor choice for portable XML data - because it is not widely recognized by other XML processing tools. If you are - using a Windows-based editing tool to generate XML, check which character set - it generates, and make sure that the resulting XML specifies the correct name - in the encoding="..." declaration.

    - -

    Why does deleting a transcoded string result in assertion on windows?
      -

    Both your application program and the Xerces-C++ DLL must use the same DLL version of the - runtime library. If either statically links to the runtime library, this - problem will still occur.

    - -

    For a Visual Studio build the runtime library setting MUST - be "Multithreaded DLL" for release builds and "Debug Multithreaded DLL" for - debug builds.

    - -

    To bypass such problem, instead of calling operator delete[] directly, you can use the - provided function XMLString::release to delete any string that was allocated by the parser. - This will ensure the string is allocated and deleted by the same DLL and such assertion - problem should be resolved.

    -

    How do I transcode to/from something besides the local code page?
      -

    XMLString::transcode() will transcode from XMLCh to the local code page, and - other APIs which take a char* assume that the source text is in the local - code page. If this is not true, you must transcode the text yourself. You - can do this using local transcoding support on your OS, such as Iconv on - Unix or IBM's ICU package. However, if your transcoding needs are simple, - you can achieve better portability by using the Xerces-C++ parser's - transcoder wrappers. You get a transcoder like this: -

    -
      -
    • - Call XMLPlatformUtils::fgTransServer->MakeNewTranscoderFor() and provide - the name of the encoding you wish to create a transcoder for. This will - return a transcoder to you, which you own and must delete when you are - through with it. - - NOTE: You must provide a maximum block size that you will pass to the transcoder - at one time, and you must pass blocks of characters of this count or smaller when - you do your transcoding. The reason for this is that this is really an - internal API and is used by the parser itself to do transcoding. The parser - always does transcoding in known block sizes, and this allows transcoders to - be much more efficient for internal use since it knows the max size it will - ever have to deal with and can set itself up for that internally. In - general, you should stick to block sizes in the 4 to 64K range. -
    • -
    • - The returned transcoder is something derived from XMLTranscoder, so they - are all returned to you via that interface. -
    • -
    • - This object is really just a wrapper around the underlying transcoding - system actually in use by your version of Xerces-C++, and does whatever is - necessary to handle differences between the XMLCh representation and the - representation used by that underlying transcoding system. -
    • -
    • - The transcoder object has two primary APIs, transcodeFrom() and - transcodeTo(). These transcode between the XMLCh format and the encoding you - indicated. -
    • -
    • - These APIs will transcode as much of the source data as will fit into the - outgoing buffer you provide. They will tell you how much of the source they - ate and how much of the target they filled. You can use this information to - continue the process until all source is consumed. -
    • -
    • - char* data is always dealt with in terms of bytes, and XMLCh data is - always dealt with in terms of characters. Don't mix up which you are dealing - with or you will not get the correct results, since many encodings don't - have a one to one relationship of characters to bytes. -
    • -
    • - When transcoding from XMLCh to the target encoding, the transcodeTo() - method provides an 'unrepresentable flag' parameter, which tells the - transcoder how to deal with an XMLCh code point that cannot be converted - legally to the target encoding, which can easily happen since XMLCh is - Unicode and can represent thousands of code points. The options are to use a - default replacement character (which the underlying transcoding service will - choose, and which is guaranteed to be legal for the target encoding), or to - throw an exception. -
    • -
    -

    Here is an example:

    -
    -// Create an XMLTranscoder that is able to transcode between
    -// Unicode and UTF-8.
    -//
    -XMLTranscoder* t = XMLPlatformUtils::fgTransService->makeNewTranscoderFor(
    -  "UTF-8", failReason, 16*1024);
    -
    -// Source string is in Unicode, want to transcode to UTF-8
    -t->transcodeTo(source_unicode,
    -                  length,
    -                  result_utf8,
    -                  length,
    -                  charsEaten,
    -                  XMLTranscoder::UnRep_Throw);
    -
    -// Source string in UTF-8, want to transcode to Unicode.
    -t->transcodeFrom(source_utf8,
    -                    length,
    -                    result_unicode,
    -                    length,
    -                    bytesEaten,
    -                    (unsigned char*)charSz);
    -
    - -

    An even simpler way to transcode to a different encoding is - to use the TranscodeToStr and TranscodeFromStr wrapper classes - which represent a one-time transcoding and encapsulate all the - memory management. Refer to the API Reference for more information.

    -

    Why does the parser still try to locate the DTD even validation is turned off - and how to ignore external DTD reference?
      - -

    When DTD is referenced, the parser will try to read it, because DTDs can - provide a lot more information than just validation. It defines entities and - notations, external unparsed entities, default attributes, character - entities, etc. Therefore the parser will always try to read it if present, even if - validation is turned off. -

    - -

    To ignore external DTDs completely you can call - setLoadExternalDTD(false) (or - setFeature(XMLUni::fgXercesLoadExternalDTD, false) - to disable the loading of external DTD. The parser will then ignore - any external DTD completely if the validationScheme is set to Val_Never. -

    - -

    Note: This flag is ignored if the validationScheme is set to Val_Always or Val_Auto. -

    -

    Why does the XML data generated by the DOMLSSerializer does not match my original XML input?
      - -

    If you parse an xml document using XercesDOMParser or DOMLSParser and pass such DOMNode - to DOMLSSerializer for serialization, you may not get something that is exactly the same - as the original XML data. The parser may have done normalization, end of line conversion, - or has expanded the entity reference as per the XML 1.0 specification, 4.4 XML Processor Treatment of - Entities and References. From DOMLSSerializer perspective, it does not know what the original - string was, all it sees is a processed DOMNode generated by the parser. - But since the DOMLSSerializer is supposed to generate something that is parsable if sent - back to the parser, it will not print the DOMNode node value as is. The DOMLSSerializer - may do some "touch up" to the output data for it to be parsable.

    - -

    See How does DOMLSSerializer handle built-in entity - Reference in node value? to understand further how DOMLSSerializer touches up the entity reference. -

    -

    Why does my application crash when deleting the parser after releasing a document?
      - -

    In most cases, the parser handles deleting documents when the parser gets deleted. However, if an application - needs to release a document, it shall adopt the document before releasing it, so that the parser - knows that the ownership of this particular document is transfered to the application and will not - try to delete it once the parser gets deleted. -

    - -
    -XercesDOMParser *parser = new XercesDOMParser;
    -...
    -try
    -{
    -    parser->parse(xml_file);
    -}
    -catch ()
    -{
    -...
    -}
    -DOMNode *doc = parser->getDocument();
    -...
    -parser->adoptDocument();
    -doc->release();
    -...
    -delete parser;
    -
    - -

    The alternative to release document is to call parser's resetDocumentPool(), which releases - all the documents parsed. -

    - -


    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/faqs-3.html b/src/external/xerces/doc/html/faqs-3.html deleted file mode 100644 index 8d2bc0dbc..000000000 --- a/src/external/xerces/doc/html/faqs-3.html +++ /dev/null @@ -1,88 +0,0 @@ -FAQs
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    Distributing Xerces-C++
     

    - Read the Distributing Xerces-C++ - document or jump directly to: -


    Building / Running Xerces-C++
     

    - Read the Building / Running Xerces-C++ - document or jump directly to: -


    Programming Xerces-C++
     

    - Read the Programming Xerces-C++ - document or jump directly to: -


    Other Xerces-C++ Questions
     

    - Read the Other Xerces-C++ Questions - document or jump directly to: -


    Contributing to Xerces-C++
     

    - Read the Contributing to Xerces-C++ - document or jump directly to: -



    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/feedback.html b/src/external/xerces/doc/html/feedback.html deleted file mode 100644 index b44854b2f..000000000 --- a/src/external/xerces/doc/html/feedback.html +++ /dev/null @@ -1,245 +0,0 @@ -Feedback Procedures
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    -
    Questions or Comments
      - -

    Please browse through this bundled documentation completely. Most of - the common questions have been answered in the FAQs. Browsing this - documentation may be the quickest way to get an answer. Of course, if - all else fails, as mentioned in the link above, you can post a question - to one of the Xerces-C++ mailing - lists.

    See Bug Reporting - if you would like to report a defect (which is greatly appreciated).

    - -

    - -
    Acknowledgements
      - -

    Ever since this source code base was initially created, many people - have helped to port the code to different platforms, and provided - patches for both new features and bug fixes. -

    - -

    Listed below are some names (in alphabetical order) of people to whom - we would like to give special thanks.

    - -
      -
    • Nadav Aharoni
    • -
    • Curt Arnold
    • -
    • Edward Avis
    • -
    • Anupam Bagchi
    • -
    • Torbjörn Bäckström
    • -
    • Abe Backus
    • -
    • Frank Balluffi
    • -
    • Matthew Baker
    • -
    • Devin Barnhart
    • -
    • James Berry
    • -
    • David Bertoni
    • -
    • John Bellardo
    • -
    • Arundhati Bhowmick
    • -
    • Joanne Bogart
    • -
    • Michael Boos
    • -
    • Edward Bortner
    • -
    • Sean Bright
    • -
    • Phil Brown
    • -
    • Robert Buck
    • -
    • Scott Cantor
    • -
    • David Cargill
    • -
    • Chris Cates
    • -
    • Gilbert Chan
    • -
    • Sumit Chawla
    • -
    • Nick Chiang
    • -
    • Chih Hsiang Chou
    • -
    • Radovan Chytracek
    • -
    • Hiram Clawson
    • -
    • John Clayton
    • -
    • Todd Collins
    • -
    • Nathan Codding
    • -
    • Michael Crawford
    • -
    • Murray Cumming
    • -
    • Zeid Derhally
    • -
    • James Devries
    • -
    • Ailian Ding
    • -
    • Steve Dulin
    • -
    • David Earlam
    • -
    • Helmut Eiken
    • -
    • Mark Everline
    • -
    • Andrew Fang
    • -
    • Simon Fell
    • -
    • Paul Ferguson
    • -
    • Greg Franks
    • -
    • Pierpaolo Fumagalli
    • -
    • Syam Gadde
    • -
    • Guido Gagliardi
    • -
    • Gary Gale
    • -
    • Michael Glavassevich
    • -
    • Natalie Gorden
    • -
    • Max Gotlib
    • -
    • Petr Gotthard
    • -
    • Neil Graham
    • -
    • Matthew Hall
    • -
    • Jay Hansen
    • -
    • Susan Hardenbrook
    • -
    • Jeff Harrell
    • -
    • Andrew Hefford
    • -
    • Adam Heinz
    • -
    • Andy Heninger
    • -
    • John Hibbert
    • -
    • William L. Hopper
    • -
    • Michael Huedepohl
    • -
    • Anders Hybertz
    • -
    • Rahul Jain
    • -
    • Tom Jordahl
    • -
    • Christopher Just
    • -
    • Martin Kalen
    • -
    • Joe Kesselman
    • -
    • John Kim
    • -
    • Artur Klauser
    • -
    • Bob Kline
    • -
    • Richard Ko
    • -
    • Boris Kolpackov
    • -
    • Paul Kramer
    • -
    • Volker Krause
    • -
    • Berin Lautenbach
    • -
    • Arnaud LeHors
    • -
    • Roger Leigh
    • -
    • Andy Levine
    • -
    • Jeff Lewis
    • -
    • James Littlejohn
    • -
    • Ray Logel
    • -
    • Pedro Lopes
    • -
    • Matt Lovett
    • -
    • Sean MacRoibeaird
    • -
    • Alberto Massari
    • -
    • Don Mastrovito
    • -
    • David McCreedy
    • -
    • Charles McLouth
    • -
    • Shin'ya Morino
    • -
    • Urs Muff
    • -
    • Jordan Naftolin
    • -
    • Tinny Ng
    • -
    • David Nickerson
    • -
    • Anton Nikolaevsky
    • -
    • Khaled Noaman
    • -
    • Michael Ottati
    • -
    • Anthony O'Dowd
    • -
    • Mike Pawlowski
    • -
    • Kevin Philips
    • -
    • Mike Pogue
    • -
    • Joe Polastre
    • -
    • John Ponzo
    • -
    • Vitaly Prapirny
    • -
    • Shengkai Qu
    • -
    • Gareth Reakes
    • -
    • Jim Reitz
    • -
    • Caroline Rioux
    • -
    • Dean Roddey
    • -
    • John Roper
    • -
    • Dan Rosen
    • -
    • Steven Rosenthal
    • -
    • Erik Rydgren
    • -
    • Markus Scherer
    • -
    • Bill Schindler
    • -
    • Erik Schroeder
    • -
    • Christian Schuhegger
    • -
    • Tobias Schuette
    • -
    • John Smirl
    • -
    • Andrei Smirnov
    • -
    • John Snelson
    • -
    • Gereon Steffens
    • -
    • Jason Stewart
    • -
    • Rick J. Stevens
    • -
    • Roman Sulzhyk
    • -
    • Linda M. Swan
    • -
    • Vasily Tchekalkin
    • -
    • Pieter Van-Dyck
    • -
    • Curtis Walker
    • -
    • John Warrier
    • -
    • Tom Watson
    • -
    • Mark Weaver
    • -
    • Roger Webster
    • -
    • Robert Weir
    • -
    • Axel Weiss
    • -
    • Carolyn Weiss
    • -
    • Christian Will
    • -
    • Kari Whitcomb
    • -
    • Dietrich Wolf
    • -
    • Kirk Wylie
    • -
    • Peter A. Volchek
    • -
    • Grace Yan
    • -
    • Hiramatsu Yoshifumi
    • -
    • PeiYong Zhang
    • -
    • Henry Zongaro
    • -
    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/graphics/api-3-header.jpg b/src/external/xerces/doc/html/graphics/api-3-header.jpg deleted file mode 100644 index 24794103a071111f5b9c7adf8f2476ced04f512c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12245 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 diff --git a/src/external/xerces/doc/html/graphics/api-3-label-1.jpg b/src/external/xerces/doc/html/graphics/api-3-label-1.jpg deleted file mode 100644 index b6da85a3d60cc981e71ee3439eefa06e73a062cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2748 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 diff --git a/src/external/xerces/doc/html/graphics/api-3-label-2.jpg b/src/external/xerces/doc/html/graphics/api-3-label-2.jpg deleted file mode 100644 index a94df9700d8b963a36700a67aa674b3fb6d5f736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2779 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 diff --git a/src/external/xerces/doc/html/graphics/applications-header.jpg b/src/external/xerces/doc/html/graphics/applications-header.jpg deleted file mode 100644 index 314aa38fa1df3f8a14ba05b8da65bc549c2d81fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8938 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 diff --git a/src/external/xerces/doc/html/graphics/applications-label-1.jpg b/src/external/xerces/doc/html/graphics/applications-label-1.jpg deleted file mode 100644 index 03fec0e2e3efe3d379041fa4289a7d020192fa80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2589 zcmbu+X;72b8VB$J99tXxqZ%@4`Go;vO3?tA8} zpMStPTu5lx#Y^E}M9ekf^;pu4xa5@7wDgS3tlYf(f&gCv z{g+E^-KB&=AyLYoT?nPv^@&tNp^f)%P(SXid?8xHe{*{uLxoPybFcc=_`fzws#7Iv+K5IE%MQqhZY zXiBX+7a&*`i7}YC{{|FPvF3{t_5Iac=Lm^l47e}YhGdpqwDncrNowp} zdgP?kESA_C8F(H1WLDvq(8n16f&QdZ7`B6V@0%G$sOU|Br@N>6a$S3Xi>r5jV*XF} z`S}#9JMtAc{du@dYxNMRxN`-+4f;*)2z7Hh85uWs!lC{*^*C@zHAloz-?}LxSaq7o z6AoV!({ZCWr# z7{z61i>We!Ce^+nX?kp_?_f}rYG43p&&DP8r!3{Dic9Uwh>wmx0#&4W)%PP)bnr)4 zk4o5G)SNlxcfIiw`1mrIAUc$sa0uSwQESb(2;1BfZOz2%j4qLE-nX-wKVEDbxz=lN zd?6D3OzZ`Gr0;Yyb90IjmiF{#8ahcPEnq`7XdyExG}4!wg3&W^%IQo*^mLM{%oLul zD<>5P6`vehT;*sGs0o6gJKBQLj4MPZywzzOiW7|axq8C#;QO_Syy(ij#<(MdSIt3d zADVs}j|OL~9-N>4UMO$4{Pp>|q5ACm{2I-l4-c(4 zrD&O{~$f=?||9bQV|H;o2a3c&D%=*VJ@s>I{nJURNIL<0*| zXN&rxL|c3MjJk}pw1*;nnFj4Wj`1zEJ^Ax?{tOODQ(V`ymAtqL{IQ3Y{8_Kfr7JzRU(g!+@P4C#>V9H{EUzD ztR2Q{69Ge+Krh`N68Z^u5H*UNytvW?s(;E-i3!hpfX-Y) zo`)t&Y?rBq>@wVpfL^5eiR|%|3ht<&W@dvGD1eHptZjChNK$qLlB1=a`a=z2^*ir z&7XSSkC>HjhoVwtyKAt*B+ZCPO$quPV;cegWpd}_&btd;Q~L8nBQhmU#M_%D9I<`o z+aX5|nBVCw7u(0BFKf13zx|}!;B~VN=c5Z_4gr7L-{~vyF;YL*R7@0RU*h`5QZQOj z>Ov-6X3W6G6YC@wXM6mqsyyp<~o^o&q4_@+4Qm z1iz+Hye3~}MGGGl_$3Qz8s69tu7iUlzC%DSs|%OfWiPX9L0#Qbm0Tk2e1!Uo3z~kT zdu*f2>wP-A1IJofAZXx=t6U(`*%Q^G#epJWquUF1R!w-{YYN9(;7w_^{O7f1i#|`N z#A$brUmd#t`dUq=Gg7`)c8tP(U<~yzV2#eHt@8v|K^sl_%_#Bu2s7 zv)uxv83Cr~LZsG6jukgaxT*l=cGwoLyqTk%=lgq~D5MG|#_IUxJyIDAGoDP87V2DX?N z#fwaU;iYU$$N0JSV-47wgC-{2ssvC%uIP`l)@?72N3)X`r+{pWAgCrK!9_S*x-ndu z6(Pmv)smv{11tk&pVcjo$&Ui3re;PR$|Lj`7{L{T_n>DwF3~rtAlMU2vCCZvtL`rj zq^TyRgI~868qD;BKe`_4naT_y4|j zMN-_=vT%pE7T9fQ&JP=A&0YEEvF7!UBIC??o3Q6*7n-v42;m_vrz7Vgzqvg!GI^Lb zSC*wxk^No0&i0@&FqW{~UJ~p?pXUg@P$1+4-^*& zHti~>SjX?3mFs<)?>ka8p#XxRsnY8=EO_5}bvWxI6u_~kNsH5AE=Q*svRp5H1@P9= nXzlRZK|CF8=IW;aN^=yz>06M@eVjMc&iO500W2=XD8~K(cSZEO diff --git a/src/external/xerces/doc/html/graphics/applications-label-2.jpg b/src/external/xerces/doc/html/graphics/applications-label-2.jpg deleted file mode 100644 index 8df13dca0705a0785f8d4e5a6c85f5334f373a8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2633 zcmbuQG7>FK9nEDN6GcM?L_#l@#%qAtq^4xlC&I z5(qVM3)kE+9WzZ_(45MEHg%eCOEQyZZ{C@A&im_~H{U(?k9+QSzjJ^0JLk%#Wv>7l zUNATe00aU6z^wt0{RVK`TK&EFR^;zh*g7ri252e))Bq$9&2?S{ZWqkm{t$Ql` zSsU>00Lp>n6}BlVDXXY%B{XUPY&S-`P93op6VFc*4DWF@F95 zSR6h)A~Nc9G$AHFAu%bLbTK9KGBt~qeI@6{&HRGGqF-(mmou2Gd+dtJs)h&L#-`?$ z*0x?=-=qG4Uk4wLjZaJprlz0G2u0%8Z{EIpKR3U)w7jzVX-)ch{hJF20R8o3f5QID zrMcyjla~j{D}HkU<&w81NK;;6|Iuw)t|-OO3pC-(3&dv`kqF@6E5MLvL3BkN2ZySQeHr2*Zd+hT#RVrWL3gMzDE_(6?PZ&LzS*5WQ3RK#A^Qe9e-1H3_9?jaon##8kI=X2+q8*lZQ7$- z7D@7&ejkYl0`8fJH)2; zQmiHO3n}c(m2~Y5cSPJk{~&WVaG@=^cUCn}`YHw8Ef-K72E@2hXR-S6imsv{hu!#oFI!m*+4KT%E zb=S0-8CDac;$c(K-QR-o&pb35mO7B4=DbycNh&8qVD_4Cldir8VdpCObdBx7l3v2x z2?Qk!M5c%9H_%hFpX4Fujz~)8096Cll>>S( zNQWa^F_V$mcY#7$94`drJ#c(XJ#-;?J$vyx2kA>WQOyD26P`==`48qJyGor;)?rgL zspb^FN2?oE&*@;4`v^J?n-bKysZ(mQS-V<;GZR&yI4Zu?!pHOR_QAcB=JJj0l70q* zs9R*WxsQ9DTboTW8Eph3{UqtMH*_9Fy>as0Sfgqea5gwtI)%OFf77FQFKlT9YK$C< zNX~mH_Ol(gNpusQrrM;b^YA(ukq0ts<_!#`9>UykUx5*SmDw`o3_)I8+%ER>yLp0+ zs_z;lA7pxFA*?>lEPsJ`L-&W++`*)sdRO6WN&dcxZ#rru;N%wc(<(_}qPMXiUJ?Gy z04?$2*&0i({RTXqIV{pk7_>Ndwx*n$_TwXByyXnEP_H~g@%GWo>6tp4!0_q%qk?TVqCA-kscPo3hx{P<^9%l{IF{Y-pD}6H zZqi_h_|X!H7%;kOs29DdS%P2ubW4=Vi3>JZ!yv4?JJo6Z@lrZm2OmpiDm&jcc28yo zf308n!hS$a4D2B_z=n|2S@lNf>F%YTN@*s1)Dib8_f+5ga1k{8hw*c)N%M9OksR$v2OC!Huafs*{$8ogA-|KJ@hetM{iB~DD%Yej$;M-TYnl0XPB!)v<`}BDqCk>@_hUNU(ZJD`q|GA?GE$B4&m)^kO!|tDb>y{AEz{`|GZ1(RahMl#Fte zj80@JF|KIpLb_Njr&LQ{k%+YOLGE&OKjzFX`LqYi06*Q60mkSlW+2(Ke*%{x!gK%t diff --git a/src/external/xerces/doc/html/graphics/applications-label-3.jpg b/src/external/xerces/doc/html/graphics/applications-label-3.jpg deleted file mode 100644 index c7c1b39f7c722d0835b9191726fed9687ec74ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2154 zcmbu+eN>WJ8UXMY0X5AIDT88A>qeXXGRl)#IIhg&9C%DQQwqgX=cytIrG<^o#&qW$36GC&v|~& z)xOfc222n72l@jD1OOm(3(yV&e!A1|i%&&-t3hQXBYBAoP$Zw7!Ai1|wr#LW?P&hd?6rP)IZyh0h1v)7HzhDmyiCYFTXLc zO)%emCBMwj&bL8qapVQG!}Z(qS2q~pHgDN#Y470p+2=dmNbVkc_LBYfQ~d)D1Rgy4 z)v?g9@QBFh?_y4!K0}Yaa4|87$x6PIel6pACO0d);O6(YZWsRjPSM@+ipr{c)iw7U zo0?l%+a5j=Jdt#D_w@er>9Yap;7ghO)sO;IPP}>huXmGE)2f9<_0sYR{9*Nz3jrX1 z9oa9i-?*?kmmUg*L>YW?A@rEKjl`nR+jr@k`Fv^cO~NMI-B%3Fee=s2#2f5fk3bgR zo_}G4+u;VTEKF2Mqe+6n?GGtVd=u- z*~na6miApU^P`(o7LPWyp9*IdF6=*$W0RC@?%%jKd{{h7GIl`a_v2Ukw= zwn!;d@W2uys5Xd3$lKc5WOwKGc<`ksFGVq0ATzQsdnpY8Zwgn92v)9g_OP8`lJfo0 zsAAun{xYH_#p_Y!OfFcJ4I3~p-t2xh<9R!KEB(BSw$1RWk^kd3{sU&jxn8G+^ zkT;SXW>|2r;L^B+m@6`)q^jCOl%D4XLg4*sEpVgM?BYW;A1P7jjj$#pQHGk7`)7EL z@~Zyk4)T1LVy?u!FxsTGO-U#T3D1_{GKliNNA%0iECPrZFRMZ>uiLSFz0GDyF>KEX z(OW`}d*EM#~1!}1emud~yt!UG`4x&XXsPRh zf))Lw@oavJ&^ao+AfUh9H994_ih52EpTS78TK{Zj;ko?^*NLwzmU!7fS@kd4ok2W? zjy=P3;t@(M?CWy>F&UY3E2f53pxjaTwfyYtYdOi5BINrYNMnY&i4?|4SstIk+uo=m z)x2!?O8|xM{go?E*0F%K7Mp!Ay}+1A!L&v4>~ptc7KeYbVDB>P@E*!C?0&Be*;iy4Q(E zv(jlQl(n^L2b1FfPhF_i92d%u*+YYtJ%#sKv`!BGwyR4{O~f?*l`CCg^mHSW{N}OE z2W$EARk-Oict_)i$#NP#B!GIFUe^krmm0xdD_wGqsr+4sU{K?lI6)ZIpXioOHjYkv z$m_!c`OUbnrjK<`w*V*-uw!-i>&g-lI*Pxu1*DXY4w>2-+} z+Y^inJ3M$X)v{-eHt3dWVmEM7D4Qc~sHo2-Fm4y^=?5?jsIPNAecUt#isG_&Jz(#L zRwQesW}2`UY(|PQx!tpdkuX_m{MdS!?JrPqE(?aP_a5zGJ(Ot`y`QWW8|9> zEdX(0@^CMcvz3v%bFqtj>}}N@r_!OusOiS9BS+h^V#lq#92u^G_C3OTLq3kzH38s` z0X5!;sLPzt+t&RT`Z^w3&!{?66f@7|BEw~FYsPV>KInCm*7kFA^lzzZmF{_- z&GoUXF|)X_KS(KnTgind9IOhTS;w|3j}3f4zvN#AcBJ?YUbG6DB{wtf`&7qTCjL}i zbbY3;wKy|*3zDF`mvNSYRUy09H%U*bEGk|`Buo}mD#=FR=3I#2&dP-2b{9O~h z@CaRzJ{sXyGu5|jbwXxHq8$LQF6@b3Tpd+;WVMWMWvsSkvxBRj*D@4u-?Xjr%69v0 z8X0+h`Jgz?+`YBGCp({}P>9idetQCK*v}jrUZP|Xh;@YoS3&0f_x?@3&m`mWLE X;})VfB`o2(I9Ll*;?#!?v_t;}5OD2S diff --git a/src/external/xerces/doc/html/graphics/bug-report-header.jpg b/src/external/xerces/doc/html/graphics/bug-report-header.jpg deleted file mode 100644 index 713dd5e442138018dd41c5148d298cc2b7a7523e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10462 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 diff --git a/src/external/xerces/doc/html/graphics/bug-report-label-1.jpg b/src/external/xerces/doc/html/graphics/bug-report-label-1.jpg deleted file mode 100644 index 2bb8995a2bd6ab9005c04ddd379ba3b91c1efc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2804 zcmbu9doMtabi6>+I)Q?;r1azVCNEpZ9&%D|;uK z0@U4{U7Z0rIRKE`Oh7gYIBxF#T6{D4YYv;IWlsT(ZGb93gvc2HTQuY#8geog0Nd4s4NwK(@$36cps;H`Vc*bwFN2L37{X<6E^(Ur;o- zzVpb9g~!tax3+A+MVoszvkrT{gz))N-3k3(|)h0Y-ntv zH!~i!w01FB-Rz!c&wKkh1B2Y5cf%t*{`C6~A7^Ig1j5f>mRDB4iq_V@amfLYKda!H*yP$GFAtGd{Kh4>C2Dg)G~^Zb9p0*W{IueQ>skg!Zf@J@kX2IOsbpy71!`Zs z(Wks?Kb&VI{D$@~vi}V%@&6+G6YM`+BY-MIZu9XV8UP9qSMet(ym43$NfXhbL(Fsq zNhwX=FKN%W8wfof6L3MLv-%ck`1nczrnV|RHXMr$rVV2-XvFyVtCxpH9qQnBwYS-u zix0**gQ$g+@;EDDSeH%Bl~bTgH|n;2USgY3rCQ+8HObsYn&+_lpjX_(j54aWo5%TH zH*^l0L`^US!;#`u_!V&`uz}|-;yP9B<#m&mt}l`-Li)eEm=qhQ7K8CNcI3(6F-Q0 z%xn6~A4JC!z~ZSlNuT1*RtqA1*<7y8k`_)2r|*2Td@K#WOeE-qUT$d=+iI>s2!B1-e<~s3HdI26nX_A|ePaPl5g&$!&I19je%(-FUax zN4aKyYqO>igKbU1Df8Ff5Ux~TZLLlE9gE4JF1$axD}89k%;nj^>^7Jc2WOdvnz`qj zd4xXE?8-JVnlaUt>`}f?=T{iLtnn@=!%#l;`!c;~#-{aDYx|QodPdx?)p>d4c%p=! zPt8@%_qXc{I<^^iG#B?kRk^lNl~;>**~WvTU0<$Z5DYRxO=0fT@H}R`Coy6p2EBo1 z7Dy?3Ue&Z&oyUe_KehTiq_?!Ru3L86?*NOkc$3K^dxxYuFy}?FQyX>NlXs-sxl(yz zEMKSFa@TB3ZA~?CRT{sW1>FZ4z0`Wr!OTEAG&gYIGGGt3_11&(cjJO~r$c_ONXeQw z%zwhNXX6S}Ykc=(7(n!UDph&=A=cl%*Sl;^s>7jcM=wMa+S#0B6ilBQq^q=;FK1Yx z`)fv~Kdpxr23^^Cv`-WP)3M*@NBrV0Dpb7vV*;Yztf|J@bC8`=s{1piDRBEJ5#_-d zb-}}D!{2rD3QxkLs~01NYnJfxiR(7`#zn4Z4%N%m(T{xuhqDO4o;Xl|XG>~5EEa6c zm(N`PZOljsDLkEXjBmnr^$4LlZKNRSrVeEx-WkZd7Nu0>zyG=qUg_FmSzaRpuGFQD zEF}%G^IBK(k`ZdR^%Ys9G^lzXO_T|aIyZu-l;zmsoun?kQXEuW2&KsY6$o3AWetU9 zKb^PVb63Sq|Fxk1y$ryQkA~#tJ{l@+T)JuW7O@@T(jlxD)s;$gHb*J!T%K346S;HO zP`k~5L|YZABG$)Zt9xQC?oGea{QSZv-Y1K2*dps_zG?2jUhr{X`lO~I7=cnV5UO4m zUBZ5ik-q>(scnx@+Y!=wzo41IBZuvh0hfxkM@0c&y^CVSb=#RW2htEPzu4xg9>@tC z?FcC*2iT#s6U-!V^4aDFFfX+&n!po(A8+mW7XBn)#ukHaF5-7kz=|pZutv&cMYU4?9}&?8CFg7VlO}@9CU{%h~7qT5}4|;&Qo-?_W}G zrx>SYno)h5%#V%0uX6uE(W~$d#rIb|H;wB{r|Q1;`EG1%#cwrS6kCUD%}cb^t`c#> zG)0Effz0BhBFiB}1v~;=N?U9TuEI?~2Uk3mu+8gE$kf!k8C9Z4DZlrP-yniJ&}QEt zU}$0+G44N4WKK<{!W!?l@Ah};!h~heeNdWlSE6a6Np^$C*gJ8CiE5nuB}{5ato;mA z_9r^a09Sh*p=a1}mEqq`D!D4$lO@@~<%0DElQ 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 J29SC%_6ItIQ9l3x diff --git a/src/external/xerces/doc/html/graphics/bug-report-label-3.jpg b/src/external/xerces/doc/html/graphics/bug-report-label-3.jpg deleted file mode 100644 index ce5483e04e8661bf59ad5ccb8ecb3f300b5affe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2324 zcmbuX{#x3iPB_W@ZAIn6zXPRMI{ombd< zUHkB@tRh8Yhw9dy-u>cz)?qhNb|~rS>ggj*_M4jhH7(`a|@rr*oX`TN61x!--ycv4)#EPeW{?D@+Y z7Q43YReeJnx4omY>*v@1;PD3r1w+Flqe9Wl+kei^&A(d!Kd!8&_8gMeJmIBq{<_xQ!?zT*9kPn5TXz^+dy995 z-RM`+*@qUIfM00;lKpS6l>bZi2kbwtQ9uO_+kQN_27m`X?}Ucr(t5kp?q)48N|2TX z1x5l(%Qf5EnvMhnGjF1%>GIjQ+>c+mWEjQ9YdgI>c6RKI1W8b*oB}gb?Jz~JqtK|s z;Dan7$tIrE!G6O%1F8gQA31o{J*eDvoSQ-^yJw~Alr zwn{8Pg_})YMdaSL+}EY#9Bu%eQ~4yq>cZ0nhi)%6X????%ZJ6`zd-47JL`ONI$z3t zn>XkJe6|GrQj_&5p&_XGV3|hfg2*gVa&!wT#?!9a!NgHc(1i-hUh!1MR$^3%|3a?B zB7=)Fy9kumbph^da~+LLQH!j@dU&B ze%|xmV^Hp?K0j`O3E%EKa}>h2qF`bigW^$)rZb7if``+~D&Yaw8e=ZZzIh}C#%dY& zT@fAaD1VwL{OzXl`c;s6KiP)j%V$;TK-nI+p`WO#oc$3vr8;ruohDr&-I_}(^KT#R zpy$$7msPB8FGZ8C=`U5RWR3iQX zMZW@CKGP?$fTV!1E^V$ani!(9fK%cX)d*s|*@b*hBStFw2|Ne}S%FT@N}i z956mUk+f?%Qy%hk5ihp|sSu~+D=jJZ;)Eg5Mn|UnB2~uD9#j(*X0Yr7eFSz%R2#ZT zO&wC5-SM^-iY%MA5nzK0XPT`~^I2oNngf5PO^*8W=c>k1me#1@2E?`vU8kikp%h4K zLQLl?`LX%$nOLVnA?b*>U%`+|4L>>~ehGsJIo+6zFm~symdC#Ogv&1-9_c`^l6NU| zOx=y0wC5+Ao)Bpn(peey=3n#It~0}Fdgu>YT;EAGK5M-{&jYKyeu#XThd>f-^A8h= zV<(I__hwz^;*aBgNL?pGi7%jI6k>dpKiTm#bn7w21HSp+0ps1I7G$w;+r3fW<)dizo*74B?;qHS=(IK#fZ_YxF zrv!FhPv6B(nhv3t)l67%NT>Yrg^fo@(y;4$5{WU{7kD$GaHLl_+x%i7SW)a-J>%cx zK24>!sNxV%OOT+Xe~8O5Z2$`@tDr>RK|7PuK!SP%3Wc?)5_W&eFt?BN8Ork(Z+4fT zb1m&5U{VvDQH(3xqt$DMsWs%#&OyW zV!9-IQU^TAsTO|5t+)=F3=~Kv8JagUZ!H~OQJeIPVotG&0M@G1Ad$MuH89|Y?r=4!~xn49cis9U; zb~ivb^^#aMw=y6Q3Ofm+9VWJHh2@oQlT)1uNsn?xjkZ?m6Z0!jhG+HAd)A^N+uYp1 zcTx~rQ~O=JY5GOL@c05AhBKhHS(T5BMiiiPM6?|76=7Wm>HKUCw>EeOkKK}vl>)b} zMn}R8FzD9jy)k8k0z9wkaTBs2PbcdDTGKzmE54HW5LBL?YKv4MYl%9GpAd1l1~8<} z$`HCD44N%^E(O9)3ayaj8sEHjM8yIU@dNf^Ky6m(J70-1_}5go=7AX7#k|CPHQ!eQ z78~R55VJS~C~d|H3H3))H5MZi&x81Oyeisim-9~A!_ZAmj_qKTk%#xDM3m$i*hoKU#0IvSp4>Bo_u?#4 kl6OOOhO5f>O)oj^<$F^fzitYW0->c+fR~YA2A7Wf2BCjR0RR91 diff --git a/src/external/xerces/doc/html/graphics/charter-header.jpg b/src/external/xerces/doc/html/graphics/charter-header.jpg deleted file mode 100644 index 7e887b4b8cc8e17be46882a09ef3dd7f52ecd1b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15089 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 rNI;(8NjJ;iyXe3k8OonBx zG%cN%qBJrTSSn}<=$doZP$^9(nAhd_s4z5<;o90c`)g-C?|J@s&-=X3d4BJ!f2tn@ zEQ1090{{>N0MM`ieII}~>^?5$n|xdc!)^To0A&I!1gJ1@1z>~%VJJ{90UQl;BHs4~ z{tD0t21hI~HZe6bHx%$K0V5CwGlIhq2sqqOecEsiz)=XRqk zWTh|nq3zx$&?@ZVq)byYwB6z*7$@h|Yu0|c*=>vaRu50SpMSvi9f3ii`@+KaA2>*e zIT9NepFli%@~h+&3Nv(*@_xI}? zTEr4*YugWxe*8t&)!ie1`m9%>9C|T4GCDRsp?>xHjb`etc6w&s1p=@SPxc=6FBi(- zGJ?ZlaN~IwXhbn23Eh$;nwpj@8^YW&k}fh>w!mcT9zJ&aZ|m@ zyRQd8>X5|ILKyv>cBn;e*+*)!7rjelKJROz5I0a``Hi(ryn?rsa14tj?a0#A+1jBg zSZTfa?|?&NoE|`?ubaR`F}&7788pP*-y%Js`0QCH4wWSFc99QVlt~D}hR_2U;&bHFO0q2t&lNy(&C$mTM#MqQqV9@~#eUrSVE?TFx=LDL zImuyh14PbDU#hhZg4%Lj=9c*==;p-ql}z7muXtVIV`9S;Z>Bky&q|siBbj|{X!x77 ze!-=3kwn?PJ8v5^XLxkhS}l`$+wh_6jKm5pDde&6vlz8CzIbO>v^<6>@uW+cBp0l- zn$tgynY&!&f6}#-JuXObZ*pvYT;mcg@HR=IVYM8e* zDGIImET)x?)VLT+G3fkqsz_)x6UQA);B$gTEVhTsF+KKh{GI2nWmE6mE)arbtL!zZ zml+DWC9%jtCGMar9U5d+5rI9tPINypMiONv^uRHMYn5F*W^2ks(LG3#Kh`U_aL3EKx|i^P z?B)FW>c};)#93FeP6$(|a*8@7$Q<;Ht%@WqD%sp>_SZA%z;wVe{~ zPWHi1mXMQc><5SiX_Lb*EIV}99os92S5h_*1(;+$hjk6Dw0pYr%Y8tIzs=tXj+UZ* jaEoXW=VuV5x;2@(6e)Rnb)>5vxED$v_ZQiK`e%OtaCN`# diff --git a/src/external/xerces/doc/html/graphics/createdoc-3-header.jpg b/src/external/xerces/doc/html/graphics/createdoc-3-header.jpg deleted file mode 100644 index 3d61f911fadf1fbd0baa89415086373a223282c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19649 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 diff --git a/src/external/xerces/doc/html/graphics/domcount-3-header.jpg b/src/external/xerces/doc/html/graphics/domcount-3-header.jpg deleted file mode 100644 index 1fb3faf4c46cec9028dfc56e5c5809e8ce4a0076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13221 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 E0R2H}hX4Qo diff --git a/src/external/xerces/doc/html/graphics/domprint-3-header.jpg b/src/external/xerces/doc/html/graphics/domprint-3-header.jpg deleted file mode 100644 index 977fa43f9d528fcb1e391bd6fb7cf13b67c51e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12567 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 SzKJFrOHujf|7U>N)Bght=;?s~ diff --git a/src/external/xerces/doc/html/graphics/enumval-3-header.jpg b/src/external/xerces/doc/html/graphics/enumval-3-header.jpg deleted file mode 100644 index 7d803217b9f9ea0389de0ef6feda3e685653280d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11280 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 diff --git a/src/external/xerces/doc/html/graphics/ext-18-label-1.jpg b/src/external/xerces/doc/html/graphics/ext-18-label-1.jpg deleted file mode 100644 index 28f1b7fb0daba5bb1a1f774f39b534950870c28f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2259 zcmbu;dpMg}8UXMwLQ(Cw6j5#2LAR);lB89)@O@J{UsYw(o!!~z*}wMLIp;Zlob$ftea`Qk=Sat- zvw#}T(a8}&AOHX%>wt6;u#?UHSo>V$k5!QEmi`2&D*-zI3KC%e$f+Zc>Ii8Upf5Y8 z!f&;Ke>H?0QeI)3qLT7<683X4@`ekfK4f z=2t1VOOy<4>)N&420$aTb1_$yw`-$xcI)o{^8w?7Cg$i97AH?x+SxleV$V9^+`snl z^ztV81fLJN5PC5zJoekTEAfz_2R zIgL%+=8n#;?jHW%dw(7r8Xg%HjEzqSMdH_Q=HAXPEJDA$TU&qsEBs;OvkL(rf4{Qd zVE^S(m$~HR<&pA=pIr#Kc-cUz%PV|&e4EA@qGC|=E`zU9lr(K`m(;Z@8=AR+TIXU0 zwrd-i3-?2xY5$b{Z?LQXm+W`ge_Rv54kSYMct~{s1AJtPUX=-__4#xSG!I3|b^_^X z4Tn~>mf8#;mzFqkaOu46(Hjx8>P4SgCM_v8EG(pQ+{ecmJw4t3?AW9&%lwv>lFgxy z#+z6WBS~XynnO_?RyDz{AhsK$znH87-eocuOiRNpyE%6t3vc*B-2B>&il&yKWi)eI zL+m{uSwBu@V#@=(i$d{(aTre6-3QYUVGD=J;w_&ap|4dfp*r-AK#JdO5=!8{j{M#V z%AL-{thSocMbnVVMT0&fJL0{-w$FpzHngIL>g;LsywkJy(DGC@_F1pp1HXZYkItOp z@s>GHPR&B-vz#ZM)PB~aF)etpDIQm@v5^_9gH!c+UW5s;AX@Y(P2gO=E`Rf^yqxP7 z`kuW$nhw!PpDG*9S|dR5SrC&N5l7lWE!m(z)znR`DmclnP;?< z61#HBEmK``!OZn_iC4RB%sib8uD{BvrqErBadiS#t9_im<_X5-Z$C&FLxpcysLd$& zo;b@yU^}|LbjbgU7jD_4bbGKeZFB$Z>D}uY>f*+c+6ET#V!+$#W?}40n+rWBfY3F=lc>r z-P=O-ikLhF*x4ImZ#@+TW(O*_?VzL+1(D|ZFqZw)x2LS@hG-h&P(Rc#k5)08T`Jxl zj<;dORr_@(o%c^gs9lc`TnRlNN;X* zqKBYPkXvACmK=U0ksN6Vwfm7YX?P}#(XLs~Y!8B1qAU4H(GSPqB4Jw#R9gjU&&@Ab zY7X{`@xl0E^TJOF6SSj#Q|Mb&53v#36z&$Iry2`r>>42o5%|S}+@~|~aS37C4{Cim zWv0Gsc`2^_38vPU_IXHj-$a_Pn*4CzJ)pNy2Rkw7)$;oOp4NpbOgWmBhEcKh7jcJ+ zlCTh=XD3SZwtE#ZLBZ`rI>6DO6zI@JzsN?LDu(HDGR;Y=Xq6+5{Py^Yl?ZJqV9N&E zZpT*q{CH^>KS4f$2R@t7feDY`t0J-g5S3N}8+HU7<2DRaNuZ=8M+)>Ln}BoarId5@ z>k|k0Hu zRKb(Q+c)wv4(r>G9=1kTk}Cuq$*M!_Vl`jb(isJ|z^Ppu$th%!f8;w`{}VksZKQzv z$OEVTC2aIFgGpC(!<#SJ0yLmg4cTufi4`|Wf;B-xzN3t5|ihZR^c%Z z^Qs0bLk`*&N2N`1M;nA5_9CRfUz+G^;t&TbF>5o2uvZF#@@De*iu1KD+<` diff --git a/src/external/xerces/doc/html/graphics/ext-18-label-2.jpg b/src/external/xerces/doc/html/graphics/ext-18-label-2.jpg deleted file mode 100644 index 977c7478c337a42054d2619b7ec012ec3587e147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2298 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 LY~+BY`uRTrPyI#z diff --git a/src/external/xerces/doc/html/graphics/ext-84-label-1.jpg b/src/external/xerces/doc/html/graphics/ext-84-label-1.jpg deleted file mode 100644 index 29c73802977464350c0bb69c69193860ef9bee5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3098 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 diff --git a/src/external/xerces/doc/html/graphics/ext-84-label-3.jpg b/src/external/xerces/doc/html/graphics/ext-84-label-3.jpg deleted file mode 100644 index d386a5edb15f39335e496dd2cc9d82143a6139fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2584 zcmbu-dsNa{9suwkqUq!lo3wNkGAWxvPMSFu+N!Df8b&QO%*^ruvd9>jn5Z+Rh&kz| z8#cK@TE_Gs*9Tf+G70Kd)0m>5IHBN<<)h@64}PPlLpytB&)L8B?A&|qANPE}_j~T= ze((D5`Z!<}5*Qo^z+eCX(@$W16!6#Y{@D0X~X@Gq~w%TA}Nh_F7tdAJ^RAN!XjodtK?Eeo-%=;QRT7#U(BD%kl>o z41oXsWWT}w%Z1Rp3=9q7hQ=RUFoP`pf+Gx#w(Z?u?Hgg7n6b&p?Q4^d{jStDKKW?7 zd!%Ob>9hSCZJhV1(BKE!zhwU#tl#JWiccjE-RlPraq!e{N`{TeSuh`M2IK(NgRpvTi{)Xd_ z{o3(U5M5QgFFUo>3ZLOx%YRTxawqJO{t}p7gO0_$&Wt&lGWHj5_lY?jo5~tnazD8a zxXe^S*%Oo?Ra+Tj=ftX$ICyZ8YD`vSu@;1w^QOX@9hA_JhoM57#|1swa3R|zz3x(G zESAsxp~UhUfch#Iug>|N(eo*3u)HUU^vWh=+_-nBaNUjKM-5)aqtB}-lfF# z<8~z{t7i_`((g&GdkjEz&!aJh%MR>|-nZ||@*=}i(ouYSBus}M==7q~mJ&OlBo4Y= zBxiVxTW)4VR7yJcG=ufrQo*3~?V<=lKNBWhe27D&s`^aRJhhbMTV$Ut@^laH-C--A z*WTZw-9Fn1SI?E%wXt;Wcj*WHGznjI+Cw>#14V3}`X1gOmR>@|9nZXtM=P&&Zj<8@ z)cLk#Z7U&nb|7Jtlrha-J~g;8;dv_NC!6^I>GPEk=%J#u&9cY`sbCxtzC>$s`?^;s z_OS`9v!uOmWQtF!_P*H3O48JDSr5*6<~qIZZuQwD0K-}AP?_d)HaEMve!vm>hK zqT;b;enVlH4aW`K+{;RV1nQO2S0NO~QL&=?CN$HfbP+akrsKkQ2WiH{-UpA#<`VD) zvUtB|TX%e$?i%eh;`kZlsgXvl-cN+Q$7jM5x|Fc~mKSK9zl-qE5F^;xXDdXty}Y(9 zo;l>|I$kP?sy0u5W>1Xvc9KSwVVkG=6?X(a8J=$sf*UBL+L2vjmIQiS=*xv&&azw8pGz45wZo%RYgoJ+xrQ)|r%-4-g7TzqMt2a%?O9p} zw#?;u5l+M^AoWW3a_=|15u%hhIUnENQ5`j~4m8j0e3ZR!cXiwfAHDF)yA)b|h>ZW` zixma%O8?`EeY_jFfttRq%UD%s)7o~;yBZZ0F#`2T+=*9)r?axoXYJ>15;Qo{FU|W3 z*Z~!$P)B&Zugcu*hbj5wd{}wd=_Q9$337xRrOCTFZtnBE7ipT#?aABP@3AZ8F(lG- zDP`j5$1epA>8n3?IHJoG@~+wIe`dF1OR&!6AwzS#Ch7f#chm;{w(5(}MUeIdc(T;8 za39wM+NqKk<_jjkcr8;0PvnnGE%&l`Qi;{{bwMwy!&e<2J=OA@ES#a(NYeI_2sm5q zQ(kP`>fK0X^1T^FPltj=wkuq|NU{s$-k7?5_SVRoNK*i!tlvEKD??c(%&9Mb7_=aB+Nb_Mhe;z$6qJ#SRhKSA%+t9+ zp(?61G#^2pvxkcPq&O<=F2qs1j&A`i?$yPIs`DM8GR*EkId=9&c}%Nj(C!oMept(! z2RE9jF2Dt&-dVnCrf;)r(H%&O*M#xGD6yz{vXn>cw3c^-W~mccGR_uF6U2=ndLV6) ze?L9~m7i$yars+X#_{3cyaD2YeP7ypZ`i}VnBOcanA7=>f4jC5>UkA&vtl>M9tgzw*ua8GcJ-mWzy**4~ z`z=fxq1}W*tF<_MErg<JN&WVV0@5J#j^I8=p`k&Sn`sd z$q-(qMHNURtHc%4jU>5oNY2!`aSRdORy~en;+YemafvRD2bqRwc;d05JZBIyc~!;F zmnf7%zK-}vA7)@{2_#$2?ohAAQM_>wQDaIjH=l}{x^T8HuW^jO#LrI|TZ(9H0bABg zz!=FW(sGQ9v|Z#Dh%9(*8o^o%E>2xzF&EO*Ip~o?7aa6r>{5-A$E=8U@h_HJMOluG z`81M64UJNtW(#IBAA{>ax6;YYwe}`GEG~Q^0f3b1XQmFvF|Mw8cJu(oCYATbq{5eCV0dfl#!>Iw9URGwg)lX{!NV{`yQwh=r z*G!}l{S^+Q=3jVEH3_zBB3rgkQI)p{m)@B#WU3R!i?aY2}C zD^9Rph{O11=6E~B$Aq;EMOrpJ;87Cqu2z`)QaV<+&HUL2^s^^RCAupvqs3uh?1DrvLx| diff --git a/src/external/xerces/doc/html/graphics/faq-contributing-3-header.jpg b/src/external/xerces/doc/html/graphics/faq-contributing-3-header.jpg deleted file mode 100644 index 77e00a83347800f83c0d11241bd5001c60c07421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16650 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 z 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 H_NV?IU#rX= diff --git a/src/external/xerces/doc/html/graphics/faq-distrib-3-header.jpg b/src/external/xerces/doc/html/graphics/faq-distrib-3-header.jpg deleted file mode 100644 index c36a725ee332c3f42314d6bdd5ec55cdbba29739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14879 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

  • weSqSN2NO)J6}vkXYeqHR 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 DI;Jor diff --git a/src/external/xerces/doc/html/graphics/faq-other-3-header.jpg b/src/external/xerces/doc/html/graphics/faq-other-3-header.jpg deleted file mode 100644 index a8acd9d0b5d8434671e054bea672b75a048ad7eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18017 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 G_J06P@oVD% diff --git a/src/external/xerces/doc/html/graphics/faqs-3-header.jpg b/src/external/xerces/doc/html/graphics/faqs-3-header.jpg deleted file mode 100644 index df4674f24235d8308c4faa19c14613ce1744a746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 980 zcmex=PKf)jnbSEpsYz8P`WMXDvWn<^y?FU=d^$ zQZ#gA6AnydS1J@SYMi)`L)mHLLD8U#A5@H!ikdjN#Ka{erBv0_H8izMOwG(KEUlbf zT;1F~JiUTLLc_u%BBPR1Qq$5iGP89XZ3R<7E#dCS&q+js2Tb?ESsqsNY)IC<*Q*fm^@Vd2=W@(XT*7|i7cPNJ%;etEe0NDMquPI3o_U< c{D|w)SpRjwe}*{)i@G!zMlsdHfcgJT0MN8D_5c6? diff --git a/src/external/xerces/doc/html/graphics/faqs-3-label-1.jpg b/src/external/xerces/doc/html/graphics/faqs-3-label-1.jpg deleted file mode 100644 index ca8d17581a80324a0ae7f97256afc08bd938c2cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 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 diff --git a/src/external/xerces/doc/html/graphics/faqs-3-label-3.jpg b/src/external/xerces/doc/html/graphics/faqs-3-label-3.jpg deleted file mode 100644 index 5459a22ed2379823d8db95debc5618e87f0b361a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1440 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 K|3BB^^nU{+6%K3w diff --git a/src/external/xerces/doc/html/graphics/feedback-label-1.jpg b/src/external/xerces/doc/html/graphics/feedback-label-1.jpg deleted file mode 100644 index d2dd247dec7b4b31aad12dffaa0ca3f6e0207d16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2282 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 Jp}n@y#BT%|SSbJi diff --git a/src/external/xerces/doc/html/graphics/index-header.jpg b/src/external/xerces/doc/html/graphics/index-header.jpg deleted file mode 100644 index 7e887b4b8cc8e17be46882a09ef3dd7f52ecd1b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15089 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 XDXYOE`3(lSl}MVgS0}G5sb>BSWKr$} diff --git a/src/external/xerces/doc/html/graphics/index-label-2.jpg b/src/external/xerces/doc/html/graphics/index-label-2.jpg deleted file mode 100644 index a02fdc999a4966989526fca9230f0e38789197de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2161 zcmbu+dpOkF8VB&-m_a4UZIn|Ki3nlFWjJ|algk-{Fk>`qjZ1?e_aSk}j7!u`#ZDO~ z8JApg8HP;MxFzK>ZW*@>$qyP!UcYUArSxfjq_z^g4 zXKiZ@fIt8M+8cmy46xi={k8fY^4AjfP77ZF())me00|6I0Ys!hU}=!B4N%^@r|9q5 zz<&xP0)~i+iSOHgKw__$XWhI1AUo&hhq(n$3u#5gC8f`5YUy?LjE2S+ ztk$;nj?On-Z`lKbL&GB3=#kC0*OTLO|UdX^rW7c%mpWL?@(D4{ltB87I&XizuvEE;LMl564rkJdI~nJ zw)&m+Z`uC`OZro?KVbiLae#wh(B9{Pr2%u`S9!sRD7m*&D)sI{ZlR(Mm3m@WM`yz{ zS;mqeNqaO=%k;xU=dAr;bL&J@jGT3i31%!&fGn7AkzwKr2ua(!Qj(Ls6_cJ`oy3ER zkLJ%Gr4L2ooC7`FeH$nei!Y6=Uwk_lZi}!Ag(=0_$a8~RW>$8xLsF+U4LpT_#$s^4S+IOj&0V=stjbCx--S1YxPvX6o;sx;#> ztA1J5y=mMe!4hn{qh+s<@aC=jWrC*zOn-c{-t|`Tef*-WcXcJKDkix~ke-Dx^KdNU zw4wt?QE>*eV-8BL+|Sl<9-_}~IpTrMi@Wx@Mqy<3<^CzI2lea66)Axf_e;D=e|em$ zH-8u>&ol@xB2~7!t?D%0!i9I9Kf)&r?4bNB1JQ=q%$atsEnMq*9#r{|c;f&S6qH>P zL`fkh_*X=?IiAW<7^!Cv6w>Mf-z(ekmsV0E>HHSThH1i~gdhwrD%x#JF>|txTUrT2 z{>|PgIIHMEc|cAqIWIFU#zYd&Eh^Tb=9;H4O{UGkgnJ7duhb0>ul?=|eTI$Cc*RQy z{6bFba9zdJqvQHq!sn{~FO}u=>mF&jTvL$QHCt%rR7bB&AXRG>oeG~&U~RYOXRMbY z6)^m~A!$t{DZD(<9jm=eRWHTkxEJKoO- z*f1QA(G@a-RA*sDw=&I~N?u?Vv5}h(3*7~N0}g>aZMZ>Hj?&30I-QyBnzg2^HWGhg zQE@k??CKU2aXd4-nu{}U+tMQ_MsEgP8|NwheVAOx8_wSRDq#$JX@q+D!v1RfyAk5q zwfCVhW?3e|IcUM?jAX!?*4P`EYnD{XNXsGO41><39D%*OghB*AFISPg@Nnm18K(;o zfXG-mYmoNN-v2lg`qS7A2VI4A^7Cx(t1Yr?qi(%|>+tUCx_O^QL)@|ab6pMS)^S5+ z(>Ki(t?MZatQ^hlQ6$Y-HtWXu>Tl;sDK`AGllo0W>?BuNg69cutQG>v zXjhbE>yyRk*odfXLn^GH@tfr5)TJ+Q51hk_)wgpPZG01Bci@pTJ(pdto8U)8qrSOp z#h3vO#6&%O0&WU`lu*}r0} z*)a)e@uwH!)%u~Vtqc5e#RtpzPYAKS>BNY!S}roUlQmpFj4(6GG0M%H%lE<8*VNc| z(X|aO=DQe1EtPhYTp8<1Dgq%eGbM{5bvv}|c2LGTwxe&-^X$L4MLXHzy+5`O#&?U| zUh{evBn0Z!hc@h64l|SHkQO(rH}HWTfu&1RuUM

    =1)jvt>G~TFEnM??@wQVa&;T zb@H_%BwviCnftWA2uiz)AOw8pvfiH?H_8iDQ1FXUGKH6s--VAeB<@ew@}^haE3ixx zddckIXD5_6u4KAou;?ikMMX(vwucYKvya`bL%5uDJLgP3^Y&@sV*<^iZTv)(bgjPF zj~NTnqxw;`D$K+q8Bixx@~MA*5#w?+p05<<+8WNXZM!&2w5CsXM%SB8J+HC1{FIcg tQ3SG*a}=k>xkGkLR)fvwp$Y2+2hL2%x6I~|ns#3!g#Zn@?kFxC{SA*-;gkRX diff --git a/src/external/xerces/doc/html/graphics/index-label-3.jpg b/src/external/xerces/doc/html/graphics/index-label-3.jpg deleted file mode 100644 index 59063d6d3a33177d1aa2a2adb046b20a06bb2818..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1791 zcmbu+eKgZ+902g&Y$I>6AtHo|x@U9CTOlhnBrTJ&R&!C^Hp$gZ7DJSmu5fyhnqDqK zxmcM|GZW^mPTn@kmX}Q=4z}|0yWV!^*6E&e|GMY)ea`of=RDu%d%mCNk-wD>0@{1A zURVGE0RV_%0df)Grr3R7tTg$)4vO3I7XV@vpaD>!5OY8Y0f8bQavor+m=pe`H}Ewe zN>CVFS!I=~n!2KZr41-Spim_k6b^^M6xFeca{z{bBh9w%R@U(iQZbLv-Ij1Ica??f z(>gtTr*wl&@YzIFwKe(%YYjJUvb5T~#n#T=Vfzk8H}^eQ4^OYXeh2*z9S$HI2|0e^ zc691R%8|)vK5YT`^6rTr002p9N4}1epYH!v`y*5UFXo$Xle|--cJ>zs4=|>*4G!dsQTCM>TQ`3r5n#3&VV*c+xz1GA1Nq-OKB)B8+MLdnOGl2cFXB{`5HN zamhKT41_j1nqKADL>d=97cac$KDiZ2Ju`7Hk>e-qC%m%|^#_nd-ga3_cSogtz3*`0 zTW${r?K1VFIZ3nY+l9*3`qZd>V0;11Ag3XGu)0sDIhs^6gwc^S^W=c8vyOD4;(-x) z*-~aanNvbR)(vfDEre#@xUJ%<*_#klVAPjOBxEn&0jm$`~^- z?ckU_0;_qQphX?K`@yB=)N?gjI4-NYduq{ZC?~B}lN#mjOI{}%C7Jb1&BS8%@ilH- zkOQf4j^lnGy~G2mRHqk#8s~_mF>bPq=O+e@9Z0Njolv%mbp^q$S`Hw<8$5OnIU3d1 z__`-cJYhfQBb~_-Ohm1|iO#E}YsSa{;o&CICfPs+hbYO^1TA=u@x0j84GnQ-QsdbN zj3d-dD5E`GzFq9bJ<_pITRoRm)GR9(BBUM>zr!op?mcU1rX>T0A zo}R+n5ob=@#g^idIPk(ndqGoC%-~LZyiTaK%nipDOrun3`Yw#3V`LXAW)+`xY9`&% zw;S32GS<`&Bg7LLG>6+NlNQjM?hMsX+IjsJ{4*6=8Z_6QX_T?`bS&NpmpZR?k+!** z<|*ScHXI2|olf`L(_uRWe@oVS{JLlyyM$gO76b%Pe%#Nbtm#*kWTv^8$w(;-YTVR5 zX(z`Th{vbYM-BHR-79V3msadF@)9uenNl~L>fe*Tty9J6r(=OdvNKlJv}ZrJS;RXl&|xr+DqSRu^=Ki+;Pz=s;|A*QBV&S% zmIE2*L}8XVuttJ`^i%MoOhzx)1SERO%BqSN1D{=_oHp;I^TktXgHJj&Mnd~M+^frd z{ExbRreNNx$m za6i4H_amD^ad6S^r0t9>vwuJl3g#0$2D-u8*(c!Rp<~t(bY`*EYEkc^cjvOnDaRIm z#rWvPu4zWf=0BDa-!zo_6u-OYw2U+=jVE$tr=<4i^0O` z@kdYI`m07nbWt%m`C|%-TG~1%boETl%q=XftnL4BaCAE3eAdI$ z%Ny?F>lb=CEIi^$WK?2O^7RyC>W$kOnOWI6xp{Z*6_=Ej-G5O2xb{h1J??44vzINc z#J2WVuiy0a_Vtqo-hUVz8=sh*n*K5~OQF*KURqvR{l3Q7{<*Wu+yj2?|AUJU#Q&cn z`ww9M1(y^L*C7D`egWZsaPb{V;cb2?0YNomA!)md!ol$}>L+iB9R2;Tn&xg%4HI{| zY)HaqF*!|BiWcJ^X#bAvzXvS+{|VWD0{g$XW~7Dd^Co**?ho~?x?R2{{NseX<|;?d^!d`|AEvj?YvcGfB65VMa9O8>-} z!GPFS)Xh`9vsDC!k;_{h4~A=b({gT|AAq4~KcFfNAvYUCJ6`=6SeHMb=>M?Y)Hc?%+b|p;eRkV2Nl4Ze9lisD7tl&FKzMEGCbVH3zYO_AR z*nYZBKKk44GaD_vR(wyry35`43{~}{gE|Y?n zfh?aWOmkgP=95`e$S1Rkrc-?(EN^j2A-_w@xMA{l8{dX#xwbtILKcqBtf^lwmFdQf zHmsT7sDB_>T4r90i4Ea`F8g7+H8(m_o+5kSkwBPh&>1MLeE`Dew>E~vFIH!Crqtu| zHwa12T|*7uBUQSZ@L#**qtmz`>5ht~lyje2hfjH5elZ1Y9gyw}Dh(Y#X_UB0N?cFP zsN3ySg&5blKa8ecaf0@@D;u4X%IW#sWG{NV&-9>3N7lViG4Ett#l;v@o73V-?pJ50 zlZ1P5*P`=^F5VB>E=abn_U;a;DPPo32z~j{7Oaxf8^V~$k~$CZ>ArL&B;GWDqA*r~ zJIVz?HZ}-mN<)D#x7ODrQrD}jkwNl^=rsb==*MNBn9Z1&M^5EbYHFo=mdIaArB0p> z;g=*6L^O}s38ag33&hz8-?3Y~Jw|%u1{~*tx&u|XpeqZ?Y$paZpQGxJ?4WRN)1Zgu zP-;`pH=Y2sLU`tagrv)WwNbw9uf;J_dF(}cTLXTU&#Y;eJ)1b#{M8lvE1y2Zlwq{@ zV`nd*2N(D;S73iu6DzSn+vXXl~ zp_iPghxGG&@e=2;E^GVRz_sRgBTwz>H=T#6Y$s40L2(Hg;251tEz>P9vA5}l5} zPg%-B`dLaiX&E^9jUzt>Gy^Cv#aCBNw^y=z&vz6XM|pOcKHqzX5x3PwxmWuUfk--w zj5%V2vZx)ULXOM<7QNO3x#6F7lp@ajFst-CtvbTkIWQ8{{G)V#)!}NvTGMe&v4it; z0$Uo>y&$uD4nx`Mh5;vF8>x(&wD#c20R@T4#~HbWyqC})x7!K z=|aICajIRnzB=arezpBZI6gEn+PKJZ#zvC(O6b+kSm~2~sY0pcmo3Y!N>6FkrW4?N zd9_9FyqG>;!<5bR#%l9>Db3Qo!=4qmoI26Z#ni|3TcM=vP63)|JV7{aK`G3KqdW+7 z$YZ-Hi3NsN+f8aWUszq&QE|^Owp8}E5S9o~QH-jWk#et6b1zs)#cP+6gGF(vn(s5KbqI z4eR(#!8wvm6`q0q9)V|9nBDZd0a5ClRYZX1ycWH{LvuO=(R%jf0PD4!^D%2wff&P2 zm7gc7D+|ybFbI`=P|pQLF3ixFwm>SwTLg+$fswJtd?Twg89@(HB82L~o_?Qo*!_`P z|3Q}dAUV2WZdUuPcEjO{c-bGdxG#1FhEPW^_T_BS&u6bUqZF?GrtEP)Zu!vBn%w>n z<1N9g-Vo1*;J6(;6%UVVa`y_(uC?qr;vS{9u}X!3kY(T;imQ(BCvv>4#wm(ofKz#3 z@Nbp@^^XT8-gzfCe;EX>9##_c#@9$_Hs8-nj&S$Dr4D{T2T$Uf-?~_u$+x^YXS=+- zJUDx>x#WK;f9OP$c4uq)>Z5f3iZihrVXxCIA}{4_k2znIrb=@`HJDZcTL#}xY9W?& z6IAUPWfWmv!uS)R%=W59x^$CN+45A86}lmjLu6Lu->kg0>XIC+dOs-*<})2Ku@i&v zAFmrvIvqU!L$tA6`#_v0$2!i4tpJ_0;ldL9+RuWcKXwVz_cngftEuRx<$(ivJ2ARk zP*j?|JH5SEWTgu@-ux0)@O<2}IWQ4kK0R8s?IwL?8jjW6J2QNYAdN&Hdw#U;R-e;v zJq*XtqIXUTj>kGKRf&t|Ho#)+g0;Nh`6&d}msb)FNm6!FaT zWAAW5LhML-3pJuQ-%WghZ3m>$-1xr$3y#>nAjwWfL{>5u?2p9TmFq`7oUhG{yUe=A3ERE9(QXgHE&@XX*wv54KpfkLgDgsj31ba35xd<=lGk zkRyW>?~%H)|F%7Qx5=V=YX4d`diL6bT8lhl{W+K3>ur1RxTx{mjpZxXK7AY9P7}0X zOG7zF*0~@NK$upx*}~F7fq`GNxpTHFJ%~f>Uop*9@%>l)&22xDyI z>C%j?hEd;&LYje>jSy4@p(63PO|SEt-+e_(1R=3+Oe)5pPEKtJy?9> zE?Lrsi;0g&#UZ{k{YvU4pTMpJ@-mU~ZZ$vf5-PyHe(-_|3d7#2(q}lnO{+m^(Q$<~ z$vA%`iTWt(=Z2y;p27u5Mp@VAqYP~9k`xWiXFn5T;xEs{rqs^Ozc0-usSG?+EA18b zkgWHMaDsE`v#*n-BY}Mj!(3LK2`g6kR-L`ww(`r91wUGRk zI^IG($LIA~`YshQE-n*S|IVq1H6Gk|J$y>|!6JPo3z1Wo-yM2lye~N3R2z4esMzeD zLD6~>xmH;xkNlvkUDgx+%Q50kIC7)R`W-dlODwaiCnAIB<2Nm(m zlu=a+sbJ${9LQ*#XS8c^I8(o&GqlREmp(1KmODt}s!E&JL2}NZ7XK_dc z;$pW#5m<+I{>X5P;sShVyX(Yz6Xoj~Gm}jlzaf?9M05MSnVxFiL`2x{#VZ@D;|<=Z z&Q^*QQJ$s1GT?#+-@}NI1FWhs7c_N47U-pOd^^3kAVGb`3K=2wdJ2`6!aIphCyN^< zdW26HCEb3^PR!gX9-H6zIA!l@JP>o~(q;2fxl(g)veL~fG}SFSjLBv||Kx%eYq=mr z*y5wvg?DyJNLF9@GQJL_4msKgiRr@Aw-J22HYsC&yu1CucALX9nZ(5oi+jT?sXW8N z6ofL$fHB`u%l4f_n<2BiX-*T#uvu^*FvAlgoUJKW{%5+1+kh_ZOe+{Tvk{|}9{8l| z!9l}8nNr(mn|X;UB^psl-xCi9ToVa}L$x9>aUeQtV##0hA}@e1dPf}8+-lW7f7bNd zRSUE5Qn_~1K)p#TouLCb)gqT|lK1}AZSgztUb<8~@_Qb&p_ku7{yefsabU^D{Ke}+ zg`S6U+SP4C#!2gx)wA_bQET+5LiVHe&xMGEtpbdKtr<#~mrV}PpE$OFF+G%wP??=x zZ128_fB^j6irVe?s1`uq3rMC^oO6S_6w13!7Uh~{?v~y*>%u*qRWZMbcQG{Dq{+uS z%UjXKc@EE(;)0kJzz4zXjhi&c>?w}uH`XO!KK2+y$ai)QxYwKTb$x$1yU`-guv3>N zF6q*5E%}x>@<1D}QkG?-z{u}T7!EZkRg}v=1la)4U<9CBP4>Yo*282lu?qqygK=Bs ze(IJW0Hu5z=pBwGUjWt}87Ud;Q;#C|wHrbkqOGrCDd)T=&Gg?YxiBQ}85M@w{`G9e zhhG~nNbG~7yW@FQauu+m50KyB`gv&>Mt61-Kt?kQCjMqH!z6X!A8S=L}O{jrr z{RLQGIV@8+qxDQ+#4FNki|gevgx)5*CL^Q97&8~2=L+l8=s1krrR~P5QW^D;xS3&F z(GLk%mKEeui|r*1hWN6Y&ZkDmhowH(P7Mz&p{z|N)aJbVL>@`fqn>bdPk2(hUjmgu z*^B`Ayikuq0H)IOWyA{KhkS_3i+kM`n1d^!#rb;HQ~@{pQq2?J z2DDU3C99XJW1xh~OYXYGQ=}eSlOg=B8qi(Xl%(gAt4yYBj{`s7-4GrK)ENjen%<3W zO7vm~=T{GK_&X=r4)M>T%%^6F-x(g?u(D0e7g&6hIKk|IJ$icX79GNtA~2JId`5H+ zq!p6e31!(wRlh{^z(m>Bi~ugEb(#zo_xpm&`GMlMCD2mI1>^I7v^6&>3f-o@b=duO z)_1&T>c-{r%({|E>a1N*3`?Bzg`_|Vi=9m&FSH34?HuS(Nqt-S^J{f)^EUXZEkd) zG;2~C@axJ=t#Mmyy6Nz$S@G6eUGtjY!-YEvQx4>vX617>9VdEdjMOdBxKg<)Yp`x= zn)0Z6f5?1fR*|qt#YF-FT+jeN(cmu%7j%(Qgi2XQN&gL0Dbd`-qAzW`YKM}6hvxo0 zXlOj*Na$0lacULV^5eFV+K`5u?tsU@(%Fm_8&xH%x~#ft_jlCbqW-WQhF8Od>Zuc~ z*c#H}{W1vMfj1LD&n)nvRX78RI-3~A9_{k}O1=iqd>0ge#NR)4ic$tz>99P4jXhN* zDrwwS6{t)4-g!!{2{-p8064onbG*xk*I}SBJ_lKvWgJxqPh=BqA@iPc3$0)8ke&4* zvz^XirkTPH(yxE|NF4ex;pCl4o5w%4Z0%kpf%i|ad|v@zM=oANJ8C{Er*lH6ME_(#bg6@T1xLBfYPyh^y+ ziAc(VwU)7uLYM{Pq_FG^^z^&}L#VKpZH+1Nie0Ffo

    O_1Kh=&<{GuYTgjWUD!n zHJ%Oz!>kabnU|+rcsK)|@h>la&AVqnAZMLJUAYI%un5=}(jsc1Wr{Z*6TE%U%xiqW z`7q@ew5)$1+vK3UOJ>#Dwk3G6T3|F;>q+_5mZCF!Gl&Vpguo)X9yw6=-hH=L`FzOBd4(M@yrE$843OxgeqwTL#gCAi~Mm zOpYA3HwXgY>e=D1fSCAa_R9ukaqF|Lsxn<2t<4kH{wS|ou9n@)-LXnO_3fRWoQF>kPD*Q`>QyT$1l97UK}99T7Bnddy^xL5m^{M9XIRwq`L|t53P@YLva^-XImEzrS5#-gjvBVAKq)%6IFMmp z0TPPzW4$ZS&b+p>Aph}=fvWDOr77MBjB?Zj`MBrDLO0WVUfH}H=gRTr#fml_x7F|ByMurZfc~(m`vY~jCK55$2IY~vS-<+d5(W!zD_!<~#{?}?R zoH*7A500U>el`q#gZ<;LOA~4XYLsgRgP0fbKtaAj4!#V??z0-v5jCJ0k!f|sE5B@Y z_?;jI$*4d*PxJ5Ed=SSTh>diBNTnaz-C16%$`xV7rv;+b-L-i)_-+QaRPnb0LcrC)UiO(=^- zpqIIK&|wqC$Ro$3kUw)KtB=`0BOtk(vpbPhN9YT=I^%4~Se)Hc$HAnhs3TR%FX>C& zxx5lr&hM133o~-aWed{kwz^)clj3sPatpptIRoXiq*p~cyo;llKH+jwVzQsz9!@E0G&m@XJoTws~1THoi1UF zP#Tsk-AgGOfM6Aq>+kGAq)|{tn2pk7V{x{X=OxMz3)!kG&mkE5|Xg79AJj9ez>hXq}d<##imymS2Tp@f|{(_64Uz} zkso6uR08CJvp+@}xJ@!l2-ywUb=Jk2R2ukH5x@oA>U8?>Q&n(~?Ko%&m-ScbRkq8b zy51O8D_(x(7hqNLw=el3T>ZPzD+gjWTBYPzU6BVoS*61n|mxQvt*JO zcJP?A_%+R+ocImXGtDT;@QcM}G7Ov6u6v_Z4yuWBH%ZcU@8mzPm3FC@GvlU3m7Flo zfb!!mX*EuiEw-%CH(O0iw>K=N5JP@uW3O|YjacOUFbEp;GQ{9k-`Ha53%y6|1q%yj zN@u^>{|hRsUKr}a8g|^h5HNpE|0HG(%S;F6SZI{_0SR{Ht&Ceo_2NRF>8XVbE{M&d?5{(I&Mh~YpsI^MfsKDpUsb^o-V1X2&-K+S2bZ& zQ>SxaSFp4B%zFoqi6jsg)I-dtSzvh)SL!>OH_y$eA0oqMm^ZH7j(Bu}^R0C}$+3g= zdt`IaGVPDCrTk4qg!zw4kxzD!O1DiKv#mbF`cRjJ&Cbl?^AU#;0Xt0-F9M#}eQ#2Zv zYGiM()*m6&Kh~ur>o2AFo6obP_>$(|a8}RmBt^a+-{T=kZJf^yB^1^@rIve=MRf4<}jRX0TUbKmDakB3%zV|`<|Ah`g# aGnosryyzgy%%%oA9KFEz|8Wa*XZ{USZm*pH diff --git a/src/external/xerces/doc/html/graphics/install-3-label-1.jpg b/src/external/xerces/doc/html/graphics/install-3-label-1.jpg deleted file mode 100644 index 9db0ff6b0f82f62c5c16b7754d920126df57174b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2298 zcmbu+eLU0q9suy)Z1ONdLMEK@6rv-R$F?ZXM{AMe;h@qm+I5*_o-c|b$4x~kT+e0l zG}8&$^{~{@l8225ZL4J%8&fN6SNGg|?(22`y03da-`Dq#@Av!peqP`A_amK@z5`Uf z+&tX?5C{N3+XIkJ1IM>le=NQg`C}EfZ%h9UsL2CL01*t@56Gy2z-l1r0HDA9PTAjT z1OEz;3>YH2Lrz{n5xSi~Q3Yf`V6Y4XEGr9vY-gu!p92sz*W;XC6ws!Uo$4|JrxqEne`TCvl|1lsi zDEtB@A~FgajZYw4N+c#FXJ5XOlY8}AUeV24w~I^e+%2uDuBol7fAFxOjoeP@c>K$g z&c6Nu+OxsuFMb^z8)q;lCf`i4*qrwtxF6?v3&Pbk(fX&);xAvnxj+E;_b>Ym_Fpcw zZI=uL0*1(abAeFO$1Z2I+_^aQ{f9H?Qq)vOu)!HivSsur=(Q;>0`-F!u3 zv1h;VWEUYOylNh1c@3A=un^QlN=w0Gv6%WdK|$W|nHl=a@26dwZGP5}M`&$)pXwtB z;}cjbxe^=kQ37c}Pg#7AgNy8)Rbs%)j6^Y87@Lf1u!(*T%D_lnc}ka#G9Eo*%xI4Z z@m}ie?a zja@9pXK1{t2tRV$kUUd{CPWmwQaahGIve&xaF}4FuWK!i6M{b@Ow3Q$BZd#GMgO7xA5d&MZm|c^C8C2{F2utY1KYGrR5CzR+F_Ho94fzoxV4FWhKJ z6oSdke`!kJLn?FhnC+2!TF&LJxw=b+-xeet<-acpYPiw(R%fX4NEMrVc8gHY*B9pX z+JM5@`R0xlJLibOr`j17sYdT6;dHl;y_!`+eMrHrm{wvMp>WT%IQca+?Z_CdWQyKs zby*pDhhtg~-!Xmr=;sf4j2^eywvGisd}+4KVjRhpYy$rL&I*!sSPO96$Dd-@=;%n%x(Dl}qjeX3{a;36jaRTnk& zG=iU={L1kb@UN_Q+^BqUFl>@p42?W*LB7YK(k_kjDVgjy;p2^)!L>y0ELYj&ScfSa zr*b^IKgeg%HMZ6rQp|Kv?oRe|aB4;5;q+MgD12hV7~BjR>Yij=$Jc=yu3%Ekz38~< z6GglFxIw1pP3?SdVcaZhv2Zir{JI5umsM^}nM1>}MNf*o7jBDCEqNsc7$W_w9;G(n%yKjGDnjr0gZZF{vIhn|cbmmN&2U|p zmo}GL#052-fnzzs$9*eTB)TJyx`WyCn*mN1l~G6~8xm4cj84_6CO+GsRqSam%V4vo z7R$}^d*{wR$?wxs?j}>p7kvei%7(Czq1yQ%eAJZDeJgCb$sxYBFglp7I3I)1f1KU# z5ScIXQ902jP7|#5_c39I3NLb6h3S8FGQqF{oNV!Riyb3Zy2(#Rm(Lx35l4X4GG@lt z{KlwJ`gva?9yToq#QCVME}_OmZtS|t;R*CJ30YUT2#f^?EyPt+jt;>zo zB#K7p2j4!#LrS}3~qe(2jLFI1I!S%-OGE68&F7Us0qV&7*D9}5Z4Id#cM za&E5*IG7lXQsG(CYj{iv?A{q+jsm~wj8O} z?<*1X;?h!LW8x3taLdd4I=cNZkj;3+>Z#4o8oBOUPJwfHc(x(cTou3Xh4^Fzi=-yQ}o-q ziM37Yyf$luW}7NPb^fk`v{ExXB)&?Z?UH-9NmQMlcsOu?qt^x$X@b?KHA K5Ut~-Z~g&v@j_Yv diff --git a/src/external/xerces/doc/html/graphics/install-3-label-2.jpg b/src/external/xerces/doc/html/graphics/install-3-label-2.jpg deleted file mode 100644 index 0b330a50c9d0981f9fcba11fdd1004935ec15935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2316 zcmbu+c{tSD9|!O+W64&SL5{OCp4ZkS)7O*~g$omMoX7MWXCdvW(@5Fih6W zSYnjjWGc*%vc!y1W650o?(ez3=lT8hdw%zGp7Y0f&gZm6XczxrqOE99Rg?4M@61cVL%{6IK}O$uNaVgm`Wv3dab{yjPW$_D;jZ0sNo zPA={PJiL7S4LCu7oeczH=KyhXa&YW-NAK?g973GJ$5aiuz&4)TQdc2rahW9tq>Y|; zi`b6RWz;WUi|64L6+3(cDk~>{T;YU<=1DDW9bMzICZ=ZRkmh#w4i_DroL#PXdHeYK z`3GFT5qdK$JR@rlVP^4n<&l{UZdaq-jVrDev(*KeEOe=xVUf4SHI(BDt?7wo@WLi;Xu4h|3p z_b(S4d)WR232|^9Q{@siwBh!=3YJofI{-1tEP39|Bdu;r7rA_Glvh+ngDT7TMf;cR ze}l#UU$Vbp|8Y?Oeh}OK=YfO(1K_6!lgybo+aSF@bID77{l=CA)sZvUG3)rUZg*nIkNBt*@EenZ~IR}rdHVj2w zb6!-hu~4~(QId7YA;E2v;9?%d2etc6Xjn78)EZviYuMykjjF+=Tbj0oHA71ZM9OiQ z#ig%^7<-D9Tgykw@>}lZRhy5~^r2CR$#!HF351R`Sx;5c|1BJQrheq|$hUPqCYpdc zD8q0sj;o%fNa$J=zS^9hBjFdDa1X4*a^}B~D%D%N4OFOIw_(DQO~Js2txmbgx?K|* zoZByQen~gyP7cMYj^-Y%Bv0>r{?r=VlG3htUG$#UAmX%55h}Yn4=8X z=#9q>E6r2mpUEx)A3MImVDt%>@`XLImK~Mk*p^WHQL+s~#^rR^T43$2VQAI6zTZLO z7^ALN!t~fBiL8({RAvbIjuUj4Q%Uc*{TpVXeu6)>UId?&1LmrkW7;TlvqNos)}ke8dbDg^p&DV^R8xtf5Nb`vq ziu}7xJ*Z*yjF&OW4|-!{#xa|*yi41Ua(fKKm>v`qI9zIK97!i9D&Z_1>7!$LNiBW) zvZJ_DwNh)4i7$cQ?qby5oU^IJ?bM*#21;{Z>bf#LP799{zuTg}GL7f3@t*jW(ZHb1 zSf=@&{PK22?`aE%6w-noW$`gpQTv-#Yr)zK+7gnkQ>U!t%%H*P_&rGh#89 zx~6m#k<3LV#0cWrSwKRVE55C*lfDXl2!%vuSNz_hMYePLJe3>bPjPLJozD3lPnj^Z z>{JZ@S@&cjImKNC({7AqRve*?H>H@b6kN;}O~tw&rq-V;=5v>W)Mr>_il0CEMXjSy zJawq(Fp4WCb5fdLUp*t-<(UIG77&A7TI%Ri$sA zTt|AKW2-~@BUkVLvPz!5pFM|1cXWiw~Z{+Z$hJH~*-NJ0-jC}WBeX3vap zC*2qpc1N=SVU3?Cn&fQ<277p*izPf+PwP4+Sh@FmMp$&{RoSF$pBo?4DB7!01naa} z!Qy#jQ9$HbRll41QsWx62y*wHK+_0DV_4L+ye_4QO5MS*D+}LJz6fDoq%0ErhB7n> zC*0humF_!7c`)OyL{~4Xu84+-K_|8~KWqeeNYLNZda3N5^8YTuZQC#&dK$KFHMV(L zYN!xnU^A{9xQ;3DO_%3gJ(%yCV1PV)B_zKyqJInKpF&vB_$@Rf&qIs0E1+j3m7Lm+ z%qJA{!BeUHZ#s<~#i+r8_S7L_YCYa9SZG+SB)QwOno7r?7Y$3wpWnD=#_QyAKdt(O zf`x#QmBL)5;a9`UlGWw+%4&?#%Aw{0gUA==MI9CWbEvpK^i1H%yU6PB=8Y9M=IaQ0 z3!&bxw#w zlYH2||D&@hG%aLPo?n80Sot-+_@13ex9W5E}3QI2M;SS*06FgW-O>Q(c9ew2dTOxmsM0PV`Cz+qxvZk sVsi!-!SDjpKlS2Sz!PT{FqU#08+DNdWQEe!cR0279=eX6fwQLn1isfGZ~y=R diff --git a/src/external/xerces/doc/html/graphics/install-3-label-3.jpg b/src/external/xerces/doc/html/graphics/install-3-label-3.jpg deleted file mode 100644 index 0f7a7e426c379b1c3334463a248e3dbe9b0c5f8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmbu+c~p~E769-sBoLG(1`I(Qs%#2!NJ;^z5@A4~;uJE}5ke@&R4Zawsw@c-lA{7) zQ5agAR1{LS09vsu0Zk)HNJte~Bc2q6>OIh}LnuQ}8E&i&(^ci%nt z_nvXer~)<}jEsr|U@!oHnHFH21@@bEe=OcN`C}bSw~hA!v?X8-FyJs(zzhw8qhUrV zu+225`ER{}e+SGAjxe`CT5i~AWhxME0?c4=xETU&ZjL~hs`E|f00M1p=i(b`VINCH zx}M(r(YeZ6OSiDLUd(5YL3h6|&Ya({(E;nY#mQsGPEW60{sFrKKi;!A3PjYjEzrBPEF6KHS@nbU3m8V#iH)*yQSroe?b3SeeZ$+ z@ZX>8H`sr<&?c7|0s%)L-@9ODbW_672y+)-3%k%*B=xkt>qqA-H-}Z$w)Jjs^ZN|M zd~xRSMhAC)wTJFK?N{0V20Qt)zA)X5xnb`XQos!wuM#>HXLJ(h;aANN)r@u4)1e7bovM+^b@G zX)a~<278Q%De9}^3UP$GI&L8GaR9QTZOpv9r74CN7kGa7P?z|}+j+F&`6_>rum|)zqr4%>R1G@tqZJo*adlCVa7ceN(mR1<}cbwkRW*^{|54(}?1oBupb()2*4B1Vu zU3BHW{^(lozw|qS^OFF+u_JbEr^N=CzgrK9mzj2v}8g;OFAe z^wc%0U}Z7O57Y|t)p|W+`G#{)-^y7W-={Og(wKPLHmW*8 zJdSVmzh^r|A-{0?)7LUXS@O}Y9M{=BJp?8xEoL_110U|bgTpcru{=$iwsgsCs;Q*Y zXCun`1y*Fj^)DKqq|J*zW^TU%{fBonZOZ3L9O#&LKXh6L!Flf*^=nomQxPY`Yw*N z!eeyk8vfEcmWc-!F3~hftW49ZPD1_}qBKrJ@scvtU2K2+6K_b~0A0{5&b;jLuIQCW zG*E*fBoI4U4Nj<^1O9 zS#f2=8M`Prknbj74JfU%ZeeBW5XYB2!DAUrqCRpl1TMBpQ#XO@m4um?>J0T2A;keI zO`?1{9ygI;Z3HCLx*ctTgjoVTux-&Pm0ra-C$#KA-z&1By`0TUtjwcj&`;Y4HBDTc zsx`Z6JORI)+#~AZI=Z)Wr&WdZ?{)#6b)~=NyWz6!d`_^B++a4m aemOKENYlOc%`Gf@%In@z-IG$lIQ=hZt!Y>Q diff --git a/src/external/xerces/doc/html/graphics/mailing-lists-header.jpg b/src/external/xerces/doc/html/graphics/mailing-lists-header.jpg deleted file mode 100644 index e374c306a2f45e3e46a8246fea654b7e0455642a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8332 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

    TAFHYiaHDZDE9LdUd|@yHZQ3m6T+Q z4%^v`K;=A@eXcW9#nUq7EwfZQJSMRktFLZYJ=WU0e#1%%^gkdx^TFgM+?E|n0q}QY z7;H{3@<@2mT`^aeu?d&@x~9+U%ajh6jCYH7V_4ud*e>-yz{$DDl>oWcKCo zxGH1>1)tJ>s(iyd>COECU6T_&Bm4VZgQ|01{_*pIMB3hv_2uWI=dp#O>H|Rqy{1_~ z&`*N81hYqGmukYw7+Sr`n;zB3zQvm!kXhy9L3`_TA|zLLO=9utW$P#rDL;h2xcqDJa_fg+k=9oB~d%1o?h8iz1q^Wr6svZ-FpNP-AF5i zENRtD7wIcJ|ByD3avdxATjCW)L(5dlrq$Lle8BPUR?}{Hhv&oQY7xz{C;U=3{_%eV Haya)NXR353 diff --git a/src/external/xerces/doc/html/graphics/mailing-lists-label-1.jpg b/src/external/xerces/doc/html/graphics/mailing-lists-label-1.jpg deleted file mode 100644 index 0aea11cfb4cde88053b3a108e40f9c799681f4a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2572 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 diff --git a/src/external/xerces/doc/html/graphics/mailing-lists-label-3.jpg b/src/external/xerces/doc/html/graphics/mailing-lists-label-3.jpg deleted file mode 100644 index f8d699001abec3ba48c5270738ce4a46a4732b7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2127 zcmbu+X;72b8VB$^CQ-n*5R>BVo!*)I>CWwQ=6pDFp7WpcJ4g9k zISXhVcJp)tU@!oHZ45v;3Ak*m{$70w`FjZ)rUO_VDC6_m z7FY7iHesEA;pzAfOZR+rIyOyh^A26TotV8iyve@L36@sYUmvt_aXsYb?%{cuc9pTC$8fpaf^do}-BydZn`etBi}1N8gaCl?HW|Mg^l z!v4#J-f*cP5O4(QlMAMjxG~{q1akKQ)oo6Gs8i>+8(Uo2r0twv_6tu9`<1^`=XC7w z<{f(oqP?%?J}VN+08kv?Q`vi%6vZQ^ae=czMXtbI%Q!Q*?sX)?CB ze5pE+j)&aq6@vHl5C(4=(*j}QsaUeK_wrIpv4iH8=(X0{qR>lTvAydCw&!aGE2A#r zyBRxall()>m(7e5UWVSIWi+{mj)F4Q85yeLlUZUWV~NL>9e2G}s7ob${iy>SPbp}t zC$WnGXEeoyjv1#RV)+yqQUcwriKN79X0L`hE{!1+t?8rrPN=N1=KHP1Tsj+iA#)Zw zJ+nK2y7pGrS<23o$IMQ_eW`GlFRa(7+NxnPs<0`KGkMo88wI3DVsR5ez=c-O4u z%^O<}qb&P@n-kXH$ESJm`|RAS)pr(jsn-q|rg7A_)-|v%pIx3DLV1CqvHLY}EHG$U zjgV`jzi(y9#kXMboc)a@%i^g;Ya>Ilm$ZV{ZqS%g_UntNIDEFk94hH2YYm9@BM0N{ z_OBbu(F~G|?-PyBX1I0;IDX(@#M2pmr0>XE!J`jr3HPA8tfG}d3O(5mQj@+>pi{!0 z3XaJt8QKI!x}yfyG+L8Tva3nzeTOOc6w1}lRM7Oqb=4XH$;=~1Wr{l~$l1~5=PfyY zrMCwBuMb9(5pB?z%<7%#{j+rMcU2!5d5h+KBk_B0C8y@JXIy0Dv5&Tso|xOYBxt8n zIG#J+O^>-TPT4cFsQ1ovcWQCM=g1iIo1i^a^1TBd$`mB-y6LK%JxVv6?aX%A5}N8STvh^Txf8^g+ZC`*YLZTI8ya70M2lO42O{n1{V0Js=n9T!27sSsqHmK5SP4H|)Y?yRovR)pQCtnD`A9 z8zR%qmRo`kOmnTfON`qX{I%sBKSQaWV~h1I>rwS9W{R!!Z5-)*mt=ETO%8z?8CC=i z<({=8HoPIB(%#znREbMW#<+$MoHtQY)j*3Qj&MKo0X2eo>?R8P;>vHY3ThS#FjH0Y ztDK3FTwMP9u)FKd^q>(|3OOX5j|rbHW6nT{0S~B=Jg%B>>5CP{CNZ-DA_ot*490Y~ zXWbPoMLP-fUWf}@(<#+6le~=JH0_hDkEIIJ;O?4WuZF0#j@II`87O*DftC7P;rOW5 zl`c5!A?qEfrsX+mK{5VhZC*5Z1=m(-eYK~~A+t7QdZ>KhWK1Js_A~Y)pUux{SP+#X z$5-<}(<9WaYqq#1S$Ico=hgUiR!i$`KS6@yVqb*7yi&kIwKruG1&l?Tj(V-{TJyV+ zFVFSPuRH)_wnuX?&2cW>TtY2Q{fdap141&&-s7*j1azHBIfaktKdiD^dc7zj$4$seJJV D7W3f+ diff --git a/src/external/xerces/doc/html/graphics/memparse-3-header.jpg b/src/external/xerces/doc/html/graphics/memparse-3-header.jpg deleted file mode 100644 index 7b1ab14245594ffb5954b8059d915f6beac722a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12517 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 I@a=v1Z`z7Qi2wiq diff --git a/src/external/xerces/doc/html/graphics/migrate-3-header.jpg b/src/external/xerces/doc/html/graphics/migrate-3-header.jpg deleted file mode 100644 index b9cdf027832f90bb0a0eab7bea9c4fe842da261c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6852 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 sLy{EuYc*kMI_mf(TdiV!P=Qkz9uH6BhB0b^rhX diff --git a/src/external/xerces/doc/html/graphics/migrate-3-label-2.jpg b/src/external/xerces/doc/html/graphics/migrate-3-label-2.jpg deleted file mode 100644 index d5e8e6a1058256bdef8b0c9f00392bd0597619fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3063 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 diff --git a/src/external/xerces/doc/html/graphics/migrate-3-label-3.jpg b/src/external/xerces/doc/html/graphics/migrate-3-label-3.jpg deleted file mode 100644 index dced4c9db208c3a3e2bc8e1fe3cc6fd4d9253d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2456 zcmbu;c~Fx{769-M5-tHlI2BCd0eC=QIb}kSQsj(~LLEUEh$AXs3M`aJfJhdVLs-CL zgb|A%0s-X`NP^q~0YnBlViF}nk}oQ^Br1^M%Eq0o*{c0(Yp1*VkFI|G>ixRwDc&kX zfS#Y1uNR=A0stz?2`B`BhjRDV#`h$DEras5;spTL1ats0L}fRi3Ri)^RTOLhrL0r! zkKDk&hl(l$s-~`?skKF08Nk#7R8=4lRVYMF4GL98UsIj~P`H}@F1y3(27y0o?2a?E zPrXy3x#viIm(lT2sky`1%h$EG7@KU{Zfaq$^5E&JH@k%`DY63Yi>Bh~p^o-0~S$FUKazDS|*9V1W_gS=pDb-I0{Roi8!u75aC$2AVDN@kM3&PuOwvxs5{7ad_WruJDuy5|RoGS6h ziHCFA(2^lj&an<2c2`ZX{DyB6@67XNPCy0ySkozku*1;_5pf5`C%lc`5E1Y9zD~FQ z?dA4ukZ<<<<#Te6>J+YNmLNL88P#~<9$ii(_&X9Y>?TvbAl~(Dxpb+v+4<3GSN`l; zH_b(sQehr)9Um#q(9eF2J!>2Iz%d3& zkKFWAhs?XrNCwNr?h(r#&mygSYID;>P)2bucfR(U51J9Hk_Y=}8qZ~s=@b-*J_rW&ciz}E>X1%W(FyOTkvs5e z(~~G^Mut`ZBuKRO+ttmtS^6ep~6!JG5DKwSq!~X z7XI35!3+%R?@|ET?`CK^Jg3CAXvrLE>vUmlMGVoX_K{8e0?dcYoYOTs!9`9kZ|<9F zYGaNp+Qu4qA!>`)c16*Uvc+yWE7epb(<++FmabJZ9X6Rc%v6T+h<+OPw zltr6r(0Iv52d++_;E=8DR=#NpYwtvn;-Ur*Q z0;5FISzQ|i;Ky@96OM9Yu9t5WVMtJXfuV%{ygsZ=&ZS z$1C;P$huLJ{Fb;*eO6mqdPMHFwY_Tcr_S7ss6BT&GlG~HnFt-w9V+Lxv+evk24D+_nrZ%OK$=*X zQLM9mP*mg8MvP1pg<1CW?e&nEtXmVbheX8&6U1>=sU*y!@9X4y^5u_=HM55>ljtG3 zSC%zYlVkqK2#b>X;KW4Kj*CIYm@-UWH$GDcH|R;=nKoD(uSRBjcM~*UH6?kqmWSh$ zpOU`@=1Tm`?)JGB9nf6TMkL^yTR0zQFWrnYiTVe=@boc02@^?3EO{bN!28Q zRYIzKAL2nWe{#)Yf;;SAwaHDv#FKsE>0kM_j%`a4~ZyWoDjwKH3htDMS zwSzDn2YJ;C48NyU_EerE@NK=jhT}L5R<-6tbgwc@OJWSdJfhutW>#-v((jcI?XVmE znwDhCh9Q)NL|ERBj1(yVbu!9xB!7Ko)#UoO2|wQO0)`=*m_5jEN$;#CXR||!ep@tz zA9X^ HD&GAQOUjRW diff --git a/src/external/xerces/doc/html/graphics/migrate-archive-3-header.jpg b/src/external/xerces/doc/html/graphics/migrate-archive-3-header.jpg deleted file mode 100644 index 15dfadc32ffdbbb619dfbb42af01e6a0525303fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11715 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 diff --git a/src/external/xerces/doc/html/graphics/pparse-3-header.jpg b/src/external/xerces/doc/html/graphics/pparse-3-header.jpg deleted file mode 100644 index 634008a3649d9acf0a2db132a8e72f8e2e2662a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10772 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 U3EU9ve_^)&-z@)Yvm7k^H?>AQfB*mh diff --git a/src/external/xerces/doc/html/graphics/program-3-label-1.jpg b/src/external/xerces/doc/html/graphics/program-3-label-1.jpg deleted file mode 100644 index a2ae1c4ada0ce10c543a94429e02e8c98431bee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 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 A=l}o! diff --git a/src/external/xerces/doc/html/graphics/program-3-label-3.jpg b/src/external/xerces/doc/html/graphics/program-3-label-3.jpg deleted file mode 100644 index d1a93b0ab172b1055899d9ff8d730f57d7ccb9cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2139 zcmbu8do7s%~v1(Hg`pLZ@A~ilPxos)$zes~RDiY;1RD&)L8B>^#qT|9H>)yx;SDp67g( zFO~Cvp|=;-3xGfX0HR7jISY8GZoe;fM1G%w>bJ57fbRly0TL8q38=v#P&h<603cO; zs(;o7{uK~4C`?^LbC;I3j;erZ2&h4zP&F7-T^$BfRi~-m0T^6;_W?UMjXi#sG%c?g z+21Ux+GXYbu-Ev^nDpSWusDjAwu$N9eP-5&zBqj3OSFTd)1Qtzdz|w0I{h`)`|P>% z7yJVPgTgOgiHN)!6&-&);YK1UDLErEE1Q~=n^#IdvJcDwm$Ub?o&(*EWyBln`JhrL=>$IeKN!{WxY zO%9@k*5D4>Kgs?#Fv|Z$_8ZuLxMl!dC`7e9C>(GFJ{ilV)U!so202BN@)|SSiV6#! zt?l}W%-tSQdbM}>ZJiMTiL?)=zRtI}k!0lc=y<^FGsV6oX(|q+QMQj&4acL+kAY=H z!dSWhvG0RI@raI$ zeo-31t|!s^{RPt8R25=V!3YR!Xnn2hwbqochJ{)ImY6iJ20}+4goQuvY?p z;J388t8-QvAyQh#wntTT$Bpccu%+)_k-|ep6Abh;$AUe_YsTyIvA0sRV(7(lry_qC zf_$uKl{=-{Nz1y#ViC@t>zrNi)36kYl@8t%c7^vPnyog7kp<4Mio>B=A+mc>rV8_J z9MbF2iC<||@zkT4mS<1g+n zFs~I>W_3fRTv9}Zh9n}ceWGXL_2^F%G3es0Tl5CE*6zkD4IUaif7~R4lr>Ti58>r?$jQ9 zz^f4a#pf8$c8+Q~ta49Y7E$C>_?IpvkSXQ&e)_SxlV$)qPIx{5pN;c}>rbwP5O^5m zc+A3MC-bz@W=7f8GD+- zoLkPFI_d7;n}y8;j>2k;h`^4P`_X-wZSTIvCGGDIKsySiE5l4!A`62QsZ$R*bE=pWc?zs!i=Qw@Ok_}z0q5s5LLc3O zB^6LpHRsQP1%y0+}>pPj#{B?{%UHuhYRf8m^f^KjYu;b%K+&{E<}GQP-*ly)%{ZTBU1 zSKYUQ3HiRm-oWANJYa1k-=dO=vEhDF8&TYL^E@GH-!5r2CBHnv{#ZSi2Pmii0j!tq Ar2qf` diff --git a/src/external/xerces/doc/html/graphics/program-dom-3-header.jpg b/src/external/xerces/doc/html/graphics/program-dom-3-header.jpg deleted file mode 100644 index c08d961920dc0a6ed8a2a269f1bbc0fb1d7f8a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16555 zcmeIZX;c&I^Dc@aA_7L{QL+`0naGS7ldWt(KtSeEvH=+qhJbe@$ntvefSO*_{?}`|7Y8O9`b+o1m4{TZ~4TI@hKmA$A9Py-(j&s z{9=a=`uM=S_Z0Xa&*uA|+o8k!M+A-v9uqn)%)6lFB;Vmf{QQTH@CyhWIl{X-p7%fB z5itSr)4G?BN;vomo{5yyyZ^BCnDUiZJyMQijI;WFw-SVoOUua0$*Y`GRa4h6Ff=kY zxnOGcm$`-IRV!;JXBSsDcMnhhn*o7A!AR8YsOUQ}nAo_)q~w&;wDgSJN00OJ3!XeJ zd|p;wQCan(x~8$Ixuv!3b$drIxv!rx@b3NK_{8MY^vvwsJe5ZOva-7Nb$x^R{m0K; z)-T}q-hbpe#K-@?RQ5jv`+vwK#*^#tkt6&^1pgz~p~Eq}onP#Tz-is1;+Gu+eIq5# z=-odidF5g0s~#a`eMg3r->tFZ(q|2*D$M_g_TMG@-xDn1|CMC_OR)c2u6aHY{zJUM z;}_$D^8r2?YQ)`t5BQ!%JkL<$`>%FljSNeU(|p5af@RAo^EhQz3+c&8`%CZT;7esP zJK>n}DRV3lG1|tK-e*m68gYklvr7V8aqdS_vs*^DFktM($v4PJ^ZfXf%Hi+X`yii_ ze!xc!#H^9WHze@AmZckRnrG*I2$f!X{ZaWF`MP;+KhEY`0x(UQ;sKw|Mada~Hsz1?E-#P<$6jYq4wwHK>~Bp4Gk)gJr<__4so zHsBSbie^cc+lA=w8$r^P1ewN(1c#H!`U;0=r}XXiQGKUGvcgttjym=omHT1MO&~2l zCAC>nK=VTb9fU2*{kuTbWllvmm>tUamA2KXOaqHygnJhynTQm&<@2wmDeWx5N$4rx z3S?XBuQ)qG&8OhPPkT3&v_`QuM~h$tnsmz5ZEY_0fG^<=x35HuNn%SX(22b{4=P8z zf%tuC43TC&kgaX#WwJWnc?T*)dlH4`FZTJ6u1z0h+f*RdOD;||ze)S{$Loo@9jIZn zf26Lar?v{kmDx#M5%}onMecRN~P+Bp@2t$-nu2DhDichG&;6jSJ-`}AA89l4 zQ5naI65CRCkCg^l;hPM9Z~Z&At1fUI@Jt_>?Kob?^gB) z8iv6{odGA?_6%DE%h6onklLYx>7FF61lf%zr}Q@A0Bcgb#Eoh6MZOfmhT`~~Ge zE9GdluV1Y@OkaxB)g5nqDRA|Vd**om13rc&9E3rzaDXVoiTbUDFO#;kefv4vjZ^O5 z=2smZ##o|${zV=U4F3M%ivD~5NMAZaaMRQ|)X(Bke@FAf_ov(PO}VPwa)>1qPTIII zYkRRY<{XLElDom8h13?fciPqr$ante%zd40=sv1{GOZ>v`TEgLLoW%iO zlWo()HR@RuafLL&*?^=EnLc-g@{vVMLiP{;LG7V*i` z#;CZ)!}D|hsi{uZ&RLBnGp&G!BwelozQ^H!Z@F4qFtIb_fKT)dUEA6w%^>U+;>6~X zC|7#Z^VHsle{Kwwql}2u%-Dvy@VvtDa~y$$@1l!Ym)H{LYsU)hdF0xRq2`>nNMQ;m~6yrulVEy;sj?19p=%vGcQb zq2AcJ@y$fEg4~yuu8E!P%BHTS_T&s(baY6>!x1#p?zol6Sb5spTD3nisu80Ewp0-n zOFG3hF{b!Yr&*JK$&2nEw; zLXuUpe{FX(vm)2;2;VjEQJN*0U{O3raRozUVE_lF8x7unz&DRxmPu?urz*)ZQ?r{# z4kJ))Yd*}J1neKbtT-)Iy)}lKcL^uEI!^|hMz?0xe(RcS{(RB(&3Lp>cvwC99MdM{ z)trx2#&D$b_t2pWtjYBN$32Q^88PJpQ_dV+JKamIP_&SvN3=*mtsk7;dZyvx{OHaP zfcW(@?VK%PtsQ?N08^s%?t6wT7Hg6S5;5|!i^b_{RTNRX+Y<-q>eD@engSjg?RY~} zL#Ku#8EWQ0qJNg!Lo+hDLKXFxf@O3v90{41U}XSe`={9oK(Z16P9}Y}yHu1q{{n%?r~j*p!oc*%EHl%uCh$1VPuo@w)O+4to35G3(8IWj%q zlaNmPWk@DM0CujT9l$fosIG6oX;2B8(6_pCQ`(`ngZKXK=pNtxW@xKJo3}Nym^S#T zqhnC)v%A$I8`_;JO8KPuU>N@@Vs2Wx!EbY>ccMae#yNz>c;9IuA)1w^wjAkRb6k)0 zIuv%UJ`VfHvGSP;I_U%U3{z8`O4@DHrHaf5{i6i~%el$9n&8pNJ+x1*G78y4{yrX+ z`~qpWtF|Jae3B9|G>MM4i{%1ycvu5)!U&02L}c=YX%dYFm>5VqN6DzM|&= zUvEXc3Y&m(0yQa6XVU?Hx+j#q4uI^~GZ;)sr zQoh;2R>XBiTa<1kJQCjK88saVAv0?HKRT)uC*{_q%HNFwA ziN3qnY&~7%lcQ6K4%hSZo}K6@5dx|$&m8c1pdwsD6rTp}7&9CV=S{m;kV%Yz@ z=WYec?E17ta)rVve;f4|Ly_@eXdQ!2i{(PbfJ;T6tjEOA4O#zl)qa!eQ+;k2lu6tz zOw=pcn!Je$MIE{6z8|%wSHIRS+h<0p~p zn5T+YE2x+BZC@2QPeTH4Ty$kh7rI%FmlE8&n3E)kgYSV zOdEmRMU;irk)1H92X1b67A$jK!#tux=hmK}+!bL)C0^;Z=@l8hlVtyziD;znE0a(= zrF>10W4+<9m1~)RgV)3N&Dow@VW2E^B!X=SJMp2a*zbGC+%!lirS?9>i4uT`ds&u7 z`J4Ir+70XpoqVPGt7a!(0)LnJUfXlZ_^ zH)c`4l>tuQ-AUpaO*H%@9tm+rY`^)8c5UgJHn1FJYp;5}Cl_RYB93s?*nWWVzBBG4y!ip)a42LKlBFaLn9&x{ClQ!43zp4YlhN-8*C&XE zYIddN>xJ>GTB8D*FhUsdX?^cb<@9y$&-0c+w@2*z8U$-KPNtru#xiA}EKjOf%GpKf z8fs9oG~9tnvV})Ty{olkz>_*HO>6F;Q&U?s{ty&FwghW*3KzZzn3W53sX9Iv9qf1h z`g5jKNWkr~tZK#0SqE<*BlhBe3wcqaQ+?3E{(E=^M~(A@7d@YlWbr7{eSiAQJ?w49 z#1%#hp-&Xiv#6|OG_CVf7=1h#2Oixv+>ROOSbQ1!O)E9EdDCkF^ChJpZ7BX-Xns*s zwxMCWE9n1Ay@q5kK?w|#jo)|l(;`eleH0|1N*Ypm7{^{3vf9{8Dm_msne3eVpevW? zNoZTa4a|Eydx}r+(F~lk0ACt1Q8pP^dGbL@WI({{_{)}B|Cc7IQuY$}d(6a{v-6R+ zG8!1KQ6s|9yLo@HaSh)=$pi@<9M}iz*#^YZt++DCy+Pp40Uu2ZCO3VSVP4X?I(aTD znwHdLswH1mv}x!ihj#ta^0_1Jhk-B28XAAVccgl%nV5i=#OY!cI5qGf@VtfneIuE@ z0!oe$_B1oBEe+Bs7FIUzvtjzh{snTT@UiOk@u*?gzDtn}Q-GLE{1(Nz=oF%+6TYq7 z)Xq5I6URVUg_HQ@T&^}V<>CGnjM-a4<1k@cxzrOVq7DIm^9b3HZr!`2qbhkE!h!x|m4i(WFOAOxYZ#^AJZ0c4U(!CI% z_{M}hS(P`QnGF$h6V9%+?)FHn;gkf4bW~~@k}r%q^cY`)2|p+OEyEQ$L>~tAlpF!t zm`<#JIK|zDZ9`)W>GoOE)RV!H-w{a zRV?@St4W=Pq?hJD2DY~-eAAOO{nXU0Tcu?)9-mIZbVNR=&{A#P8_ZZ`xgtrbMhry1V$NAgq*6#vdx?bV zTgTEgieCj(%7e;yLI~Q@ojU(m*CnzRQoa30*%PgcJ?Fj@M^O#I_g@ev@u^@2FRJY< z7bJ1v+;KuP@hyCIhv$U*B6+Cw_(w!GOzqWZG(<+H6!mM~B^6 zRSim>9Nc}UDY|SPxh^sTUD|fzNj?VT?Vn)_z?&g`a2_{wJeqW51AY=~yi7c1zx>(n zmsbn3^(p<7;VxVl7`Qx@{LDzS95rTcpzGz`Y@Br#a;f7pa>8Tj#$(`sFL5*Q`XDms zwFiBJUgBl(7)dLJT9_J2X*}`P(VUHUl5owlD81pkIq9rY5p;M1qe`n#%;W@A_juIZ z3do19R;mmg-SquF;=h~buZt1Lh|LzyLrK@B>`jY5cy%2~rMqq%@D=5aV{Cf5Axu_R z02O^0@an_qGmXl*KE>3Xw9u9|W3Ud%{G8iuA^a23{mJ76$!n;q52CLD4T+x5O! ztRbcA{vlldWc75hmNdVxolEV$hD(TTM^tt1kG1S>NlXw(Okd<%Yfw>x5;a_MFh9Dl zeVnXy10{>3sZ%4KXi3XQzx-L1{XthE>g$M@PquurhWi6^XtR4=^M053 zN173aHVFmCP;XcWxn6wYbEaMx!RhWc;SQ6U+qP@{UvP)GU?wERU@5Kp1S4y$Pt6d| zZ%)OFtS?C$D)88gje?F#)5W*eUyy5&ZS$dpyM2YQ!XTzy4iOcxxTzOH-g-9YgYE~g z)A=|0ej9o1Uh@G-q?6aY;a;Z@{K>>5)~)J<4`1oQR~qD_t0!;w`YAhJCu+E;@2h>> zP#TelFiydI%GCV`)uo4y7!2IRJkZjI$w~5Lpqa=wL2>G*;!|oTJH@ z&Bd24NB+@Vw_gxu1x>^K2{|&n1onV06N;qf$YR=T89AxYpy=DwPYBSeu~c1*gX`%B7LgiuLIUAC!E41wQgreO7W-afel8bZl(2mMd#|)Z&LdG+pxQ$HA(fXx0R$ z2p+nV4re$iAQDKDTnG@vO5^<78N(QQI||&kVg#jbu_gWuE)o9`{igQrXNz&+Qxex& zTgU#M*xk1Anpqq7e;T#wuRYwmU@jW(!I?rzKePFY?2KDBb+^)B*xq25@>t1ltDg52X_%b>I+1^99^ z0?a*$y*OcLFAWg;m4`BU0FXiOuH*0wd;$E zvnu+zrIAuC&5czr;B4_Tvd|l#o{OXf0t?p6ss0v9FIi$m6$~&T4+1(LT{C@-)C?ad zW+*s>Tn~3V#+FdFs;b?1mGaW*l8$1Q96Uj-g1vt747pQDr4Q$Jeo^{ z4~dvtT`_s4Bj!x;i+GK74bjrJcB;MicChtyyG6vm)l(J2z-RLqk|a(Rpf3;fL8P%- zz@t)cOwa)A*i`vgr{#0+A#?;QCR5V*e5adh?g%nAAU@!B2oHO)ZVw}0Ab;IyYkg!B z7Ag6_ZPB6LQot{MgP*_v$CHodc}ko?kE zH2l}C5lm)Lg8gb|K+?!M(^6pVx6$SFk*_yrajK;`WNPG`>+u%#z{ial7%SC6|ML;m za!~CU$j#N|>V0-Y#47h8!{$6y%aR{M?oqU)T(CS!e@znY`Tm~S{#mgXBR_PmFY?H% z4VRbh-hcTz7O?U``B_$1>Vv1AeZ5ky=BHxw5x<wZjiuF`WtZ=_&)#3jv14NQwo{K zwa_E0HpEmK{>8%UF!q-jcOE@Q6_ymOt+#dmaln^k2NfOpzCi4y1nQ^MLs~Z!DXr2bA{38Lk#ogZRU^4h zi{O`=v(zB3Ico5r_~ROrK}6XK>@36heypHC#EwW1fEUv>2{$G7v)yur)S*TvD#3F3 zWAAv3aJ5^}GZiz{Dihze2YKo<1AeMrb7Q44vMcK(5v)JM_2NSq6p>(wV{m$ zItq|4cghyoF;Ap6prqq+%kRa;7{%z9`K%Wv32Yl)(%TquY|Ib2`1;(VUq86Ve5oE# zejeds%<5*2;X!O^z>uNeZ)%wa^}u*8_CyOonn8*o@W7ZkDS(&kBz4NYSVWDTP2IAu z`5JhgcsJBO2UEm7&dW~0>C+vqW&57^9wV4IZhYya!ClR}Cf#ZnIHeGO&v4jvzQ=iX zZnH#brc=G%=dAi4xi-m-%+{*15$(R!q23Pj+9D00i8aJCntbj!z7*Lp~Y zxP6F5MF`4}m;&RQtcxBw33Ln&a!)xfSx@f{>sv8a(#9USwr0ATo_k0oh+dAZh8Doi zkeHA>v^cs1PlO^K4kblm&wf`AbRaMP__S9UmQQOOG?8_w&-Km_$y0Qg$g;!{KEF}(fsoJn@fRzlg?@CH`$7NAI@WK-SqkgB%BT< zjs(-z$IFsE!m!s+enI!Evx(W5fZb52vd8y$TOR&@HvJ9DBfpOf^CVjWDpx;w;(ML; z4X{_4XN^jw4ck&Z8G_p(FJv7~9&sN>t{yviWFd>7qdD`4DwBp^E+a7PAb<*~4{}^( zx|Zp*Y}`i>zzx7<3^m<{r&gab+Gv+jlRAx&w5~v`Rb;GSiul0tue9*WPAlotwV3BC zDteui%^yuH9H%~<6o8+Dv!*yDSY<{m?#$4>8&=XjF)rX2TXmXy0>+<$7Q$LFu668t z`e6LM6Z;*#ys$P!-jD2xTp1HL-v8TD!1|}aRmK%o!INi&C(lFdRo-_LTa$Ufml_36 zG9t+~u#r?Se-^wqE~ihnQ!I!|RKy^xI>uL~@;Oj_TCJ_4LQ(u>-^neppDmMa<`e#@ zo-K%_9AnrrSG}Sz(*7iab@*8mR`q1WDzf(zPDJBj*f4WvHVr;=JFAFZo% zopM*swdBO(YK!t9+mTI^5DMsozMbN7w+!tAEl){-779=I5LEhm%|^QRi;I4V{;VD8J@SPYsOK9$==v;(SyakMzvMwoMB@^r_#z#|mRX_)-G?4$nltb$ zBTl9vcnBF+L_KUIcD)ATOQ7xk~!J%M7w*c?$hV^8kN@I2AC=kP!S>zPYMe& z+&ol?%0+qZ?)Km7XzkiRKiSfCg)6yl`z&{1Xul}!;}`5QbxKhWGQof!qnjY0!;fE( zw&oZ!#{y=(Z`WEo4*1`Cy~?X9w5ltW$16~nI9>8Y z{Z?1KfYY8KZ;I#x(=)sx`EOoUbQ#FJOO2PIuyBU}Azp4R|Cv{RjkJWPcHRh~^7y$? z`R#$^-LK~oHq@JM;4}rtTdr2Lv}fBWw2v)6waV(g##rJtW6&%J6<={@0jvL57AFNO zR1=?1zRs9_bF^5}(mH8Ck)_vzq;eE`=d)_xLJQKv487d${VUXxkjDVe?XV`NNC8Xt zz^(Y+E)ew?P*sDQA{--71M26P98vBnc_FR_H}G6 z$t8G}%&d%q<>d705EXm`Inx18?1WUH&T~o*`0Pfb-e|sqzN`Em9#%)q2=1Icn=fZ{ zweAh=Aw4wU)Z+vUow~?xLf0`Ge*H+j7%Lr+_O8UiBhVznnQ4O6F}vSG_jeM#Pnl>; z(Mei2p$AiLJFJ#hSXeub2+}L{6QRZ=jDh=5@bWgyR<#EX>NJF;t+w9)lc)9cKdE%yLKQyEjknwMoZgi~!zOAs ze|`6wuT$bN90HdcCvZCW9yfTHwm;3;O`cm!h0F0WfD`GykukTmyK|^r!qlY{t-wT^ z`{m!a=AGN(&6V#vo}G$5Ww-BtV{t@3lGHTPPXewlDRxV;gLrWU&lM*Et}v5PDDUjp z5{t+JvzAz=e#WHQa%Z{2)9@zT)XHx}D0gTQnzg`vZ)BvTKv(V0If)x3HUHXH+5an~ z3pE-uaeEf4lP2KA1Gu zQhN!gGjgihwZiaI5n1QbTe1 z93sA;4<=#UISIK(N+}C z`xwTu&lRWK$;6R@w1+%VIQ8kesCofNKWYBkH?6IsSwYC7)zusG-1=BrR_xFH1yJhH z>!1wf#}NerZtr}g2_li_5QQ|8s?ByRL$*%Z;fV`noLDegkyib5KzCS@lNE=lJ0*{a zK}eXk)bt{4Sl2Amu!2t`?InROuN;QUt?WORwFdsEqPDoxsm04buC3`*B@8Uz);fi9 zZv157b-%FK`U#Id^j%jx=OyAsFbG zw{LFTS-cyjGr;O&6j$A+7Rn@;uoXa=&}i1xt+JcuH%w0}p_VNQr2dQQR?oc72)|#AG_?lsWKZIQ z0Kl!jFSnt9lX`5t!JtckZBy>=wsdS)eolx9thmCFX?}hZQd4j}pYJ%3Cl3gF>LupIq&+D8b-?GGg6`{9$0R#l{P2CG0kF^L^~3O=A8HbjR!xn( zkOi$N%Z5vMn5p;wz2f>zIoD5bjyCOYQLbTuiNl!N5%1x9q8h%j5vBMZ6__+?;?vM_ zCVVc(g}K7YD2O>Zhl=}9A_^cX=0734%+HudYA2aG_8<*1CcNf13cI@A^cE(M6g_1S zS=Rt39us_Iycx*czlEDwl7t80XC=IVc7tvaK!H(UpW`$II}7Yhcua@ot{!>A*vYI+ zq3!sLLhTJJQ>!p>d!L^(c4snLLOAEheQ($H0d z`n4Cm(po_+_M==vyEd7YR8$QgEdtFp@QA%P*F8+?i>NClvkD1aL>>8zW4CxSh0CYx=)~_Q?q;@0j zy{mPl1igmId%M`{^!&X}1&D$LP?)bsx4~EcV7IEY-a*|yOGs^68T4!{;j7!03=Iyb z=D*q3nZIGJ`FB`GhB~5no|yZMPM%gue+tj+3+AL=g-TR zC?&1)oULD`1*y%v0fStBEPyFj;ey7XF0@OUT+w{s5xP7?W-pYh$0@~vmOrDujjy`v zg#XmG_X4i$WfKgTrq@`7kK?eeagUE)KE+9zaW(eyvZ+lA_{5N5OBcBDm@%9(77Xw@ zvX0CFVT>7;C$DG%Q2;#msjgYfdAbddMT5v-8pmhM-Y{M3nXYTpUupEoFGam$h~NmM zJTYOrG9zS2bB-Mui7e}>`h>$0x6SD`_JB$YkuC8JoKU&xK8@1@Vraa(#k!S|Mr(gI zGq|PH{fAZf-ZN3^^@a|2N@Nqmw%f9N3#BG|!gNc9X$5_6BZ8z{2K*!4>j-+zy53=L z+gC0GUHIr#7^pXN3uPEguk{ac>>n)Z^YvDD##}QkHgT%A0o}vA7_C<0CTB5i$f0jQ zWXv_V6eCY0(5n}A`ipD^_L7a1nL2s(lbN0Dhwl92(GkoVhWmSq`U|U1zEXcPqgI>@ zvX6E{KosqO`i5!mJmC=&VFB(B-N4*qx2f@9@{-5_A6oOGf|}$e;uRZAUZI1Vt z53>kzQW-Bpxox5)`^(xgHiBt?c_D>T-)+6#E}%Z(Bly7&i!c@(T3_|LoJUYu-r2*-40Z{(Mma2ptvVo-f zkf~kIjDC4W5yRrnF+qvY%hY=R>v!MDYo<&Rn^UC67k?*&T1rp5q)XwAQnxSCMUA;a zXe7@#el-I|hNrx|fB`BgLw=wS54gt#RI!yA!82T?NtJOt_2i>Ja~E8HD3H?y7q+oT zi5H|FGIj-96{^n8Wy^=8%AmWr|Y-gajaYf=6qeP2=lX<{asXw7j9(%7B&QFIa z4u4knS5EF(dtLYD;@g$Sy3XrkT!CvoaL}&z`(BTmzOI-Tbmi14&ldPA(sC+HW{ih} zM_AvRUNzpgYuP^uRQ~WOrhBMP6TK{_iYq4rqxEiR7**g}nb$loVj3#5&ze6Z$1WB? z+u#hI$4?JKQl{yIB)wq@!; z4z)aS|H=&IpGHx$4>wE^jd~-oGslBw8`M7ND;gn25{UiXN`cLrS{5gufL5lcXMV_y ziTpE$PQ8QIa~ksueL7}9c6EO9tIJ?XKp)iOA&n?z+R4jJgSD7wwLV^ddb@K)2F>$( z|Ci>)Gf@HNzPio-w(CaJd}m)W7lA2@U1>^I-4o*_AA^OP{UxV(zQ%%WIMomy$Z%=f zdh-I9-?=QKKj8af)4vBV9IE{dUGI2V;6wgPBy(Zm{TYLo^NSmIn5LHa2&J_FnU+_) z`}uJnjjUy^@dj)kgSj(cpK8;ZAT{3nh9Hi$?j+^dw`BR>zm`*nYJ8GVcl*+pp+7V= z*Qh%SZmdS8;C3t>Jg4*-CI;fe#ISq;u}DSw23z~>T-5g|`%{l1XILKt>`Wd= zfgn*R@t0pzFeUvI><1NKh^JmJ}o=o(Te>wYZOVp>hz<7jKVj@)gE)BFW!ipU= zys87~J_b0kOc|_dMy>U^kQ_n#8sk2+^g2#C|Gh$V^2bt6o=n04U#sJp5u<{jW!_QQ zd`si|aol(a&7HKoxO4wb$95-c{zlGrI`yJGKiL3sBoZ(JOJg>-9?n_3%jk$Qod|j9 zUZ=dpT4VSDu)+cUeHft3>tIOf7UtoFt6b@x?m^H@GuK!44kjZ#q>}AI0fU!K*{u1Fn4b}SCPE0qg`5-F@Asv=P!-hBY|Z0msQpHGCRULS z1HV7dj_$#FJm_0dyhyVIIlT{I9+eP3qMnlRo@ll;vzgGY z|9Q2F2_i#ehqY6RVk&JT(UNh`kgFTNbn+ic=2~$nJbzN_fxW;WrjeF&eN=(4eHa_U zA%w$`pktUSnoJ*B2mq7ib<(5DQJc@%g3N$|RCJ3izcu5F=?{$SufF;2hf1Z@$Yb9v zemO08t`El;xV*LG4cD3kb7f91Robj|Gk6wK$^eEs^-)k@P(tZd}ILXzCCXc3f+Ob zAw+k!7T~cg3g5rjiwD)Qt)!Yg-%V8H?l??VktR#X_8pTgVNN$@c0+#u=bGv||w;k-bkm#fNKyT=ad;#U>7;=-&qcdCBunVZ!G>+}e|TIh(O5 zxnZ3ApbYeBV%5R^m!eNhkGBd{@MJ_o^g!pK0bsrzCn(x83HT>}rQX(RZQuvnoG(Lw zOD21lo1o^_CB515$K96*_gZNA8@OSFV1xG4$1ix8 zxYG(XPPuw$)Z5EmDBzv=U+cw#f9@^;>fwag3hpqNae2sQKQ=5J-vo7v@_j0QL0Z(T z2QCyXY#l-cGrBpjIqLiU~5;Xn+v$X+xU zA-Mt&La4`fy@JCFSN>&MrnEr#LmqV(&NR$V&g*R~o*gAd7j-#q%-AscV$AK|AzBe^ z$q>5b_Gide$ZaNMStf;hY7^f?%dF@KPUz*9y zVqf$v|BUY;AMnW#b(D@WrFrH0BlC>yoy6^ir~WDNeu(rq3qnNim7aNbUU&WE`96`X zAj55ni#7uO9=#=23D723{{kvZoxKIONqn&VNnX8BslH)TeyZ~ahGMVqne8Hfrz-$E zBX(&^X1@6MD?R(0#L(K;OV@C_$xkqDb?o?`hH#SH>>4+;m0z<+4QRGCY^Y*YYX`OL z-R80Q32)g(40PWGt}&YjI}@DQkWAK->1fSjCr6-7l_JXv%i=lSQ*yjkDV>QyP$avtStqTfcKwD#+z5f2O?@Zjqz_gwYcFv)q+`1>f2WG!V3Z?mfm)(KCMNK2KyZAnEHtpN3wo2R0P3Oo2`7?CVdtM z*T03Gp3>av^5Py}V_dXjuFMSZhGIDvFN$^Ax3H?VBog~z+jw0N{HxsrF_3U$@&I1wdp^ZwIfhT<~ZVrK`KOwQVAFIb~kXc9>fhbDA_29q)F1 zswL~n9ZeSZ{7OF|B|1kG z3j@+C*3XRvNftazBnP*-tDYRr0nAt!@Sa4Lhtt;MaZt7C(Vg z#!c{+Y&tL#`#WHncusOG%_|cVwRB=YGTqb*6GDzNY%QP?PI$yudgv^Y&BnI0%Dc|6 zt}3m&2B;CAmHzVub8SiNDOE4DO7yAQ;~Q8qsNnCf^jg!7sp!b4uaquJhfRl%jY{z|f`)GJA~i870dSf`5P299Oc=O6gn fyl5IVoxxBFJz>KFg&zAtZ5D^Sa7fY&p!X@*_E*%wf^yfPhEv}thPuvsC^#fEEG9PYUOe)CLTXxi1~&6S*2BW0;*!!wkISm6 zpVidXJ+FV!(%RPE(b@H?yPq^LNFI9ket2?fdS-TRet|-xuYCEsy7p~-gYo0%zq`y| z;P1Wv=;DDK{+}lM@526HxhNc+E({nv!0{BJ4ypThnhT@;AWVIJ<_9TtVa zA)sH@Il}Hg2au0Z_{}}40T)t?D>}6 zAUjdh(WonDegI*ahAG=k^FHYQ(K{V+o1J?A33?J-_Zd9^?+7e{#>B9c(UYQmCt64T z096?Bmbv1R_s{<5G5o4v$y;H?BYw#9FT&I~c-A_{^cwJs>3aZ4X#!b&-HjBfY&Mjo zzknq5mwj!!_tPh2=`1i#8mGX#KDK)!n`m8aC6OjBE$y$fOd9TQFI{yF%J3LbKnJk( zxqVb0K>D1#pnS+Vj%+;HtEf~Ygz}|VZmw6BtufnXvitat*QHmdBM~IYpS~WS)%0rm zI?9HBy)USk+?f1gX^MI5MmN_Tiq;hSvS?Ncj9%9io*Di&TpN`;dSU+Q^`EDz1s}7B zF8%Zn@`d92ldBKy&JA`A{|Mi+RRKo&pGsvc3J;x19DM3uL`P1nO;lsw{Xh}5`~7PQ zgBS8{6uO34ocL^GcNVqh>J^+Z zJ&Hgm`frDEDn+TLt_d=us3Tz648O~aauRs^0gmi9Z{D#pyt_eBL|lRinU zL30tnRR;;qI84A?m2C|YS$6D0z&$*$LXyA0n0-vO-F9PdE@=S{Y4YpvjyBNMswOIi zF4dVL%xB**5tlUAUGk(ZY%amRQe(6o|7A(#&a8>rdo9l<)e5`E!RC~5^%n?_A(uE{ zp+eytem7y>N4GkYWO`e&s_ubfnpt7G&5MV(moO6hvOQPcx3Yg}(moKx1|Q2iT0rx$ zBL1|DkpTfeLiqUk}*4jBsk*z;q`Z%F#us&IK^| zQc#!7X3{7%_y@0U2uZn9eBY4kYZkq)JrALf%XtUMg$+w@N~(oRKhnBBrAI#|Fwe^x z_s@LrO#r=Ot7SHFQGU_}nf?CFEj6c(t4Un4@|zRJ4$Kf79)`J0rQw0c`DuQNfu;tW zj#bmsWi)MGENMk`MRf?e4Ro1$XZ5c{FGPfo=)V24`FQMpo{nrvWybRt&e1Pst{S0C zEYa0$L$15r44cCo=}~4JK$u1QHE15r5C+Oo$VPx}ciGVl%e>TjH#E-2rA_d5Ei7UD*Kh_(`*OO84oHu zf~hnjFY+?x=%!TnXF_h<_{nubJ%}J1A8%Bry^K_F%TlS#qI|9F2|ay(dv?>lY;12w z0EOw>Z9NyL+q$UE*o_|7sJ78%*jFgX$z&B@KQAS*WnTZF!KV5~)63lr)f1Dg$#c$q zaEWtY5StqI0;2(i>dk9O9AMO-2+-UbPn0;9kn3d`PmFaY6 zFIEvF*op^`BX;1E7a-#8vWRIo%YuCZ3evtkiqV9AfYg&Kxb-j;p!Go*}( zu)Up(QM-pm#q{UTxt9&s66a4(;CJs=^=6HKg(t%R2L~y3EL8(>=1YKZP)U z@r|6vKQa9&Yo*IePi`H%S@Ol&x=XD#euCFZofHXPizu{W@s$O;a&lhTUjr0pf z5PcZ&JHNlfGV1ykihefwxqBP;(Jsu~F&svIAVA&3qfdU2H{j1EBo9uKX6ldKl!S@7 z#hxO#iCk;{O|V42-9P}=`C0NBKyUI2Vj+HIZHvY7MB1~+_m&Pb%-;YwG9_-Qn3@|d zxZjzG--~&+ffMukk`_uUFH_fqVfs|#BGst4L0AsrD0iOZ zFAOmY3aNJKoEk=TKjIk5JCZKAbHqD@S=ycVN{kzPR%`gDb<1@edS`+r*_Xm;;jD7F z{WN7*@X70|Ti@@mgT-%m122ovPidMfh@Fy2d%mJFmZ4PRF;Qa+lX(;}q7nDv{pFli ziS+bP#DdMed*2CE8$VP=@H-V^uwZhn9QY+AHcR(GL06_E5G9iAFtzdEkXfhB$rVK76N7C$| zq&>OXH%;I#?^)sU!M_1!d3a*fslVs(t5trNOuPpJBxXK$HvWHTR*h)C(|{kJ9O67V z`Z%9(HtA+?>fq%Tf`EsQou1OSo6Xu)FT27XI+nJ$ZaOpBgn5>&PN61XI~eil9BJ)U z@R8t?>{jWN%16`&e>chYh`A-b+wvTjKeKcRXr%{^ zlQze*-3}noo=|xIHrx|&e3@;DB^eJ?9BZ9>N=ch&>bX%8Y?*{+zss8}t1WwR2)66wG7`(qyG};om$=~O} zuCVb>r?d?j`^R<5VXdL)KiYxz{V`l!SY#mY=;vqm;>}@n2VTyUS3dg$VzBqZBs|37 z7*dSs*}DHMRt+JBGQtRX+pY-5lQrY111-c>Mw(ZIOm5y2v+c38(LiXXlk`e+SB9;1 z*2dK@qYScRK8dC!Eg4)w4>*5jMBDUM^vH$2nHtmBLZ>^q} z&`MnfgSvu^Z48yx>iS~cw+?Yb&L5`tD?y#NI7yBwdJ@*!*@sEyXn}Fm9eH22D_Bnd z0+c+cT1HNeY1lddH?W98n>^OQozO}Amq|NJZKzJQx}ry~zD$A{ECm-7jEk z0YB+?*%n|N1IL|m;mHA1L^e!VFOc|A&(12+{HN#3=IB))uXhykgSrhFa{m3QjfB-w zOkiD@dg(ATFSnO3zYDH2MEmjKcw+iMK(wpsN77V|)`j#4OI{VXev+tD+J$i`d#$3H zH0H9WqtDXtsKJ-jB|)&d;LD>ig;At|PX8@Xz(woi2ba2(22*n}v90|Ki~puv}Y0>BL&Kq$`4Vvvs|#|^)E8W@`A2xDka z()f4{{p+-bAIs*IXc(m;xptjNdGnW@v%>>DI}49Usj=DHZHabfr_0u!?7ujGP|M&a zh_?`b)iKjSECWun@1&Mn)1et`2^v3Jw$X3%Ua$U?X+Ujn9Sw8xoAJxmjJ~#9uXD8- zYT+drjA!XYeQ`5v z^7*t{qgg^$T3aL4*Wn1;rMdvq*lwt%mv_Bo=;`#pt3N+Sn0s!an}vcjAnr2+ihVOTgWuuOOcH0bJAR8ra}XY3MWR37>olHO z9>^CB*}K;XPiC7O#nL`w+%I@9K2Ye!9QlMC=_|8JuH0~31}}!s$tyB$6N2lHVOrW{ z=wnLwzlT)&0=rJGKK_o$D?t=eRq5sp*qEBjwQAD2V_F@ZMt&`$ee zLq8N_u0LOhMpyDLpZ)MNj;nitG?N$v%`-;l{5=vAjWR!lEMuAohPd=} z$}}dRadG+uM?z{UBJI_#P79T+BUI)V5J%zES~%c@%P@yeqR)VZOd_LnkY8asGOEWK z_%-BpKDiO4%iyhIBvp1~OO)W^t2`I2#!q=+Q@^v-p7*H^#Rv|#R)!xyI_HL93!Ti8 z{q~4B*aC*cQ3S|O7*c&pqCH^xQ35rjN0U}=LMK;an7&TGth=Y0eDzMoMe4Kc3jMkY zt*5SYR3>(}?PWg)*&&k(pQw$3L}=OMNEc3N1YMuqM~^l{ZDKbA8mM>Lfr>HL3!det zB9FO}?Awj=kk_w-*+_h~seuPdf3{el-#!YA%N7I~4P}@{K3;val`oo}5lr%NP3ix- zP+@R5`$^@gxjzPIUv2XIt@$$@GvLPnpdq8iuRPw%kr_rDm{Aw8i_z7eov@9Lj#j^O z>4;WatDSC>Le{yei{ocoOjNC9RD$mb{PU1ENrmN){;)T+6~mx&aTvo0&NbCqfl99T ziUMmn-3(>Q7sbJ`(i9D^IUT>-$OL`Cso@O(BYDm2R!f7f-&XUNh<%WJ@5RAW861 zw32r=jon|OnObe%Dega6sruVqz7`HGRh>E0U^tsPNPq6+df^A&enukn+Krrzp*2`0 zT!^E9QeyA`Tp&4wB+}-xc#Aupp-fgV$2XRwW)C2(gzF8VN&AoSUY<)ydF%f?j{J_o zDY<3c$Rq0?E}qgIwe_BE+m^L{*)tQDmMD~COQCB8XC6o|xNveg6ijRIb~!_tBM=Y{xYKci2M{671guRek0XtgfgKMu z7XtQiDY3$0{eHJQcbP*d)H&mKm8E+s>?g1lF(o-!=)=| z$^j$}(gZRN0sJtI#LGPj8nD8Eadg|3Us3`$V^YQVqr+KK5K9oPSdDc}ec> z#*V|pq_1VwEZczgj3wsjv-mz#vNFPZ6;40%#ZbLaoxJ+H!_`6i!(Gg_SL_`q>_MM> zse1J(r+W3XS|@!vYT~v+S9D}N42@JQhjr45FxCS|ezGA)W9&zTIE|z5;qIwIW71cT z4?)2hBR>|$`Q6&i&EZR3E7b$~SB+)`gr>*9`qeuC{DUVA^O ztI2Wq)q|LHIRo3atfi$SYxn6U#rD?L=C&^4^!YO#9VITieB97_#ey%p5>$?7#c+mZ zaqVWKPh&oD#vXzkMMh5N!%(b?onj=#m0=O45hgr*36^pzRChPY?ZT`;a6=z5`)}uW zUGX~O3^0NqTX74izUrZRWANtJ%Xtb=D}2Ni8n)UGFT|_bE(dSAS!~STZ{vEu(!^Q> z$ulGl&gFpNsoE&ggCAq!l7&kLkrLs0A zJ-0R035`vWal*!&vHN&EVe{{^%*oKmrZWXutYN+9^pME`|BWdEcEG95D?LFc*T(hv zOiH~CUiI(W5-QVa)rR&OY6%|Z{{Z#>D;FnX_*5WZ>;^1tr1mLjE)3k_0_@#uLuXvDPiqDP;;j0z?vRE9t}o9Azb&g9-VGlEF*NOmBmUD$WpFzD%Qx)(#;4Ny%~INp`m*xG~qN zJh2)y>ECm!hA!;Gb`26~~7~ zMEnJ`ae$#tUzA{rpWtXq)?|IJyh#qx?UHdgKU!lOKkZ~FamLQw zaeAji@AKAA16h_S+xq~LF3cFAIgl}+^#O#Y%DoO)$vsTQ0Nmma@TO(ta zxAV6?2e1sb{Sd{>@vS!&?>-Z^3IqIUz1k=b2H&hv0H+Du4{|9W>*OZC>1?3@?f52Mj$Q74;!A3)N4 zA}x&QSr1nl$Mb$%U#fsT5ycM7z5hn_Pp@|t^tIC6xGb@jnI0z2&>6HU_bLu^b~*b3 zR=W(`sl#gaShDVM#>|DMBWnw(h!jk~wv-R(P5a`RpZdh38_cJViVfrki1CE{szUnU8S6y3GShgSO?j50;8K-g_L)&9u#R zsql!;P@2Z03C=07!y(g|tqWGueEHS48|Q2yL)(0BY%*gg>lC}=CW)aV5ct%ihc)c#`VAMic2z~V$)ET!E}>xsZHkH z#rE1ddU@E8%||D;_kPoN`q%s=5P*gUV^CC8OSOlYyLZ~sB~H= zFmxjDH^yvibt0(|saUe`mTGlnsTzUzrJ9c*isgCB;?whT#)ffoulCGcWzj?th zC(tLcCN*8vrT$|~9kY&oN}3kFEW%mBw31Wn`=XNo>waSM9Jbvd-Plpb2Wgz-*sFl- zv}K&?xcaH_d>nM^d5_e7OM&G5w%2gJ{dV~oe2IM_vk-BD3m8X#p#`ifb*ggqiEqlFKP)(J>1@_=gkzQF6inRwG-sCB8ub>s z@aydXqz${J10Xm8mOuxTcYTleb~!WQXaoIGJM`!`nUcb11T0(c1xQAuCoEo5UB}Gd z$yHsk{fHRow!{|+6OdVUs@MMIm~aGU7=`qT*W4vb&VF(1I7OBgoB|Kd&&Ek(!U()e zAdDFY#0qogqyUSioTkwe4#(>L{%XLZj+n-mbrkXqPQubPU3Nriev>{&f9&8_uh zlMhQ})%^twWt>hKY4(U{%>{_=bRqfhzXmPzYD#T&%e_FK?xL?{{^2Z@>4qn!aYCkd z+N;kQxg#@&VVK>kL2O%kX{M`A&$#;DP8!&#r2LnT(CZ6*H<9sTkEVuS7_Kn%inO1) z9d`}wH&Rm2sL%+~4ZHj-7+aU-vH|k3rEI?M4DLy>PdL+p@Ma%+kG1YU+C|7CLh9qA zg-hxh-&2><_k8h#yKPQq-A~M0)Tm1qUd8LZX{vAd^r=VXxzF!cIDrGmt?_hyB4DTH zkV))R-cDjzFyr@=^@!Ppw$$-tB7ZEnYvxRM$j9rI2Q8fc)0TJ~><+noes}xuz)!D` zgm^3gPtk<>A{*R@lM%XCm9tlHpS+o^+_;srf>|(gr-^_V+VTR9YP!rH$dFfd^)CUlT#G zW?BQ|+o^zs72`Tb4JgG%nciK7vaM;}pK_g8145J}R!H|#gGsMVN-Y6X=jR>fCq1hk zFuNPBQ@`Pb`WX6hKa19+I?`kQuBGR=w_y;{{473i^yR$KmtviS`+*Ukbjhv*w;nZ; zU4L|YHhAPHdg;};>8VVXBc1CVL_-L}mGmf{pk96F(U|k{n1It34tpF_l&` z=<;Jr@^}R-3%DOcS``^tvCq&?PeA5y@%75xy{;^se(T4abaWqDfs1zc!-*|Kw)p1d z{p4N=&V-C)X(jr7g<2<=$}m{*EBz;A&mk}U7YUc0P4m?xG10K;BVvo8n~{X2@tAsK zq80JSF8@XMtjh@MzSy9j!X%Np5cNQR&#DY+>$<_<`ir+jm*?%`0`4icb$4a>j`LvpLgO$;k@0kcz5@vM00P+IGM0rg zfrOK6Z3Z!&&?^zLEZ3w<%v?Idh|kv0h&3Tfge^qyhhF4|AcBL{S8IV02ifXAVNB}eH{sEGfMl2D<)YKZeIOyUeNApbDxUUMsGZ+>nQ zE)5Ufwx#}?5X@F~H#hfJTB~A-%N{X zbmJS?GxX`u!4DYCT4ukWB&4L0{a+f|!_vc^{v@3I$kYRnpDZL)^%T$9#L^Vqp4R== zJO;Ls9$np+d$Ef0K4*~;Kt5@&%lz>n%(d_4Pay}9>5&TKvTEb`Mzb)_CjKEQtCKkr z=J%~?khXl8xzOq!Jvu>j9RWn-4?Ky4dGt;xF|gYbRBmhtmvZA0*`jZV3^tP^mh{@L z1X->aZgyE%Usld)`GY88{m0_GuX;zkyU6=*#FuRk*(zK|gk$==ZUW*hVBD6u>;fq& zuFi%zR~01!>I}%s%b)?9p_VXlfJ34~ zYJlTRJ23|>3syFwxPX_At@Xn6!;j`-Xxo>4l{upPy8IgLQCdBQe<$_MkqeBu)g`Ui zb@Z?k#u|vn@E_Opo*(1pZ{pp9u#J$jlVpZ$*|9RoUOpftE;jO+I@Gf~S3$YD?9P6| ze4UE>jr{XcyjfAgZZ`%Er(#zwjXgUJ$MDm~`Dn=Tey@-8MYB_dN>pnkYH@VWN8)dI;9e!Lv>wWmnpBasAN@Yftb! z3m%5xtDb_>j5`4bChzz9y7q>!<;YT!xpMoAWyA0RpI*4N`5N9HQL zO#>Aw_{X&A;8YDuLH$?xo!X=IJq$LE!IYaav`$|BrFWA34{xaNfl>9!-h_bw67> zy0Vpvo0zPPV4;)%L6bCngGAR7S2J|NRKftC`lcRF+A?@Hisb9Hx*EmnjUMUF&u#iw zG{*FvOkRhn6wuMXw7NHQR>bFh_)(nPo1TXXw!--Dbx~r^;(zgcM@1)k!@xfbwpMOc z#*T6atP_ikhy`O`hn)6Rvwg)-9%vW=|7Cg18j8Q$BR8mIst)NaU2i$m(uKbp^Rt^JJ3JDdn)JwJb?>; zVu!F!uv@`T!9kWMm^!%p(ts2-kFWr*oTmfJ+rqV|plJ>l0{W8zc`}B{KRvr5VH}Zg z;&E?jgWP+U_N$}l>t7uM$VIDPjs@1dpOOE|6CZRa zQ-d#>394~Vs`E(ir$}S%iLTMH1c8DKhL%#`3d9sK|Qm>igCM?ZWK|_>EW{hTW~~bvI5Vj{|vo{hO)xU8obrZmA938 z6|*_Q-$AMHrcdLMHS?VL3b8i8ROd2a4NLWB1n2d>mn(|MY^bxq>%ZpB>Ng*k>$xV; zJ70YTQEPsVZLyEX1nv9hWG?cIT z9wvDaa)Lm2{6I@n=|1+@ps(^gZ-Xa}- zKwESRa8P}|l0V>fV>sHw$gS?!mq$4rwf_TyGen&mKrKWU0`SN`%$?Tq=7+h6p~YQT z!wyjvH@QVlQv;xL0Cv15Cc19m=K{zjB~^f!?rdfJRDV?07^RKOCz)RW+^Un#SOkaC zHQ*N~WxjjAaku3f0vf(EzM#MnFk^gTUIaL=slreT0KwfzlvgVIzBYj2HCM6F?Un8= zypeS>&h6vwlf*<8PS|II30Oy>JH4zQu=Qf|^#*^X?L;k^%wvL9OiK+0Z-P;oKLm8O zUUdovG$S(uAC+wiI_Qr4G(GjwDDOmts$;RKzGmTqTfbZ5o2>e4WWs9&u(NMWhsG|1 z4*5t8aw~6+q~5c4c1=r&BK{Yq$kR0T6t5pLr%rp|&-!7#=KB%B2r&zo#c|Hd_1Tv9qqe>Yo{Lu4G#8zS8#TEyt@}osvV0{A zBf@3AoXPpn&V*ZYk__v5a>Z@J-Stq>YiDs=QJ`vjDG4V4W^?!z>6nb=)}8(X$O3bP z`8R;gLZ3!i0k~wgR@JvsFRP|*&9@jyPvkw8%STg z=>DH2JFI!yq`Il{owxU|MF$<O4X_4j^*L z?^-{6%GKulffZVPs*+x*PU(nq)}seMGM#OLs}qtdE%*zmtwKYZmA1l}P0jYzNRQzQ z`=jQ8;s=oE!8Mdbzn@4npTL?=;@eZ0+=f!>okcl^3`4&>DeaLks@A`)0(y+!+t<$v z>I}HlZ=Iw4Qkzs0dN?1O~9n&mgwL$varIbQ>_6&ag*3 zVD^gSyLM!(H+ezDk>O5&{wtGpe8M)~uKGNlZYS`|^YzSmd@NDOI@X1q&I;uEm{qSX z`tu}*+zCIy;Xy{xmO5F+;A=V}3uTQ5-RZ)$b(Na{_iUT6uH6|@zczS}yxD(`qKL&d zwmnDXi-O<1=ZF24d?;f|X}=egEXi8=SR-?t4Ann@MJaEXwf3lDSzz2tuzzoaId<+8exogN0toFsl*CUwZz&9P6x z83{jV)F{zVIABLOz66?6)=Lb7XBENHXQ97@&Z^7R#+&6q$GY%Y_t9vvrM{&4<#HQM z(YF)ooiT_F{k;@B$(t|_HrK2vSatyTgzFOWSmri&&t4Lget~qS&84FFY5RIT(V>h( zqyaaM{Of7uS&jBO>}4Q#x?A~ydR)V21(%7Y*pPePSEjr+Fkug86A^WK2M|ylN{Twl zw!p1m`Z1uQLqA9i%?);XHKV7QeHZ1Q&k;ShJL*{6V@=;S>B9loP?7_~A#;H8taI;C zqMVbQwbQFOY#|`;7E2A%um{u6AEuRXE#fRjQjC zBcI+nH#^)M{lTo==6BNdKuf0_+V1^VlSQw=%>f4}+vbCxdoi-G6i8CfA5bLYD7!0< zKUNN~4Ica7rR+)~oHFF~&P5;heel-t*^fqAU{70ujRD`=nVIPbymi6k7f)<7k6p9EhNIfaUocyeIwZ7X3BfV{| zgy|F2jmqKf;wHxcF&u&RCRF4rknjSmb7$D&X~Ybfoop&tA53RuZ(GqPw~)2A*-;{% z;H2Q=v-;c``s|ro58Wz`&BDbQ?%SJ;Rx%uLjFQLnUF~hgo`rXaN}+vTq%)FvfSQks#u+rbLt(LAyS(# zhugS^G*Hnv4!<%mHwbULRaTU+$G-BBqf1#|5}7f*ZR3lRUqZs2LDZTpLoD2}wmI6U zbylzQ&2pS_-rDq+B*(5hY_UPlD|Z{cM+~vjs*6z4eR*Ym(gMf5n6Ay9Qzp$+d-FZA zm3oi?lPI|dm{PYs)e|E+$Ed|&(f?E^6?;ikTCe4Us^deC&~Wr; z2Do;Od+y>IXPhZR*xI2sXo?}jnI)igG*CL|HI#$WSwYCmdn2oDreMyq0n=?7w*B$l z=Gmc*No}&9aDsjdRk~g-5dvTX9YfxsK$*4RSB4n#;eK`8H)swjfq5?hksK?ST?9n^ z#n!7Cl<3W;?ekp^|Fjt%o}@o^EV8m_ae2ewuI#?M`%Ij$x5u>dO=1*HsJ6+PB(3D= z_cUbYZ6Js;v$;TUmatD-IkIL|ai-DVsohxncDeDxv{RMhzi*b=g4N_Dg%M=yz;~7L zmPRX>Z0gX83oVc2lzTG3N98hZwoc%-OL161jzq9k+_~<8!aBESkw*TGmJ?z%~Xvu87*&7XEkNZ1th1-@>yJtEjB+2ar%gKBmKcXy1Ttux-My9)z7V^{)Qb zc>tMruTbpj#M%K{(N_y=Ix~6nNLPp{4c}QPzHd4A;ll5G$McL^8}RP#QuaCF({b|cr#5WMH`Q?SCvTq~XP}Qb z_tRTHtcYch08X$26gv=vq)eZ4uJjhYoNKHb=3Z=kquNqcxB3`acU{q*|I*ncF-vjx U3EU9ve_^)&-z@)Yvm7k^H?>AQfB*mh diff --git a/src/external/xerces/doc/html/graphics/program-sax-3-header.jpg b/src/external/xerces/doc/html/graphics/program-sax-3-header.jpg deleted file mode 100644 index 140f1fee7bd928aebf13e94591f16f89161889f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16212 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 diff --git a/src/external/xerces/doc/html/graphics/program-sax2-3-header.jpg b/src/external/xerces/doc/html/graphics/program-sax2-3-header.jpg deleted file mode 100644 index 84fdacdec71f5e15f0bd474679a4148013941dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17010 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 XJ?Aa-gvZf;S?CEt{>yggVETUmE5xH| diff --git a/src/external/xerces/doc/html/graphics/redirect-3-header.jpg b/src/external/xerces/doc/html/graphics/redirect-3-header.jpg deleted file mode 100644 index 4d61bb65b6ad77c8569021d9f90d2c7d6e49c616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11328 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 diff --git a/src/external/xerces/doc/html/graphics/releases-header.jpg b/src/external/xerces/doc/html/graphics/releases-header.jpg deleted file mode 100644 index 857c2cb048e2a28bb3fc547c19a9f496e481fbed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7003 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 diff --git a/src/external/xerces/doc/html/graphics/releases-label-2.jpg b/src/external/xerces/doc/html/graphics/releases-label-2.jpg deleted file mode 100644 index b79348d87d21958a92147885cdbc509f56d02571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2669 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 diff --git a/src/external/xerces/doc/html/graphics/releases-label-3.jpg b/src/external/xerces/doc/html/graphics/releases-label-3.jpg deleted file mode 100644 index 18a0c8e0fbe85f44c301de974ccb4f17cd487279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2174 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 diff --git a/src/external/xerces/doc/html/graphics/releases_plan-header.jpg b/src/external/xerces/doc/html/graphics/releases_plan-header.jpg deleted file mode 100644 index c2a12cd96f2719d75a645b5ed28ac84c70198110..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13304 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 diff --git a/src/external/xerces/doc/html/graphics/samples-3-header.jpg b/src/external/xerces/doc/html/graphics/samples-3-header.jpg deleted file mode 100644 index a019c87d9d21ef494803e1bc2c083cedf65df6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13502 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 diff --git a/src/external/xerces/doc/html/graphics/samples-3-label-1.jpg b/src/external/xerces/doc/html/graphics/samples-3-label-1.jpg deleted file mode 100644 index 3d6c6ce4f6d525fb73f2956b01b82850c86e3f00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2124 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 R>Zrq>576bdokaLk{{liDqhA03 diff --git a/src/external/xerces/doc/html/graphics/samples-3-label-3.jpg b/src/external/xerces/doc/html/graphics/samples-3-label-3.jpg deleted file mode 100644 index 9067652e8b07337f52a62f7a84f43283c0990617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1736 zcmbu+dr*>D6aerK0V%MEd=+j}S!!jtTlv^fqcW}R;h0-lxlvXoQdt>_Y-*H{DU0Dv$qz|aqP8F$|opPPJN2jgu+BS4q|m;p>A!WJ+gAdm!vp#@lIoD=<} zH}EwOCP)<86f|VN2|jyqCf3S&-h85+y~DEQE1X?i-F{w6_S)p_vw6!_-+*6s@7Wu; zZ~u{_$3l*W(!wInF(RXw(X52TOG(Kosh6*2UAvym`8|hwtDvx`m|s$QyRxcUc(3OE z15vZMrS(zU<0tK1(r#IgythxGQV+d){pRiPhz6Q?H~C)s0si>uvkL(rzdhL(*uPu^ zqss(^LZUFAT?msXVfb2s>74xcf%T^&EeVq<3h-KLpK*6ac;gU?E^R!f~# zcF$<^Yc&c?TevBmcu#1bTOP*s)m#;0lIpBg z!w2>Veg9FbiRwB$XeA$26M8+MREtO3CfmwR}+g%z|em)VP0#kC&d>^FL26N8lv?r-Y`=%>&jI>y~NZLpi1Ze5twRJY+v1BOvJ-f^RByyFlicRaR9!N-&o>cXAd3H9vkZvCK=^{NV^wT{~X(;PY{NdvIqDe=WobD5? zPqn?&nXxNJ_4aVyARZe=Jf1A|g%}x4dGW-IJ^{mmCvQ|(XXpr}e$zK5G+C{)1#0(a zCTq`oGd$c}IaCEp6xd69!oc>QfR$Pv#LI>7yJXcA922*`z6Q<{oL?`u>#A1H;p^;U z*GgYQRtW`gUW<|rdH2Uud1d%_Gdvyrz^PE81#uuhy0oLv&qaI@Aq`Vjy1czyUbh>< zG({@Ll2toc20-1G8f!f)ic8S#P>16VFwGl987WD*;c8{7H90L?PwakQ;*1lxiBD^` zm3Q6_B3*eSh$`Br>51CKl&9#?UaE$Kfdw!>Lfv9zm<^YT}DfpKPSuV03VZdkGUzz!z2x%ty?Hl$Oyvng3j z&QMZq1#CLnL|0{)4xffE$6-6v&*&Sg NPcN&vb%A2&`wK)%A+i7f diff --git a/src/external/xerces/doc/html/graphics/sax2count-3-header.jpg b/src/external/xerces/doc/html/graphics/sax2count-3-header.jpg deleted file mode 100644 index a54445db524e106cabe05a6cc7944a5b5fc121ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13809 zcmbt)cT`i`_h%Fp=_0+WfJ%+hOCV1X5fCE16A=;VARqxk@{|&az!L?ODk35^^d=-i zC{GdTAORsoM4H?v#4Cg_`OeImS!@3K&CJc(S?jLcoOM5YpL6zS@6S2-d_aMmu)1n_ z6>{hh1agS;fgH?3%s6-df7gEo`TrY%^Y4Rq5aHtx#Y6vc9XbO!EPRMd_|QQ=M1k|3 zNB_szkpFodI?Q$C=rQi&JiL6I2U<@+4j)>#Y@LT z?0mS-M2KoVcwBZ|@p5CYnEg1QqggL88kt=&ziM&K z(#pZn$=Su#&E5C5-yQ$E0fCWG(f4Cev2lq>$tk$hwDg=OPjmC~pFJ;lS^lcxb>*9? z>ZazF*0%PJ&aOUE|G?nTzwbXxOioSD%zmCDQ)%?C%imVMudXqE{@UJQ{s#Z-{s-3~ z2-p8|+5Z6cf8Y}4;5vNd2-gwr|KK`wIEG_f!bgstzIg29B|C1P2$3^d4~~moeq7er z%cH1m4~X5mH_j`rq(fC^{0G{9NA_O>_VE7++5ZCezj2Wv{9K1P!Q&E!z#*V_`g#1$ zivvhe_{;S3kpG(PWwUwkFIid)iOu0X!|zKHbuDj~xE4Y3a;Um)$L8zt9Uc~Cp zVb{QLZ-pk$xkc~?RAAo5|K1ai#k8YEfQ{&uOza+nZ>M8r{dNeJR1gs((%0DlU|JSB#YP% z#tan5S5imr4~<+>LIzLhW_Xxfo*&7~yT)3NT1?VfzNWi(`T%lN7<|n6ZUeBJc8t<~ z+)$}Bo1gv3RFd%x?+<9OkAwE48(>5{F!(9P^yCcMk|v;bZMyF4Y^#mz{32Lr!&si4 zX33w%+}`A}ov4%eHad@I^PZ+`k)JT__w#jxQWr%T*mQVE_7T)vOPCz`#u!H7 zuC)KdZZlxfp?;NIzLsC0hnJgqULAOu-s`QAU_>HaK;571H}X$+vA|uP)OBuBC;<*2 z5)s~aeqJ9WIFaU3%!;QfttvugMlKq#LjPh&2HZODI3nf=y8xzNC=!>EGCEnNZW8!7 zu=pAtyDO2|Ed#8duIh*B=SEZtQ^2hhz=_c?j2b#!{=^UFAS+5~LwAd~|AVIc9Hf*dx0NRDBm_Ol7{Xs3sKOE?6h zd{EroKMm&c+H0=2$}Q07{^NxBmjO-Y39r4}*X}dZ@RrqPuNTbY->foESo2x0U|WB0 zaMR&)h~82mQ_at48!&(|L~$7inwnq7^ntcY@f2PS62FI^Y08o{{IXPKdKPE3+l+zM32ss?;&HU93ve z``NO-H~*~uMLW#m0CFT49H(ZVa9`WS58~(c5c@@%FySzUzyTz%2RY=t3-6Ob2re#| z%NGlb?0k0)@o;MGY@Uv)($LiGR!gYx>W!Aj(9eHh;F4CvqnedNgGm@MtGr88E?2k< zT&)++w7@y8)636^?eJ=q=-JvWzxY#*bppBRyrjv21IU}$w`KOI=us((vT9W04X5+I z7e(ohqQg6HQx-~s(vsENc(tQ1Mtm)W(wD_{h4#D;AiZ#y#hxZwAB<)Uk%*EQ2{aZI zVpurK%LDiUcrv**hOF_aN4dTx!T*j@+uP}=!gU+lNwb-(;;Op^%sQ?wcXx|(*FG

    H3Pl?2Rugb3K4^Mco=)`g=(X{f4c84g_6l&o)vu0)NEIWLnK5I-+7J57%!@ZnO$m zSQgq&=@zRwG&J<&%sT`Xs_hvgUc)Jk_c2Ng?rhG|eToqPzPh(nVQJZOhexd^(fY4- zKmH6VSl+MvdqXF~Ku`Ji@*g$l!vaaKm_UsU$r zTHT4-q^~>S+iOEwl|}UG8@~f5a$RXE&ZJ9@?{0V@o9Bt7x=TFl;<4}cj~ zf_bDH)6O>VYdupHe~ki_ocTOwMjL&HBp(}M-UI7=D^X#Cae3|39%I{S-)IP_L~yGs53;d(*W4U_Azvny#Ysy@^vWEwqAT3EZPmvm0@ z{rguFoxf0QiBI=1O8LAi&%!o>X<5D&8Uy1)pH5Uh#JjhsM9$XPIt9e@qSs!nPZV2W zMhpk-uWgu0W8TAC4j_XjQZP$^ND&&q%YdPGe<-&xG!rSv6JDr$+wPW1E*C!seH+lp zy!=h7EKj1Psk>zT)77NQw`GDpc4Gk&4bfNZhc;%IQ4b)Q7}@nLp3ZD@#%OXYk!S6R z`=9I+T`5CejSZaz(-juxo$2}y=3JF12Q6&J{480Z#(T_10-QYn}GSdU7o+= zN?PNgeM|CKO2q~A%>&58i1no-oUQt;kUZ{AMmD-Xn|w# z-!W%ASL0HWH8S_Na5P3`;!gZNA4#kDsv+!Lbs$p$bE=_p<{WDt2h!7H7yEg5uHEGa6{I4l0~0HNM<}vl%ki-FcY|si$GveI=(pvIo|C@@yDUH zvqlVbBSuf$G}zM^W*F4UcI4w${XCWXJ3cB)&ctGzvYjd&_|ykww^aKb`+eWc+$-l@ z9CVocrTXE+FZ-UB$(D8N!u`waH9j>N83X0c?w;gBpN>@O8Q^Xy6*Udes zO;7uaTSiUn=1Bi>1`jRgOz%|s{$Y*_O<2bp!O1-&=rCw{E?v@8j&*oKlc0|x>^aVb zRJt#Ker2YDDZAfR#F?Yq>7hFNaj1HXn+{QMU55F}-cn(rw9S9eM4!!z<7CsXt^04g zrEbnFs_f?w1Be-H0ml8@0RFbE=sg%XI;3a|{3wrn{jhn#hPuQZcmO$ucB>AYwd=kg zMjcJd@vsQh49iilHm3i6%EA@ z^37~>iZg7!* zcgMzP6^gI9r6WF{?(1~ktOTBg6kzkPe8Hjp&I1T~VQ=0##UR&$*z}em@_W^&c;PF#GkHb#H zawj64*n`N{m`tK?cGjWqU204%61}z`~xc7z9fQ1FzNAwnK8heJ*hI#HTeCnNwAkJJf9u)r=!S)j7jYQcNqX zTrDjM|7>)C+Kl^?)Pc%D8DcUU-U=eHQR=}Mf-)+!%;ZwRfwzF=O%h%5I;F&-7yU_Z35tvD&km(7Q3Skz_&2cMb|0(R! zOO$cnuEpO&#)|Md>&5hF@4&a zoa2}8yS_=TSZeZD8PQ2v_@9UC-BR^O{;n5||B zm(uXvPuWu!Vl%Is@Jp>Ug-Q8=V`mINxk$1(>)}7pU7FRDU^ol-kbFG&Y znL+D;W()`V+17J7j0nq+(cYhVPckpQSi9F$Y6fNKT**4wOhXKqC|I@c*Aefk6jF(4*WJzWI9;UlclW%^*I(`u z&P+$`>7)zjd4vQx0QEJRg#u5dF&XfFxzJA&lQwN0@x}>QP^Enn!BAlHJb#To&e_z0 z+3(uBkbO(iK}fz@f;uY(+&Px~a?ShVRM~W^7m{=l5f=SsZpkcwCUEZnLW=uQQ5_f~ zesZnL_HiVoj;~K*SKyJB=&uWG#cxt2+^74NrSwkXMg5&fTV@@`gJay^zFz+`~P+#Skvf`!@B)ZopbQdVMxUP*lZMN6lKoHWU8-0FqwXgxk~r z%&ctUX|wN$>GFqwy-0I3;ds6f{*{9?W=gcTsybstVeY(HN9K zeOs8^HjP);m1)f|n?XbC0(Y|>oXxKC^73$ZUlVWig!eCTVFUt+?a0J!q;9sX7kLRR_%yNfR~xYv*dLkBE2~~wH%ijG zI%{j=;odgxy9;Yh)&3~wIV&{y9D~dq8xGg`We_2VOsi8*6iIqg#k*bYICQxSw_6x>NxQK3Ayol2{BiZ=u|cr`sP#%OV(NCb;OBsXqBf@c2=m#b zl;R%=X5fA*`wV-Wa1o?aTw8l2sKiwEA=J46?~4pVDc!@%DfD!HFZspz&ZtnVQFQCa zJaSL*&(R~a?@AYXy5DSdxY$Z$8(2#v4$ApLBqZG-`xF zoNJX2LnJ3t_R9GW$u1bHtWS$){VB6)bEW}LZqMP4(^q}L6jXtsy2|V@!xc>uPArFA zh4NV_Bn`T}vyezB<8j0%)udIXRfra?YTjLmaS64HWg~vK^!DDY8o(nU463#1`{f5Ac?KLqy&5GZD zNesZxmA~^g2F$mzh<6+rt%M#}=9{5PRHX;tpIQggAq!?IHJI<0#@8U1JQDIkLTZCI z%l|Ri0ABbbt+i;L8Rx3fDxQCHyb#&Dyxr_+UtLX3@$wJ{bQqCE0UvmuHd>BP*xChr zu)EH~f2p|=y3#5yck3Ovf-=xMel~tdAlR4b1Iu}%F|4P-N-|WbAkYmzm zz3KB-P6e+q7^gyGwUMhoXAzT|nqga8^{1Pg8k-+_)C>>5eJ(B&@8NM*_*+LuiT|~- z|1hq{)531gxb~D^V0&eww?r4$O9f&2d$-u{7f7wly;q#9uMcG@%V&p0szWv3v^AR>?+vj|3{#X#a`$eatr^(NZYSWE z4fp_fIW%+t;ny_f4~ij24-II*`wQ;ZQRg+VgVLt|jA{>5fOme*IssXAwXTgh^EbLn z5!%P=m0kW^pY3N$_T83ZM&{B3?(E!yDP0u1a3TvT;N0A=&oBD4nkvh#OnXzupJ1fh zP*nBaF>rRD@6@g-DmjxbC`ipxe9u5%Os28WK#O+z0p!Nu7-^z!!0BTcuT)Y1Y>4~v zuRJ@XNXkcLCF+L5qfTte#Brq)mySF<-g_kc68ArsD2Ws4TNrh;A+XY$ohpIk*CCP- z6wX#tJs(gCJPkyiFg=EPIW*ucWLF;~T|V@(aMR>#JI;Rmv~`fjy6(-8?%{|QZhNb} z1wpM8pCl4Jyg8CYtGe8(VpVKqA6{T%XkW)0eRF3<_q3E|mBNz<`Ag5j+hPmC*+I5C zj5%kmHbJ7&(^bb@m5%Bu)vJt}%Psa*S6?C3S3hVu_vCY#i@Mm+j*8m-^ajp(pimy4hlv-k=tLyK^dJjVP($qhE3p?;2^ojW@+Fdl!B_ z6%-U78Q>SMp8ptjaY%nScU9pyMg#Sm;?iGwoaGMs)>~7TWKriFyuT;ML8ItqU@$K2(#n0tM}FJh6h#Q>*916;ibVS%{;ag!_dIRk_GPf)JqB99g+0Q1QJT zqud}w&rlEvcoKAaWB@@AtGpf+Rb z@}pJ{e{SF1)yt*g`B$YAX3FEMktCX&?Yu?DB=IB(m8o_VToG661{ufW~a= zGyC_84j{JytcX_7DI^9MWd?$X7vFbBa1YTUCR2Gi0Zk({ zC_zW0pa4w>Je|EUOM}n(Q``GF z!T|9|DRUBNMoEz1;^j?kjH;}qexzj7ml)*Rwuzn0u9Tcx(Mx~B-v=BRA1A_rXu?M?FA3q$6rBrx=m83agwgLE=EM7 zVw8rf$E%FO%hQwNaxYH#WG9KC98%PTQ>!HRvsqW5$5n1~DoQ3o6sUgZkCDG+5Ob!) z*TrZcV!+eyx~8=KyNEk*qs(iRg&JzHlr>Kp{z3n2v2^RogI=G8iMlN~;Q1U6bE7VS zN--oacjnJ9u6g$G?4tf#U~OSo{`s5rMo^oYklebwQ*AU5t=rm@L!KWtvQ+LV{!tYY zJT_Fd_-BICFt+%C|3Rc=l>%1TxC@I5pHUY5OX9kGAz>DiD|v$xd$vGHDT8g4V8 z>GDT&uAi5_TnY)jF>vUoQkoqlGoKbV@4#$gaBs%ah34eHmej&ICAtz(?Vg&%1CB8uBIPl`87I1($Jyi zYQZprQI>bBOkwl5kDtq&J!#_UN*c+bj_E(ZXKf?F765>e`X>P)mE`Zpc4%_eB?t?6dcZ|dH6$WnnSFE}cjF253})CK ztd`SxP9Nv6-Nny2QOJ80Eq(0`bY z0EP+twn*8lYU+cxpE=1opF}-!f+-uV3D-FrpqD?B$+s8cCN|a_cTE2)cZkq{KR9go4i)Z+Y#_WD;ty`C_OpksZtho_4O3q+@ z1v44H=>8jC9F6uU+OQM66tgFXR-9ysa5#wU9QvRT5&F)|nMW+E;h zx+&wjHQ75__E@gz`gnT*w$~LNfE7R|Ft|6)MNkyxelg#J*5#lF6`I{G5lu&s%PH&N zah4sR`kg4y8isTK@qm^Zoq1<+FvdM$prkRjek~#)YjJU9FfXSsJ-YLZd@fx9RI}*C z%dPKX`?ttKY@PssMBf_R)W1Hl`Gc(lB5Adzyp!DlF|Yda+|eakfL<%5Cr~9b_mMNx z8DG7oaAI1$E@U%g(q^)*c6%K$I+{sr%ia{(yUm{V7T>QpfZUbiy9z8lB*pf?(hHFgY0?t@eb+nf<*KwC5y1nr zpYUnUlEgo|-MKHcgMHBGIX`3^Ue53pRdcgPwu`xD_&Ij%t}ioQIyJfTGg%Rm*)~f zUG)nex*GlEx|93%U8kJ+d`{Qk>BmoM!qFfpJSO^6JopZlA@1G;!{ayi@*8KE8vM_!6k+E#KCYZQC<- zD~nCHoYXD8fnGz%Y0tpjn0+_tY@!cY2*7f91#);2ExhOE?^=xY;LHR*o-6@ zBaYm~NRP8lQ}%;M$&M8)t6015fFBX~lDXL} zq4!hJ-Zi%&B7Hw6_xh+@PFIG&KCXx(n|WUN{G7@d))<;9SGII6k#-=_=(t*{N|$!j z+MtH{TV~+sM&!q)jjL)x>h#kUsweXl1R2E5=U%ZC$A&S| zEk)kBXlsXJ1FKTiedXx`NH79C&&hovPiRBw#5-R^=$lzJAwbNH)-fe8fg#k#Tsp~? zT@1+i?6yXbeG4ozTZM20B@j!B%S(>;kF0S0?yWkm^KWpyn1n_8w`23av1tS-h+y+Z za7fnbem&ci6%Gmjzo?a)GJB^%1!u;W(g7&$>aLu`;L2YBp`C89ZDRV{Es=dv%{98% zm=r^hnnKIaG{Od*$-0Y;FF>5l^zz&8tcl@o#W8F?XgT`&WQ#GJyv6332mG0@XIf0; zbmqg-+@WdP$Rpr@Vq1>oK=WPpSs;`!llOb}r0$n(j68$zyuvbG`3py{*eoxQF<=|+ zH)1K3rBcMe(T6Kc3s7iJ3lw6?@8`A_U!7Q|9ZRN$gjvpXd(q>Ky)Mr?=3D3dzA^^W zetma0wBilfBT%}hq7tX6YZCh7!-sh%#%;1r!R!1gjDkx_Bx^|Ki3<*LgPNt$_stD+ zPKWMUqcePAE;`NtZKL}9^%+S|LQBN+d}hya=ZYPE%rV}=etfOV*UAy-CM-V#Wz3c9 zkMf)x?8awypC0)7JWJ+0Ku^E7;0#R%ghU=zAykH|Z#DB;#fEq$3fn*ZPXDVr#F^h4!RlVOtjQfd=MdB{JuEjnkV8<92m&FLOm52{|3?-O)$-6Q1~;6`m8B|M=1FU*S-kR6Y)7-1|q+au5ye?Y!#6D{HCxyhKDRn^_^f4VLt% zD^*+;W&FW0QzDE$dy)>>R>133QRyo0`{bVl?43v7Y}v15UD^|0b$41yV?#kRT1gF% zwEznV?pkguJpXnK78|!G8$jkxg&m40N1Jy~oi)eVjOnUCHN_1!zdEtAwy|U(=IQ+$ zRs=A~KK_9A3(Mdo(S`bmGN>@-6EI)!tzPL15JBS}=#ic=F(ws!Pr2F&?4ou__ER?> zTC44wbRP<;V(I2FZEO>;o-=Q{yG-$zK!o-8uyw<1D8LiZz}i5)eDPb2MDcCs_``FbiM(R2?j?L>$pIa#Z*XdK!%0l_eJE;v zHZ>gKnjY2QreSIOnv2iA!tmBbCoikTIJhs1-1r8A?XSVppau%7kiN5pmpYI*TCJG}|&BFbMe@~ow+wo-cC%LaTY2%^GV@{2yPHRs`EtH=Bwbb7x9skR2Xzl8dnZc=IUe}Lu)i=tn=EH7h3BJc2?l0&gB zlCeQS(&>DKU;L58)|R&n&BlA}DgotSybbUp!)I5U<8dnJ8|%Lp!_wO?Ysv5^cA?^j zuyg(-@kJ>{>s#GViC7x^D5}{Z!S~u^{ZzNwHxS-$3SkJe#HMNzk12nDMG`N z-!dsc_NF3r^e|{fwP1-@Q~fv6B42^uW<3}#*{pL6v);uEQ?1$j#cKAGp;5;sTNF5& zh+zH8v`~CqbaaXJrn|OYp{$~{e{SgMU0+HVOUz<$iI2eZ8S`mLmgtYi!P{Kk?H_f9 z^Mg>DAYLd1?LZB>dn-@QXr9DYB?3#2TBS^~V9s8&^(W9zD@D6XgpuR0B{@KZagaKuV`}V^HVSKcu!`NOpmcq%yg4o-o5-9Tf?K&jg zB^4cAhWgd-?v(pct3OnyM{kxyHeOgWy7E(loow1pgNogC)=%}%?`^N$sHBB`wqRy~ zy?e)5*9hQSN>8YeG&nhEQv)A(h7K^TtX{>Qoa~qQC(ylzK#ZET3;eZEe09;pYScSE zZ(4DhF#hJ#xr`fAI_u>o?-;Yv%dz{?oldeDnt2i`c{Y#lxIPk8lzM(gDl{T_WPSGI zMHKI|B2yuON99RbZq__I1q|;QRMBOe>Z5MN#)3KPxbJ*1wAUnnGgIP7J4}4;_E}9R`O5k_Kk0Z1aSU+SZC$K1Tx9SROBw8S~YC zX7ng-_x=GyZVfI$5c3+XCC@*Pc5B%>x$f>q%-B>SWEpDKweX-7tAgS}n;LYSmw;@` zH}9kLETa{%oZb(=j13%cL4q3Rl2{j)Ktg=1?Ym2;`fDMDgkC1r~g+iiXHMPh_D zGVn18i{&|csU8_vIPD)R%D#zbi49TndkZ(QL#0iltdsH7e3B4Z#%*$^2Yv<2)*n&@NvcMFt|f>WzM5w8*&Ti%~-FQr32`!flgLu`te zac}MYTC`csB}NQwX;5Y7IYDF_6(Pg()0xzR(bGg6p(wwL`aP7xtvSjb6$HnhG zJR{?mh|ykKj9%8Whc0c8JG7~DU1Ru@TTV>8~DqYaT6?wBHiSO!hA z(YKEL33juDcZxEb*JthAD7<*rR3hhB47tL~;1E|NL*9H)*2^Q6(L}ZS<9V@LBLAy_ zth~1N`}JE91|RiLOnz)sts&8?ecm`ksX8$=qsdjgu*qDb)^c2S40nV@3Py(dvq%GZ z@+bd~iZF>rR>Y%$Wyfajly}R9^|n7ho_usJWp_DnDsZAgJ<>H0>r`^adjseQp!=^7 zfh!5BeDL{5rW0d(uT@9}tQlH7*E7@YP-Pq_{be4NL1JH=jQ)$9JD0biSMC!NUXb`_ z(Qji`U)!@AuQId|!xAyFfCFAg@O)3B;ltS>cuP_nqev|I2P+2n8T3TqH+rtb(vzP{ zsfnO}ZJEeT^ns@D=5IV_h*10o>X5w$kpGBgyt}D()B~7TAldo`~g%9jmUfZvvgRR zK_)`@DR=-$p>;Zx&NMbxkVHs6T3eg2p1xvtRFSTbkCP+GZ?Y~uMZBPZWaM zs7{^UQtu48$UWqdbj4yB?OIs$aSlV8(k#dIcfB+hn`imns zcy~vc55Z*$F{@NMwA&KMXI>eD-$tbT1KMe<09YJ4^OT%`@e44zF!Mhbu`cFMn?C+6#8&?>T*PXe= z+@pc|!YWCpm#gDd()UQym9|lS67sg*&aAfd^YwJv!}Rkn4*$Pc13{ZTj+Mq3at^f^ zQ%BR;#zaO|27sepVGDy1KCzYG^Xxz*sqXH~$ZPlauL9!GzayUMcxh?tRcdU`Xq@=7 zSK@Hm{N8LIwZ^%R7D)Z>)bFEeNmZLFw~cQ2)SZy)kE=P~IUZf5Z(CD&zU%3d(w3ai zTS`%=Ub6g!-Wvn7Hx$N#ToLU4$-FalFujXZAKniC^fI1m*X)|9r`0!@W2KEn6-MZ$ Wkir%_^Js6fyQq`FN diff --git a/src/external/xerces/doc/html/graphics/sax2print-3-header.jpg b/src/external/xerces/doc/html/graphics/sax2print-3-header.jpg deleted file mode 100644 index 9de7368aa28239d4a5aea12c057bb9076daa275a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12736 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 diff --git a/src/external/xerces/doc/html/graphics/saxcount-3-header.jpg b/src/external/xerces/doc/html/graphics/saxcount-3-header.jpg deleted file mode 100644 index 1208fe3206a969f2ca1d8dfe0c86b797e36089c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12983 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 P7k9RX{C5p^u<(BX`Ksn^ diff --git a/src/external/xerces/doc/html/graphics/saxprint-3-header.jpg b/src/external/xerces/doc/html/graphics/saxprint-3-header.jpg deleted file mode 100644 index 1a9d17c43e996237649027dfad4270db39e036c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11908 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

    Much of this documentation is historical in nature. The only - officially supported platforms with committed testing and maintenance - at this time are Windows (native, NOT Cygwin or other variants), - Linux, and MacOS. All other builds are unsupported and untested - and should be expected to require patching and build debugging. - Patches are accepted for other platforms, as are maintainers - interested in taking over responsibility for supporting them.

    - -

    The officially supported Windows platforms consist of only those - Windows versions that are actively supported by Microsoft, which at - time of writing excludes all releases prior to Server 2008 R2. - The currently supported Windows compilers include Visual Studio 2015 - and later; this set is subject to change in the future.

    - -

    Support for C++ RTTI is an absolute requirement when building.

    - - - - -

    This section contains installation instructions for the Windows - platform.

    - - -

    The &XercesCName; source is available in the source distribution: - &XercesC3SrcInstallDir;.zip.

    - -

    Install the &XercesCName; source distribution by using unzip - on the &XercesC3SrcInstallDir;.zip archive in the Windows environment. You can - use WinZip, or any other UnZip utility:

    - -unzip &XercesC3SrcInstallDir;.zip - -

    This creates the '&XercesC3SrcInstallDir;' sub-directory - containing the &XercesCName; source distribution.

    - -

    To build the &XercesCName; source after installation, - please follow the Build Instructions.

    - -
    - - -
    - - - - -

    This section contains installation instructions for the UNIX, - Linux, and Mac OS X platforms.

    - - -

    The &XercesCName; source is available in the source distribution: - &XercesC3SrcInstallDir;.tar.gz (other formats also available).

    - -

    Install the &XercesCName; source distribution - &XercesC3SrcInstallDir;.tar.gz by extracting the files - from the compressed archive:

    - -gzip -d &XercesC3SrcInstallDir;.tar.gz -tar -xf &XercesC3SrcInstallDir;.tar - -

    This creates the '&XercesC3SrcInstallDir;' sub-directory - containing the &XercesCName; source distribution.

    - -

    To build the &XercesCName; source after installation, - please follow the Build Instructions.

    - -
    - - - -
    - - - - -

    This section contains installation instructions for the Cygwin - platform.

    - - -

    The &XercesCName; source is available in the source distribution: - &XercesC3SrcInstallDir;.tar.gz (other formats available).

    - -

    Install the &XercesCName; source distribution - &XercesC3SrcInstallDir;.tar.gz by extracting the files - from the compressed archive:

    - -tar -xfz &XercesC3SrcInstallDir;.tar.gz - -

    This creates the '&XercesC3SrcInstallDir;' sub-directory - containing the &XercesCName; source distribution.

    - -

    To build the &XercesCName; source after installation, - please follow the Build Instructions. -

    - -
    - - -

    Precompiled Xerces-C++ libraries for Cygwin may be provided as - part of the Cygwin package repository. To install the binary - distribution run Cygwin setup.exe. - When you reach the Packages step of the Cygwin Setup wizard, - expand the Devel category, then click in the New column next - to "xerces-c-devel" until it reads "&XercesC3Version;-X".

    - -
    -
    - diff --git a/src/external/xerces/doc/mailing-lists.xml b/src/external/xerces/doc/mailing-lists.xml deleted file mode 100644 index f1c28185e..000000000 --- a/src/external/xerces/doc/mailing-lists.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - -

    The &XercesCName; project hosts two mailing lists: - &XercesCUserEmailAddress; - for general usage questions and - &XercesCDevelEmailAddress; - for the development-related discussions. Note that both lists accept - posts from subscribers only so you need to subscribe before sending - your questions (see below). Previous message archives and NNTP news - gateways are available for both mailing lists. For more information - on Apache-hosted mailing lists see - Mailing Lists and Usage Notes.

    - - -

    To subscribe send an email to &XercesCUserSAddress;

    -

    To unsubscribe send an email to &XercesCUserUAddress;

    -

    For help send an email to &XercesCUserHAddress;

    -

    To post to the mailing list send an email to &XercesCUserEmailAddress;

    -

    NNTP news gateway: gmane.text.xml.xerces-c.user

    -

    Mailing list archives: - MARC, - Gmane, - Apache

    -
    - - -

    To subscribe send an email to &XercesCDevelSAddress;

    -

    To unsubscribe send an email to &XercesCDevelUAddress;

    -

    For help send an email to &XercesCDevelHAddress;

    -

    To post to the mailing list send an email to &XercesCDevelEmailAddress;

    -

    NNTP news gateway: gmane.text.xml.xerces-c.devel

    -

    Mailing list archives: - MARC, - Gmane, - Apache

    -
    -
    -
    diff --git a/src/external/xerces/doc/memparse.xml b/src/external/xerces/doc/memparse.xml deleted file mode 100644 index afb2850c0..000000000 --- a/src/external/xerces/doc/memparse.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - -

    MemParse uses the SAX Parser to parse a memory buffer containing - XML statements, and reports the number of elements and attributes found.

    - - - -

    This program uses the SAX Parser to parse a memory buffer - containing XML statements, and reports the number of elements and attributes - found.

    -

    The following parameters may be set from the command line

    - -Usage: - MemParse [options] - -This program uses the SAX Parser to parse a memory buffer -containing XML statements, and reports the number of -elements and attributes found. - -Options: - -v=xxx Validation scheme [always | never | auto*]. - -n Enable namespace processing. Defaults to off. - -s Enable schema processing. Defaults to off. - -f Enable full schema constraint checking. Defaults to off. - -? Show this help. - - * = Default if not provided explicitly. - -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from MemParse

    - -MemParse -v=always -

    The output is the following:

    -Finished parsing the memory buffer containing the following XML statements: - -<?xml version='1.0' encoding='ascii'?> -<!DOCTYPE company [ -<!ELEMENT company (product,category,developedAt)> -<!ELEMENT product (#PCDATA)> -<!ELEMENT category (#PCDATA)> -<!ATTLIST category idea CDATA #IMPLIED> -<!ELEMENT developedAt (#PCDATA)> -]> - -<company> - <product>XML4C</product> - <category idea='great'>XML Parsing Tools</category> - <developedAt> - IBM Center for Java Technology, Silicon Valley, Cupertino, CA - </developedAt> -</company> - -Parsing took 10 ms (4 elements, 1 attributes, 16 spaces, 95 characters). -

    Running MemParse with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    - -MemParse -v=never -

    The output is the following:

    -Finished parsing the memory buffer containing the following XML statements: - -<?xml version='1.0' encoding='ascii'?> -<!DOCTYPE company [ -<!ELEMENT company (product,category,developedAt)> -<!ELEMENT product (#PCDATA)> -<!ELEMENT category (#PCDATA)> -<!ATTLIST category idea CDATA #IMPLIED> -<!ELEMENT developedAt (#PCDATA)> -]> - -<company> - <product>XML4C</product> - <category idea='great'>XML Parsing Tools</category> - <developedAt> - IBM Center for Java Technology, Silicon Valley, Cupertino, CA - </developedAt> -</company> - -Parsing took 10 ms (4 elements, 1 attributes, 0 spaces, 111 characters). -

    Note that the sum of spaces and characters in both versions is the same.

    - - The time reported by the system may be different, depending on your - processor speed. - -
    -
    - - - -
    diff --git a/src/external/xerces/doc/migration.xml b/src/external/xerces/doc/migration.xml deleted file mode 100644 index bcd0dbbc0..000000000 --- a/src/external/xerces/doc/migration.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -

    For migration information on earlier versions of &XercesCName; - please refer to Migration Archive.

    - -
    - - -

    &XercesCName; &XercesC3Version; is an API-compatible, but not ABI-compatible, update to the 3.x branch. Code designed for use with Xerces 3 should continue to compile, but existing applications MUST be recompiled to work with this version.

    - -

    Most of the changes are purely bug fixes, but there is a new build system based on CMake that provides support for Windows compilers. Both CMake and autoconf-based builds work on non-Windows platforms.

    - -

    There is also support for the standard DOM disallow-doctype property, which provides substantial security benefits to applications that don't require DTD support.

    -
    - -
    diff --git a/src/external/xerces/doc/migration_archive.xml b/src/external/xerces/doc/migration_archive.xml deleted file mode 100644 index 4db91d781..000000000 --- a/src/external/xerces/doc/migration_archive.xml +++ /dev/null @@ -1,1626 +0,0 @@ - - - - - - - -
      -
    • Migrating from &XercesCName; 3.1.3 to 3.1.4
    • -
    • Migrating from &XercesCName; 3.1.2 to 3.1.3
    • -
    • Migrating from &XercesCName; 3.1.1 to 3.1.2
    • -
    • Migrating from &XercesCName; 3.1.0 to 3.1.1
    • -
    • Migrating from &XercesCName; 3.0.1 to 3.1.0
    • -
    • Migrating from &XercesCName; 3.0.0 to 3.0.1
    • -
    • Migrating from &XercesCName; 2.8.0 to 3.0.0
    • -
    • Migrating from &XercesCName; 2.7.0 to 2.8.0
    • -
    • Migrating from &XercesCName; 2.6.0 to 2.7.0
    • -
    • Migrating from &XercesCName; 2.5.0 to 2.6.0
    • -
    • Migrating from &XercesCName; 2.4.0 to 2.5.0
    • -
    • Migrating from &XercesCName; 2.3.0 to 2.4.0
    • -
    • Migrating from &XercesCName; 2.2.0 to 2.3.0
    • -
    • Migrating from &XercesCName; 2.1.0 to 2.2.0
    • -
    • Migrating from &XercesCName; 2.0.0 to 2.1.0
    • -
    • Migrating from &XercesCName; 1.7.0 to 2.0.0
    • -
    • Migrating from &XercesCName; 1.6.0 to 1.7.0
    • -
    • Migrating from &XercesCName; 1.5.2 to 1.6.0
    • -
    • Migrating from &XercesCName; 1.4.0 to 1.5.2
    • -
    • Migrating from XML4C 2.x to 1.4.0
    • -
    -
    - - - -

    &XercesCName; 3.1.4 is a bugfix-only release and is - binary-compatible with &XercesCName; 3.1.3.

    -
    - - - -

    &XercesCName; 3.1.4 is a bugfix-only release and is - binary-compatible with &XercesCName; 3.1.3.

    -
    - - - -

    &XercesCName; 3.1.2 is a bugfix-only release and is - binary-compatible with &XercesCName; 3.1.1.

    -
    - - - -

    &XercesCName; 3.1.1 is a bugfix-only release and is - binary-compatible with &XercesCName; 3.1.0.

    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 3.0.1 and &XercesCName; 3.1.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 3.1.0
    • -
    • Public API Changes
    • -
    - - - -
      -
    • Working multi-import support. The support for handling multiple import - declarations with the same target namespaces has been improved and - thoroughly tested. Furthermore, the same logic was extended to - loadGrammar and the schemaLocation attributes so that you can load - several schemas with the same namespace and/or "add" more declarations - with the schemaLocation attributes. To enable this feature, set the - XMLUni::fgXercesHandleMultipleImports feature/parameter to true. - Starting with this release all the tests and examples have multi-import - support enabled by default.
    • - -
    • New property, XMLUni::fgXercesLowWaterMark, allows to configure the - parser buffer low water mark. In particular, setting this value to 0 - disables data caching in the parser which can be useful if you want - the SAX events to be dispatched as soon as the data is available.
    • - -
    • DOMLSParser::parseWithContext implementation. In particular, this - functionality allows one to parse a document fragment with missing - namespace declarations as long as the context document provides them.
    • - -
    • Improved performance and reduced memory footprint when validating with - large maxOccurs values. If available, the SSE2 instructions are used to - further speedup this case.
    • - -
    • Improved scalability of the XML Schema identity checking (key, keyref, - and unique).
    • - -
    • Multiple XML Schema conformance fixes.
    • - -
    • More robust external library detection (libcurl and ICU). In particular, - the build system no longer tries to inject any additional paths such as - /usr or /usr/local.
    • - -
    • Compilation of the ICU message loader resources no longer depends on - the ICU implementation details.
    • -
    -
    - - - - -

    &XercesCName; 3.1.0 is a minor release and does - not include any public API changes that would preclude - applications using the previous version of &XercesCName; from - building successfully with this version.

    -
    -
    - - - -

    &XercesCName; 3.0.1 is a bugfix-only release and is - binary-compatible with &XercesCName; 3.0.0.

    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.8.0 and &XercesCName; 3.0.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 3.0.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • Autotools-based build system for the UNIX/Linux/Mac OS X platforms
    • -
    • Project files for VC++ 9
    • -
    • Support for the ICU transcoder in VC++ 7.1, 8, and 9 project files
    • -
    • libcurl-based net accessor
    • -
    • Support for XInclude in DOM
    • -
    • Support for both XPath 1 and XPath 2 models in the DOM XPath interface
    • -
    • Support for the XML Schema subset of XPath 1 in DOM
    • -
    • Conformance to the final DOM Level 3 interface specification
    • -
    • Ability to provide custom DOM memory manager as well as tune the global DOM heap parameters
    • -
    • All public and widely used interfaces as well as a large - portion of the implementation were converted to be 64-bit safe.
    • -
    • Various XML Schema fixes including the fix for the large - maxOccurs and minOccurs bug as well as for the changed ##other - interpretation
    • -
    • Reviewed and cleaned up diagnostics messages
    • -
    • Optimizations for SAX/SAX2 and DOM parsing as well as XML Schema - validation
    • -
    -
    - - - - -

    &XercesCName; 3.0.0 is a major release and includes - a number of application-breaking interface changes compared to - &XercesCName; 2 series. - The following sub-sections provide an overview of the public API - changes between &XercesCName; 2 series and this release.

    - - - -
      -
    • XMLGrammarPoolImpl implementation has been moved to - framework/ and is now publicly accessible
    • - -
    • DOM XPath interfaces now support XPath 2 model
    • - -
    • A number of DOM interfaces (DOMLSInput, DOMLSOuput, - DOMLSParser, DOMLSSerializer, DOMConfiguration, etc.) - were added as part of the the final DOM Level 3 - specification conformance work
    • -
    -
    - - - - -

    A large number of public APIs have been modified. Consult - individual interface documentation for details. The following - list gives an overview of major changes:

    - -
      -
    • Several DOM interfaces have been adjusted to conform to the final - DOM Level 3 specification
    • - -
    • DOM XPath interfaces have been adjusted to support both XPath 1 - and XPath 2
    • - -
    • Many public interfaces that used int/long types to represent - memory-related sizes, counts, indexes, etc., have been modified - to use the 64-bit safe XMLSize_t type instead
    • -
    - -
    - - - -

    All APIs marked as deprecated in &XercesCName; 2 series have - been removed in this release. In particular deprecated DOM - (depdom) as well as COM support have been removed.

    - -

    Furthermore, a number of DOM interfaces (DOMBuilder, DOMWriter, - DOMInputSource, etc.) were replaced as part of the the final - DOM Level 3 specification conformance work.

    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.7.0 code base and the &XercesCName; 2.8.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.8.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • Exponential growth of memory block (from 16KB to 128KB) that are allocated by the DOM heap.
    • -
    • The NODE_CLONED notification is now sent to each node's user data handler when cloning the entire DOMDocument.
    • -
    • On Windows extract the registry code page from MIME\Database\Charset\<encoding>\@InternetEncoding instead of MIME\Database\Charset\<encoding>\@Codepage.
    • -
    • Allow whitespace-only nodes to be added as children of a DOMDocument.
    • -
    • When a node is cloned or imported the type information (PSVI) is also copied.
    • -
    • When using SAX2, including XMLReaderFactory to use createXMLReader doesn't include xercesc/parsers/SAX2XMLReaderImpl.hpp anymore. If you need to cast the SAX2XMLReader to SAX2XMLReaderImpl, - you need to include this header yourself.
    • -
    -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.6.0 code base and the &XercesCName; 2.7.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.7.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • Feature to not generate XML Schema annotations. That is, not to add them to the grammar. If you don't need annotations you may want to turn on this feature to avoid memory bloat for XML Schemas that use annotations heavily.
    • -
    • Option to skip regenerating the XML Schema annotations when deserializing a grammar. If you don't need annotations you may want to turn on this option to avoid memory bloat for XML Schemas that use annotations heavily.
    • -
    • Feature to not perform default entity resolution. When the entityResolver returns NULL, the parser doesn't try to resolve the entity externally.
    • -
    • Feature to do schema-only validation even if there is a DTD.
    • -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.6.0; and the &XercesCName; 2.7.0 releases - of the parser.

    - - - -
      -
    • XMLString: subString, compareIStringASCII, lowercaseASCII, uppercaseASCII
    • -
    • RefHash2KeysTableOf: rehashing support
    • -
    • XMemory: placement new and delete
    • -
    • SAX2XMLFilter
    • -
    -
    - - - - - - - - - -
    -
    - - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.5.0 code base and the &XercesCName; 2.6.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.6.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      • Please note the following source code incompatibility: Rename VALUE_CONSTRAINT enumeration values in XSConstants.hpp due to conflict with system header. New - values are VALUE_CONSTRAINT_NONE, VALUE_CONSTRAINT_DEFAULT and VALUE_CONSTRAINT_FIXED. Old - values are VC_NONE, VC_DEFAULT and VC_FIXED.
      • -
      • Also note that if you have implemented your own XMLGrammarPool implementation, that - the original getXSModel has been marked deprecated and a new method, of the same - name, that takes a bool parameter has been added. This new getXSModel needs - to always return an XSModel.
      • -
      -
    - - - -
      -
    • Reduce footprint of DLL by building the deprecated DOM as a separate library
    • -
    • Improve packaging scripts
    • -
    • Enable ID's to work on all kinds of schema components
    • -
    • Add messages to DOMExceptions along with the error code
    • -
    • Improve annotation error-reporting capabilities
    • -
    • Make grammar caching work with DTD internal subsets
    • -
    • Bring parser up to the XML 1.0 3rd Edition
    • -
    • Update to the XML 1.1 recommendation
    • -
    • Add new method to DOMDocument so that DOM level-2 style DOMDocumentTypes (which have a - DOMDocument to own them) can be created
    • -
    • Feature for disabling identity constraints
    • -
    • Update schema errata
    • -
    • Provide means to get actual values out of PSVI/schema component model
    • -
    • Synthesize annotation components for non-schema attributes
    • -
    • Expose partial PSVIElement information at the start element call
    • -
    • Externalize validation, actual/canonical value production for arbitrary strings
    • -
    • Laxly validate schema annotations
    • -
    • Upgrade to ICU 3.0
    • -
    • Handle elements with a large number of attributes more efficiently
    • -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.5.0; and the &XercesCName; 2.6.0 releases - of the parser.

    - - - -
      -
    • XSValue
    • -
    • IdentityConstraintHandler
    • -
    • XMLBufferFullHandler
    • -
    • XMLString: removeChar, isValidNOTATION
    • -
    • XMLUri: normalizeUri
    • -
    • PSVIHandler: handlePartialElementPSVI
    • -
    • RefHash family of classes: getHashModulus
    • -
    • XSAnnotation: setline/col and systemid
    • -
    • XMLReader: handeEOL
    • -
    • XMLChar: isValidNmToken
    • -
    • XMLBigDecimal: parseDecimal, getIntVal
    • -
    • HexBin: getCanonicalRepresentation, decode
    • -
    • Base64: getCanonicalRepresentation, decode
    • -
    • XMLBigInteger: compareValues
    • -
    • XMLAbstractDoubleFloat: isDataConverted, getValue, isDataOverFlowed
    • -
    • PSVIItem: getActualValue
    • -
    • XSSimpleTypeDefinition: getDatatypeValidator
    • -
    • RefHash2KeysTableOf: transferElement
    • -
    • XMLGrammarPool: getXSModel
    • -
    -
    - - - -
      -
    • XSerializeEngine constructor
    • -
    • MACUnicodeConverters
    • -
    -
    - - - -
      -
    • XSerializeEngine constructor
    • -
    • DTDAttDef: getDOMTypeInfoName, getDOMTypeInfoUri
    • -
    • DTDElementDecl: getDOMTypeInfoName, getDOMTypeInfoUri
    • -
    • SchemaAttDef: setAnyDatatypeValidator
    • -
    • UnionDatatypeValidator: getMemberTypeName, getMemberTypeUri, getMemberTypeAnonymous, getMemberTypeValidator
    • -
    • XMLAttr: getValidatingTypeURI, getValidatingTypeName, setDatatypeValidator, setSchemaValidated
    • -
    • ComplexTypeInfo: setContentModel
    • -
    • XMLGrammarPool: getXSModel
    • -
    • SAXParser, mark this class deprecated
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.4.0 code base and the &XercesCName; 2.5.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.5.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • Fix duplicate attribute detection when namespaces are disabled
    • -
    • Stricter use of static memory manager for static data only
    • -
    • PSVI bug fix and enhencement
    • -
    • ThreadTest with grammar caching
    • -
    • Re-pluggable Panic Handler
    • -
    • Enhenced mutex creation to impove thread safety
    • -
    • Intrinsic transcoding support for 390.
    • -
    • Canonical Representation Support
    • -
    • New sample SCMPrint
    • -
    • New sample PSVIWriter
    • -
    • New test XSerializerTest
    • -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.4.0; and the &XercesCName; 2.5.0 releases - of the parser.

    - - - -
      -
    • -
    -
    - - - -
      -
    • -
    -
    - - - -
      -
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.3.0 code base and the &XercesCName; 2.4.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.4.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • PSVI
    • -
    • Performance enhancement
    • -
    • Stateless Grammar
    • -
    • Grammar Serialization/Deserialiation
    • -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.3.0; and the &XercesCName; 2.4.0 releases - of the parser.

    - - - -
      -
    • PSVI related
    • -
    • Grammar serialization/deserialization related
    • -
    -
    - - - -
      -
    • -
    -
    - - - -
      -
    • XMLAttDef: getProvided, getDOMTypeInfoUri, getDOMTypeInfoName, setProvided
    • -
    • XMLAttDefList: hasMoreElements, nextElement, Reset
    • -
    • DTDAttDefList: hasMoreElements, nextElement, Reset
    • -
    • SchemaAttDefList: hasMoreElements, nextElement, Reset
    • -
    • XMLElementDecl: LookupOpts
    • -
    • XMLNumber family: toString
    • -
    • ENTITYDatatypeValidator: setEntityDeclPool
    • -
    • IDDatatypeValidator: setIDRefList
    • -
    • IDREFDatatypeValidator: setIDRefList
    • -
    • GeneralAttributeCheck: setIDRefList
    • -
    • SchemaGrammar: getIDRefList
    • -
    • SchemaElementDecl: all non thread safe methods
    • -
    • SchemaAttDef: getters
    • -
    • DTDGrammar: getRootElemId
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.2.0 code base and the &XercesCName; 2.3.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.3.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • Experimental Implementation of Namespaces in XML 1.1
    • -
    • Experimental Implementation of XML 1.1: in DOMWriter
    • -
    • More Schema 1.0 Errata Implementation
    • -
    • More DOM L3 Core Support
    • -
        -
      • DOMConfiguration
      • -
      • Document Normalization
      • -
      -
    • Plugable Memory Manager
    • -
    • Plugable Security Manager
    • -
    • Plugable Panic Handler
    • -
    • Logical Path Resolution
    • -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.2.0; and the &XercesCName; 2.3.0 releases - of the parser.

    - - - -
      -
    • To support additional DOM L3 functions, the following are added:
    • -
    • DOMDocument: getDOMConfiguration
    • -
    • DOMConfiguration class for document normalization.
    • -
    -
    - - - -
      -
    • -
    -
    - - - -
      -
    • DOMDocument canSetNormalizationFeature, setNormalizationFeature, getNormalizationFeature, getErrorHandler, setErrorHandler removed
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.1.0 code base and the &XercesCName; 2.2.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.2.0
    • -
    • Using C++ Namespace
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • C++ Namespace Support
    • -
    • Schema 1.0 Errata Implementation
    • -
    • Experimental Implementation of XML 1.1
    • -
    • More DOM L3 Core Support:
    • -
        -
      • DOMNode: baseURI
      • -
      • DOMAttr: isId, getTypeInfo
      • -
      • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
      • -
      -
    • DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg - to load the default error text message for the correspond Exception Code.
    • -
    • New feature XMLPlatformUtils::Initialize(const char* const locale) to set - the locale for message loader. See - Specify locale for Message Loader for details
    • -
    • Support Build with ICU Message Loader, or Message Catalog Message Loader
    • -
    • RPM for Linux
    • -
    • 390: Uniconv390 support
    • -
    • 390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs
    • -
    • Support for Linux/390
    • -
    • Performance: Break Scanner for different functionalities and many other performance improvement
    • -
    • New feature, "http://apache.org/xml/features/dom/byte-order-mark", allows user to enable - DOMWriter to write Byte-Order-Mark in the output XML stream, - See - Xercesc Feature: Byte Order Mark for details
    • -
    -
    - - - -

    &XercesCName; 2.2.0 now supports C++ Namespace. All &XercesCName; - classes, data and variables are defined in the &XercesC3Namespace; namespace - if C++ Namespace support is ENABLED.

    - -

    All the binary distributions of &XercesCName; 2.2.0 are now built with - C++ Namespace enabled. Therefore users' applications that links with the distributed - binary packages must namespace qualify all the &XercesCName; classes, data and variables.

    - -

    See the Programming Guide Using C++ Namespace - for details.

    - -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.1.0; and the &XercesCName; 2.2.0 releases - of the parser.

    - - - -
      -
    • To support additional DOM L3 functions, the following are added:
    • -
        -
      • DOMAttr: isId, getTypeInfo
      • -
      • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
      • -
      • Added DOMTypeInfo class for getTypeInfo class in DOMElement and DOMAttr
      • -
      • Added getDOMTypeInfoUri, getDOMTypeInfoName to XMLAttDef and XMLElementDecl for use in building DOMTypeInfo
      • -
      -
    • Added a non-standard extension DOMImplementation::loadDOMExceptionMsg to load the - default error message for the corresponding DOMException code.
    • -
    • XMLAttr: Added a constructor and a set method to allow creating/setting of - XMLAttr using a rawname.
    • -
    • Added XMLUri::getUriText to return the URI as a string specification.
    • -
    • Add XMLString::fixURI to transform an absolute path filename to standard URI form.
    • -
    • Added XMLString::equals for faster string comparison.
    • -
    • To allow users to tell the parser to force standard uri conformance, - the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser: get/setStandardUriConformant
      • -
      • and DOMBuilder/SAX2XMLReader will recognize the feature - http://apache.org/xml/features/standard-uri-conformant
      • -
      -
    • Add XMLURL::hasInvalidChar() to indicate if the URL has invalid char as per RFC standard
    • -
    • To allow users to enable/disable src offset calculation, - the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser: get/setCalculateSrcOfs
      • -
      • and DOMBuilder/SAX2XMLReader will recognize the feature - http://apache.org/xml/features/calculate-src-ofst
      • -
      -
    • To allow users to select the scanner when scanning XML documents, - the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser: useScanner
      • -
      • and DOMBuilder/SAX2XMLReader will recognize the property - http://apache.org/xml/properties/scannerName
      • -
      -
    • Added getSrcOffset to XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to - allow users to get the current src offset within the input source.
    • -
    -
    - - - -
      -
    • The following DOM functions are being added a const modifier.
    • -
        -
      • DOMImplementation::hasFeature
      • -
      • DOMNode: isSameNode, isEqualNode, compareTreePosition
      • -
      -
    • XMLPlatformUtils::Initialize() takes a parameter specifying locale - for message loader, with default value "en_US".
    • -
    • To fix [Bug 13641], the QName copy constructor is corrected to take - a reference as parameter, i.e. QName(const QName& qname).
    • -
    • To fix [Bug 12232], the QName operator== has been added a const modified.
    • -
    • Move XMLUri copy constructor and operator = as public.
    • -
    • Move XMLUri::isURIString as public.
    • -
    • For validation purpose, added two more default parameters to - XMLValidator::validateAttrValue.
    • -
    • To fix [Bug 15802], the getURIText of DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader - are being added a const modifier.
    • -
    -
    - - - -
      -
    • No Deprecated Public API in this release.
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 2.0.0 code base and the &XercesCName; 2.1.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.1.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • 64 bit binaries distribution on Windows IA64 and Linux IA64
    • -
    • Support for Cygwin environment
    • -
    • DOM Level 3 DOMNode: compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix and isDefaultNamespace
    • -
    • plus many more bug fixes
    • -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 2.0.0; and the &XercesCName; 2.1.0 releases - of the parser.

    - - - -
      -
    • To fix bug 7087, XMLEnumerator is added a virtual destructor.
    • -
    • To fix bug 11448, XMLNotationDecl::get/setBaseURI, and XMLEntityDecl::get/setBaseURI are added.
    • -
    -
    - - - -
      -
    • DOMNodeList: item, and getLength have been added a const modifier.
    • -
    • DOMNode: lookupNamespacePrefix, isDefaultNamespace, and lookupNamespaceURI have been added a const modifier.
    • -
    -
    - - - -
      -
    • No Deprecated Public API in this release.
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 1.7.0 code base and the &XercesCName; 2.0.0.

    - -

    Topics discussed are:

    -
      -
    • New features in &XercesCName; 2.0.0
    • -
    • Unix Library Name change
    • -
    • DOM Reorganization
    • -
    • Reuse Grammar becomes Grammar Caching
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      -
    - - - -
      -
    • 64 bit binaries distribution
    • -
    • Follow Unix Shared Library Naming Convention
    • -
    • Apache Recommended DOM C++ Binding
    • -
    • Experimental DOM Level 3 subset support, including DOMWriter and DOMBuilder
    • -
    • Grammar preparsing and Grammar caching
    • -
    • Optionally ignore loading of external DTD
    • -
    • Project files for Microsoft Visual C++ .Net
    • -
    • Codewarrior 8 support
    • -
    • Option to enable/disable strict IANA encoding name checking
    • -
    • plus many more bug fixes and performance enhancement
    • -
    -
    - - - -

    The &XercesCName; UNIX Library now follows the Unix Shared Library Naming Convention (libname.so.soname).

    -
    - - - -

    1. The old Java-like DOM is now deprecated, and all the associated files, including the headers - and DOMParser files are moved to src/xercesc/dom/deprecated. Users of the old - Java-like DOM are required to change all their #include lines to pick up the headers. - For example

    - -//old code -#include <xercesc/dom/DOM.hpp> -#include <xercesc/dom/DOM_Document.hpp> -#include <xercesc/parsers/DOMParser.hpp> - -void test(char* xmlFile) { - DOMParser parser; - parser.parse(xmlFile); - DOM_Document doc = parser.getDocument(); - : - return; -} - -

    should now change to

    - -//new code -#include <xercesc/dom/deprecated/DOM.hpp> //<==== change this include line -#include <xercesc/dom/deprecated/DOM_Document.hpp> //<==== change this include line -#include <xercesc/dom/deprecated/DOMParser.hpp> //<==== change this include line - -// the rest is the same -void test(char* xmlFile) { - DOMParser parser; - parser.parse(xmlFile); - DOM_Document doc = parser.getDocument(); - : - return; -} - -

    2. The Experimental IDOM is now renamed, and becomes the Apache Recommended DOM C++ Binding. - The following changes are made:

    -
      -
    • class names are renamed from IDOM_XXXX to DOMXXXX, e.g. IDOM_Document to DOMDocument
    • -
    • and thus header files are renamed from IDOM_XXXX.hpp to DOMXXXX.hpp and are moved - to src/xercesc/dom
    • -
    • the IDOMParser is renamed to XercesDOMParser. And thus the header - file is renamed as well
    • -
    • the rest is the same, see - Apache Recommended DOM C++ binding - and DOM Programming Guide for more programming - information
    • -
    -

    Users of IDOM are required to change all their #include lines and do a global rename of - IDOMParser to XercesDOMParesr, and IDOM_XXXX to DOMXXXX. For example

    - -//old code -#include <xercesc/idom/IDOM.hpp> -#include <xercesc/idom/IDOM_Document.hpp> -#include <xercesc/parsers/IDOMParser.hpp> - -void test(char* xmlFile) { - IDOMParser parser; - parser.parse(xmlFile); - IDOM_Document* doc = parser.getDocument(); - : - return; -} - -

    should now change to

    - -//new code -#include <xercesc/dom/DOM.hpp> //<==== change this include line -#include <xercesc/dom/DOMDocument.hpp> //<==== change this include line -#include <xercesc/parsers/XercesDOMParser.hpp> //<==== change this include line - -void test(char* xmlFile) { - XercesDOMParser parser; //<==== rename the IDOMParser - parser.parse(xmlFile); - DOMDocument* doc = parser.getDocument(); //<==== rename the IDOM_XXXX - : - return; -} - -
    - - - -

    The &XercesCName; 2.0.0 extends the "Reuse Grammar" support by replacing it with - a new feature called "Grammar Caching" which provides more flexibility in reusing grammars. - Users who used to do the following:

    - - - XercesDOMParser parser; - - // this is the first parse, just usual code as you do normal parse - // "firstXmlFile" has a grammar (schema or DTD) specified. - parser.parse(firstXmlFile); - - // this is the second parse, by setting second parameter to true, - // the parser will reuse the grammar in the last parse - // (i.e. the one in "firstXmlFile") - // to validate the second "anotherXmlFile". Any grammar that is - // specified in anotherXmlFile is IGNORED. - // - // Note: The anotherXmlFile cannot have any DTD internal subset. - parser.parse(anotherXmlFile, true); - - -

    should now use the features cacheGrammarFromParse and useCachedGrammarFromParse:

    - - XercesDOMParser parser; - - // By setting cacheGrammarFromParse to true, - // the parser will cache any grammars encountered in the - // follow-on xml files, if not cached already - parser.cacheGrammarFromParse(true); - - parser.parse(firstXmlFile); - - // By setting useCachedGrammarFromParse to true, - // the parser will use all the previous cached grammars - // to validate the follow-on xml files if the cached - // grammar matches the one specified in anotherXmlFile. - // - // Note: The follow-on xml files cannot have any DTD internal subset. - parser.useCachedGrammarFromParse(true); - - parser.parse(anotherXmlFile); - - // This will flush the cached grammar pool - parser.resetCachedGrammarPool(); - - -

    Note there are a number of differences between "Reuse Grammar" and "Grammar Caching"

    -
      -
    1. "Reuse Grammar" ignores any grammar that is specified in anotherXmlFile and simply - reuse whatever stored in previous parse; while "Grammar Caching" will use the - cached grammar only if it matches the one specified in the anotherXmlFile. - If not match, then the new grammar is parsed.
    2. -
    3. "Reuse Grammar" can only reuse the grammar from previous parse; while "Grammar Caching" - can selectively cache many grammars from different parses and collect them all in a pool indexed - by targetNamespace (for Schema) or system id (for DTD).
    4. -
    5. Plus "Grammar Caching" has much more functionalities other than above - (like "Pre-parsing Grammar"). Please refer to - Preparsing Grammar and Grammar Caching - for more programming details.
    6. -
    -
    - - - - -

    The following lists the public API changes between the &XercesCName; - 1.7.0; and the &XercesCName; 2.0.0 releases - of the parser.

    - - - -
      -
    • To support DOM Level 3, the following are added (see - the API documentation page for details).
    • -
        -
      • DOMNode functions set/getUserData, isSameNode isEqualNode.
      • -
      • DOMDocument functions renameNode, get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.
      • -
      • DOMEntity functions get/setActualEncoding, get/setEncoding, get/setVersion.
      • -
      • classes AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.
      • -
      • classes DOMUserDataHandler, DOMImplementationRegistry and DOMImplementationSource.
      • -
      • classes DOMBuilder, DOMEntityResolver, DOMImplementationLS, DOMInputSource, - Wrapper4DOMInputSource and Wrapper4InputSource.
      • -
      • classes DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, - and MemBufFormatTarget
      • -
      -
    • To support DOMWriter, the following PlatformUtils functions are added
    • -
        -
      • openFileToWrite, writeBufferToFile
      • -
      -
    • To have Apache Recommended DOM C++ Binding, the following are added (see - Apache Recommended DOM C++ binding).
    • -
        -
      • function release() to fix Memory Management problem
      • -
      • classes DOMDocumentRange and DOMDocumentTraversal
      • -
      • XMLSize_t is used to represent unsigned integral type in DOM
      • -
      • IDOM_XXXX classes are renamed to DOMXXXX, and IDOMParser is renamed to XercesDOMParser - as described in DOM Reorganization
      • -
      • XercesDOMParser::adoptDocument is added so that document can optionally live - outside the parser.
      • -
      -
    • To support optionally load external DTD, the following are added:
    • -
        -
      • XercesDOMParser::set/getLoadExternalDTD
      • -
      • DOMParser::set/getLoadExternalDTD
      • -
      • SAXParser::set/getLoadExternalDTD
      • -
      • and SAX2XMLReader will recognize the feature - http://apache.org/xml/features/nonvalidating/load-external-dtd
      • -
      -
    • To support Preparsing Grammar and Grammar Caching, the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser functions loadGrammar, resetCachedGrammarPool, - cacheGrammarFromParse, isCachingGrammarFromParse, useCachedGrammarInParse, - isUsingCachedGrammarInParse.
      • -
      • SAX2XMLReader functions loadGrammar, resetCachedGrammarPool, and will recognize the features - http://apache.org/xml/features/validation/cache-grammarFromParse and - http://apache.org/xml/features/validation/use-cachedGrammarInParse.
      • -
      -
    • To support access to Grammar info, the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser/SAX2XMLReader functions getRootGrammar, getGrammar, getURIText.
      • -
      -
    • To support strict IANA encoding name checking, the following are added:
    • -
        -
      • class EncodingValidator.
      • -
      • PlatformUtils functions strictIANAEncoding, isStrictIANAEncoding.
      • -
      • XMLTransService functions strictIANAEncoding, isStrictIANAEncoding.
      • -
      -
    -
    - - - -
      -
    • SAXParser::getScanner() is moved from public to protected.
    • -
    • Grammar::getGrammarType has been added a const modifier.
    • -
    • Xerces features are renamed from XMLUni::fgSAX2XercesXXXX to XMLUni::fgXercesXXXX - so that they can be shared with DOM parser.
    • -
    • With the new Grammar Caching introduced, the the last parameter "reuseGrammar" in - the following API is dropped. - Users should now use the "Grammar Caching" feature as described in - Reuse Grammar becomes Grammar Caching.
    • -
        -
      • (in Parser, SAXParser, DOMParser, and XercesDOMParser)
      • -
      • parse(const InputSource& source, const bool reuseGrammar = false);
      • -
      • parse(const XMLCh* const systemId, const bool reuseGrammar = false);
      • -
      • parse(const char* const systemId, const bool reuseGrammar = false);
      • -
      • (in SAXParser, DOMParser, and XercesDOMParser)
      • -
      • parseFirst(const InputSource& source, XMLPScanToken& toFill, const bool reuseGrammar = false);
      • -
      • parseFirst(const XMLCh* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
      • -
      • parseFirst(const char* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
      • -
      -
    -
    - - - -
      -
    • The old Java-like DOM is now deprecated as described in - DOM Reorganization
    • -
    • SAX2XMLReader::setValidationConstraint. For consistency, SAX2XMLReader users should - set the feature "http://apache.org/xml/features/validation-error-as-fatal" instead.
    • -
    • SAX2XMLReader::setExitOnFirstFatalError. For consistency, SAX2XMLReader users should - set the feature "http://apache.org/xml/features/continue-after-fatal-error" instead.
    • -
    • With the new Grammar Caching introduced, the following features will not be - recognized by the SAX2XMLReader:
    • -
        -
      • http://apache.org/xml/features/validation/reuse-grammar
      • -
      • http://apache.org/xml/features/validation/reuse-validator
      • -
      -
    -
    -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 1.6.0 code base and the &XercesCName; 1.7.0 code base.

    - - -
      -
    • Support SAX2-ext's DeclHandler.
    • -
    • Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder. - See "Directory change in &XercesCName; 1.7.0" - below for detail.
    • -
    • More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.
    • -
    • Support IconvFBSD in multi-threading environment.
    • -
    • Use IDOM in schema processing for faster performance.
    • -
    • Add Project files for BCB6.
    • -
    • Port to Caldera (SCO) OpenServer.
    • -
    • Support building with new MacOSURLAccessCF NetAccessor that doesn't require - Carbon but can allow Xerces to live solely within CoreServices layer.
    • -
    -
    - - - -
      -
    • A new directory, src/xercesc is created to be the new parent directory of - all src's direct subdirectories.
    • -
    • And in the binary package, all the headers are distributed in include/xercesc directory.
    • -
    • Migration considerations:
    • -
        -
      • Windows application,
        - either change the include directories setting to - "..\..\..\..\..\src\xercesc" (Projects->settings->C/C++->Preprocessor),
        - or
        - change the relevant #include instances in the source/header files, accordingly, eg
        - #include <util/XMLString.hpp> be changed to
        - #include <xercesc/util/XMLString.hpp>
      • -
      • Unix application,
        - either change the include search path in the Makefile to - " -I <installroot>/include/xercesc",
        - or
        - change the relevant #include instances in the source/header files as shown above.
      • -
      -
    -
    - - - -

    The following lists the public API changes between the &XercesCName; - 1.7.0 and the &XercesCName; 1.7.0 releases - of the parser.

    - - -
      -
    • Added SAX2-ext's DeclHandler class. - See the API documentation page for details.
    • -
    • To support SAX2-ext's DeclHandler, the following new methods are added - in classes DefaultHandler and SAX2XMLReader:
    • -
        -
      • void DefaultHandler::elementDecl(const XMLCh* const name, const XMLCh* const model)
      • -
      • void DefaultHandler::attributeDecl(const XMLCh* const eName, const XMLCh* const aName, - const XMLCh* const type, const XMLCh* const mode, const XMLCh* const value)
      • -
      • void DefaultHandler::internalEntityDecl(const XMLCh* const name, const XMLCh* const value)
      • -
      • void DefaultHandler::externalEntityDecl(const XMLCh* const name, const XMLCh* const publicId, - const XMLCh* const systemId)
      • -
      • DeclHandler* SAX2XMLReader::getDeclarationHandler() const
      • -
      • void SAX2XMLReader::setDeclarationHandler(DeclHandler* const handler)
      • -
      -
    • To conform to DOM Level 2 specification, the following methods are added:
    • -
        -
      • DOM_Node DOM_NodeIterator::getRoot()
      • -
      • DOM_Node DOM_TreeWalker::getRoot()
      • -
      • bool DOM_Node::hasAttributes() const
      • -
      • bool DOM_Element::hasAttribute(const DOMString &name) const
      • -
      • bool DOM_Element::hasAttributeNS(const DOMString &namespaceURI, - const DOMString &localName) const
      • -
      • IDOM_Node* IDOM_NodeIterator::getRoot()
      • -
      • IDOM_Node* IDOM_TreeWalker::getRoot()
      • -
      • bool IDOM_Node::hasAttributes() const
      • -
      • bool IDOM_Element::hasAttribute(const XMLCh* name) const
      • -
      • bool IDOM_Element::hasAttributeNS(const XMLCh* namespaceURI, - const XMLCh* localName) const
      • -
      -
    • To fix [Bug 5570], a copy constructor is added to DOM_Range
    • -
    -
    - - -
      -
    • To conform to the SAX2 specification, the namespace-prefixes feature - in SAX2 is set to off as default.
    • -
    • To fix [Bug 6330], the Base64::encode and Base64::decode have been modified - as follows
    • -
        -
      • static XMLByte* Base64::encode(const XMLByte* const inputData, - const unsigned int inputLength, - unsigned int* outputLength);
      • -
      • static XMLByte* Base64::decode(const XMLByte* const inputData, - unsigned int* outputLength);
      • -
      • static XMLCh* decode(const XMLCh* const inputData, - unsigned int* outputLength);
      • -
      -
    • To conform to DOM Level 2 specification, the DOM_Node::supports and IDOM_Node::supports - are modified to
    • -
        -
      • bool DOM_Node::isSupported(const DOMString &feature, const DOMString &version) const
      • -
      • bool IDOM_Node::isSupported(const XMLCh* feature, const XMLCh* version) const
      • -
      -
    -
    - - -
      -
    • No Deprecated Public API in this release.
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 1.5.2 code base and the &XercesCName; 1.6.0 code base.

    - - -
      -
    • Full Schema support is available in this release. - See the Schema page for details.
    • -
    • New sample SEnumVal to show how to enumerate the markup decls in a Schema Grammar is added.
    • -
    -
    - - - -

    The following lists the public API changes between the &XercesCName; - 1.5.2 and the &XercesCName; 1.6.0 releases - of the parser.

    - - -
      -
    • It should not be a fatal error if a schema InputSource is not found. - Add the following new methods:
    • -
        -
      • const bool InputSource::getIssueFatalErrorIfNotFound() const
      • -
      • void InputSource::setIssueFatalErrorIfNotFound(const bool flag
      • -
      -
    • Allow code to take advantage of the fact that the length of the prefix and - local name are known when constructing the QName. - Add the following new methods:
    • -
        -
      • void QName::setNPrefix(const XMLCh*, const unsigned int)
      • -
      • void QName::setNLocalPart(const XMLCh*, const unsigned int)
      • -
      -
    • To support schemaLocation and noNamespaceSchemaLocation to be specified outside the - instance document, the following new methods are added:
    • -
        -
      • XMLCh* DOMParser::getExternalSchemaLocation() const
      • -
      • XMLCh* DOMParser::getExternalNoNamespaceSchemaLocation() const
      • -
      • void DOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
      • -
      • void DOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
      • -
      • XMLCh* IDOMParser::getExternalSchemaLocation() const
      • -
      • XMLCh* IDOMParser::getExternalNoNamespaceSchemaLocation() const
      • -
      • void IDOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
      • -
      • void IDOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
      • -
      • XMLCh* SAXParser::getExternalSchemaLocation() const
      • -
      • XMLCh* SAXParser::getExternalNoNamespaceSchemaLocation() const
      • -
      • void SAXParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
      • -
      • void SAXParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
      • -
      • and the following properties are recognized by SAX2XMLReader:
      • -
          -
        • http://apache.org/xml/properties/schema/external-schemaLocation
        • -
        • http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
        • -
        -
      -
    • To support identity constraints, the following new method is added:
    • -
        -
      • QName* XMLAttr::getAttName() const
      • -
      -
    -
    - - -
      -
    • To support attribute constraint checking, the constant values in XMLAttDef::DefAttTypes have been re-ordered.
    • -
    -
    - - -
      -
    • Root Element check is moved from XMLValidator to XMLScanner. Thus XMLValidator::checkRootElement() is deprecated.
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - &XercesCName; 1.4.0 code base and the &XercesCName; 1.5.2 code base.

    - - -

    Schema subset support and an experimental IDOM are available - in this release. -

    - -
      -
    • New function "setDoSchema" is added to DOM/SAX parser.
    • -
    • New feature "http://apache.org/xml/features/validation/schema" is recognized by SAX2XMLReader.
    • -
    • New classes such as SchemaValidator, TraverseSchema ... are added.
    • -
    • The Scanner is enhanced to process schema.
    • -
    • New sample data files personal-schema.xml and personal.xsd.
    • -
    • New command line option "-s" for samples.
    • -
    -

    - See the Schema page for details. -

    -
    - - -

    The experimental IDOM API is a new design of the C++ DOM API. Please note that - this experimental IDOM API is only a prototype and is subject to change. -

    -
    - -
    - - - -

    There are some architectural changes between the &XercesCName; - 1.4.0 and the &XercesCName; 1.5.2 releases - of the parser, and as a result, some code has undergone restructuring - as shown below.

    - - -
      -
    • common content model files such as DFAContentModel ... - are moved to a new directory called src/validators/common
    • -
    • DTD related files are moved to a new directory called src/validators/DTD
    • -
    • new directory src/validators/Datatype is created to store all datatype validators
    • -
    • new directory src/validators/schema is created to store Schema related files
    • -
    -
    - - -

    DTDValidator was design to scan, validate and store the DTD in &XercesCName; 1.4.0 - or earlier. In &XercesCName; 1.5.2, this process is broken down into three components: -

    -
      -
    • new class DTDScanner - to scan the DTD
    • -
    • new class DTDGrammar - to store the DTD Grammar
    • -
    • DTDValidator - to validate the DTD only
    • -
    -
    - -
    -
    - - - -

    The following section is a discussion of the technical differences between - XML4C 2.x code base and the new &XercesCName; 1.4.0 code base.

    - - - -

    There are some major architectural changes - between the 2.3.x and &XercesCName; 1.4.0 releases - of the parser, and as a result the code has undergone - significant restructuring. The list below mentions the public - api's which existed in 2.3.x and no longer exist in - &XercesCName; 1.4.0. It also mentions the - &XercesCName; 1.4.0 api which will give you the - same functionality. Note: This list is not exhaustive. The - API docs (and ultimately the header files) supplement this - information.

    - -
      - -
    • parsers/[Non]Validating[DOM/SAX]parser.hpp
      - These files/classes have all been consolidated in the new - version to just two files/classes: - [DOM/SAX]Parser.hpp. Validation is now a - property which may be set before invoking the - parse. Now, the - setDoValidation() method controls the - validation processing.
    • - -
    • The framework/XMLDocumentTypeHandler.hpp - been replaced with - validators/DTD/DocTypeHandler.hpp.
    • - -
    • The following methods now have different set of - parameters because the underlying base class methods have - changed in the 3.x release. These methods belong to one of - XMLDocumentHandler, - XMLErrorReporter or - DocTypeHandler interfaces.
    • -
        -
      • [Non]Validating[DOM/SAX]Parser::docComment
      • -
      • [Non]Validating[DOM/SAX]Parser::doctypePI
      • -
      • [Non]ValidatingSAXParser::elementDecl
      • -
      • [Non]ValidatingSAXParser::endAttList
      • -
      • [Non]ValidatingSAXParser::entityDecl
      • -
      • [Non]ValidatingSAXParser::notationDecl
      • -
      • [Non]ValidatingSAXParser::startAttList
      • -
      • [Non]ValidatingSAXParser::TextDecl
      • -
      • [Non]ValidatingSAXParser::docComment
      • -
      • [Non]ValidatingSAXParser::docPI
      • -
      • [Non]Validating[DOM/SAX]Parser::endElement
      • -
      • [Non]Validating[DOM/SAX]Parser::startElement
      • -
      • [Non]Validating[DOM/SAX]Parser::XMLDecl
      • -
      • [Non]Validating[DOM/SAX]Parser::error
      • -
      - -
    • The following methods/data members changed visibility - from protected in 2.3.x to - private (with public setters and getters, as - appropriate).
    • - -
        -
      • [Non]ValidatingDOMParser::fDocument
      • -
      • [Non]ValidatingDOMParser::fCurrentParent
      • -
      • [Non]ValidatingDOMParser::fCurrentNode
      • -
      • [Non]ValidatingDOMParser::fNodeStack
      • -
      - - -
    • The following files have moved, possibly requiring - changes in the #include statements.
    • - -
        -
      • MemBufInputSource.hpp
      • -
      • StdInInputSource.hpp
      • -
      • URLInputSource.hpp
      • -
      - - -
    • All the DTD validator code was moved from - internal to separate - validators/DTD directory.
    • - -
    • The error code definitions which were earlier in - internal/ErrorCodes.hpp are now split up into - the following files:
    • - -
        -
      • framework/XMLErrorCodes.hpp - Core XML errors
      • -
      • framework/XMLValidityCodes.hpp - DTD validity errors
      • -
      • util/XMLExceptMsgs.hpp - C++ specific exception codes.
      • -
      -
    - -
    - - - - - -

    The sample programs no longer use any of the unsupported - util/xxx classes. They only existed to allow us to write - portable samples. But, since we feel that the wide character - APIs are supported on a lot of platforms these days, it was - decided to go ahead and just write the samples in terms of - these. If your system does not support these APIs, you will - not be able to build and run the samples. On some platforms, - these APIs might perhaps be optional packages or require - runtime updates or some such action.

    - -

    More samples have been added as well. These highlight some - of the new functionality introduced in the new code base. And - the existing ones have been cleaned up as well.

    - -

    The new samples are:

    -
      -
    1. PParse - Demonstrates 'progressive parse' (see below)
    2. -
    3. StdInParse - Demonstrates use of the standard in input source
    4. -
    5. EnumVal - Shows how to enumerate the markup decls in a DTD Validator
    6. -
    -
    - - - - -

    In the XML4C 2.x code base, there were the following parser - classes (in the src/parsers/ source directory): - NonValidatingSAXParser, ValidatingSAXParser, - NonValidatingDOMParser, ValidatingDOMParser. The - non-validating ones were the base classes and the validating - ones just derived from them and turned on the validation. - This was deemed a little bit overblown, considering the tiny - amount of code required to turn on validation and the fact - that it makes people use a pointer to the parser in most cases - (if they needed to support either validating or non-validating - versions.)

    - -

    The new code base just has SAXParer and DOMParser - classes. These are capable of handling both validating and - non-validating modes, according to the state of a flag that - you can set on them. For instance, here is a code snippet that - shows this in action.

    - -void ParseThis(const XMLCh* const fileToParse, - const bool validate) -{ - // - // Create a SAXParser. It can now just be - // created by value on the stack if we want - // to parse something within this scope. - // - SAXParser myParser; - - // Tell it whether to validate or not - myParser.setDoValidation(validate); - - // Parse and catch exceptions... - try - { - myParser.parse(fileToParse); - } - ... -}; - -

    We feel that this is a simpler architecture, and that it makes things - easier for you. In the above example, for instance, the parser will be - cleaned up for you automatically upon exit since you don't have to - allocate it anymore.

    - -
    - - - - -

    Some of the classes previously in the src/internal/ - directory have been moved to their more correct location in - the src/framework/ directory. These are classes used by the - outside world and should have been framework classes to begin - with. Also, to avoid name classes in the absence of C++ namespace - support, some of these clashes have been renamed to make them - more XML specific and less likely to clash. More - classes might end up being moved to framework as well.

    - -

    So you might have to change a few include statements to - find these classes in their new locations. And you might have - to rename some of the names of the classes, if you used any of - the ones whose names were changed.

    - -
    - - - -

    The src/util directory was becoming somewhat of a dumping - ground of platform and compiler stuff. So we reworked that - directory to better spread things out. The new scheme is: -

    - - -
      -
    • MsgLoaders - Holds the msg loader implementations
    • -
        -
      1. ICU
      2. -
      3. InMemory
      4. -
      5. MsgCatalog
      6. -
      7. Win32
      8. -
      -
    • Compilers - All the compiler specific files
    • -
    • Transcoders - Holds the transcoder implementations
    • -
        -
      1. Iconv
      2. -
      3. ICU
      4. -
      5. Win32
      6. -
      -
    • Platforms
    • -
        -
      1. AIX
      2. -
      3. HP-UX
      4. -
      5. Linux
      6. -
      7. Solaris
      8. -
      9. ....
      10. -
      11. Win32
      12. -
      -
    -
    - -

    This organization makes things much easier to understand. - And it makes it easier to find which files you need and which - are optional. Note that only per-platform files have any hard - coded references to specific message loaders or - transcoders. So if you don't include the ICU implementations - of these services, you don't need to link in ICU or use any - ICU headers. The rest of the system works only in terms of the - abstraction APIs.

    - -
    -
    - -
    diff --git a/src/external/xerces/doc/pparse.xml b/src/external/xerces/doc/pparse.xml deleted file mode 100644 index b3f7c4351..000000000 --- a/src/external/xerces/doc/pparse.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - -

    PParse demonstrates progressive parsing.

    -

    In this example, the application doesn't have to depend upon throwing - an exception to terminate the parsing operation. Calling parseFirst() will - cause the DTD to be parsed (both internal and external subsets) and any - pre-content, i.e. everything up to but not including the root element. - Subsequent calls to parseNext() will cause one more piece of markup to - be parsed, and propagated from the core scanning code to the parser. You - can quit the parse any time by just not calling parseNext() anymore - and breaking out of the loop. When you call parseNext() and the end - of the root element is the next piece of markup, the parser will - continue on to the end of the file and return false, to let you - know that the parse is done.

    - - -

    PParse parses an XML file and prints out the number of - elements in the file.

    -Usage: - PParse [options] <XML file> - -This program demonstrates the progressive parse capabilities of -the parser system. It allows you to do a scanFirst() call followed by -a loop which calls scanNext(). You can drop out when you've found what -ever it is you want. In our little test, our event handler looks for -16 new elements then sets a flag to indicate its found what it wants. -At that point, our progressive parse loop exits. - -Options: - -v=xxx - Validation scheme [always | never | auto*]. - -n - Enable namespace processing [default is off]. - -s - Enable schema processing [default is off]. - -f - Enable full schema constraint checking [default is off]. - -? - Show this help. - - * = Default if not provided explicitly. - -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from PParse

    -cd &XercesC3InstallDir;/samples/data -PParse -v=always personal.xml -personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) -

    Running PParse with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -PParse -v=never personal.xml -personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) -

    Note that the sum of spaces and characters in both versions is the same.

    - - The time reported by the program may be different depending on your - processor speed. -
    -
    -
    diff --git a/src/external/xerces/doc/program-dom.xml b/src/external/xerces/doc/program-dom.xml deleted file mode 100644 index d9acf14ae..000000000 --- a/src/external/xerces/doc/program-dom.xml +++ /dev/null @@ -1,2058 +0,0 @@ - - - - - - - - -

    The C++ DOM implementation is based on the - Apache Recommended DOM C++ binding.

    -

    The design objective aims at meeting the following requirements: -

    -
      -
    • Reduced memory footprint.
    • -
    • Fast - especially for use in server style and multi-threaded applications.
    • -
    • Good scalability on multiprocessor systems.
    • -
    • More C++ like and less Java like.
    • -
    -
    - - - -

    The &XercesCName; &XercesC3Version; contains an implementation of the W3C DOM Level 3 as specified in

    -
      -
    • - DOM Level 3.0 Core Specification, Version 1.0 W3C Recommendation 07 April 2004 and
    • -
    • - Document Object Model (DOM) Level 3 Load and Save Specification, - Version 1.0 W3C Recommendation 07 April 2004
    • -
    - -

    The following are NOT implemented in &XercesCName; &XercesC3Version;.

    -
      -
    • - DOMError: setRelatedException -
    • -
    • - DOMImplementation: createLSParser(MODE_ASYNCHRONOUS) -
    • -
    • - DOMTypeInfo: isDerivedFrom() -
    • -
    -
    - -
    - - - - - - - -#include <xercesc/dom/DOM.hpp> - -

    The header file <dom/DOM.hpp> includes all the - individual headers for the DOM API classes.

    - -
    - - - -

    - The DOM class names are prefixed with "DOM" (if not already), e.g. "DOMNode". The intent is - to prevent conflicts between DOM class names and other names - that may already be in use by an application or other - libraries that a DOM based application must link with.

    - - - DOMDocument* myDocument; - DOMNode* aNode; - DOMText* someText; - - -
    - - - -

    Applications would use normal C++ pointers to directly access the - implementation objects for Nodes in C++ DOM. -

    - -

    Consider the following code snippets

    - - - - DOMNode* aNode; - DOMNode* docRootNode; - - aNode = someDocument->createElement(anElementName); - docRootNode = someDocument->getDocumentElement(); - docRootNode->appendChild(aNode); - - -
    - - - - -

    The C++ DOM implementation provides a release() method for releasing any "orphaned" - resources that were created through createXXXX factory method. - Memory for any returned object are owned by implementation. Please see - Apache Recommended DOM C++ binding - for details.

    - - -

    Users must call the release() function when finished using any objects that - were created by the DOMImplementation::createXXXX (e.g. DOMLSParser, DOMLSSerializer, DOMLSInput, DOMLSOutput, DOMDocument, - DOMDocumentType).

    - -

    Access to a released object will lead to unexpected behaviour.

    - - When a DOMDocument is released, all its associated children AND any objects it owned - (e.g. DOMRange, DOMTreeWalker, DOMNodeIterator or any orphaned nodes) will also be released. - - When a DOMDocument is cloned, the cloned document has nothing related to the original - master document and need to be released explicitly. - - When a DOMDocumentType has been inserted into a DOMDocument and thus has a owner, - it will then be released automatically when its owner document is released. - DOMException::INVALID_ACCESS_ERR will be raised if releasing such owned node. - -
    - - -

    Users can call the release() function to indicate the release of any orphaned nodes. - When an orphaned Node is released, its associated children will also be released. - Access to a released Node will lead to unexpected behaviour. These orphaned Nodes will - eventually be released, if not already done so, when its owner document is released

    - - DOMException::INVALID_ACCESS_ERR will be raised if releasing a Node that has a parent - (has a owner). -
    - - -

    Users can call release() function when finished using the DOMRange, - DOMNodeIterator, DOMTreeWalker. - Access to a released object will lead to unexpected behaviour. These objects will - eventually be released, if not already done so, when its owner document is released -

    -
    - -

    Here is an example

    - - // - // Create a small document tree - // - - { - XMLCh tempStr[100]; - - XMLString::transcode("Range", tempStr, 99); - DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(tempStr, 0); - - XMLString::transcode("root", tempStr, 99); - DOMDocument* doc = impl->createDocument(0, tempStr, 0); - DOMElement* root = doc->getDocumentElement(); - - XMLString::transcode("FirstElement", tempStr, 99); - DOMElement* e1 = doc->createElement(tempStr); - root->appendChild(e1); - - XMLString::transcode("SecondElement", tempStr, 99); - DOMElement* e2 = doc->createElement(tempStr); - root->appendChild(e2); - - XMLString::transcode("aTextNode", tempStr, 99); - DOMText* textNode = doc->createTextNode(tempStr); - e1->appendChild(textNode); - - // optionally, call release() to release the resource associated with the range after done - DOMRange* range = doc->createRange(); - range->release(); - - // removedElement is an orphaned node, optionally call release() to release associated resource - DOMElement* removedElement = root->removeChild(e2); - removedElement->release(); - - // no need to release this returned object which is owned by implementation - XMLString::transcode("*", tempStr, 99); - DOMNodeList* nodeList = doc->getElementsByTagName(tempStr); - - // done with the document, must call release() to release the entire document resources - doc->release(); - }; - -
    - - - -

    The C++ DOM uses the plain, null-terminated (XMLCh *) utf-16 strings - as the String type. The (XMLCh*) utf-16 type string has low overhead.

    - - //C++ DOM - const XMLCh* nodeValue = aNode->getNodeValue(); - - -

    All the string data would remain in memory until the document object is released. - But such string data may be RECYCLED by the implementation if necessary. - Users should make appropriate copy of any returned string for safe reference.

    - -

    For example after a DOMNode has been released, the memory allocated for its node value - will be recycled by the implementation.

    - - - XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull}; - - // pAttr has node value = "foo" - // fNodeValue has "foo" - pAttr->setNodeValue(xfoo); - const XMLCh* fNodeValue = pAttr->getNodeValue(); - - // fNodeValue has "foo" - // make a copy of the string for future reference - XMLCh* oldNodeValue = XMLString::replicate(fNodeValue); - - // release the node pAttr - pAttr->release() - - // other operations - : - : - - // implementation may have recycled the memory of the pAttr already - // so it's not safe to expect fNodeValue still have "foo" - if (XMLString::compareString(xfoo, fNodeValue)) - printf("fNodeValue has some other content\n"); - - // should use your own safe copy - if (!XMLString::compareString(xfoo, oldNodeValue)) - printf("Use your own copy of the oldNodeValue if want to reference the string later\n"); - - // delete your own replicated string when done - XMLString::release(&oldNodeValue); - - - -

    Or if DOMNode::setNodeValue() is called to set a new node value, - the implementation will simply overwrite the node value memory area. So any previous - pointers will now have the new value automatically. Users should make appropriate - copy of any previous returned string for safe reference. For example

    - - - XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull}; - XMLCh xfee[] = {chLatin_f, chLatin_e, chLatin_e, chNull}; - - // pAttr has node value = "foo" - pAttr->setNodeValue(xfoo); - const XMLCh* fNodeValue = pAttr->getNodeValue(); - - // fNodeValue has "foo" - // make a copy of the string for future reference - XMLCh* oldNodeValue = XMLString::replicate(fNodeValue); - - // now set pAttr with a new node value "fee" - pAttr->setNodeValue(xfee); - - // should not rely on fNodeValue for the old node value, it may not compare - if (XMLString::compareString(xfoo, fNodeValue)) - printf("Should not rely on fNodeValue for the old node value\n"); - - // should use your own safe copy - if (!XMLString::compareString(xfoo, oldNodeValue)) - printf("Use your own copy of the oldNodeValue if want to reference the string later\n"); - - // delete your own replicated string when done - XMLString::release(&oldNodeValue); - - - -

    This is to prevent memory growth when DOMNode::setNodeValue() is being called hundreds of - times. This design allows users to actively select which returned string should stay - in memory by manually copying the string to application's own heap.

    - -
    -
    - - - - - - -

    In order to use &XercesCName; to parse XML files using DOM, you - can create an instance of the XercesDOMParser class. The example - below shows the code you need in order to create an instance of the - XercesDOMParser.

    - - - #include <xercesc/parsers/XercesDOMParser.hpp> - #include <xercesc/dom/DOM.hpp> - #include <xercesc/sax/HandlerBase.hpp> - #include <xercesc/util/XMLString.hpp> - #include <xercesc/util/PlatformUtils.hpp> - - #include <iostream> - - using namespace std; - using namespace xercesc; - - int main (int argc, char* args[]) { - - try { - XMLPlatformUtils::Initialize(); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Error during initialization! :\n" - << message << "\n"; - XMLString::release(&message); - return 1; - } - - XercesDOMParser* parser = new XercesDOMParser(); - parser->setValidationScheme(XercesDOMParser::Val_Always); - parser->setDoNamespaces(true); // optional - - ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase(); - parser->setErrorHandler(errHandler); - - char* xmlFile = "x1.xml"; - - try { - parser->parse(xmlFile); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (const DOMException& toCatch) { - char* message = XMLString::transcode(toCatch.msg); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (...) { - cout << "Unexpected Exception \n" ; - return -1; - } - - delete parser; - delete errHandler; - return 0; - } - -
    - - - - -

    The behavior of the XercesDOMParser is dependent on the values of the following features. All - of the features below are set using the "setter" methods (e.g. setDoNamespaces), - and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). - The following only gives you a quick summary of supported features. Please - refer to API Documentation for complete detail. -

    - - - - - - - - -
    void setCreateEntityReferenceNodes(const bool)
    true: Create EntityReference nodes in the DOM tree. The - EntityReference nodes and their child nodes will be read-only.
    false: Do not create EntityReference nodes in the DOM tree. No - EntityReference nodes will be created, only the nodes corresponding to their fully - expanded substitution text will be created.
    default: true
    note: This feature only affects the appearance of - EntityReference nodes in the DOM tree. The document will always contain the entity - reference child nodes.
    -

    - - - - - - - -
    void setIncludeIgnorableWhitespace(const bool)
    true: Include text nodes that can be considered "ignorable - whitespace" in the DOM tree.
    false: Do not include ignorable whitespace in the DOM tree.
    default: true
    note: The only way that the parser can determine if text is - ignorable is by reading the associated grammar and having a content model for the - document. When ignorable whitespace text nodes are included in the DOM tree, - they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() - will return true for those text nodes.
    -

    - - - - - - - - - -
    void setDoNamespaces(const bool)
    true: Perform Namespace processing.
    false: Do not perform Namespace processing.
    default: false
    note: If the validation scheme is set to Val_Always or Val_Auto, then the - document must contain a grammar that supports the use of namespaces.
    see: - setValidationScheme -
    -

    - - - - - - - - - - -
    void setValidationScheme(const ValSchemes)
    Val_Auto: The parser will report validation errors only if a grammar is specified.
    Val_Always: The parser will always report validation errors.
    Val_Never: Do not report validation errors.
    default: Val_Never
    note: If set to Val_Always, the document must - specify a grammar. If this feature is set to Val_Never and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.
    see: - setLoadExternalDTD -
    - -

    - - - - - - - - - -
    void setDoSchema(const bool)
    true: Enable the parser's schema support.
    false: Disable the parser's schema support.
    default: false
    note If set to true, namespace processing must also be turned on.
    see: - setDoNamespaces -
    - -

    - - - - - - - - -
    void setValidationSchemaFullChecking(const bool)
    true: Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.
    false: Disable full schema constraint checking.
    default: false
    note: This feature checks the Schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use Schema grammars.
    see: - setDoSchema -
    - -

    - - - - - - - - - -
    void setLoadSchema(const bool)
    true: Load the schema.
    false: Don't load the schema if it wasn't found in the grammar pool.
    default: true
    note: This feature is ignored and no schemas are loaded if schema processing is disabled.
    see: - setDoSchema -
    - -

    - - - - - - - - - -
    void setLoadExternalDTD(const bool)
    true: Load the External DTD .
    false: Ignore the external DTD completely.
    default: true
    note This feature is ignored and DTD is always loaded - if the validation scheme is set to Val_Always or Val_Auto.
    see: - setValidationScheme -
    - -

    - - - - - - - - -
    void setExitOnFirstFatalError(const bool)
    true: Stops parse on first fatal error.
    false: Attempt to continue parsing after a fatal error.
    default: true
    note: The behavior of the parser when this feature is set to - false is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.
    - -

    - - - - - - - - -
    void setValidationConstraintFatal(const bool)
    true: The parser will treat validation error as fatal and will - exit depends on the state of - setExitOnFirstFatalError -
    false: The parser will report the error and continue processing.
    default: false
    note: Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - setExitOnFirstFatalError - is set to true.
    see: - setExitOnFirstFatalError -
    - -

    - - - - - - - - - - -
    void useCachedGrammarInParse(const bool)
    true:Use cached grammar if it exists in the pool.
    false:Parse the schema grammar.
    default: false
    note:The getter function for this method is called isUsingCachedGrammarInParse.
    note:If the grammar caching option is enabled, this option is set to true automatically and - any setting to this option by the user is a no-op.
    see: - cacheGrammarFromParse -
    - -

    - - - - - - - - - - -
    void cacheGrammarFromParse(const bool)
    true:Cache the grammar in the pool for re-use in subsequent parses.
    false:Do not cache the grammar in the pool
    default: false
    note:The getter function for this method is called isCachingGrammarFromParse
    note: If set to true, the useCachedGrammarInParse - is also set to true automatically.
    see: - useCachedGrammarInParse -
    - -

    - - - - - - - - -
    void setStandardUriConformant(const bool)
    true: Force standard uri conformance.
    false: Do not force standard uri conformance.
    default: false
    note: If set to true, malformed uri will be rejected - and fatal error will be issued.
    -

    - - - - - - - - -
    void setCalculateSrcOfs(const bool)
    true: Enable source offset calculation.
    false: Disable source offset calculation.
    default: false
    note: If set to true, the user can inquire about - the current source offset within the input source. Setting it to false (default) - improves the performance.
    -

    - - - - - - - -
    void setIdentityConstraintChecking(const bool);
    true: Enable identity constraint checking.
    false: Disable identity constraint checking.
    default: true
    -

    - - - - - - - -
    void setGenerateSyntheticAnnotations(const bool);
    true: Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.
    false: Disable generation of synthetic annotations.
    default: false
    -

    - - - - - - - - -
    setValidateAnnotation
    true: Enable validation of annotations.
    false: Disable validation of annotations.
    default: false
    note: Each annotation is validated independently.
    -

    - - - - - - - -
    setIgnoreAnnotations
    true: Do not generate XSAnnotations when traversing a schema.
    false: Generate XSAnnotations when traversing a schema.
    default: false
    -

    - - - - - - - -
    setDisableDefaultEntityResolution
    true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
    false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
    default: false
    -

    - - - - - - - - -
    setSkipDTDValidation
    true: When schema validation is on the parser will ignore the DTD, except for entities.
    false: The parser will not ignore DTDs when validating.
    default: false
    see: - DoSchema
    -

    - - - - - - - - -
    setIgnoreCachedDTD
    true: Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).
    false: Don't ignore cached DTD.
    default: false
    see: - useCachedGrammarInParse
    -

    - - - - - - - -
    setHandleMultipleImports
    true: During schema validation allow multiple schemas with the same namespace - to be imported.
    false: Don't import multiple schemas with the same namespace.
    default: false
    -

    - - - - - - - -
    setCreateSchemaInfo
    true: Enable storing of PSVI information in element and attribute nodes.
    false: Disable storing of PSVI information in element and attribute nodes.
    default: false
    -

    - - - - - - - -
    setCreateCommentNodes
    true: Enable the parser to create comment nodes in the DOM tree being produced.
    false: Disable comment nodes being produced.
    default: true
    -

    - - - - -

    The behavior of the XercesDOMParser is dependent on the values of the following properties. All - of the properties below are set using the "setter" methods (e.g. setExternalSchemaLocation), - and are queried using the corresponding "getter" methods (e.g. getExternalSchemaLocation). - The following only gives you a quick summary of supported features. Please - refer to API Documentation for - complete details. -

    - - - - - -
    void setExternalSchemaLocation(const XMLCh*)
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).
    Value The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.
    Value Type XMLCh*
    - -

    - - - - - -
    void setExternalNoNamespaceSchemaLocation(const XMLCh* const)
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.
    Value The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".
    Value Type XMLCh*
    - -

    - - - - - - - -
    void useScanner(const XMLCh* const)
    Description This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.
    Value The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of - one of those constants.
    Value Type XMLCh*
    note: See Use Specific Scanner - for more programming details.
    - - -

    - - - - -
    void useImplementation(const XMLCh* const)
    DescriptionThis property allows the user to specify a set of features - which the parser will then use to acquire an implementation from which it will create - the DOMDocument to use when reading in an XML file.
    Value Type XMLCh*
    - -

    - -

    - - - - - - - -
    setSecurityManager(Security Manager * const)
    Description - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -
    Value - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -
    Value Type SecurityManager*
    -

    - - - - - - - - -
    setLowWaterMark(XMLSize_t)
    Description - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -
    Value - New low water mark. -
    Value Type XMLSize_t
    -

    - - - - - - - - - - -

    DOMLSParser is a new interface introduced by the - - W3C DOM Level 3.0 Load and Save Specification. - DOMLSParser provides the "Load" interface for parsing XML documents and building the - corresponding DOM document tree from various input sources. -

    -

    A DOMLSParser instance is obtained from the DOMImplementationLS interface by invoking - its createLSParser method. For example: -

    - - #include <xercesc/dom/DOM.hpp> - #include <xercesc/util/XMLString.hpp> - #include <xercesc/util/PlatformUtils.hpp> - - #include <iostream> - - using namespace std; - using namespace xercesc; - - int main (int argc, char* args[]) { - - try { - XMLPlatformUtils::Initialize(); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Error during initialization! :\n" - << message << "\n"; - XMLString::release(&message); - return 1; - } - - - XMLCh tempStr[100]; - XMLString::transcode("LS", tempStr, 99); - DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr); - DOMLSParser* parser = ((DOMImplementationLS*)impl)->createLSParser(DOMImplementationLS::MODE_SYNCHRONOUS, 0); - - // optionally you can set some features on this builder - if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMValidate, true)) - parser->getDomConfig()->setParameter(XMLUni::fgDOMValidate, true); - if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMNamespaces, true)) - parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, true); - if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMDatatypeNormalization, true)) - parser->getDomConfig()->setParameter(XMLUni::fgDOMDatatypeNormalization, true); - - - // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler) - // and set it to the builder - MyDOMErrorHandler* errHandler = new myDOMErrorHandler(); - parser->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, errHandler); - - char* xmlFile = "x1.xml"; - DOMDocument *doc = 0; - - try { - doc = parser->parseURI(xmlFile); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (const DOMException& toCatch) { - char* message = XMLString::transcode(toCatch.msg); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (...) { - cout << "Unexpected Exception \n" ; - return -1; - } - - parser->release(); - delete errHandler; - return 0; - } - -

    Please refer to the API Documentation and the sample - DOMCount for more detail. -

    -
    - - - -

    DOM L3 has introduced a DOMLSInput which is similar to the SAX InputSource. The &XercesCName; internals - (XMLScanner, Reader, etc.) use the SAX InputSource to process the xml data. In order to support DOM L3, we need - to provide a mechanism to allow the &XercesCName; internals to talk to a DOMLSInput object. Similarly, &XercesCName; - provides some framework classes for specialized types of input source (i.e. LocalFileInputSource, etc.) that are - derived from the SAX InputSource. In DOM L3, to allow users implementing their own DOMLSResourceResolver(s), which return - a DOMLSInput, to utilize these framework classes, we need to provide a mechanism to map a SAX InputSource to a - DOMLSInput. Two wrapper classes are available to interchange DOMLSInput and SAX InputSource: -

    - - -

    - Wraps a DOMLSInput object to a SAX InputSource. -

    - - #include <xercesc/dom/DOMLSInput.hpp> - #include <xercesc/framework/Wrapper4DOMLSInput.hpp> - - class DBInputSource: public DOMLSInput - { - ... - }; - - ... - DOMLSInput *domIS = new DBInputSource; - Wrapper4DOMLSInput domISWrapper(domIS); - XercesDOMParser parser; - - parser.parse(domISWrapper); - -
    - - -

    - Wraps a SAX InputSource object to a DOMLSInput. -

    - - #include <xercesc/framework/Wrapper4InputSource.hpp> - #include <xercesc/framework/LocalFileInputSource.hpp> - - DOMLSInput* MyEntityResolver::resolveResource( const XMLCh* const resourceType - , const XMLCh* const namespaceUri - , const XMLCh* const publicId - , const XMLCh* const systemId - , const XMLCh* const baseURI) - { - return new Wrapper4InputSource(new LocalFileInputSource(baseURI, systemId)); - } - - -
    - -

    Please refer to the API Documentation for more detail. -

    -
    - - - - -

    The behavior of the DOMLSParser is dependent on the values of the following features. - All of the features below can be set using the function DOMLSParser::getDomConfig()->setParameter(cons XMLCh* , bool). - And can be queried using the function bool DOMLSParser::getDomConfig()->getParameter(const XMLCh* const). - User can also call DOMLSParser::getDomConfig()->canSetParameter(const XMLCh* , bool) - to query whether setting a feature to a specific value is supported -

    - - - - - - - - - - -
    cdata-sections
    true: Keep CDATASection nodes in the document.
    false: Not Supported.
    default: true
    XMLUni Predefined Constant: fgDOMCDATASections
    note: Setting this feature to false is not supported.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - -
    comments
    true: Keep Comment nodes in the document.
    false: Discard Comment nodes in the document.
    default: true
    XMLUni Predefined Constant: fgDOMComments
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - -
    charset-overrides-xml-encoding
    true: If a higher level protocol such as HTTP [IETF RFC 2616] - provides an indication of the character encoding of the input stream being processed, - that will override any encoding specified in the XML declaration or the Text declaration - (see also [XML 1.0] 4.3.3 "Character Encoding in Entities"). Explicitly setting an - encoding in the DOMInputSource overrides encodings from the protocol.
    false: Any character set encoding information from higher - level protocols is ignored by the parser.
    default: true
    XMLUni Predefined Constant: fgDOMCharsetOverridesXMLEncoding
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - -
    datatype-normalization
    true: Let the validation process do its datatype normalization - that is defined in the used schema language.
    false: Disable datatype normalization. - The XML 1.0 attribute value normalization always occurs though.
    default: false
    XMLUni Predefined Constant: fgDOMDatatypeNormalization
    note: Note that setting this feature to true does not affect - the DTD normalization operation which always takes place, in accordance to - XML 1.0 (Second Edition). -
    see: - - DOM Level 3.0 Load and Save Specification -
    see: - XML 1.0 (Second Edition). -
    - -

    - - - - - - - - -
    disallow-doctype
    true:Throw a fatal "doctype-not-allowed" error if a doctype node - is found while parsing the document. This is useful when dealing with things like SOAP - envelopes where doctype nodes are not allowed.
    false:Allow doctype nodes in the document.
    default: false
    XMLUni Predefined Constant: fgDOMDisallowDoctype
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    entities
    true: Create EntityReference nodes in the DOM tree. The - EntityReference nodes and their child nodes will be read-only.
    false: Do not create EntityReference nodes in the DOM tree. No - EntityReference nodes will be created, only the nodes corresponding to their fully - expanded substitution text will be created.
    default: true
    XMLUni Predefined Constant: fgDOMEntities
    note: This feature only affects the appearance of - EntityReference nodes in the DOM tree. The document will always contain the entity - reference child nodes.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    canonical-form
    true: Not Supported.
    false: Do not canonicalize the document.
    default: false
    XMLUni Predefined Constant: fgDOMCanonicalForm
    note: Setting this feature to true is not supported.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    infoset
    true: Not Supported.
    false: No effect.
    default: false
    XMLUni Predefined Constant: fgDOMInfoset
    note: Setting this feature to true is not supported.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - - -
    namespaces
    true: Perform Namespace processing
    false: Do not perform Namespace processing
    default: true
    XMLUni Predefined Constant: fgDOMNamespaces
    note: If the validation is on, then the - document must contain a grammar that supports the use of namespaces
    see: - validation -
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - -
    namespace-declarations
    true: Include namespace declaration attributes, - specified or defaulted from the schema or the DTD, in the document.
    false: Not Supported.
    default: true
    XMLUni Predefined Constant: fgDOMNamespaceDeclarations
    note: Setting this feature to false is not supported.
    see: - namespaces -
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    supported-mediatypes-only
    true: Not Supported.
    false: Don't check the media type, accept any type of data.
    default: false
    XMLUni Predefined Constant: fgDOMSupportedMediatypesOnly
    note: Setting this feature to true is not supported.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - -
    validate-if-schema
    true: When validation is true, the parser will validate the document only if a grammar is specified.
    false: Validation is determined by the state of the - validation feature.
    default: false
    XMLUni Predefined Constant: fgDOMValidateIfSchema
    see: - validation -
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - - - -
    validation
    true: Report all validation errors.
    false: Do not report validation errors.
    default: false
    XMLUni Predefined Constant: fgDOMValidate
    note: If this feature is set to true, the document must - specify a grammar. If this feature is set to false and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.
    see: - validate-if-schema -
    see: - http://apache.org/xml/features/nonvalidating/load-external-dtd -
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - -
    whitespace-in-element-content
    true: Include text nodes that can be considered "ignorable - whitespace" in the DOM tree.
    false: Do not include ignorable whitespace in the DOM tree.
    default: true
    XMLUni Predefined Constant: fgDOMElementContentWhitespace
    note: The only way that the parser can determine if text is - ignorable is by reading the associated grammar and having a content model for the - document. When ignorable whitespace text nodes are included in the DOM tree, - they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() - will return true for those text nodes.
    see: - - DOM Level 3.0 Load and Save Specification -
    - - - - - - - - - - - - -
    http://apache.org/xml/features/validation/schema
    true: Enable the parser's schema support.
    false: Disable the parser's schema support.
    default: false
    XMLUni Predefined Constant: fgXercesSchema
    note If set to true, namespace processing must also be turned on.
    see: - namespaces -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema-full-checking
    true: Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.
    false: Disable full schema constraint checking.
    default: false
    XMLUni Predefined Constant: fgXercesSchemaFullChecking
    note: This feature checks the Schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use Schema grammars.
    see: - http://apache.org/xml/features/validation/schema -
    - -

    - - - - - - - - - - - -
    http://apache.org/xml/features/validating/load-schema
    true: Load the schema.
    false: Don't load the schema if it wasn't found in the grammar pool.
    default: true
    XMLUni Predefined Constant: fgXercesLoadSchema
    note: This feature is ignored and no schemas are loaded if schema processing is disabled.
    see: - schema -
    - -

    - - - - - - - - - - - -
    http://apache.org/xml/features/nonvalidating/load-external-dtd
    true: Load the External DTD.
    false: Ignore the external DTD completely.
    default: true
    XMLUni Predefined Constant: fgXercesLoadExternalDTD
    note This feature is ignored and DTD is always loaded when validation is on.
    see: - validation -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/continue-after-fatal-error
    true: Attempt to continue parsing after a fatal error.
    false: Stops parse on first fatal error.
    default: false
    XMLUni Predefined Constant: fgXercesContinueAfterFatalError
    note: The behavior of the parser when this feature is set to - true is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation-error-as-fatal
    true: The parser will treat validation error as fatal and will - exit depends on the state of - http://apache.org/xml/features/continue-after-fatal-error. -
    false: The parser will report the error and continue processing.
    default: false
    XMLUni Predefined Constant: fgXercesValidationErrorAsFatal
    note: Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - http://apache.org/xml/features/continue-after-fatal-error - is set to false.
    see: - http://apache.org/xml/features/continue-after-fatal-error -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/use-cachedGrammarInParse
    true:Use cached grammar if it exists in the pool.
    false:Parse the schema grammar.
    default: false
    XMLUni Predefined Constant: fgXercesUseCachedGrammarInParse
    note:If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, - this feature is set to true automatically and any setting to this feature by the user is a no-op.
    see: - http://apache.org/xml/features/validation/cache-grammarFromParse -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/cache-grammarFromParse
    true:Cache the grammar in the pool for re-use in subsequent parses.
    false:Do not cache the grammar in the pool
    default: false
    XMLUni Predefined Constant: fgXercesCacheGrammarFromParse
    note: If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse - is also set to true automatically.
    see: - http://apache.org/xml/features/validation/use-cachedGrammarInParse -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/standard-uri-conformant
    true: Force standard uri conformance.
    false: Do not force standard uri conformance.
    default: false
    XMLUni Predefined Constant: fgXercesStandardUriConformant
    note: If set to true, malformed uri will be rejected - and fatal error will be issued.
    -

    - - - - - - - - - -
    http://apache.org/xml/features/calculate-src-ofs
    true: Enable source offset calculation.
    false: Disable source offset calculation.
    default: false
    XMLUni Predefined Constant: fgXercesCalculateSrcOfs
    note: If set to true, the user can inquire about - the current source offset within the input source. Setting it to false (default) - improves the performance.
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/identity-constraint-checking
    true: Enable identity constraint checking.
    false: Disable identity constraint checking.
    default: true
    XMLUni Predefined Constant: fgXercesIdentityConstraintChecking
    -

    - - - - - - - - -
    http://apache.org/xml/features/generate-synthetic-annotations
    true: Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.
    false: Disable generation of synthetic annotations.
    default: false
    XMLUni Predefined Constant: fgXercesGenerateSyntheticAnnotations
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validate-annotations
    true: Enable validation of annotations.
    false: Disable validation of annotations.
    default: false
    XMLUni Predefined Constant: fgXercesValidateAnnotations
    note: Each annotation is validated independently.
    -

    - - - - - - - - -
    http://apache.org/xml/features/schema/ignore-annotations
    true: Do not generate XSAnnotations when traversing a schema.
    false: Generate XSAnnotations when traversing a schema.
    default: false
    XMLUni Predefined Constant: fgXercesIgnoreAnnotations
    -

    - - - - - - - - -
    http://apache.org/xml/features/disable-default-entity-resolution
    true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
    false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
    default: false
    XMLUni Predefined Constant: fgXercesDisableDefaultEntityResolution
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema/skip-dtd-validation
    true: When schema validation is on the parser will ignore the DTD, except for entities.
    false: The parser will not ignore DTDs when validating.
    default: false
    XMLUni Predefined Constant: fgXercesSkipDTDValidation
    see: - Schema Validation
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/ignoreCachedDTD
    true: Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).
    false: Don't ignore cached DTD.
    default: false
    XMLUni Predefined Constant: fgXercesIgnoreCachedDTD
    see: - http://apache.org/xml/features/validation/use-cachedGrammarInParse -
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/schema/handle-multiple-imports
    true: During schema validation allow multiple schemas with the same namespace - to be imported.
    false: Don't import multiple schemas with the same namespace.
    default: false
    XMLUni Predefined Constant: fgXercesHandleMultipleImports
    -

    - - - - - - - - -
    http://apache.org/xml/features/dom-has-psvi-info
    true: Enable storing of PSVI information in element and attribute nodes.
    false: Disable storing of PSVI information in element and attribute nodes.
    default: false
    XMLUni Predefined Constant: fgXercesDOMHasPSVIInfo
    -

    - - - - - - - - - -
    http://apache.org/xml/features/dom/user-adopts-DOMDocument
    true: The caller will adopt the DOMDocument that is returned from - the parse method and thus is responsible to call DOMDocument::release() to release the - associated memory. The parser will not release it. The ownership is transferred - from the parser to the caller.
    false: The returned DOMDocument from the parse method is owned by - the parser and thus will be deleted when the parser is released.
    default: false
    XMLUni Predefined Constant: fgXercesUserAdoptsDOMDocument
    see: - - DOMLSParser API Documentation, (DOMLSParser::parse and DOMLSParser::resetDocumentPool) -
    - -

    - - - - - - - - -

    The behavior of the DOMLSParser is dependent on the values of the following properties. - All of the properties below can be set using the function DOMLSParser::getDomConfig()->setParameter(const XMLCh* , const void*). - It takes a void pointer as the property value. Application is required to initialize this void - pointer to a correct type. Please check the column "Value Type" below - to learn exactly what type of property value each property expects for processing. - Passing a void pointer that was initialized with a wrong type will lead to unexpected result. - If the same property is set more than once, the last one takes effect.

    - -

    Property values can be queried using the function void* DOMLSParser::getDomConfig()->getParameter(const XMLCh* ). - The parser owns the returned pointer, and the memory allocated for the returned pointer will - be destroyed when the parser is released. To ensure accessibility of the returned information after - the parser is released, callers need to copy and store the returned information somewhere else. - Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn - exactly what type of object each property returns for replication.

    - - - - - - - - -
    http://apache.org/xml/properties/schema/external-schemaLocation
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).
    Value The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesSchemaExternalSchemaLocation
    - -

    - - - - - - -
    http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.
    Value The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesSchemaExternalNoNameSpaceSchemaLocation
    -

    - - - - - - - - -
    http://apache.org/xml/properties/scannerName
    Description This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.
    Value The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of - one of those constants.
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesScannerName
    note: See Use Specific Scanner - for more programming details.
    -

    - - - - - - -
    http://apache.org/xml/properties/parser-use-DOMDocument-from-Implementation
    DescriptionThis property allows the user to specify a set of features - which the parser will then use to acquire an implementation from which it will create - the DOMDocument to use when reading in an XML file.
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesParserUseDocumentFromImplementation
    -

    - - - - - - - - -
    http://apache.org/xml/properties/security-manager
    Description - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -
    Value - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -
    Value Type SecurityManager*
    XMLUni Predefined Constant: fgXercesSecurityManager
    - -

    - - - - - - - - -
    http://apache.org/xml/properties/low-water-mark
    Description - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -
    Value - New low water mark. -
    Value Type XMLSize_t*
    XMLUni Predefined Constant: fgXercesLowWaterMark
    -

    - - - - - - - - - - - -

    DOMLSSerializer is a new interface introduced by the - - W3C DOM Level 3.0 Load and Save Specification. - DOMLSSerializer provides the "Save" interface for serializing (writing) a DOM document into - XML data. The XML data can be written to various type of output stream. -

    -

    A DOMLSSerializer instance is obtained from the DOMImplementationLS interface by invoking - its createLSSerializer method. For example: -

    - - #include <xercesc/dom/DOM.hpp> - #include <xercesc/util/XMLString.hpp> - #include <xercesc/util/PlatformUtils.hpp> - - #include <iostream> - - using namespace std; - using namespace xercesc; - - int serializeDOM(DOMNode* node) { - - XMLCh tempStr[100]; - XMLString::transcode("LS", tempStr, 99); - DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr); - DOMLSSerializer* theSerializer = ((DOMImplementationLS*)impl)->createLSSerializer(); - - // optionally you can set some features on this serializer - if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true)) - theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true); - - if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true)) - theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true); - - // optionally you can implement your DOMLSSerializerFilter (e.g. MyDOMLSSerializerFilter) - // and set it to the serializer - DOMLSSerializer* myFilter = new myDOMLSSerializerFilter(); - theSerializer->setFilter(myFilter); - - // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler) - // and set it to the serializer - DOMErrorHandler* errHandler = new myDOMErrorHandler(); - theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, myErrorHandler); - - // StdOutFormatTarget prints the resultant XML stream - // to stdout once it receives any thing from the serializer. - XMLFormatTarget *myFormTarget = new StdOutFormatTarget(); - DOMLSOutput* theOutput = ((DOMImplementationLS*)impl)->createLSOutput(); - theOutput->setByteStream(myFormTarget); - - try { - // do the serialization through DOMLSSerializer::write(); - theSerializer->write(node, theOutput); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (const DOMException& toCatch) { - char* message = XMLString::transcode(toCatch.msg); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (...) { - cout << "Unexpected Exception \n" ; - return -1; - } - - theOutput->release(); - theSerializer->release(); - delete myErrorHandler; - delete myFilter; - delete myFormTarget; - return 0; - } - - -

    Please refer to the API Documentation and the sample - DOMPrint for more detail. -

    -
    - - - - -

    Say for example you parse the following xml document using XercesDOMParser or DOMLSParser

    - -<root> -<Test attr=" > ' &lt; &gt; &amp; &quot; &apos; "></Test> -<Test attr=' > " &lt; &gt; &amp; &quot; &apos; '></Test> -<Test> > " ' &lt; &gt; &amp; &quot; &apos; </Test> -<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test> -</root> - -

    According to XML 1.0 spec, 4.4 XML Processor Treatment of Entities and References, the parser - will expand the entity reference as follows

    - -<root> -<Test attr=" > ' < > & " ' "></Test> -<Test attr=' > " < > & " ' '></Test> -<Test> > " ' < > & " ' </Test> -<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test> -</root> - - -

    and pass such DOMNode to DOMLSSerializer for serialization. From DOMLSSerializer perspective, it - does not know what the original string was. All it sees is above DOMNode from the - parser. But since the DOMLSSerializer is supposed to generate something that is parsable if sent - back to the parser, it cannot print such string as is. Thus the DOMLSSerializer is doing some - "touch up", just enough, to get the string parsable.

    - -

    So for example since the appearance of < and & in text value will lead to - not well-form XML error, the DOMLSSerializer fixes them to &lt; and &amp; - respectively; while the >, ' and " in text value are ok to the parser, so DOMLSSerializer does not - do anything to them. Similarly the DOMLSSerializer fixes some of the characters for the attribute value - but keep everything in CDATA.

    - -

    So the string that is generated by DOMLSSerializer will look like this

    - -<root> -<Test attr=" > ' &lt; > &amp; &quot; ' "/> -<Test attr=" > &quot; &lt; > &amp; &quot; ' "/> -<Test> > " ' &lt; > &amp; " ' </Test> -<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test> -</root> - -

    Below is the table that summarizes how built-in entity reference are handled for - different DOM node types:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Input/Output<>&"'&lt;&gt;&amp;&quot;&apos;
    AttributeN/A>N/A&quot;'&lt;>&amp;&quot;'
    TextN/A>N/A"'&lt;>&amp;"'
    CDATA<>&"'&lt;&gt;&amp;&quot;&apos;
    -
    - - - - -

    The behavior of the DOMLSSerializer is dependent on the values of the following features. - All of the features below can be set using the function DOMLSSerializer::getDomConfig()->setParameter(cons XMLCh* , bool). - And can be queried using the function bool DOMLSSerializer::getDomConfig()->getParameter(const XMLCh* const). - User can also call DOMLSSerializer::getDomConfig()->canSetParameter(const XMLCh* , bool) - to query whether setting a feature to a specific value is supported -

    - - - - - - - - - - -
    discard-default-content
    true: Use whatever information available to the implementation - (i.e. XML schema, DTD, the specified flag on Attr nodes, and so on) to decide what - attributes and content should be discarded or not.
    false: Keep all attributes and all content.
    default: true
    XMLUni Predefined Constant: fgDOMWRTDiscardDefaultContent
    note: Note that the specified flag on Attr nodes in itself - is not always reliable, it is only reliable when it is set to false since the only case - where it can be set to false is if the attribute was created by the implementation. The - default content won't be removed if an implementation does not have any information - available.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    entities
    true: EntityReference nodes are serialized as an entity - reference of the form "&entityName;" in the output.
    false: EntityReference nodes are serialized as expanded - substitution text, unless the corresponding entity definition is not found.
    default: true
    XMLUni Predefined Constant: fgDOMWRTEntities
    note: This feature only affects the output XML stream. - The DOM tree to be serialized will not be changed.
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - - -
    canonical-form
    true: Not Supported.
    false: Do not canonicalize the output.
    default: false
    XMLUni Predefined Constant: fgDOMWRTCanonicalForm
    note: Setting this feature to true is not supported.
    see: - format-pretty-print -
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - - - -
    format-pretty-print
    true: Formatting the output by adding whitespace to produce - a pretty-printed, indented, human-readable form. The exact form of the transformations - is not specified by this specification.
    false: Don't pretty-print the result.
    default: false
    XMLUni Predefined Constant: fgDOMWRTFormatPrettyPrint
    note: Setting this feature to true will set the feature - canonical-form to false.
    see: - canonical-form -
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    normalize-characters
    true: Not Supported.
    false: Do not perform character normalization.
    note: Setting this feature to true is not supported.
    default: false
    XMLUni Predefined Constant: fgDOMWRTNormalizeCharacters
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - -
    split-cdata-sections
    true: Split CDATA sections containing the CDATA section - termination marker ']]>', or unrepresentable characters in the output encoding. - When a CDATA section is split a warning is issued.
    false: Signal an error if a CDATASection contains - CDATA section termination marker ']]>', or an unrepresentable character.
    default: true
    XMLUni Predefined Constant: fgDOMWRTSplitCdataSections
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    validation
    true: Not Supported.
    false: Do not report validation errors.
    note: Setting this feature to true is not supported.
    default: false
    XMLUni Predefined Constant: fgDOMWRTValidation
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - - - -
    whitespace-in-element-content
    true: Include text nodes that can be considered "ignorable - whitespace" in the DOM tree.
    false: Not Supported.
    note: Setting this feature to false is not supported.
    default: true
    XMLUni Predefined Constant: fgDOMWRTWhitespaceInElementContent
    see: - - DOM Level 3.0 Load and Save Specification -
    - -

    - - - - - - - -
    xml declaration
    true: Include xml declaration.
    false: Do not include xml declaration.
    default: true
    XMLUni Predefined Constant: fgDOMXMLDeclaration
    - -

    - - - - - - - - - - - - -
    byte-order-mark
    true: Enable the writing of the Byte-Order-Mark (BOM), in the resultant XML stream. -
    false: Disable the writing of BOM.
    note: The BOM is written at the beginning of the resultant XML stream, - if and only if a DOMDocumentNode is rendered for serialization, - and the output encoding is among the encodings listed here (alias - acceptable), - UTF-8, UTF-16, UTF-16LE, UTF-16BE, UCS-4, UCS-4LE, and UCS-4BE. - - In the case of UTF-16/UCS-4, the host machine's endian mode - is referred to determine the appropriate BOM to be written. -
    default: false
    XMLUni Predefined Constant: fgDOMWRTBOM
    see: - XML 1.0 Appendix F - for more information about BOM. -
    -
    - - - - - diff --git a/src/external/xerces/doc/program-others.xml b/src/external/xerces/doc/program-others.xml deleted file mode 100644 index d65af85cd..000000000 --- a/src/external/xerces/doc/program-others.xml +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - - -

    &XercesCName; defines a numeric preprocessor macro, _XERCES_VERSION, for users to - introduce into their code to perform conditional compilation where the - version of &XercesCName; is detected in order to enable or disable version - specific capabilities. For example, -

    - -#if _XERCES_VERSION >= 30102 - // Code specific to Xerces-C++ version 3.1.2 and later. -#else - // Old code. -#endif - -

    The minor and revision (patch level) numbers have two digits of resolution - which means that '1' becomes '01' and '2' becomes '02' in this example. -

    -

    There are also other string macros or constants to represent the Xerces-C++ version. - Please refer to the xercesc/util/XercesVersion.hpp header for details. -

    -
    - - - - -

    &XercesCName; contains an implementation of the W3C XML Schema - Language. See the XML Schema Support page for details. -

    -
    - - - - -

    In addition to using the parse() method to parse an XML File. - You can use the other two parsing methods, parseFirst() and parseNext() - to do the so called progressive parsing. This way you don't - have to depend on throwing an exception to terminate the - parsing operation. -

    -

    - Calling parseFirst() will cause the DTD (both internal and - external subsets), and any pre-content, i.e. everything up to - but not including the root element, to be parsed. Subsequent calls to - parseNext() will cause one more pieces of markup to be parsed, - and propagated from the core scanning code to the parser (and - hence either on to you if using SAX/SAX2 or into the DOM tree if - using DOM). -

    -

    - You can quit the parse any time by just not - calling parseNext() anymore and breaking out of the loop. When - you call parseNext() and the end of the root element is the - next piece of markup, the parser will continue on to the end - of the file and return false, to let you know that the parse - is done. So a typical progressive parse loop will look like - this:

    - -// Create a progressive scan token -XMLPScanToken token; - -if (!parser.parseFirst(xmlFile, token)) -{ - cerr << "scanFirst() failed\n" << endl; - return 1; -} - -// -// We started ok, so lets call scanNext() -// until we find what we want or hit the end. -// -bool gotMore = true; -while (gotMore && !handler.getDone()) - gotMore = parser.parseNext(token); - -

    In this case, our event handler object (named 'handler') - is watching for some criteria and will - return a status from its getDone() method. Since - the handler - sees the SAX events coming out of the SAXParser, it can tell - when it finds what it wants. So we loop until we get no more - data or our handler indicates that it saw what it wanted to - see.

    - -

    When doing non-progressive parses, the parser can easily - know when the parse is complete and insure that any used - resources are cleaned up. Even in the case of a fatal parsing - error, it can clean up all per-parse resources. However, when - progressive parsing is done, the client code doing the parse - loop might choose to stop the parse before the end of the - primary file is reached. In such cases, the parser will not - know that the parse has ended, so any resources will not be - reclaimed until the parser is destroyed or another parse is started.

    - -

    This might not seem like such a bad thing; however, in this case, - the files and sockets which were opened in order to parse the - referenced XML entities will remain open. This could cause - serious problems. Therefore, you should destroy the parser instance - in such cases, or restart another parse immediately. In a future - release, a reset method will be provided to do this more cleanly.

    - -

    Also note that you must create a scan token and pass it - back in on each call. This insures that things don't get done - out of sequence. When you call parseFirst() or - parse(), any - previous scan tokens are invalidated and will cause an error - if used again. This prevents incorrect mixed use of the two - different parsing schemes or incorrect calls to - parseNext().

    - -
    - - - -

    &XercesCName; provides a function to pre-parse the grammar so that users - can check for any syntax error before using the grammar. Users can also optionally - cache these pre-parsed grammars for later use during actual parsing. -

    -

    Here is an example:

    - -XercesDOMParser parser; - -// Enable schema processing. -parser.setDoSchema(true); -parser.setDONamespaces(true); - -// Let's preparse the schema grammar (.xsd) and cache it. -Grammar* grammar = parser.loadGrammar(xmlFile, Grammar::SchemaGrammarType, true); - -

    Besides caching pre-parsed schema grammars, users can also cache any - grammars encountered during an xml document parse. -

    -

    Here is an example:

    - -SAXParser parser; - -// Enable grammar caching by setting cacheGrammarFromParse to true. -// The parser will cache any encountered grammars if it does not -// exist in the pool. -// If the grammar is DTD, no internal subset is allowed. -parser.cacheGrammarFromParse(true); - -// Let's parse our xml file (DTD grammar) -parser.parse(xmlFile); - -// We can get the grammar where the root element was declared -// by calling the parser's method getRootGrammar; -// Note: The parser owns the grammar, and the user should not delete it. -Grammar* grammar = parser.getRootGrammar(); - -

    We can use any previously cached grammars when parsing new xml - documents. Here are some examples on how to use those cached grammars: -

    - -/** - * Caching and reusing XML Schema (.xsd) grammar - * Parse an XML document and cache its grammar set. Then, use the cached - * grammar set in subsequent parses. - */ - -XercesDOMParser parser; - -// Enable schema processing -parser.setDoSchema(true); -parser.setDoNamespaces(true); - -// Enable grammar caching -parser.cacheGrammarFromParse(true); - -// Let's parse the XML document. The parser will cache any grammars encountered. -parser.parse(xmlFile); - -// No need to enable re-use by setting useCachedGrammarInParse to true. It is -// automatically enabled with grammar caching. -for (int i=0; i< 3; i++) - parser.parse(xmlFile); - -// This will flush the grammar pool -parser.resetCachedGrammarPool(); - - - -/** - * Caching and reusing DTD grammar - * Preparse a grammar and cache it in the pool. Then, we use the cached grammar - * when parsing XML documents. - */ - -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); - -// Load grammar and cache it -parser->loadGrammar(dtdFile, Grammar::DTDGrammarType, true); - -// enable grammar reuse -parser->setFeature(XMLUni::fgXercesUseCachedGrammarInParse, true); - -// Parse xml files -parser->parse(xmlFile1); -parser->parse(xmlFile2); - -

    There are some limitations about caching and using cached grammars:

    -
      -
    • When caching/reusing DTD grammars, no internal subset is allowed.
    • -
    • When preparsing grammars with caching option enabled, if a grammar, in the - result set, already exists in the pool (same namespace for schema or same system - id for DTD), the entire set will not be cached. This behavior is the default but can - be overridden for XML Schema caching. See the SAX/SAX2/DOM parser features for details.
    • -
    • When parsing an XML document with the grammar caching option enabled, the - reuse option is also automatically enabled. We will only parse a grammar if it - does not exist in the pool.
    • -
    -
    - - - - -

    The &XercesCName; supports loadable message text. Although - the current distribution only supports English, it is capable of - supporting other - languages. Anyone interested in contributing any translations - should contact us. This would be an extremely useful - service.

    - -

    In order to support the local message loading services, all the error messages - are captured in an XML file in the src/xercesc/NLS/ directory. - There is a simple program, in the tools/NLS/Xlat/ directory, - which can translate that text in various formats. It currently - supports a simple 'in memory' format (i.e. an array of - strings), the Win32 resource format, and the message catalog - format. The 'in memory' format is intended for very simple - installations or for use when porting to a new platform (since - you can use it until you can get your own local message - loading support done.)

    - -

    In the src/xercesc/util/ directory, there is an XMLMsgLoader - class. This is an abstraction from which any number of - message loading services can be derived. Your platform driver - file can create whichever type of message loader it wants to - use on that platform. &XercesCName; currently has versions for the in - memory format, the Win32 resource format, the message - catalog format, and ICU message loader. - Some of the platforms can support multiple message - loaders, in which case a #define token is used to control - which one is used. You can set this in your build projects to - control the message loader type used.

    - -
    - - - - -

    &XercesCName; also supports pluggable transcoding services. The - XMLTransService class is an abstract API that can be derived - from, to support any desired transcoding - service. XMLTranscoder is the abstract API for a particular - instance of a transcoder for a particular encoding. The - platform driver file decides what specific type of transcoder - to use, which allows each platform to use its native - transcoding services, or the ICU service if desired.

    - -

    Implementations are provided for Win32 native services, ICU - services, and the iconv services available on many - Unix platforms. The Win32 version only provides native code - page services, so it can only handle XML code in the intrinsic - encodings ASCII, UTF-8, UTF-16 (Big/Small Endian), UCS4 - (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and - IBM1140 encodings, ISO-8859-1 (aka Latin1) and Windows-1252. The ICU version - provides all of the encodings that ICU supports. The - iconv version will support the encodings supported - by the local system. You can use transcoders we provide or - create your own if you feel ours are insufficient in some way, - or if your platform requires an implementation that &XercesCName; does not - provide.

    - -
    - - - - -

    All platform dependent code in &XercesCName; has been - isolated to a couple of files, which should ease the porting - effort. The src/xercesc/util directory - contains all such files. In particular:

    - -
      -
    • The src/xercesc/util/FileManagers directory - contains implementations of file managers for various - platforms.
    • - -
    • The src/xercesc/util/MutexManagers directory - contains implementations of mutex managers for various - platforms.
    • - -
    • The src/xercesc/util/Xerces_autoconf_const* files - provide base definitions for various platforms.
    • -
    - -

    Other concerns are:

    - -
      -
    • Does ICU compile on your platform? If not, then you'll need to - create a transcoder implementation that uses your local transcoding - services. The iconv transcoder should work for you, though perhaps - with some modifications.
    • -
    • What message loader will you use? To get started, you can use the - "in memory" one, which is very simple and easy. Then, once you get - going, you may want to adapt the message catalog message loader, or - write one of your own that uses local services.
    • -
    • What should I define XMLCh to be? Please refer to What should I define XMLCh to be? for - further details.
    • -
    - -

    Finally, you need to decide about how to define XMLCh. Generally, - XMLCh should be defined to be a type suitable for holding a - utf-16 encoded (16 bit) value, usually an unsigned short.

    - -

    All XML data is handled within &XercesCName; as strings of - XMLCh characters. Regardless of the size of the - type chosen, the data stored in variables of type XMLCh - will always be utf-16 encoded values.

    - - - -

    Unlike XMLCh, the encoding - of wchar_t is platform dependent. Sometimes it is utf-16 - (AIX, Windows), sometimes ucs-4 (Solaris, - Linux), sometimes it is not based on Unicode at all - (HP/UX, AS/400, system 390).

    - -

    Some earlier releases of &XercesCName; defined XMLCh to be the - same type as wchar_t on most platforms, with the goal of making - it possible to pass XMLCh strings to library or system functions - that were expecting wchar_t parameters. This approach has - been abandoned because of

    - -
      -
    • - Portability problems with any code that assumes that - the types of XMLCh and wchar_t are compatible -
    • - -
    • Excessive memory usage, especially in the DOM, on - platforms with 32 bit wchar_t. -
    • - -
    • utf-16 encoded XMLCh is not always compatible with - ucs-4 encoded wchar_t on Solaris and Linux. The - problem occurs with Unicode characters with values - greater than 64k; in ucs-4 the value is stored as - a single 32 bit quantity. With utf-16, the value - will be stored as a "surrogate pair" of two 16 bit - values. Even with XMLCh equated to wchar_t, xerces will - still create the utf-16 encoded surrogate pairs, which - are illegal in ucs-4 encoded wchar_t strings. -
    • -
    - - - -
    - - - - -

    &XercesCName; makes use of C++ namespace to make sure its - definitions do not conflict with other libraries and - applications. As a result applications must - namespace-qualify all &XercesCName; classes, data and - variables using the xercesc name. Alternatively, - applications can use using xercesc::<Name>; - declarations - to make individual &XercesCName; names visible in the - current scope - or using namespace xercesc; - definition to make all &XercesCName; names visible in the - current scope.

    - -

    While the above information should be sufficient for the majority - of applications, for cases where several versions of the &XercesCName; - library must be used in the same application, namespace versioning is - provided. The following convenience macros can be used to access the - &XercesCName; namespace names with versions embedded - (see src/xercesc/util/XercesDefs.hpp):

    - - - #define XERCES_CPP_NAMESPACE_BEGIN namespace &XercesC3NSVersion; { - #define XERCES_CPP_NAMESPACE_END } - #define XERCES_CPP_NAMESPACE_USE using namespace &XercesC3NSVersion;; - #define XERCES_CPP_NAMESPACE_QUALIFIER &XercesC3NSVersion;:: - - namespace &XercesC3NSVersion; { } - namespace &XercesC3Namespace; = &XercesC3NSVersion;; - -
    - - - - - -

    &XercesCName; provides mechanisms for Native Language Support (NLS). - Even though - the current distribution has only English message file, it is capable - of supporting other languages once the translated version of the - target language is available.

    - -

    An application can specify the locale for the message loader in their - very first invocation to XMLPlatformUtils::Initialize() by supplying - a parameter for the target locale intended. The default locale is "en_US". -

    - - // Initialize the parser system - try - { - XMLPlatformUtils::Initialize("fr_FR"); - } - catch () - { - } - -
    - - - - - -

    &XercesCName; searches for message files at the location - specified in the XERCESC_NLS_HOME environment - variable and, if that is not set, at the default - message directory, $XERCESCROOT/msg. -

    - -

    Application can specify an alternative location for the message files in their - very first invocation to XMLPlatformUtils::Initialize() by supplying - a parameter for the alternative location. -

    - - - // Initialize the parser system - try - { - XMLPlatformUtils::Initialize("en_US", "/usr/nls"); - } - catch () - { - } - -
    - - - - -

    &XercesCName; reports panic conditions encountered to the panic - handler installed. The panic handler can take whatever action - appropriate to handle the panic condition. -

    -

    &XercesCName; allows application to provide a customized panic handler - (class implementing the interface PanicHandler), in its very first invocation of - XMLPlatformUtils::Initialize(). -

    -

    In the absence of an application-specific panic handler, &XercesCName; default - panic handler is installed and used, which aborts program whenever a panic - condition is encountered. -

    - - - // Initialize the parser system - try - { - PanicHandler* ph = new MyPanicHandler(); - - XMLPlatformUtils::Initialize("en_US", - "/usr/nls", - ph); - } - catch () - { - } - -
    - - - -

    Certain applications wish to maintain precise control over - memory allocation. This enables them to recover more easily - from crashes of individual components, as well as to allocate - memory more efficiently than a general-purpose OS-level - procedure with no knowledge of the characteristics of the - program making the requests for memory. In &XercesCName; this - is supported via the Pluggable Memory Handler. -

    - -

    Users who wish to implement their own MemoryManager, - an interface found in xercesc/framework/MemoryManager.hpp, - need to implement only two methods:

    - -// This method allocates requested memory. -// the parameter is the requested memory size -// A pointer to the allocated memory is returned. -virtual void* allocate(XMLSize_t size) = 0; - -// This method deallocates memory -// The parameter is a pointer to the allocated memory to be deleted -virtual void deallocate(void* p) = 0; - -

    To maximize the amount of flexibility that applications - have in terms of controlling memory allocation, a - MemoryManager instance may be set as part of the call to - XMLPlatformUtils::Initialize() to allow for static - initialization to be done with the given MemoryHandler; a - (possibly different) MemoryManager may be passed in to the - constructors of all Xerces parser objects as well, and all - dynamic allocations within the parsers will make use of this - object. Assuming that MyMemoryHandler is a class that - implements the MemoryManager interface, here is a bit of - pseudocode which illustrates these ideas: -

    - -MyMemoryHandler *mm_for_statics = new MyMemoryHandler(); -MyMemoryHandler *mm_for_particular_parser = new MyMemoryManager(); - -// initialize the parser information; try/catch -// removed for brevity -XMLPlatformUtils::Initialize(XMLUni::fgXercescDefaultLocale, 0,0, - mm_for_statics); - -// create a parser object -XercesDOMParser *parser = new - XercesDomParser(mm_for_particular_parser); - -// ... -delete parser; -XMLPlatformUtils::Terminate(); - -

    - If a user provides a MemoryManager object to the parser, then - the user owns that object. It is also important to note that - &XercesCName; default implementation simply uses the global - new and delete operators. -

    -
    - - - -

    - The purpose of the SecurityManager class is to permit applications a - means to have the parser reject documents whose processing would - otherwise consume large amounts of system resources. Malicious - use of such documents could be used to launch a denial-of-service - attack against a system running the parser. Initially, the - SecurityManager only knows about attacks that can result from - exponential entity expansion; this is the only known attack that - involves processing a single XML document. Other, similar attacks - can be launched if arbitrary schemas may be parsed; there already - exist means (via use of the EntityResolver interface) by which - applications can deny processing of untrusted schemas. In future, - the SecurityManager will be expanded to take these other exploits - into account. -

    -

    - The SecurityManager class is very simple: It will contain - getters and setters corresponding to each known variety of - exploit. These will reflect limits that the application may - impose on the parser with respect to the processing of various - XML constructs. When an instance of SecurityManager is - instantiated, default values for these limits will be provided - that should suit most applications. -

    -

    - By default, &XercesCName; is a wholly conformant XML parser; that - is, no security-related considerations will be observed by - default. An application must provide an instance of the - SecurityManager class to a parser in order to make that - parser behave in a security-conscious manner. For example: -

    - -SAXParser *myParser = new SAXParser(); -SecurityManager *myManager = new SecurityManager(); -myManager->setEntityExpansionLimit(100000); // larger than default -myParser->setSecurityManager(myManager); -// ... use the parser - -

    - Note that SecurityManager instances may be set on all kinds of - &XercesCName; parsers; please see the documentation for the - individual parsers for details. -

    -

    - Note also that the application always owns the SecurityManager - instance. The default SecurityManager that &XercesCName; provides - is not thread-safe; although it only uses primitive operations at - the moment, users may need to extend the class with a - thread-safe implementation on some platforms. -

    -
    - - - -

    For performance and modularity &XercesCName; provides a mechanism - for specifying the scanner to be used when scanning an XML document. - Such mechanism will enable the creation of special purpose scanners - that can be easily plugged in.

    - -

    &XercesCName; supports the following scanners:

    - - - -

    - The WFXMLScanner is a non-validating scanner which performs well-formedness check only. - It does not do any DTD/XMLSchema processing. If the XML document contains a DOCTYPE, it - will be silently ignored (i.e. no warning message is issued). Similarly, any schema - specific attributes (e.g. schemaLocation), will be treated as normal element attributes. - Setting grammar specific features/properties will have no effect on its behavior - (e.g. setLoadExternalDTD(true) is ignored). -

    - - -// Create a DOM parser -XercesDOMParser parser; - -// Specify scanner name -parser.useScanner(XMLUni::fgWFXMLScanner); - -// Specify other parser features, e.g. -parser.setDoNamespaces(true); - - - -
    - - - -

    - The DGXMLScanner handles XML documents with DOCTYPE information. It does not do any - XMLSchema processing, which means that any schema specific attributes (e.g. schemaLocation), - will be treated as normal element attributes. Setting schema grammar specific features/properties - will have no effect on its behavior (e.g. setDoSchema(true) and setLoadSchema(true) are ignored). -

    - - -// Create a SAX parser -SAXParser parser; - -// Specify scanner name -parser.useScanner(XMLUni::fgDGXMLScanner); - -// Specify other parser features, e.g. -parser.setLoadExternalDTD(true); - - -
    - - - -

    - The SGXMLScanner handles XML documents with XML schema grammar information. - If the XML document contains a DOCTYPE, it will be ignored. Namespace and - schema processing features are on by default, and setting them to off has - not effect. -

    - - -// Create a SAX2 parser -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); - -// Specify scanner name -parser->setProperty(XMLUni::fgXercesScannerName, (void *)XMLUni::fgSGXMLScanner); - -// Specify other parser features, e.g. -parser->setFeature(XMLUni::fgXercesSchemaFullChecking, false); - - -
    - - - -

    - The IGXMLScanner is an integrated scanner and handles XML documents with DTD and/or - XML schema grammar. This is the default scanner used by the various parsers if no - scanner is specified. -

    - - -// Create a DOMLSParser parser -DOMLSParser *parser = ((DOMImplementationLS*)impl)->createLSParser( - DOMImplementationLS::MODE_SYNCHRONOUS, 0); - -// Specify scanner name - This is optional as IGXMLScanner is the default -parser->getDomConfig()->setParameter( - XMLUni::fgXercesScannerName, (void *)XMLUni::fgIGXMLScanner); - -// Specify other parser features, e.g. -parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, doNamespaces); -parser->getDomConfig()->setParameter(XMLUni::fgXercesSchema, doSchema); - - -
    - -
    - -
    diff --git a/src/external/xerces/doc/program-sax.xml b/src/external/xerces/doc/program-sax.xml deleted file mode 100644 index 9f4cb18c4..000000000 --- a/src/external/xerces/doc/program-sax.xml +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - - - - -

    The SAX API for XML parsers was originally developed for - Java. Please be aware that there is no standard SAX API for - C++, and that use of the &XercesCName; SAX API does not - guarantee client code compatibility with other C++ XML - parsers.

    - -

    The SAX API presents a callback based API to the parser. An - application that uses SAX provides an instance of a handler - class to the parser. When the parser detects XML constructs, - it calls the methods of the handler class, passing them - information about the construct that was detected. The most - commonly used handler classes are DocumentHandler which is - called when XML constructs are recognized, and ErrorHandler - which is called when an error occurs. The header files for the - various SAX handler classes are in the xercesc/sax/ - directory.

    - -

    As a convenience, &XercesCName; provides - HandlerBase, a single class which is publicly derived - from all the Handler classes. HandlerBase's default - implementation of the handler callback methods is to do - nothing. A convenient way to get started with &XercesCName; is - to derive your own handler class from HandlerBase and override - just those methods in HandlerBase which you are interested in - customizing. This simple example shows how to create a handler - which will print element names, and print fatal error - messages. The source code for the sample applications show - additional examples of how to write handler classes.

    - -

    This is the header file MySAXHandler.hpp:

    -#include <xercesc/sax/HandlerBase.hpp> - -class MySAXHandler : public HandlerBase { -public: - void startElement(const XMLCh* const, AttributeList&); - void fatalError(const SAXParseException&); -}; - -

    This is the implementation file MySAXHandler.cpp:

    - -#include "MySAXHandler.hpp" -#include <iostream> - -using namespace std; - -MySAXHandler::MySAXHandler() -{ -} - -void MySAXHandler::startElement(const XMLCh* const name, - AttributeList& attributes) -{ - char* message = XMLString::transcode(name); - cout << "I saw element: "<< message << endl; - XMLString::release(&message); -} - -void MySAXHandler::fatalError(const SAXParseException& exception) -{ - char* message = XMLString::transcode(exception.getMessage()); - cout << "Fatal Error: " << message - << " at line: " << exception.getLineNumber() - << endl; - XMLString::release(&message); -} - -

    The XMLCh and AttributeList types are supplied by - &XercesCName; and are documented in the API reference. - Examples of their usage appear in the source code for - the sample applications.

    -
    - - - - - -

    In order to use &XercesCName; SAX to parse XML files, you will - need to create an instance of the SAXParser class. The example - below shows the code you need in order to create an instance - of SAXParser. The DocumentHandler and ErrorHandler instances - required by the SAX API are provided using the HandlerBase - class supplied with &XercesCName;.

    - - - #include <xercesc/parsers/SAXParser.hpp> - #include <xercesc/sax/HandlerBase.hpp> - #include <xercesc/util/XMLString.hpp> - - #include <iostream> - - using namespace std; - using namespace xercesc; - - int main (int argc, char* args[]) { - - try { - XMLPlatformUtils::Initialize(); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Error during initialization! :\n" - << message << "\n"; - XMLString::release(&message); - return 1; - } - - char* xmlFile = "x1.xml"; - SAXParser* parser = new SAXParser(); - parser->setDoValidation(true); - parser->setDoNamespaces(true); // optional - - DocumentHandler* docHandler = new HandlerBase(); - ErrorHandler* errHandler = (ErrorHandler*) docHandler; - parser->setDocumentHandler(docHandler); - parser->setErrorHandler(errHandler); - - try { - parser->parse(xmlFile); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (const SAXParseException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (...) { - cout << "Unexpected Exception \n" ; - return -1; - } - - delete parser; - delete docHandler; - return 0; - } -
    - - - - -

    The behavior of the SAXParser is dependant on the values of the following features. All - of the features below are set using the "setter" methods (e.g. setDoNamespaces), - and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). - The following only gives you a quick summary of supported features. Please - refer to API Documentation for complete detail. -

    -

    None of these features can be modified in the middle of a parse, or an exception will be thrown.

    - - - - - - - - - - -
    void setDoNamespaces(const bool)
    true: Perform Namespace processing.
    false: Do not perform Namespace processing.
    default: false
    note: If the validation scheme is set to Val_Always or Val_Auto, then the - document must contain a grammar that supports the use of namespaces.
    see: - setValidationScheme -
    -

    - - - - - - - - - - -
    void setValidationScheme(const ValSchemes)
    Val_Auto: The parser will report validation errors only if a grammar is specified.
    Val_Always: The parser will always report validation errors.
    Val_Never: Do not report validation errors.
    default: Val_Never
    note: If set to Val_Always, the document must - specify a grammar. If this feature is set to Val_Never and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.
    see: - setLoadExternalDTD -
    - -

    - - - - - - - - - -
    void setDoSchema(const bool)
    true: Enable the parser's schema support.
    false: Disable the parser's schema support.
    default: false
    note If set to true, namespace processing must also be turned on.
    see: - setDoNamespaces -
    - -

    - - - - - - - - -
    void setValidationSchemaFullChecking(const bool)
    true: Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.
    false: Disable full schema constraint checking.
    default: false
    note: This feature checks the Schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use Schema grammars.
    see: - setDoSchema -
    - -

    - - - - - - - - - -
    void setLoadSchema(const bool)
    true: Load the schema.
    false: Don't load the schema if it wasn't found in the grammar pool.
    default: true
    note: This feature is ignored and no schemas are loaded if schema processing is disabled.
    see: - setDoSchema -
    - -

    - - - - - - - - - -
    void setLoadExternalDTD(const bool)
    true: Load the External DTD.
    false: Ignore the external DTD completely.
    default: true
    note This feature is ignored and DTD is always loaded - if the validation scheme is set to Val_Always or Val_Auto.
    see: - setValidationScheme -
    - -

    - - - - - - - - -
    void setExitOnFirstFatalError(const bool)
    true: Stops parse on first fatal error.
    false: Attempt to continue parsing after a fatal error.
    default: true
    note: The behavior of the parser when this feature is set to - false is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.
    - -

    - - - - - - - - -
    void setValidationConstraintFatal(const bool)
    true: The parser will treat validation error as fatal and will - exit depends on the state of - setExitOnFirstFatalError. -
    false: The parser will report the error and continue processing.
    default: false
    note: Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - setExitOnFirstFatalError - is set to true.
    see: - setExitOnFirstFatalError -
    - -

    - - - - - - - - - - -
    void useCachedGrammarInParse(const bool)
    true:Use cached grammar if it exists in the pool.
    false:Parse the schema grammar.
    default: false
    note:The getter function for this method is called isUsingCachedGrammarInParse.
    note:If the grammar caching option is enabled, this option is set to true automatically - and any setting to this option by the user is a no-op.
    see: - cacheGrammarFromParse -
    - -

    - - - - - - - - - - -
    void cacheGrammarFromParse(const bool)
    true:Cache the grammar in the pool for re-use in subsequent parses.
    false:Do not cache the grammar in the pool
    default: false
    note:The getter function for this method is called isCachingGrammarFromParse
    note: If set to true, the useCachedGrammarInParse - is also set to true automatically.
    see: - useCachedGrammarInParse -
    - -

    - - - - - - - - -
    void setStandardUriConformant(const bool)
    true: Force standard uri conformance.
    false: Do not force standard uri conformance.
    default: false
    note: If set to true, malformed uri will be rejected - and fatal error will be issued.
    -

    - - - - - - - - -
    void setCalculateSrcOfs(const bool)
    true: Enable src offset calculation.
    false: Disable src offset calculation.
    default: false
    note: If set to true, the user can inquire about - the current src offset within the input source. Setting it to false (default) - improves the performance.
    -

    - - - - - - - -
    void setIdentityConstraintChecking(const bool);
    true: Enable identity constraint checking.
    false: Disable identity constraint checking.
    default: true
    -

    - - - - - - - -
    void setGenerateSyntheticAnnotations(const bool);
    true: Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.
    false: Disable generation of synthetic annotations.
    default: false
    -

    - - - - - - - - -
    setValidateAnnotation
    true: Enable validation of annotations.
    false: Disable validation of annotations.
    default: false
    note: Each annotation is validated independently.
    -

    - - - - - - - -
    setIgnoreAnnotations
    true: Do not generate XSAnnotations when traversing a schema.
    false: Generate XSAnnotations when traversing a schema.
    default: false
    -

    - - - - - - - -
    setDisableDefaultEntityResolution
    true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
    false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
    default: false
    -

    - - - - - - - - -
    setSkipDTDValidation
    true: When schema validation is on the parser will ignore the DTD, except for entities.
    false: The parser will not ignore DTDs when validating.
    default: false
    see: - DoSchema
    -

    - - - - - - - - -
    setIgnoreCachedDTD
    true: Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).
    false: Don't ignore cached DTD.
    default: false
    see: - useCachedGrammarInParse
    -

    - - - - - - - -
    setHandleMultipleImports
    true: During schema validation allow multiple schemas with the same namespace - to be imported.
    false: Don't import multiple schemas with the same namespace.
    default: false
    -

    - - - - - - -
    void setExternalSchemaLocation(const XMLCh* const)
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).
    Value The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.
    Value Type XMLCh*
    - -

    - - - - - -
    void setExternalNoNamespaceSchemaLocation(const XMLCh* const)
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.
    Value The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".
    Value Type XMLCh*
    - -

    - - - - - - - -
    void useScanner(const XMLCh* const)
    Description This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.
    Value The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of one of those constants.
    Value Type XMLCh*
    note: See Use Specific Scanner - for more programming details.
    - -

    - - - - - - - - -
    setSecurityManager(Security Manager * const)
    Description - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -
    Value - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -
    Value Type SecurityManager*
    - -

    - - - - - - - - -
    setLowWaterMark(XMLSize_t)
    Description - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -
    Value - New low water mark. -
    Value Type XMLSize_t
    - -

    - - - - - - - - -
    setInputBufferSize(const size_t bufferSize)
    Description - Set maximum input buffer size. - This method allows users to limit the size of buffers used in parsing - XML character data. The effect of setting this size is to limit the - size of a ContentHandler::characters() call. - The parser's default input buffer size is 1 megabyte. -
    Value - The maximum input buffer size -
    Value Type XMLCh*
    -

    - - - - diff --git a/src/external/xerces/doc/program-sax2.xml b/src/external/xerces/doc/program-sax2.xml deleted file mode 100644 index d38baeafc..000000000 --- a/src/external/xerces/doc/program-sax2.xml +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - - - - -

    The SAX2 API for XML parsers was originally developed for - Java. Please be aware that there is no standard SAX2 API for - C++, and that use of the &XercesCName; SAX2 API does not - guarantee client code compatibility with other C++ XML - parsers.

    - -

    The SAX2 API presents a callback based API to the parser. An - application that uses SAX2 provides an instance of a handler - class to the parser. When the parser detects XML constructs, - it calls the methods of the handler class, passing them - information about the construct that was detected. The most - commonly used handler classes are ContentHandler which is - called when XML constructs are recognized, and ErrorHandler - which is called when an error occurs. The header files for the - various SAX2 handler classes are in the xercesc/sax2/ - directory.

    - -

    As a convenience, &XercesCName; provides DefaultHandler, - a single class which is publicly derived - from all the Handler classes. DefaultHandler's default - implementation of the handler callback methods is to do - nothing. A convenient way to get started with &XercesCName; is - to derive your own handler class from DefaultHandler and override - just those methods in HandlerBase which you are interested in - customizing. This simple example shows how to create a handler - which will print element names, and print fatal error - messages. The source code for the sample applications show - additional examples of how to write handler classes.

    - -

    This is the header file MySAX2Handler.hpp:

    -#include <xercesc/sax2/DefaultHandler.hpp> - -class MySAX2Handler : public DefaultHandler { -public: - void startElement( - const XMLCh* const uri, - const XMLCh* const localname, - const XMLCh* const qname, - const Attributes& attrs - ); - void fatalError(const SAXParseException&); -}; - -

    This is the implementation file MySAX2Handler.cpp:

    - -#include "MySAX2Handler.hpp" -#include <iostream> - -using namespace std; - -MySAX2Handler::MySAX2Handler() -{ -} - -void MySAX2Handler::startElement(const XMLCh* const uri, - const XMLCh* const localname, - const XMLCh* const qname, - const Attributes& attrs) -{ - char* message = XMLString::transcode(localname); - cout << "I saw element: "<< message << endl; - XMLString::release(&message); -} - -void MySAX2Handler::fatalError(const SAXParseException& exception) -{ - char* message = XMLString::transcode(exception.getMessage()); - cout << "Fatal Error: " << message - << " at line: " << exception.getLineNumber() - << endl; - XMLString::release(&message); -} - -

    The XMLCh and Attributes types are supplied by - &XercesCName; and are documented in the API Reference. - Examples of their usage appear in the source code to - the sample applications.

    -
    - - - - - -

    In order to use &XercesCName; SAX2 to parse XML files, you will - need to create an instance of the SAX2XMLReader class. The example - below shows the code you need in order to create an instance - of SAX2XMLReader. The ContentHandler and ErrorHandler instances - required by the SAX2 API are provided using the DefaultHandler - class supplied with &XercesCName;.

    - - - #include <xercesc/sax2/SAX2XMLReader.hpp> - #include <xercesc/sax2/XMLReaderFactory.hpp> - #include <xercesc/sax2/DefaultHandler.hpp> - #include <xercesc/util/XMLString.hpp> - - #include <iostream> - - using namespace std; - using namespace xercesc; - - int main (int argc, char* args[]) { - - try { - XMLPlatformUtils::Initialize(); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Error during initialization! :\n"; - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return 1; - } - - char* xmlFile = "x1.xml"; - SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); - parser->setFeature(XMLUni::fgSAX2CoreValidation, true); - parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true); // optional - - DefaultHandler* defaultHandler = new DefaultHandler(); - parser->setContentHandler(defaultHandler); - parser->setErrorHandler(defaultHandler); - - try { - parser->parse(xmlFile); - } - catch (const XMLException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (const SAXParseException& toCatch) { - char* message = XMLString::transcode(toCatch.getMessage()); - cout << "Exception message is: \n" - << message << "\n"; - XMLString::release(&message); - return -1; - } - catch (...) { - cout << "Unexpected Exception \n" ; - return -1; - } - - delete parser; - delete defaultHandler; - return 0; - } -
    - - - - -

    The behavior of the SAX2XMLReader is dependant on the values of the following features. - All of the features below can be set using the function SAX2XMLReader::setFeature(cons XMLCh* const, const bool). - And can be queried using the function bool SAX2XMLReader::getFeature(const XMLCh* const). -

    -

    None of these features can be modified in the middle of a parse, or an exception will be thrown.

    - - - - - - - - - - - - -
    http://xml.org/sax/features/namespaces
    true: Perform Namespace processing.
    false: Do not perform Namespace processing.
    default: true
    XMLUni Predefined Constant: fgSAX2CoreNameSpaces
    note: If the validation feature is set to true, then the - document must contain a grammar that supports the use of namespaces.
    see: - http://xml.org/sax/features/namespace-prefixes -
    see: - http://xml.org/sax/features/validation -
    -

    - - - - - - - - -
    http://xml.org/sax/features/namespace-prefixes
    true: Report the original prefixed names and attributes used for Namespace declarations.
    false: Do not report attributes used for Namespace declarations, and optionally do not report original prefixed names.
    default: false
    XMLUni Predefined Constant: fgSAX2CoreNameSpacePrefixes
    - -

    - - - - - - - - - - - -
    http://xml.org/sax/features/validation
    true: Report all validation errors.
    false: Do not report validation errors.
    default: false
    XMLUni Predefined Constant: fgSAX2CoreValidation
    note: If this feature is set to true, the document must - specify a grammar. If this feature is set to false and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.
    see: - http://apache.org/xml/features/validation/dynamic -
    see: - http://apache.org/xml/features/nonvalidating/load-external-dtd -
    - - - - - - - - - - - - -
    http://apache.org/xml/features/validation/dynamic
    true: The parser will validate the document only if a grammar is specified. (http://xml.org/sax/features/validation must be true).
    false: Validation is determined by the state of the http://xml.org/sax/features/validation feature.
    default: false
    XMLUni Predefined Constant: fgXercesDynamic
    see: - http://xml.org/sax/features/validation -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/schema
    true: Enable the parser's schema support.
    false: Disable the parser's schema support.
    default: true
    XMLUni Predefined Constant: fgXercesSchema
    note If set to true, namespace processing must also be turned on.
    see: - http://xml.org/sax/features/namespaces -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema-full-checking
    true: Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.
    false: Disable full schema constraint checking.
    default: false
    XMLUni Predefined Constant: fgXercesSchemaFullChecking
    note: This feature checks the schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use schema grammars.
    see: - http://apache.org/xml/features/validation/schema -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validating/load-schema
    true: Load the schema.
    false: Don't load the schema if it wasn't found in the grammar pool.
    default: true
    XMLUni Predefined Constant: fgXercesLoadSchema
    note: This feature is ignored and no schemas are loaded if schema processing is disabled.
    see: - http://apache.org/xml/features/validation/schema -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/nonvalidating/load-external-dtd
    true: Load the external DTD.
    false: Ignore the external DTD completely.
    default: true
    XMLUni Predefined Constant: fgXercesLoadExternalDTD
    note This feature is ignored and DTD is always loaded when validation is on.
    see: - http://xml.org/sax/features/validation -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/continue-after-fatal-error
    true: Attempt to continue parsing after a fatal error.
    false: Stops parse on first fatal error.
    default: false
    XMLUni Predefined Constant: fgXercesContinueAfterFatalError
    note: The behavior of the parser when this feature is set to - true is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation-error-as-fatal
    true: The parser will treat validation error as fatal and will - exit depends on the state of - http://apache.org/xml/features/continue-after-fatal-error. -
    false: The parser will report the error and continue processing.
    default: false
    XMLUni Predefined Constant: fgXercesValidationErrorAsFatal
    note: Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - http://apache.org/xml/features/continue-after-fatal-error - is set to false.
    see: - http://apache.org/xml/features/continue-after-fatal-error -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/use-cachedGrammarInParse
    true:Use cached grammar if it exists in the pool.
    false:Parse the schema grammar.
    default: false
    XMLUni Predefined Constant: fgXercesUseCachedGrammarInParse
    note:If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, - this feature is set to true automatically and any setting to this feature by the user is a no-op.
    see: - http://apache.org/xml/features/validation/cache-grammarFromParse -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/cache-grammarFromParse
    true:Cache the grammar in the pool for re-use in subsequent parses.
    false:Do not cache the grammar in the pool
    default: false
    XMLUni Predefined Constant: fgXercesCacheGrammarFromParse
    note: If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse - is also set to true automatically.
    see: - http://apache.org/xml/features/validation/use-cachedGrammarInParse -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/standard-uri-conformant
    true: Force standard uri conformance.
    false: Do not force standard uri conformance.
    default: false
    XMLUni Predefined Constant: fgXercesStandardUriConformant
    note: If set to true, malformed uri will be rejected - and fatal error will be issued.
    -

    - - - - - - - - - -
    http://apache.org/xml/features/calculate-src-ofs
    true: Enable src offset calculation.
    false: Disable src offset calculation.
    default: false
    XMLUni Predefined Constant: fgXercesCalculateSrcOfs
    note: If set to true, the user can inquire about - the current src offset within the input source. Setting it to false (default) - improves the performance.
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/identity-constraint-checking
    true: Enable identity constraint checking.
    false: Disable identity constraint checking.
    default: true
    XMLUni Predefined Constant: fgXercesIdentityConstraintChecking
    -

    - - - - - - - - -
    http://apache.org/xml/features/generate-synthetic-annotations
    true: Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.
    false: Disable generation of synthetic annotations.
    default: false
    XMLUni Predefined Constant: fgXercesGenerateSyntheticAnnotations
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validate-annotations
    true: Enable validation of annotations.
    false: Disable validation of annotations.
    default: false
    XMLUni Predefined Constant: fgXercesValidateAnnotations
    note: Each annotation is validated independently.
    -

    - - - - - - - - -
    http://apache.org/xml/features/schema/ignore-annotations
    true: Do not generate XSAnnotations when traversing a schema.
    false: Generate XSAnnotations when traversing a schema.
    default: false
    XMLUni Predefined Constant: fgXercesIgnoreAnnotations
    -

    - - - - - - - - -
    http://apache.org/xml/features/disable-default-entity-resolution
    true: The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.
    false: The parser will attempt to resolve the entity when the resolveEntity method returns NULL.
    default: false
    XMLUni Predefined Constant: fgXercesDisableDefaultEntityResolution
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema/skip-dtd-validation
    true: When schema validation is on the parser will ignore the DTD, except for entities.
    false: The parser will not ignore DTDs when validating.
    default: false
    XMLUni Predefined Constant: fgXercesSkipDTDValidation
    see: - Schema Validation
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/ignoreCachedDTD
    true: Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).
    false: Don't ignore cached DTD.
    default: false
    XMLUni Predefined Constant: fgXercesIgnoreCachedDTD
    see: - http://apache.org/xml/features/validation/use-cachedGrammarInParse -
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/schema/handle-multiple-imports
    true: During schema validation allow multiple schemas with the same namespace - to be imported.
    false: Don't import multiple schemas with the same namespace.
    default: false
    XMLUni Predefined Constant: fgXercesHandleMultipleImports
    -

    - - - - - - -

    The behavior of the SAX2XMLReader is dependant on the values of the following properties. - All of the properties below can be set using the function SAX2XMLReader::setProperty(const XMLCh* const, void*). - It takes a void pointer as the property value. Application is required to initialize this void - pointer to a correct type. Please check the column "Value Type" below - to learn exactly what type of property value each property expects for processing. - Passing a void pointer that was initialized with a wrong type will lead to unexpected result. - If the same property is set more than once, the last one takes effect.

    - -

    Property values can be queried using the function void* SAX2XMLReader::getProperty(const XMLCh* const). - The parser owns the returned pointer, and the memory allocated for the returned pointer will - be destroyed when the parser is deleted. To ensure accessibility of the returned information after - the parser is deleted, callers need to copy and store the returned information somewhere else. - Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn - exactly what type of object each property returns for replication.

    - -

    None of these properties can be modified in the middle of a parse, or an exception will be thrown.

    - - - - - - - - -
    http://apache.org/xml/properties/schema/external-schemaLocation
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).
    Value The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesSchemaExternalSchemaLocation
    - -

    - - - - - - -
    http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
    Description The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.
    Value The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesSchemaExternalNoNameSpaceSchemaLocation
    -

    - - - - - - - - -
    http://apache.org/xml/properties/scannerName
    Description This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.
    Value The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of - one of those constants.
    Value Type XMLCh*
    XMLUni Predefined Constant: fgXercesScannerName
    note: See Use Specific Scanner - for more programming details.
    - -

    - - - - - - - - - -
    http://apache.org/xml/properties/security-manager
    Description - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -
    Value - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -
    Value Type SecurityManager*
    XMLUni Predefined Constant: fgXercesSecurityManager
    -

    - - - - - - - - - -
    http://apache.org/xml/properties/low-water-mark
    Description - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -
    Value - New low water mark. -
    Value Type XMLSize_t*
    XMLUni Predefined Constant: fgXercesLowWaterMark
    -

    - - - - - - - - -
    setInputBufferSize(const size_t bufferSize)
    Description - Set maximum input buffer size. - This method allows users to limit the size of buffers used in parsing - XML character data. The effect of setting this size is to limit the - size of a ContentHandler::characters() call. - The parser's default input buffer size is 1 megabyte. -
    Value - The maximum input buffer size -
    Value Type XMLCh*
    - -

    - - - - - diff --git a/src/external/xerces/doc/program.xml b/src/external/xerces/doc/program.xml deleted file mode 100644 index 6c55d13aa..000000000 --- a/src/external/xerces/doc/program.xml +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - -

    This Programming Guide is for &XercesCName; version &XercesC3Version;.

    - -

    Independent of the API you want to use, DOM, SAX, or SAX2, your - application must initialize the &XercesCProjectName; system - before using the API, and terminate it after you are done. This - is achieved by the following code:

    - -#include <xercesc/util/PlatformUtils.hpp> -// Other include files, declarations, and non-&XercesCName; initializations. - -using namespace xercesc; - -int main(int argc, char* argv[]) -{ - try { - XMLPlatformUtils::Initialize(); - } - catch (const XMLException& toCatch) { - // Do your failure processing here - return 1; - } - - // Do your actual work with &XercesCName; here. - - XMLPlatformUtils::Terminate(); - - // Other terminations and cleanup. - return 0; -} - - -

    XMLPlatformUtils::Initialize() and - XMLPlatformUtils::Terminate must be called at - least once in each process. You are allowed to call - XMLPlatformUtils::Initialize() and - XMLPlatformUtils::Terminate multiple times, but - each call to XMLPlatformUtils::Initialize() must - be matched with a call to - XMLPlatformUtils::Terminate.

    - - -

    The DOM API is based on the - Apache Recommended DOM C++ binding.

    -

    Read the DOM Programming Guide document - or jump directly to:

    -
      -
    • Design Objectives
    • -
    • DOM Level 3 Support in &XercesCName;
    • -
    • Using DOM API
    • -
        -
      • Accessing API from application code
      • -
      • Class Names
      • -
      • Objects Management
      • -
      • Memory Management
      • -
      • String Type
      • -
      -
    • XercesDOMParser
    • -
        -
      • Constructing a XercesDOMParser
      • -
      • Supported Features
      • -
      • Supported Properties
      • -
      -
    • DOMLSParser
    • -
        -
      • Constructing a DOMLSParser
      • -
      • How to interchange DOMLSInput and SAX InputSource?
      • -
      • Supported Features
      • -
      • Supported Properties
      • -
      -
    • DOMLSSerializer
    • -
        -
      • Constructing a DOMLSSerializer
      • -
      • How does DOMLSSerializer handle built-in entity Reference in node value?
      • -
      • Supported Features
      • -
      -
    -
    - - -

    Read the SAX2 Programming Guide document - or jump directly to:

    -
      -
    • Using the SAX2 API
    • -
    • SAX2XMLReader
    • -
        -
      • Constructing an XML Reader
      • -
      • Supported Features
      • -
      • Supported Properties
      • -
      -
    -
    - - -

    Read the SAX Programming Guide document - or jump directly to:

    -
      -
    • Using the SAX API
    • -
    • SAXParser
    • -
        -
      • Constructing a SAXParser
      • -
      • Supported Features
      • -
      -
    -
    - - -

    Read the &XercesCName; Programming Guide document - or jump directly to:

    -
      -
    • Version Macros
    • -
    • Schema Support
    • -
    • Progressive Parsing
    • -
    • Pre-parsing Grammar and Grammar Caching
    • -
    • Loadable Message Text
    • -
    • Pluggable Transcoders
    • -
    • Porting Guidelines
    • -
    • Using C++ Namespace
    • -
    • Specify Locale for Message Loader
    • -
    • Specify Location for Message Loader
    • -
    • Use Specific Scanner
    • -
    • Pluggable Panic Handler
    • -
    • Pluggable Memory Manager
    • -
    • Managing Security Vulnerabilities
    • -
    -
    - -
    diff --git a/src/external/xerces/doc/psviwriter.xml b/src/external/xerces/doc/psviwriter.xml deleted file mode 100644 index a8a43a80f..000000000 --- a/src/external/xerces/doc/psviwriter.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - -

    PSVIWriter shows how to access the Post Schema Validation Infoset (PSVI) and Schema Component Model - information for the parsed document.

    - - -

    This program parses the specified XML file, then exposes - the PSVI and Schema Component Model information.

    - -Usage: - PSVIWriter [options] <XML file | List file> - -This program invokes the SAX2XMLReaderImpl, and then exposes the -underlying PSVI of each parsed XML file, using SAX2 API. - -Options: - -f Enable full schema constraint checking processing. Defaults to off. - -o=xxx Output PSVI to file xxx (default is stdout) - -e=xxx Output errors to file xxx (default is stdout) - -u=xxx Handle unrepresentable chars [fail | rep | ref*]. - -x=XXX Use a particular encoding for output (UTF8*). - -l Indicate the input file is a List File that has a list of xml files. - Default to off (Input file is an XML file). - -? Show this help. - - * = Default if not provided explicitly. - -

    Here is some sample output from PSVWriter (as the output is verbose - it has been truncated)

    -cd &XercesC3InstallDir;/samples/data -PSVIWriter personal.xml - -<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:psv="http://apache.org/xml/2001/PSVInfosetExtension" - xmlns="http://www.w3.org/2001/05/XMLInfoset"> - <characterEncodingScheme>UTF8</characterEncodingScheme> - <standalone xsi:nil="true"/> - <version>1.0</version> - <children> - <comment> - <content> @version: </content> - </comment> - -... - -
    -
    -
    diff --git a/src/external/xerces/doc/readme.xml b/src/external/xerces/doc/readme.xml deleted file mode 100644 index d37be08de..000000000 --- a/src/external/xerces/doc/readme.xml +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - -

    &XercesCName; is a validating XML parser written in a portable subset of - C++. &XercesCName; makes it easy to give your application the ability to read and write - XML data. A shared - library is provided for parsing, generating, manipulating, and validating XML documents - using the DOM, SAX, and SAX2 APIs. For an introduction to programming - with &XercesCName; refer to the Programming - Guide.

    - -

    &XercesCName; is faithful to the - XML 1.0 recommendation - and many associated standards (see Features below). -

    -

    The parser provides high performance, modularity, and scalability. Source - code, samples and API documentation are provided with the parser. For - portability, care has been taken to make minimal use of templates and minimal use of - #ifdefs.

    - -
    - - - -

    &XercesCProjectName; has rich generating and validating capabilities. The parser is used for:

    - -
      -
    • Building XML-savvy Web servers
    • -
    • Building next generation of vertical applications that use XML as - their data format
    • -
    • On-the-fly validation for creating XML editors
    • -
    • Ensuring the integrity of e-business data expressed in XML
    • -
    • Building truly internationalized XML applications
    • -
    -
    - - - -
      -
    • Conforms to
    • -
        -
      • - XML 1.0 (Third Edition), W3C Recommendation
      • -
      • - XML 1.1 (First Edition), W3C Recommendation - (Note: section 2.13 Normalization Checking has not been implemented)
      • -
      • - DOM Level 1 Specification, W3C Recommendation of October 1, 1998
      • -
      • - DOM Level 2 Core Specification, W3C Recommendation of November 13, 2000
      • -
      • - DOM Level 2 Traversal and Range Specification, - W3C Recommendation of November 13, 2000
      • -
      • SAX 1.0 and SAX 2.0
      • -
      • - Namespaces in XML, W3C Recommendation of January 14, 1999
      • -
      • - Namespaces in XML 1.1, W3C Recommendation
      • -
      • - XML Schema Part 1: Structure, W3C Recommendation 2 May 2001
      • -
      • - XML Schema Part 2: Datatypes, W3C Recommendation 2 May 2001
      • -
      • - DOM Level 3.0 Core Specification, W3C Recommendation 7 April 2004
      • -
      • - DOM Level 3.0 Load and Save Specification, W3C Recommendation 7 April 2004
        - See DOM Level 3 Support for detail.
      • -
      • - XML Inclusions (XInclude) 1.0 (Second Edition), W3C Recommendation 15 November 2006
      • -
      • - Element Traversal Specification, W3C Recommendation 22 December 2008
      • -
      -
    • Source code, samples, and documentation are provided
    • -
    • Programmatic generation and validation of XML
    • -
    • Pluggable catalogs, validators and encodings
    • -
    • High performance
    • -
    • Customizable error handling
    • -
    -
    - - -

    The &XercesCName; Version &XercesC3Version; is available in both source distribution and - binary distribution. &XercesCName; is made available under the - Apache Software License, Version 2.0. -

    -
    - - -

    If you're looking for information regarding the old Xerces 2.x - library, please be advised that Xerces 2.8.0 and all earlier releases - are 100% unsupported and should no longer be used by applications.

    -
    - -
    diff --git a/src/external/xerces/doc/redirect.xml b/src/external/xerces/doc/redirect.xml deleted file mode 100644 index 63f67c3da..000000000 --- a/src/external/xerces/doc/redirect.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - -

    Redirect uses the SAX EntityResolver handler to redirect the - input stream for external entities. It installs an entity - resolver, traps the call to the external DTD file and redirects - it to another file which contains the actual DTD.

    - - - -

    This program illustrates how an application can use the SAX EntityResolver - handler to redirect the input stream for external entities. It installs an entity - resolver, traps the call to the external DTD file and redirects it to another - file which contains the actual DTD.

    - -

    The program then counts and reports the number of elements and attributes in - the given XML file.

    -Redirect <XML file> - -

    Redirect is invoked as follows:

    -cd &XercesC3InstallDir;/samples/data -Redirect personal.xml -

    The output is the following:

    -cd &XercesC3InstallDir;/samples/data -Redirect personal.xml -personal.xml: 30 ms (37 elems, 12 attrs, 0 spaces, 268 chars) - -

    External files required to run this sample are 'personal.xml', 'personal.dtd' and - 'redirect.dtd', which are all present in the 'samples/data' directory. Make sure - that you run redirect in the samples/data directory.

    - -

    The 'resolveEntity' callback in this sample looks for an external entity with - system id as 'personal.dtd'. When it is asked to resolve this particular external - entity, it creates and returns a new InputSource for the file 'redirect.dtd'.

    - -

    A real-world XML application can similarly do application specific processing - when encountering external entities. For example, an application might want to - redirect all references to entities outside of its domain to local cached copies.

    - - The time reported by the program may be different depending on your - processor speed. - -
    -
    -
    diff --git a/src/external/xerces/doc/releases.xml b/src/external/xerces/doc/releases.xml deleted file mode 100644 index 67409f444..000000000 --- a/src/external/xerces/doc/releases.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - -

    For future release plan about &XercesCName;, -please refer to Releases Plan. -

    -
    - - - -

    For information about earlier &XercesCName; releases, - refer to the Releases Archive. -

    -
    - - - -

    For a list of bug fixes in &XercesCName; &XercesCLatest;, see the -Release Notes -

    - -
    - -
    diff --git a/src/external/xerces/doc/releases_archive.xml b/src/external/xerces/doc/releases_archive.xml deleted file mode 100644 index 1e648c1ef..000000000 --- a/src/external/xerces/doc/releases_archive.xml +++ /dev/null @@ -1,10936 +0,0 @@ - - - - - - - -
      -
    • Release Information for &XercesCName; 3.2.2
    • -
    • Release Information for &XercesCName; 3.2.1
    • -
    • Release Information for &XercesCName; 3.2.0
    • -
    • Release Information for &XercesCName; 3.1.4
    • -
    • Release Information for &XercesCName; 3.1.3
    • -
    • Release Information for &XercesCName; 3.1.2
    • -
    • Release Information for &XercesCName; 3.1.1
    • -
    • Release Information for &XercesCName; 3.1.0
    • -
    • Release Information for &XercesCName; 3.0.1
    • -
    • Release Information for &XercesCName; 3.0.0
    • -
    • Release Information for &XercesCName; 2.8.0
    • -
    • Release Information for &XercesCName; 2.7.0
    • -
    • Release Information for &XercesCName; 2.6.0
    • -
    • Release Information for &XercesCName; 2.5.0
    • -
    • Release Information for &XercesCName; 2.4.0
    • -
    • Release Information for &XercesCName; 2.3.0
    • -
    • Release Information for &XercesCName; 2.2.0
    • -
    • Release Information for &XercesCName; 2.1.0
    • -
    • Release Information for &XercesCName; 2.0.0
    • -
    • Release Information for &XercesCName; 1.7.0
    • -
    • Release Information for &XercesCName; 1.6.0
    • -
    • Release Information for &XercesCName; 1.5.2
    • -
    • Release Information for &XercesCName; 1.5.1
    • -
    • Release Information for &XercesCName; 1.5.0
    • -
    • Release Information for &XercesCName; 1.4.0
    • -
    • Release Information for &XercesCName; 1.3.0
    • -
    • Release Information for &XercesCName; 1.2.0
    • -
    • Release Information for &XercesCName; 1.1.0
    • -
    • Release Information for &XercesCName; 1.0.1
    • -
    • Release Information for &XercesCName; 1.0.0
    • -
    • Release Information for &XercesCName; BETA
    • -
    -
    - - - - -

    For a list of bug fixes in &XercesCName; 3.2.2, see the -Release Notes -

    -
    - - - - -

    For a list of bug fixes in &XercesCName; 3.2.1, see the -Release Notes -

    -
    - - - - -

    For a list of bug fixes in &XercesCName; 3.2.0, see the -Release Notes -

    -
    - - - - -

    For a list of bug fixes in &XercesCName; 3.1.4, see the -Release Notes -

    -
    - - - - -

    For a list of bug fixes in &XercesCName; 3.1.3, see the -Release Notes -

    -
    - - - - -

    For a list of bug fixes in &XercesCName; 3.1.2, see the -Release Notes -

    -
    - - - - -

    The following new features and bug fixes have been implemented in -&XercesCName; 3.1.1:

    - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2010-04-21Boris KolpackovCheck that we have non-NULL host before trying to connect (XERCESC-1920).
    2010-04-18Boris KolpackovRecover from the mismatching start/end even count which may happen when we continue parsing an invalid document (XERCESC-1919).
    2010-04-16Boris KolpackovAdd Visual Studio 2010 projects and solution.
    2010-04-16Boris KolpackovUse proper VC++ version in PDB file name.
    2010-04-13Alberto MassariIf the transcoder doesn't process any input, throw an exception (XERCESC-1916).
    2010-04-12Alberto MassariDelay the recursive expansion of includes until the document fragment has been placed in the final location (XERCESC-1918).
    2010-04-12Alberto MassariThe code formatting a content model was skipping the cardinality indicators (*, +, ?) (XERCESC-1914).
    2010-04-11Boris KolpackovFix a few bugs and memory leaks in XInclude code.
    2010-04-11Boris KolpackovGive proper name to 64-bit PDB file in static build (XERCESC-1907).
    2010-04-11Boris KolpackovSpelling fixes (XERCESC-1911).
    2010-04-11Boris KolpackovDon't include cpuid.h if we are using intrin.h (XERCESC-1912).
    2010-04-07Boris KolpackovFix socket leak.
    2010-03-19Boris KolpackovSet scanner object on validation context. Needed during QName validation. Don't re-validate default/fixed values in preContentValidation when called from loadGrammar. This values are already validated in TraverseSchema.
    2010-02-17Boris KolpackovRemove explicit setting of prefix for cloned elements and attributes since it is done properly by the create*() functions (XERCESC-1913).
    -
    - - - - -

    The following new features and bug fixes have been implemented in -&XercesCName; 3.1.0:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2010-01-26Boris KolpackovRemove the "experimental" marker from the loadGrammar API.
    2010-01-20John SnelsonFix an infinite loop bug in XML 1.1 NCName parsing.
    2010-01-20Boris KolpackovGet rid of warnings uncovered with g++ -W -Wall.
    2009-11-24Boris KolpackovDon't call u_init in ICU 3.6 and later.
    2009-11-23Boris KolpackovStore the anonymous type count in the SchemaGrammar object.
    2009-11-23Boris KolpackovSave the scope count to the grammar object in case we will be adding to this schema (multi-import case).
    2009-11-23Boris KolpackovMark schema DOM representation as unavailable after the call to TraverseSchema.
    2009-11-23Alberto MassariDon't use intrinsics in VS.NET 2003 since they are not available.
    2009-11-23Boris KolpackovRedo libcurl check to avoid liking to the library when we don't use it. Also update the make pretty-printing code.
    2009-11-20Boris KolpackovFix a bug in the new LocalFileFormatTarget buffering implementation.
    2009-11-20Boris KolpackovClear the cached GrammarInfo list when calling resedCachedGrammarPool.
    2009-11-20Boris KolpackovLimit the buffer growth in LocalFileFormatTarget to 64Kb. Optimize MemBufFormatTarget.
    2009-11-20Boris KolpackovMake sure that imported schemas, as well as those loaded with loadGrammar or via the schemaLocation attributes get taken into account when we decide whether the schema in question has already been loaded.
    2009-11-19Boris KolpackovImplement loading of multiple schemas with the same namespace in loadGrammar() when multi-import is enabled.
    2009-11-19Boris KolpackovExtend multi-import support to schemas provided with the schemaLocation attributes (XERCESC-1659).
    2009-11-18Boris KolpackovTry to switch to the XML Schema mode if we see xsi:type or xsi:nill (XERCESC-1263).
    2009-11-18Boris KolpackovProvide a more descriptive error message for empty date-time type values (XERCESC-1703).
    2009-11-18Boris KolpackovSkip the character that we just unescaped when searching for the next percent sign (XERCESC-1826).
    2009-11-18Boris KolpackovRecognize a register-based authority in URI (XERCESC-1748, XERCESC-1747).
    2009-11-18Boris KolpackovCommit a partial fix for XERCESC-1866 by David Bertoni.
    2009-11-18Boris KolpackovLoad schemas specified with the external schema location properties even if the load-schema property is set to false (XERCESC-1713).
    2009-11-17Boris KolpackovCatch and ignore exceptions in destructors (XERCESC-1898).
    2009-11-13John SnelsonFixed DOMDocumentImpl::importNode() to copy the prefix of element and attribute nodes.
    2009-11-13Alberto MassariAdd a variant to test for XERCESC-1893.
    2009-11-13Boris KolpackovCall getDatatypeValidator before checking whether the schema has been imported.
    2009-11-12Boris KolpackovRework the way we search for and detect the ICU and libcurl libraries (XERCESC-1892).
    2009-11-11Boris KolpackovRework the binToText implementation and usage so that we don't need the XERCES_SIZEOF_* macros. This should allow using the same set of headers for 32 and 64-bit builds (XERCESC-1874).
    2009-11-11Boris KolpackovFix ICU message loader makefile to handle dist properly.
    2009-11-10Alberto MassariAs we now generate source files for the ICU message loader, use standard automake code.
    2009-11-10Boris KolpackovRework compilation of ICU message loader resources (XERCESC-1882).
    2009-11-10Boris KolpackovDo not complain that the XSD namespace is not imported (XERCESC-1896).
    2009-11-05Boris KolpackovEnable multiple import handling in examples and test.
    2009-11-05Boris KolpackovAllow the user to change the low water mark used by the parsers (XERCESC-1607).
    2009-11-04Boris KolpackovFree resources if we throw from c-tors (XERCESC-1480).
    2009-11-04Boris KolpackovRemove mentioning of XMLString::release (XERCESC-1847).
    2009-11-04Boris KolpackovUse US-ASCII instead of USASCII.
    2009-11-04Boris KolpackovExpand setNewLine() documentation (XERCESC-1507).
    2009-11-04Boris KolpackovDisable throwing of an exception from the DOMLSParser::parse*() functions (XERCESC-1894).
    2009-10-30Alberto MassariExport PDB also for static builds (XERCESC-1759).
    2009-10-28Alberto MassariImplemented DOMLSParser::parseWithContext.
    2009-10-28Alberto MassariWhen the base type for a complex type cannot be found in an imported schema that has already been processed, check if a simple type with the same name exists (XERCESC-1893).
    2009-10-27Boris KolpackovCheck if glibtoolize exist. Otherwise call libtoolize.
    2009-10-20James BerryFor builds with curl, use curl-config to get appropriate compiler and linker flags (XERCESC-1892).
    2009-10-06Alberto MassariPlace the creation of token in the main function to avoid misalignments.
    2009-09-04Alberto MassariWhen releasing an element, remove and release also its attributes (XERCESC-646).
    2009-09-04Alberto MassariImprove support for DOMLSParserFilter: (1) if startElement() returned REJECT it was treated like SKIP, and it was changing the current parent node one time too much; (2) the acceptNode() callback was invoked on text nodes every time some data was added to them, potentially removing it many times; (3) the nodes rejected by the callback were not recycled, leading to the same memory footprint as they were accepted.
    2009-09-02Alberto MassariPerformance improvements.
    2009-08-28Alberto MassariThe test to detect if the CPU was SSE2-enabled using __get_cpuid was reversed; configure.ac was testing for the presence of emmintrin.h before detecting which compiler option turned on SSE2, and the header cannot be used until that switch has been set.
    2009-08-28Alberto MassariIf a minOccurs/maxOccurs cannot be parsed in a valid integer because it's too big, assume it is 500.
    2009-08-26Alberto MassariUse SSE2 instructions to speed up bit operations used in schema validation with large maxOccurs.
    2009-08-26Alberto MassariThe invalid xs:float is now e-46, not e-39.
    2009-08-25Alberto MassariUpdated documentation to reflect the change in limits for xs:float datatype.
    2009-08-25Alberto MassariFixed memory leak; added optimization to the bitfield enumerator.
    2009-08-24Alberto MassariImproved performance and reduced memory footprint of schema validation involving large maxOccurs: (1) the CMStateSet uses a sparsely allocated matrix to store the bits, resulting in less memory usage and faster bitwise operations (when analyzing an unallocated chunk, no operations are done); also, having moved the dynamic buffer data members into a separate structure, the space used by two pointers has been added to the cached bit fields, that is now 128 bits; (2) the DFA builder chooses the faster algorithm depending on the data being analyzed. The regression test for XERCESC-1051 now completes in 30 seconds instead of 80.
    2009-08-21Alberto MassariWhen testing for simple type blocked substitutions, allow list and unions when base type is anySimpleType.
    2009-08-21Alberto MassariWhen testing for blocked substitutions, check the entire inheritance chain.
    2009-08-21Alberto MassariAdded optimizations forgotten in previous commit, plus tests.
    2009-08-20Alberto MassariWhen retrieving an attribute of a schema declaration, specify its type so that the proper whitespace collapse operation can be performed.
    2009-08-20Alberto MassariImproved validation of xsi:nil.
    2009-08-14Alberto MassariMove the list with the imported targetNamespace in TraverseSchema, so that a schema can "see" what an imported schema imports (XERCESC-1249).
    2009-08-14Alberto MassariWhen matching an XPath expression, don't accept a node only if it's the first branch of an union that matches. The XPath parser takes care of removing identical branches (XERCESC-809).
    2009-08-14Alberto MassariIgnore the lax directive if an element has an xsi:type directive (XERCESC-1707).
    2009-08-14Alberto MassariWhen storing a default/fixed value, use the canonical representation.
    2009-08-14Alberto MassariUse an entity resolver to feed the grammar for the XML namespace.
    2009-08-14Alberto MassariWhen building the key for identity constraints, use the topmost validator.
    2009-08-13Alberto MassariName and reference to names should be whitespace collapsed.
    2009-08-13Alberto MassariDon't manipulate the XPath expression to ensure it starts with "./" before parsing; add the proper token after the scanner phase.
    2009-08-13Alberto MassariComplain if an identity constraint has an empty name.
    2009-08-13Alberto MassariWhen placing a value in the identity constraint map, store the actual validator used, instead of the official one.
    2009-08-13Alberto MassariInstead of using the FLT_MIN and FLT_MAX macros, use the XMLSchema definition of minimum and maximum value for a xs:float (XERCESC-1833).
    2009-08-13Alberto MassariWhen the xsi:type attribute is present, don't emit validation errors complaining of a missing declaration (XERCESC-1481).
    2009-08-13Alberto MassariAttributes in the xsi namespace were not whitespace-normalized.
    2009-08-12Alberto MassariBlocked substitution was not checked when defined on a complex type (XERCESC-1568): (1) Blocked substitution should not be checked when xsi:type names the same original type; (2) Blocked substitution didn't check the bit of the restriction/extension, but it performed an equality check.
    2009-08-12Alberto MassariWhen parsing a "block" attribute, an empty value means an empty set, not "use blockDefault".
    2009-08-12Alberto MassariWhen parsing a "final" attribute, an empty value means an empty set, not "use finalDefault" (XERCESC-1716).
    2009-08-12Alberto MassariWhen an identity constraint involves a QName, store the value using its Clark name so that values using different prefixes can be matched.
    2009-08-11Alberto MassariWhen validating an annotation, report the location of the error in the source schema, not inside the annotation itself.
    2009-08-10Alberto MassariTest that runs a few parse operations with an input stream that splits the source in bad locations.
    2009-08-10Alberto MassariBefore assuming that a complex type has a simple type as base type simply because it has a data type validator, inspect the base type definition (XERCESC-697).
    2009-08-10Alberto MassariBefore processing a schema location, remove the 0xFFFF characters present in the non-normalized attribute value (XERCESC-1831).
    2009-08-10Alberto MassariIf a derived attribute is prohibited, don't check type substitution and fixed facet (XERCESC-961).
    2009-08-10Alberto MassariDeprecate two symbols because of a typo in the name; added a version with the correct spelling.
    2009-08-10Alberto MassariAdd check for NULL (XERCESC-1863).
    2009-08-10Alberto MassariDon't report repetitions in the block/final schema attributes as errors. If a derived attribute is prohibited, don't check type substitution and fixed facet (XERCESC-961).
    2009-08-05Alberto MassariOn Linux, iconv requires char*; on Solaris, const char*. Use autoconf to pick the correct code.
    2009-08-05Alberto MassariAllow GNUiconv to be compiled on Solaris (XERCESC-1856).
    2009-08-04Alberto MassariAllow platform with machine/endian.h to select the GNUiconv transcoder.
    2009-08-04Alberto MassariAdd an autoconf test to verify if the compiler supports the matching operator delete (XERCESC-1380).
    2009-07-30Alberto MassariBefore complaining that there are not enough child nodes, test the existing ones to be correct (XERCESC-1246).
    2009-07-29Alberto MassariFix end position for fixed string pattern matching (XERCESC-1021).
    2009-07-29Alberto MassariReport an error if more than one anyAttribute declaration is found, or if it is not the last declaration (XERCESC-1717).
    2009-07-29Alberto MassariIf an imported schema had a keyref definition, all the others keyref definition ended up in that schema, and would not be enforced (XERCESC-1583).
    2009-07-29Alberto MassariIf there is no complex type in the stack, fallback to the schema element definition, like it is done a few lines earlier (XERCESC-1808).
    2009-07-29Alberto MassariWhen copying a context object, allocate new memory for fMatch and fOffsets only if the size of the data being copied is different, so that a user-provided fMatch object can be properly filled (XERCESC-1870).
    2009-07-28Alberto MassariImprove scalability of identity checking by using a hash table whose hash value is computed on the canonical values of the values (XERCESC-1878).
    2009-07-08Alberto MassariAdded methods defined in the Element Traversal specification (http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/).
    2009-06-30Alberto MassariInclude system-dependent files only if the appropriate macro is defined (XERCESC-1852).
    2009-06-30Alberto MassariFix warning (XERCESC-1872).
    2009-06-03Alberto MassariAvoid recursion when parsing simply nested DTD structures. This issue is referenced in the following document: CVE-2009-1885 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2009-1885). Thanks to Jukka Taimisto, Tero Rontti and Rauli Kaksonen from the CROSS project at Codenomicon Ltd. and CERT-FI for bringing this issue to our attention.
    2009-06-03Alberto MassariImprove XSTSHarness to also run the XML Test Suite.
    2009-05-28Alberto MassariAdd quotes around path in custom build command (XERCESC-1868).
    2009-05-28Alberto MassariThe PDB file for VC 9.0 used "vc80" (XERCESC-1869).
    2009-05-26Boris KolpackovCheck return value of getaddrinfo for non-zero instead of less-than-zero (XERCESC-1871).
    2009-04-27Alberto MassariThe implementation of some methods didn't match exactly the signature (XERCESC-1867).
    2009-04-23Boris KolpackovSave the scope count value in the SchemaGrammar object. This is necessary for the multiple import option to function correctly.
    2009-03-30John SnelsonInitializing unitialized variables in TranscodeToStr and TranscodeFromStr (#XERCESC-1858).
    2009-03-27John SnelsonFixed a bug when transcoding small strings using TranscodeToStr (XERCESC-1858).
    2009-03-12Alberto MassariWhen the DOMLSInput contains a stringData buffer, the encoding of the source is XMLCh.
    -
    - - - - -

    The following bugs have been fixed in &XercesCName; 3.0.1:

    - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2009-02-12Boris KolpackovMore robust handling of leading/trailing whitespaces (XERCESC-1838).
    2009-02-12Boris KolpackovMinor documentation updates, including a fix for XERCESC-1848.
    2009-02-10Boris KolpackovAdd --disable-rpath configure option.
    2009-01-29Alberto MassariRemove class name from method declaration (XERCESC-1850).
    2009-01-16John SnelsonFix a bug in the socket and winsock net accessors when a redirection response does not contain a "Location" header.
    2009-01-16John SnelsonMake XMLMutex use the correct MemoryManager when it closes it's mutex.
    2008-11-12Boris KolpackovDocumentation fixes (XERCESC-1841).
    2008-10-30Alberto MassariBackport fixes for memory leaks.
    2008-10-29Alberto MassariForce Borland projects to use CRLF EOL.
    2008-10-39Alberto MassariThe wrong constructor was called, causing a memory leak (XERCESC-1840).
    2008-10-23Alberto MassariFix memory leak (XERCESC-1834).
    2008-10-21Boris KolpackovUpdate URLs in source code to point to the new pages.
    -
    - - - - -

    The following new features and bug fixes have been implemented in -&XercesCName; 3.0.0:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2008-09-22Vitaly PrapirnyCreate Borland project for NetAccessor test.
    2008-09-22Boris KolpackovAllow use of the Windows transcoder and net accessor on Cygwin but only if the user explicitly asks for it.
    2008-09-19Alberto MassariAvoid DOMDocument definition from Windows SDK (XERCESC-1830).
    2008-09-17Boris KolpackovPass raw names to start/endElement if namespaces are disabled. Patch by David Bertoni.
    2008-09-17Boris KolpackovReimplement skippedString logic to handle "short" and "long" strings separately.
    2008-09-17David BertoniTemporary fix for XERCESC-1827 along with sanity test case.
    2008-09-16Boris KolpackovAvoid pretty-printing comments only in text-only nodes.
    2008-09-16Boris KolpackovDo not add any whitespaces around CDATA sections and comments since they might be non-ignorable (XERCESC-1823).
    2008-09-16Boris KolpackovAdd support for generating pkgconfig file. Patch by Jay Berkenbilt (XERCESC-1824).
    2008-09-16Boris KolpackovPass proper memory manager to mutex.
    2008-09-15Boris KolpackovAllow changing global DOMDocument heap parameters via overloaded Initialize().
    2008-07-24Alberto MassariInclude winnt.h from the Platform SDK instead of winres.h from MFC.
    2008-07-23Alberto MassariPerformance improvement.
    2008-07-22Alberto MassariRemove the PCRE-like regular expression engine, and replace it with a XPath 2.0-compatible one (XERCESC-1816). Original patch by John Snelson, modified to fix an exception thrown when expressions negating a character class (e.g. [^\s]) were used.
    2008-07-22Boris KolpackovXML to DOM parsing optimizations.
    2008-07-21Boris KolpackovVarious optimizations.
    2008-07-21Boris KolpackovRemove repetitive calls to the getOwnerDocument() virtual function and in some cases use the data member directly. Put DOMStringPool functionality directly into DOMDocumentImpl, make getPooledString() inline.
    2008-07-19Boris KolpackovGet rid of unused MemoryManager argument in hash functions.
    2008-07-17Alberto MassariFixed regression in determining lax/skip/strict processing of an xsd:any preceded by another xsd:any represented using compact syntax (XERCESC-1822).
    2008-07-17Alberto MassariThe XSTS schema allows multiple schema files to be loaded before a test.
    2008-07-17Alberto MassariWhen comparing two unions, use the validator that correctly parses both instances.
    2008-07-17Alberto MassariIf an element cannot be found in the schema for its namespace, it is also searched in the empty namespace to see if the user mistakenly forgot about undefining the default namespace; in this case a better error report is generated and (if schema processing is allowed to continue) the empty namespace definition is taken. However, even if the empty namespace definition didn't pass a few checks, we ended up silently using it -> we changed the namespace of the element without notifying the user (XERCESC-1819).
    2008-07-16Alberto MassariBuild a compact tree also for xsd:any nodes (XERCESC-1051). Reduce the memory required to build a DFA by creating a shallow CMNode hierarchy. Avoid stack overflow when analyzing non-compact model trees. Optimized the building of the DFA state table by avoiding linear searches.
    2008-07-15Boris KolpackovCygwin is a POSIX emulation layer so use POSIX file manager, transcoder, path delimiter, and net accessor. Still using Windows mutex manager because of the problem in Cygwin pthread emulation.
    2008-07-15Boris KolpackovRequire the exact match for the schema loader and storer version.
    2008-07-15David BertoniFix for XERCESC-1806.
    2008-07-15David BertoniMore cleanup for unsigned int/XMLSize_t changes and various compiler warnings.
    2008-07-15David BertoniFix for XERCESC-1818.
    2008-07-13Alberto MassariBackported fix for XERCESJ-773: build a representation of large minOccurs/maxOccurs in constant time and memory (which uses a counter during validation) for element and wildcard particles when each model group particle in the content model: has minOccurs/maxOccurs == 1 or contains only one element/wildcard particle with minOccurs/maxOccurs == 1. (XERCESC-1051).
    2008-07-13Boris KolpackovUse mutex to synchronize access to global document. Fixes XERCESC-1652.
    2008-07-12Boris KolpackovDisable automatic selection of ICU message loader when ICU is available (XERCESC-1769).
    2008-07-11Boris KolpackovReview, cleanup and make consistent all error messages.
    2008-07-09Boris KolpackovUse the ISO8859-1 encoding in net accessors. Add support for httpInfo in the curl net accessor. Patch by John Snelson (XERCESC-1805).
    2008-07-09Alberto MassariAdded more checks to the XSD syntax.
    2008-07-04Boris KolpackovIncrement XERCES_GRAMMAR_SERIALIZATION_LEVEL since the size of line/column fields has changed.
    2008-07-04Boris KolpackovCleanup interfaces in parsers/ to use XMLSize_t.
    2008-07-03Boris KolpackovCleanup public interfaces in framework/ to use XMLSize_t.
    2008-07-02Alberto MassariUse the _wcsupr naming instead of wcsupr (only Visual C++ defines both, Borland only defines the version prefixed by the underscore).
    2008-06-29Boris KolpackovAdd 64-bit support.
    2008-06-28David BertoniFix for XERCESC-1813.
    2008-06-27Boris KolpackovUse XMLFileLoc consistently to represent line/column. Clean up the SAX interface to use XMLSize_t instead of int/long.
    2008-06-27Boris KolpackovAdd XMLFileLoc type (64-bit) that represents location in a file (line/column). Use it in DOM interfaces.
    2008-06-26Alberto MassariAdded missing "Is" in front of the "MusicalSymbols" regex group.
    2008-06-26Boris KolpackovUse XMLSize_t instead of int/long for indexes and sizes in DOM interfaces. Use enum types instead of short.
    2008-06-26Alberto MassariDefine regular expression category \w as defined by the XMLSchema specs (XERCESC-541).
    2008-06-25Boris KolpackovProvide a way to disable automatic loading of schemas specified in XML documents. Patch by Wouter Coene.
    2008-06-25Boris KolpackovMove XMLGrammarPoolImpl from internal/ to framework/ so that it can be instantiated directly by the use.
    2008-06-24Alberto MassariXSTSHarness now handles the 2006 version of the test suite.
    2008-06-24Boris KolpackovImplement the revised interpretation of ##other in which unqualified names are not matched. Fixes XERCESC-1758, XERCESC-1655.
    2008-06-22Boris KolpackovAdd getContentType function to the BinInputStream to allow stream to report out-of-band content type. Implement it in various streams. Factor out and cleanup common code from Socket and WinSock net accessors. Fix a number of bugs. Patch by John Snelson (XERCESC-1805).
    2008-06-20Boris KolpackovChange the DOMXPathResult interface to accommodate both XPath 1 and 2 models. Return DOMXPathResult* instead of void* from evaluate. Add basic auto pointer operations to JanitorMemFunCall class template.
    2008-06-19Boris KolpackovMake regular expressions thread-safe and use runtime memory manager when executing. Add new allMatches() function for advanced use-cases. Patch by John Snelson (XERCESC-1803).
    2008-06-19Boris KolpackovDOM XPath support: Support for resolving default namespace. Support for removing namespace-prefix bindings. Additional documentation.
    2008-05-21Alberto MassariAvoid that an external entity having an empty SYSTEM id is treated as internal (XERCESC-1763).
    2008-05-20David CargillSchema fixes for e1-16 errata and full schema checking of any choice restricted by any.
    2008-05-13Alberto MassariAdd addNamespaceBinding() and release() APIs to XPathNSResolver class (XERCESC-1802) - patch by John Snelson.
    2008-05-13Alberto MassariDon't blindly subtract a number from an unsigned int, it could overflow (XERCESC-1804).
    2008-05-01Alberto MassariRewrite the storage mechanism to avoid cast (XERCESC-1678).
    2008-04-07Alberto MassariAvoid error messages where English words are specified at runtime.
    2008-04-02Alberto MassariReplace copyrighted schema with a simple test case (XERCESC-1791).
    2008-03-22Boris KolpackovFix XERCESC-1790. Other error messages cleanups.
    2008-03-14Alberto MassariDOMPrint now shows how to run an XPath query on a DOM tree (XERCESC-1786).
    2008-03-14Alberto MassariIf the XPath parser returns 'false', it means the XPath is invalid. (XERCESC-1787).
    2008-03-14Alberto MassariIdentity constraints on xs:anySimpleType instances are enforced by comparing their lexical values (XERCESC-1393).
    2008-03-11Boris KolpackovLock the mutex when performing cleanup in the WinSock net accessor.
    2008-03-11Alberto MassariWhen looking for the best encoding, match both char size and endianness.
    2008-03-11Alberto MassariAdd UTF16-LE and UTF16-BE to the list of encodings tested by GNUiconv (XERCESC-1663).
    2008-03-10Boris KolpackovGet rid of lazy initialization that relied on double-checked locking. Now every static object is initialized in Initialize() and released in Terminate() via XMLInitializer.
    2008-03-09Boris KolpackovGet rid of atomic operations.
    2008-03-07Boris KolpackovNew RPM spec by Scott Cantor.
    2008-03-03Boris KolpackovApply the fast DOM child append patch (XERCESC-1735).
    2008-03-03Boris KolpackovAdjust DOM heap allocation parameters to be the same as in 2.8.0 which appears to give the best overall performance.
    2008-02-26Alberto MassariAdd VC9 target, remove references to deprecated DOM.
    2008-02-25Alberto MassariValidate the attributes of a simple type definition before trusting its content (XERCESC-1718).
    2008-02-25Alberto MassariReport an error when a grammar or a type is not found (XERCESC-1745).
    2008-02-21Alberto MassariAdded configuration to VC9 project files to build Xerces with the ICU transcoder.
    2008-02-21Alberto MassariAdded configuration to VC8 project files to build Xerces with the ICU transcoder.
    2008-02-21Alberto MassariAdded configuration to VC7.1 project files to build Xerces with the ICU transcoder.
    2008-02-20Alberto MassariCheck for the callback pointer to be valid before each call, as a callback could be resetting it (XERCESC-1781).
    2008-02-13Boris KolpackovMake sure the base type was provided when trying to resolve the schema grammar (addition to the previous fix) (XERCESC-1777).
    2008-02-12Boris KolpackovIn restriction checking, when looking for a declaration of a base element, use the schema grammar corresponding to the type this element is declared in (XERCESC-1777).
    2008-01-22Alberto MassariUpdate gMaxProtoLen to reflect the addition of "https" (XERCESC-1698).
    2008-01-22Alberto MassariUse the same code as in the fopen.c sample from libcurl (XERCESC-1756).
    2008-01-22Alberto MassariShow how to release a transcoded string (XERCESC-1767).
    2008-01-22Alberto MassariFixed 64 bit issue (XERCESC-1768).
    2007-11-21Alberto MassariAdd project files for Visual Studio 2008.
    2007-10-08David CargillEncode characters for anyURI using xlink 5.4 algorithm. Patch from Gilbert Chan.
    2007-08-30Alberto Massari- Don't allocate a stack unless the string to be matched is longer than 256 characters. Don't use backtracking if the regex pattern doesn't have ambiguities (XERCESC-1242).
    2007-08-28Alberto Massari- SrcOffset is a XMLFilePos (64 bit). MsgLoader and Transcode API needed some more XMLSize_t (XERCESC-1531).
    2007-08-24Alberto MassariAvoid recursion when checking for closures. Patch by Vitaly Prapirny (XERCESC-1242).
    2007-07-30Alberto MassariThe GroupContentRestricted error is used for both 'sequence' and 'choice' models, so get the model at runtime (XERCESC-1724).
    2007-07-18Alberto MassariParser interfaces now use XMLSize_t for characters, comment, ignorableWhitespace, docCharacters, doctypeWhitespace (XERCESC-1531).
    2007-07-18Alberto MassariFixed signed/unsigned conversions (XERCESC-1531).
    2007-07-18Alberto MassariSend the NODE_CLONED notification for each node in the tree when cloning the entire DOMDocument (XERCESC-1722).
    2007-07-17Alberto MassariGNUIconv should not look at APP_NO_THREADS, and look at where endian.h is located (XERCESC-1709).
    2007-07-11Alberto MassariLine numbers should use unsigned long (XERCESC-1531).
    2007-07-11Alberto MassariXMLString, XMLBuffer and Base64 should use XMLSize_t (XERCESC-1531).
    2007-07-10Alberto MassariXMLTransService should use XMLSize_t (XERCESC-1531).
    2007-07-09Alberto MassariXSerializeEngine should use XMLSize_t (XERCESC-1531).
    2007-07-06Alberto MassariAll lists and vectors should use unsigned int to report size and access items (XERCESC-1531).
    2007-07-06Alberto MassariChanged MemBufInputSource to use XMLSize_t (XERCESC-1531).
    2007-07-06Alberto MassariChanged XMLFormatTarget interface to have writeChars use XMLSize_t (XERCESC-1531).
    2007-07-06Alberto MassariChanged XMLTransService interface to have transcodeFrom and transcodeTo use XMLSize_t (XERCESC-1531).
    2007-07-06Alberto MassariChanged BinOutputStream interface to have curPos return a 64-bit integer, and use XMLSize_t in writeBytes (XERCESC-1531).
    2007-07-06Alberto MassariChanged BinInputStream interface to have curPos return a 64-bit integer, and use XMLSize_t in readBytes (XERCESC-1531).
    2007-06-09David CargillApply base whitespace facet to enumeration values. Patch from Gilbert Chan.
    2007-06-09David CargillSuppress DTD error message for attribute referring to unknown entity when attribute not used. Patch from John Kim.
    2007-05-21Alberto MassariIn the fix for XERCESC-1592, code to set xmlns="" that was moved from retrieveNamespaceMappping to preprocessSchema was not executed for imported schemas.
    2007-05-15Alberto Massarimblen returns 0 when given an empty string; rewrote code to only use mbstowcs (XERCESC-1702).
    2007-05-08Alberto MassariAdd https to the list of valid protocols for XMLURL (XERCESC-1698).
    2007-04-25Alberto MassariAdd x64 target to VC8 project files.
    2007-04-17Alberto MassariFix for XERCESC-1092.
    2007-04-10Alberto MassariMake the header guards less obvious (XERCESC-1693).
    2007-04-06Alberto MassariFix for XERCESC-1592.
    2007-03-08Alberto MassariFixed infinite loop when an XPath expression contained an unexpected character (XERCESC-1682).
    2007-03-06Alberto MassariIconvGNU and IconvFBSD transcoders override application-set locale, XERCESC-1660 (patch by Boris Kolpackov).
    2007-03-02Alberto MassariInitial commit of XInclude support (by Simon Rowland).
    2007-02-07Alberto MassariEven if the XSTS suite thinks differently, the XMLSchema 1.1 clarifies that two values derived from the same value space should be treated as equals; so find out the common ancestor and use it to perform the comparison.
    2007-02-02Alberto MassariImplemented the DOML3 XPath interfaces, reusing the XPath processor used inside the XMLSchema validation; this means it understands only a limited subset of the XPath syntax, and can only return DOMElement nodes. However, it could be useful for simple navigations, or maybe be later expanded.
    2007-01-30Alberto MassariAllow 'list' and 'union' in the finalDefault attribute of a schema (XERCESC-1633).
    2007-01-30Alberto MassariFix backport of XERCESC-1237.
    2007-01-30Alberto MassariOnly xs:key should complain if not all the fields of an identity constraint are not found in the XML instance (XERCESC-1237).
    2007-01-02Alberto MassariWhen calling getAttributeNodeNS, ensure we are providing a localName (XERCESC-1473).
    2006-12-18Alberto MassariThe 'dst' argument in the DOMUserDataHandler::handle callback is non-const, in order to let the application modify the newly created node (XERCESC-783).
    2006-12-11Alberto MassariPerformance improvement: allocate memory only when the data inside the XMLElementDecl cannot be reused.
    2006-12-01Alberto MassariUse the algorithm from http://unicode.org/unicode/faq/utf_bom.html#35 to encode/decode surrogate pairs (XERCESC-1654).
    2006-10-20Alberto MassariEnable IPv6 addresses by using getaddrinfo when available [based on a patch by Ramanjaneyulu Malisetti].
    2006-10-20Alberto MassariHandle both IPv4 and IPv6 on Windows (to be enabled via a macro, as it is only available starting with Windows XP) [based on a patch by Ramanjaneyulu Malisetti].
    2006-10-20Alberto MassariReport the correct error when the XML PI has 'XML' instead of 'xml' (XERCESC-1641).
    2006-10-16Alberto MassariAllow the user to specify the memory manager used by LSSerializer::writeToString.
    2006-09-26Alberto MassariRemoved warnings (XERCESC-1619).
    2006-09-26Alberto MassariMake some methods const (XERCESC-1628).
    2006-09-26Alberto MassariWhen checking for a valid restriction, take into account substitution groups (XERCESC-1281).
    2006-08-30Alberto MassariDon't crash if an external parameter entity has no SYSTEM id (XERCESC-1536).
    2006-08-28Alberto MassariIconvGNU transcoder now works on big endian machines.
    2006-08-23Alberto MassariDefault or fixed attribute values should be whitespace normalized, if the datatype requires it, before being validated.
    2006-08-23Alberto MassariDOMLSParserImpl::loadGrammar should not release the previously loaded DOMDocument (XERCESC-1626).
    2006-07-25Alberto MassariReduce the number of allocations needed by text and attribute nodes (XERCESC-1585).
    2006-07-25Alberto MassariRemove support for building Xerces with VC7.
    2006-07-04Alberto MassariRemoved usage of MB_CUR_MAX from iconv transcoder; if the block-oriented APIs are available, use them (XERCESC-1444, patch by Axel Weiss).
    2006-06-12Alberto MassariAdded parameter space-first-level-elements to DOMLSSerializer to let the user control whether the children of the document root should have an extra line feed between them (XERCESC- 1561).
    2006-05-30Alberto MassariSAX2XMLReader should use the prefix reported by the reader, not the one stored in the element declaration (XERCESC-1598).
    2006-05-30Alberto MassariDGXMLScanner was treating predefined entities inside attribute values as if they were in the element content (XERCESC-1597).
    2006-05-23James BerryFix for XERCESC-1595.
    2006-05-12Alberto MassariAllow spaces in anyURIs, as they are 'legal but highly discouraged' (XERCESC-1581).
    2006-03-19Alberto MassariFactory method is no more inline to avoid including an internal header in a public one (XERCESC-1579).
    2006-02-28Alberto MassariRemove BOM-detection code inside refreshCharBuffer: the fix for XERCESC-1284 makes it unnecessary, and the UTF-8 part was updating the wrong index (XERCESC-1385).
    2006-02-18Alberto MassariWhen serializing attribute values, escape also carriage returns and tabs (XERCESC-1547).
    2006-02-18Alberto MassariIf an encoding has been forced on a InputSource, ignore a compatible BOM found in the stream (XERCESC-1284).
    2006-02-06David BertoniPatch from Tobias Schuette for XERCESC-1491.
    2006-01-21David BertoniFix for XERCESC-1555 from Mark Weaver.
    2006-01-21David BertoniFixes for XERCESC-1548.
    2006-01-16David CargillFix for XERCESC-1546. Canonical value of list was putting in an extra null character.
    2006-01-16Alberto MassariWhen evaluating a union in a regular expression, take the branch that matches the longest part of the input string (XERCESC-1521).
    2005-12-27Alberto MassariImprove validation performances when dealing with schemas with lots of top level definitions (XERCESC-1542).
    2005-12-26Alberto MassariFix for XERCESC-1533 (default attributes in the definition for an element that is not validated because of errors would be added to the list of attributes even if already present).
    2005-12-20Alberto MassariExpose the memory allocation functionalities of DOMDocumentImpl through the DOMMemoryManager interface; this removes dangerous casts in the operator new and allows to tune the size of the memory chunks (XERCESC-1475).
    2005-12-14Alberto MassariWhen cloning or importing a node, also copy the type information (XERCESC- 1517).
    2005-12-01Alberto MassariAdded projects for Visual Studio 2005.
    2005-10-25Alberto MassariNodes that implement getFeature should also implement isSupported (XERCESC-1479).
    2005-10-15David CargillMessage update for qname fix and XERCESC-1515.
    2005-09-28Alberto Massariclosesocket should be dynamically bound (XERCESC-1467).
    2005-08-26David CargillFix for XERCESC-1240.
    2005-08-26David CargillFix for XERCESC-896.
    2005-08-25David CargillFix for XERCESC-896.
    2005-08-15David CargillSchema errata e2-67 fix, ported from java to allow [^+-].
    2005-08-10David CargillRemove references to nonexist DOMSystemException. XERCESC-1400.
    2005-08-10Alberto MassariDocumentation for Base64::decode now state how whitespace is treated (XERCESC-974).
    2005-08-09Alberto MassariClose the socket even in case of exceptions being thrown (XERCESC-1467).
    2005-08-08garethAdded comment to state the namespace info wont work with this parser. XERCESC-1377.
    2005-07-28David CargillFollow-up fix to XERCESC-990. Allow lookup for imported schema with no namespace.
    2005-07-27David BertoniFixes for XERCESC-1463.
    2005-07-27David CargillSchema errata E2-27: don't have negative sign in front of zero.
    2005-07-26Alberto MassariReset the flag used to signal a trailing space if the chunk doesn't end with a space (XERCESC-1239).
    2005-07-25Alberto MassariAfter looking for the DOM element defining the required type we should use the registry to perform the lookup instead of assuming the one we just parsed is the right one (XERCESC-990).
    2005-07-25David CargillFix problem where incorrect xsmodel was generated for UseCachedGrammarInParse.
    2005-07-25David CargillFix various schema date time problems.
    2005-07-20David CargillUpdate XMLDateTime to correctly test for timezone.
    2005-07-20David CargillEmpty content for Base64Binary & HexBinary should be allowed.
    2005-06-29Alberto MassariAdded getter methods for flags (XERCESC-1450).
    2005-06-29Alberto MassariFix for XERCESC-1449.
    2005-06-28Alberto MassariSchema errata E2-67: allow unescaped '-' at the beginning and end of a regex.
    2005-06-17James BerryAdd const qualifier to getDocumentLocations to match interface (patch to 191040 for bug XERCESC-1153).
    2005-06-17Alberto MassariXMLSchemaDescriptionImpl::getLocationHints() returns a const pointer (XERCESC-1153).
    2005-06-17Alberto MassariDOMDocument::importNode accepts a const pointer (XERCESC-1223).
    2005-06-11James BerryResolve bug XERCESC-1436. Header and implementation of OpFactory used inconsistent function signature. Thanks to Axel Weiss.
    2005-06-08David BertoniFixes for XERCESC-1409.
    2005-06-08David CargillFix for XERCESC-1423 from Christian.
    2005-06-06David BertoniFixes for XERCESC-1368.
    2005-06-04David BertoniPatch for XERCESC-1420.
    2005-06-03David BertoniFixes for XERCESC-1348.
    2005-06-03David CargillFix for XERCESC-1115. Allow zero length content.
    2005-06-03David BertoniFixes for XERCESC-1417.
    2005-06-02David CargillDon't treat characters 0x2028 and 0x85 as plain characters in XML 1.1.
    2005-06-02David CargillSchema errata update. Ignore length, minLength and maxLength facets for qname and notation.
    -
    - - - - -

    The following new features and bug fixes have been implemented in -&XercesCName; 2.8.0:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2007-08-23Scott CantorRPM spec file update to support 64 bit builds (XERCESC-1740)
    2007-08-22Boris KolpackovRemove option to explicitly link against libc.
    2007-08-22Alberto MassariRename afxres.h to winres.h (XERCESC-1737).
    2007-08-21Boris KolpackovStatic build option.
    2007-08-21Boris KolpackovExponential growth for DOM heap.
    2007-08-21Boris KolpackovAdd HTTPS scheme to URI.
    2007-08-21Boris Kolpackov64 bit Windows build (XERCESC-1531).
    2007-08-21Boris KolpackovExplicit type conversion to get rid of a warning.
    2007-08-21Boris KolpackovAuto-detect HP aCC3 vs aCC6 compiler versions.
    2007-08-21Boris KolpackovVerbose mode (add VERBOSE=1 to the gmake command line).
    2007-08-21Boris KolpackovSupport for g++ on AIX and HP-UX.
    2007-08-21Boris KolpackovChange optimization level on GNU/Linux from -O to -O2.
    2007-08-21Boris KolpackovAdd appendChildFast and call it in parser. Performance patch.
    2007-08-21Boris Kolpackov64 bit compile/link options auto-detection for Solaris.
    2007-08-21Boris KolpackovVC8 projects.
    2007-07-30Alberto MassariThe GroupContentRestricted error is used for both 'sequence' and 'choice' models, so get the model at runtime (XERCESC-1724).
    2007-07-26Alberto MassariXSWildcard was always getting a 'strict' processContent when the namespace list contained more than 2 elements.
    2007-07-23Christian WillPerformance patch for XERCESC-1657.
    2007-07-23Anton Nikolaevsky Patch for XERCESC-1591.
    2007-07-18Alberto MassariSend the NODE_CLONED notification for each node in the tree when cloning the entire DOMDocument (XERCESC-1722).
    2007-06-15David BertoniFix for null pointer dereference in the case where the expression is empty and the case-insensitive option is specified.
    2007-06-09Gilbert ChanApply base whitespace facet to enumeration values.
    2007-06-09John KimSuppress DTD error message for attribute referring to unknown entity when attribute not used.
    2007-06-08Alberto MassariAdd missing include for MinGW (XERCESC-1617)
    2007-06-01David CargillSchema fixes for anonymous type with mixed and substitution with bock.
    2007-05-22David CargillFor enumeration only check base as per spec.
    2007-05-22David CargillOnly complain when NOTATION is in schema namespace.
    2007-05-15Alberto Massarimblen returns 0 when given an empty string; rewrote code to only use mbstowcs (XERCESC-1702).
    2007-04-17Alberto MassariIn the Windows registry, the code page for an encoding is stored in @InternetEncoding, not in @Codepage (XERCESC-1092).
    2007-03-28David CargillVarious schema fixes.
    2007-03-27Alberto MassariPerformance improvements.
    2007-03-27Alberto MassariA decimal value of 0.0 was treated as a positive number, so it was different from 0.
    2007-03-08Alberto MassariFixed infinite loop when an XPath expression contained an unexpected character (XERCESC-1682).
    2007-03-06Boris KolpackovIconvGNU and IconvFBSD transcoders override application-set locale (XERCESC-1660).
    2007-02-07Alberto MassariEven if the XSTS suite thinks differently, the XMLSchema 1.1 clarifies that two values derived from the same value space should be treated as equals; so find out the common ancestor and use it to perform the comparison.
    2007-02-06Alberto MassariWhen invoking the userData handlers, first build a snapshot of the map, so that the callbacks can update it safely.
    2007-01-31Alberto MassariEqual lexical values of unrelated types must be treated as different.
    2007-01-31Alberto MassariHandle escaped characters in schemaLocation attributes.
    2007-01-31Alberto MassariBefore using a local memory manager, check that we have a valid pointer.
    2007-01-30Alberto MassariAllow 'list' and 'union' in the finalDefault attribute of a schema (XERCESC-1633).
    2007-01-30Alberto MassariOnly xs:key should complain if not all the fields of an identity constraint are not found in the XML instance (XERCESC-1237).
    2007-01-29David CargillComplex type restriction with substation group fix.
    2007-01-25David CargillSchema and UTF32 fixes.
    2007-01-02Alberto MassariWhen calling getAttributeNodeNS, ensure we are providing a localName (XERCESC-1473).
    2006-12-30Charles McLouthAdded support for WinSock and Windows Transcoder on Mingw/msys platform (XERCESC-1617).
    2006-12-27Alberto MassariDetect open() failures (XERCESC-1658).
    2006-12-11Alberto MassariPerformance improvement: allocate memory only when the data inside the XMLElementDecl cannot be reused.
    2006-12-03David CargillSchema derivation fixes.
    2006-12-03David CargillCase insensitive regular expression fixes.
    2006-12-03David CargillStatic initialization fix.
    2006-10-20Alberto MassariReport the correct error when the XML PI has 'XML' instead of 'xml' (XERCESC-1641).
    2006-10-10Alberto MassariAllow whitespace-only nodes to be added as children of a DOMDocument.
    2006-10-05David CargillHandle anonymous types properly.
    2006-10-05David CargillDon't add extra whitespace when validating datatypes.
    2006-10-05David CargillTreat "." as invalid double/float.
    2006-09-29David BertoniRemoved unnecessary transcoding of file names, that resulted in round-trip transcoding. Moved calls to initializer list to avoid initializing to a default value.
    2006-09-27David BertoniFixed some bugs where the literal 0 was being used as the value of an invalid file handle. This affects platforms like Solaris, which use open/close, etc., instead of fopen/fclose, etc.
    2006-09-26Boris KolpackovWhen checking for a valid restriction, take into account substitution groups (XERCESC-1281).
    2006-09-11Alberto MassariDon't crash if an external parameter entity has no SYSTEM id (XERCESC-1536).
    2006-08-23Alberto MassariDefault or fixed attribute values should be whitespace normalized, if the datatype requires it, before being validated.
    2006-08-23Alberto MassariDOMLSParserImpl::loadGrammar should not release the previously loaded DOMDocument (XERCESC-1626).
    2006-08-10Alberto MassariFix memory leak (XERCESC-1624).
    2006-07-07Jay HansenOS400 fixes.
    2006-07-06David CargillFix crashes that can occur when a non-default memory manager tries to clean up after running out of memory.
    2006-05-30Alberto MassariSAX2XMLReader should use the prefix reported by the reader, not the one stored in the element declaration (XERCESC-1598)
    2006-05-30Alberto MassariDGXMLScanner was treating predefined entities inside attribute values as if they were in the element content (XERCESC-1597)
    2006-05-08David CargillDocumentation update. Default validation is never, not auto.
    2006-04-29David CargillBetter message for invalid boolean datatype.
    2006-04-28David CargillPerformance fix, don't use QName as colon location is already available.
    2006-04-28David CargillUse ln -fs instead of ln -f to avoid error message during Unix build.
    2006-04-19Alberto MassariFix an error that manifested itself when a DTD defined a general entity using a parameter entity for specifying the name.
    2006-04-18Alberto MassarisetEncoding was relying on XMLRecognizer::encodingForName to return OtherEncoding when presented with a endian-neutral UTF16/UTF32 encoding, but it doesn't do it anymore.
    2006-04-18David CargillPut xmlns attributes in registry to avoid errors when checking for required attributes.
    2006-04-18David CargillEnsure decimal is valid on getActualValue call when toValidate is true.
    2006-04-18David CargillThread safety fix, don't do lazy evaluation of patterns.
    2006-03-27Alberto MassariAllow whitespace at the beginning and after the union operator in XPath expressions of identity constraints.
    2006-03-23David CargillMake getCanonical for float and double have consistent behaviour with getActual.
    2006-03-21Alberto MassariIf "entities" feature is set to TRUE, entities reference inside attribute values should be serialized as "&ent;"
    2006-03-19Alberto MassariFactory method is no more inline to avoid including an internal header in a public one (XERCESC-1579).
    2006-03-17David CargillDisplay actual errorCode when reporting an error.
    2006-03-05Alberto MassariAllow non-standard names for the C++ compiler.
    2006-03-03Alberto MassariUpdated Borland C++ 6 projects.
    2006-02-28Alberto MassariRemove BOM-detection code inside refreshCharBuffer: the fix for XERCESC-1284 makes it unnecessary, and the UTF-8 part was updating the wrong index (XERCESC-1385).
    2006-02-24Alberto MassariImprove performances of addRange.
    2006-02-18Alberto MassariWhen serializing attribute values, escape also carriage returns and tabs (XERCESC-1547).
    2006-02-18Alberto MassariIf an encoding has been forced on a InputSource, ignore a compatible BOM found in the stream (XERCESC-1284).
    2006-02-06Tobias SchuetteFix for XERCESC-1491.
    2006-02-06David CargillPut annotations for duplicate elements on the first element.
    2006-02-06David CargillUpdate schema limitations and clarify float and double behaviour.
    2006-01-30Khaled NoamanDo not generate error message if switchGrammar fails when laxly validating.
    2006-01-21Mark WeaverFix for XERCESC-1555.
    2006-01-21David BertoniFixes for XERCESC-1548.
    2006-01-16David CargillFix for XERCESC-1546. Canonical value of list was putting in an extra null character.
    2006-01-16Alberto MassariWhen evaluating a union in a regular expression, take the branch that matches the longest part of the input string (XERCESC-1521).
    2005-12-30Khaled NoamanFix for erroneous duplicate id problem.
    2005-12-28David CargillUniconv390 fixes.
    2005-12-28David CargillPut debug code under specific flag so it only gets built when needed instead of for each debug build.
    2005-12-28David CargillFix size of boolean structure.
    2005-12-28David CargillSchema fixes for union of union and empty element.
    2005-12-27Alberto MassariImprove validation performances when dealing with schemas with lots of top level definitions (XERCESC-1542).
    2005-12-26Alberto MassariFix for XERCESC-1533 (default attributes in the definition for an element that is not validated because of errors would be added to the list of attributes even if already present).
    2005-12-15David BertoniAdded missing parameter (XERCESC-1538).
    2005-12-14Alberto MassariWhen cloning or importing a node, also copy the type information (XERCESC-1517).
    2005-11-15David CargillTreat "+" and "-" as invalid numeric schema values.
    2005-11-15David CargillFix bug where very long element names gives parsing error.
    2005-11-09Alberto MassariGenerated static library in lowercase like the dynamic one (XERCESC-1522).
    2005-10-31Alberto MassariNodes that implement getFeature should also implement isSupported (XERCESC- 1479).
    2005-10-15David CargillFix for XERCESC-1515.
    2005-10-15David CargillMessage update for QName fix and XERCESC-1515.
    2005-10-12David CargillQName fix. Need to verify that the prefix is defined.
    2005-10-12David CargillCheck for valid schema characters for float and double.
    2005-10-12David CargillAnnotation bug fixes.
    2005-09-28Alberto Massariclosesocket should be dynamically bound (XERCESC-1467).
    -
    - - - -

    Here is the list of bugs that are resolved in this release, &XercesCName; 2.7.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2005-05-19David Cargill390 update: use ICU table which is present with the uniconv390
    2005-05-19David CargillUpdate table used for patterns to the Unicode 4.0.1 level.
    2005-05-18David CargillFor time schema datatypes, ensure milisecond only contains 0-9
    2005-05-18Jay HansenOS400 updates
    2005-05-08James BerryModify runConfigure to accept the names of C++ compilers that it doesn't recognize
    2005-05-06David BertoniChange for loop control variable for compilers that don't enforce for scope.
    2005-05-05David CargillUpdate XSValue to handle float and double the same way the main library does
    2005-05-05Mike PawlowskiUpdate HP 64 bit options
    2005-05-04David BertoniFix for Jira issue XERCESC-1416
    2005-05-04David BertoniFix for Jira issue XERCESC-1391
    2005-04-29David BertoniPatch for Jira issue XERCESC-1407
    2005-04-29David BertoniPatch for Jira issue XERCESC-1390
    2005-04-28Alberto MassariMove implementation of setDocument to the cpp file, where DOMDocumentImpl is a known class (jira 968)
    2005-04-27David Cargill Fix for problem on Solaris where open may return 0 as a valid FileHandle. Check for -1 instead.
    2005-04-26David Cargill Fix for xercesc-1413: invalid operator equal template signature
    2005-04-26David Cargill Schema updates to match spec
    2005-04-26David Cargill Prefix mapping update to handle schema correctly.
    2005-04-24David Cargill Remove collaboration graph from apiDocs
    2005-04-22David Bertoni Patch for Jira issue XERCESC-1411
    2005-04-22David Cargill Use isspace instead of isSpace as data is char not xmlch
    2005-04-22David Bertoni Patch for Jira issue XERCESC-1410
    2005-04-21David Cargill Add support for ucs-2
    2005-04-14David BertoniFix Jira 1406. Added include
    2005-04-12Alberto MassariFix compiler errors on IRIX (jira 1405)
    2005-04-07Khaled Noaman Update chars table with an NCName char mask instead of an XML letter mask
    2005-04-07Alberto Massari appendChild now throws an exception when a NULL pointer is given (jira# 1401)
    2005-04-05David CargillUpdate XSValue to handle leading and trailing whitespace
    2005-04-05David Cargill Change platform mutex code to do a panic
    2005-04-05Khaled Noaman Performance: do not make a copy of the expression to match
    2005-04-05David Cargill Implement version of lowercase that only check a to z
    2005-04-05David CargillUpdate Redirect sample to use newer entity resolver callback
    2005-04-05David CargillImplement support for disabling default entity resolution
    2005-04-05Khaled Noaman skip DTD validation feature
    2005-04-05David Bertoni Fix thread safety issues
    2005-04-05Axel Weib Fix for jira 1397. *Much* nicer make output
    2005-04-05Gareth Reakes Fix for Jira 1396. make distclean now removes all files
    2005-04-04David Cargill Fix a problem where illegal qualified names were not reported as errors
    2005-04-04David Cargill Fix memory leak when deserializing grammars
    2005-04-04David Cargill Add support for not creating xsannotations when deserializing a grammar
    2005-04-01David Bertoni Fix for Jira issue XERCESC-1389: memory manager
    2005-04-01Alberto Massari In case of a mixed-case standalone value, the flag was always set to false
    2005-03-31Alberto MassariDon't invoke the resolver when an empty xs:import is found
    2005-03-30David Cargill Allow XSAnnotation generation to be controlled by a feature
    2005-03-29David Cargill Begin work on adding some new features by checking in the feature handling support
    2005-03-25Alberto Massari On Windows, export the class from the DLL
    2005-03-22Christian Will Perf patches for Xercesc-1369 and 1370
    2005-03-20David Cargill Implement versions of uppercase and compareIstring that only check a to z
    2005-03-20David Cargill Add FLOAT(IEEE) to list of 390 compiler options so XSValueTest will compile
    2005-03-20Christian Will [jira 1381] Memory leak in GrammarResolver
    2005-03-17Alberto Massari Aligned method declaration (jira# 1386)
    2005-03-17Gareth Reake Updated doc to refect real behaviour with adoptBuffer
    2005-03-17Alberto MassariRemove variable declaration from 'if' statement (jira# 1379)
    2005-03-17Alberto Massari Fully qualify enum (jira# 1383)
    2005-03-17Alberto Massari Aligned method declaration (jira# 1384)
    2005-03-16Matthew Hall Fix possible overflow problem
    2005-03-14Gareth Reakes Fix for Jira 1376: wrong memory manager
    2005-03-14Gareth ReakesFix to Jira 1375. Removed space char between #! and /.
    2005-03-11Christian Will XERCESC-1345: Reset fDTDElemeNonDeclPool in scanreset
    2005-03-11David Earlam XERCESC-1363: Increase size of BaseRefVectorOf based on size of data not by 32
    2005-03-09Alberto Massari Protected getSrcOffset to avoid crashing when parsing has finished; updated documentation
    2005-03-08Alberto Massari Redeclare a namespace binding if the prefix is already bound to a different namespace (jira# 1371)
    2005-03-08Christian Will Improve performances of XMLString::tokenizeString (jira# 1363)
    2005-03-07Khaled Noaman Eliminate lazy creation of attribute lists
    2005-03-04Markus Scherer Initialize ICU to avoid multithreading problems
    2005-03-04Alberto Massari The URL fragments were leaked (jira# 1362)
    2005-03-03Steve Dulin Update samples to use XERCESCOUT instead of XERCESCROOT
    2005-03-03Alberto Massari Removing makefile project, as BCB6 users should use the .bpr project (jira# 1347)
    2005-03-03David Bertoni Removed superfluous const qualifiers
    2005-02-25David Cargill Attempt to fix compiler errors
    2005-02-25David Bertoni Performance improvements
    2005-02-25Alberto Massari Fixing spelling errors
    2005-02-25Scott Cantor Fix for compile under gcc 4
    2005-02-25David Bertoni Fix thread safety issues. Jira #30380. Thanks to David Bertoni
    2005-02-23Mike Boos Various PSVI fixes
    2005-02-23Steve DulinAllow ICU to be used for transcoding and casing
    2005-02-23David Cargill Copy performance change made to XMLUTF8Transcoder.cpp to the 390 version
    2005-02-21James Berry Bugfix: XERCESC-1074; get rid of warnings
    2005-02-21David Cargill Doc updates, including xercesc-1352
    2005-02-21Christian WillPerformance fixes
    2005-02-21Alberto Massari Updated makefile (bug# 1346)
    2005-02-19David Cargill Update error message from regular expressions
    2005-02-19David Bertoni Prefix mapping fix
    2005-02-19David Cargill Store key for recreating table instead of using enclosingscope
    2005-02-18James BerryUpdate release plan with tenative 3.0 list
    2005-02-14James BerryFix spelling of fgMacLCPEncodingName
    2005-02-11James Berry Remove from project obsolete files XObjectComparator and XTemplateComparator.
    2005-02-11Chris CatesExplicitly create a unicode collator for Mac
    2005-02-07Alberto Massari AStatic builds had incomplete MIDL command lines
    2005-02-02Alberto Massari Enable building of tests and samples under Interix (jira# 1330)
    2005-02-02Alberto Massari Mark global variables for this module as static (jira# 1331)
    2005-02-02Alberto Massari Added rehashing capabilities
    2005-01-26Alberto MassariIf the option /Zc:wchar_t is specified, map XMLCh to wchar_t (jira# 413)
    2005-01-26Alberto MassariXMemory updates
    2005-01-20David Cargill Xercesc-1326: Documentation update for getTextContext.
    2005-01-20David Cargill Xercesc-1328: Fix spelling of XMLUni::fgXercesUseCachedGrammarInParse (missing an a in parse)
    2005-01-18Steve DulinDelete memory for parser and grammarpool
    2005-01-14Alberto MassariWhen entity reference creation was on, the document created by the parser was leaked (jira# 490)
    2005-01-13Alberto Massari Support for UnixWare 7.1.1 (jira# 1148)
    2005-01-12David Cargill Fix for xercesc-1219
    2005-01-12David CargillRemove warning messages.
    2005-01-08Alberto Massari Fixes to compile with Visual Studio 2005 (jira# 1253)
    2005-01-08David Cargill Fix for Xercesc-1283: incorrect case for xmluni predefined constant in doc
    2005-01-07David Cargill Fix for Xercesc-1314: clarify what is xercescroot.
    2005-01-07Alberto Massari Updated Borland makefile
    2005-01-07Alberto Massari scanReset() should always clear the maps used to detect duplicate attributes
    2005-01-06Alberto Massari Removed warnings
    2005-01-06Alberto Massari When emitting a "duplicate attribute" error, we were using an unitialized pointer variable
    2005-01-06David Cargill Update SAX2Print sample project files to add new files recently added to sample
    2005-01-05Alberto Massari Add icpc to the list of C++ compilers (jira# 1311)
    2005-01-03James Berry Add support for use of ICU with Mac OS X version
    2005-01-03Alberto Massari maps used to detect duplicate attributes are now cleaned
    2005-01-03Alberto Massari Fixed name of include file [jira#1321]
    2004-12-30Alberto MassariNotify advanced handlers of the whitespace before and after the root document element (jira# 729)
    2004-12-30Alberto MassariDelete the user data informations only after invoking all the NODE_DELETED handlers (jira# 620)
    2004-12-30Alberto MassariAdded API to remove all entries having the same primary key
    2004-12-29Alberto MassariThe second call to ucnv_fromUChars was causing the buffer not to be terminated (jira#1300)
    2004-12-28James BerryAdd support for use of sockets netaccessor on Mac OS X.
    2004-12-28James BerryFix syntax error caught by GCC 4
    2004-12-28Alberto MassariDOMDocument::cloneNode can clone the element definitions (bug# 647)
    2004-12-28Alberto MassariStore fAxisType as an integer, not as a XMLCh (bug# 1177)
    2004-12-24Alberto MassariAdd support for SAX2 filters (jira# 1133)
    2004-12-23David CargillXSValue Updates
    2004-12-23Alberto MassariUse correct prefix on end tag
    2004-12-21David CargillAttempt to fix various apidoc problems
    2004-12-20David CargillAdd assert to avoid memory violation
    2004-12-13Christian WillPerformance improvement
    2004-12-12Alberto MassariTake into account the fExpandEntityReferences setting [jira# 1303]
    2004-12-10David CargillFix problem with hexbin::decode and use XMLByte instead of XMLCh for output of decoding.
    2004-12-09Khaled Noman DOM L3: pass schema normalized value only when datatype-normalization feature is enabled.
    2004-12-09Alberto MassariFxi for jira392
    2004-12-07Khaled NomanAn option to ignore a cached DTD grammar
    2004-12-07Alberto MassariFixed memory leak in operator= [jira# 1307]
    2004-12-06Alberto MassariTake into account the fExpandEntityReferences setting [jira# 1303]
    2004-12-06David CargillClean-up error text for a message that said unsupported
    2004-12-05Alberto MassariAdded XMLString::release(void**, MemoryManager*) [jira# 1301]
    2004-12-05Alberto Massarientity resolver behaviour
    2004-12-01Alberto MassariAvoid throwing an exception when orphaning a cached grammar that has not been used yet
    2004-12-01David CargillUpdate two error messages: add missing parameter, remove extra parameter
    2004-12-01Stephen DulinUpdate ccsid.h for new release of icu
    2004-12-01David CargillFix for bug xercesc-1304
    2004-11-29David CargillUpdate MS VC7.1 build options
    2004-11-29David CargillRemove XObjectComparator and XTemplateComparator. These are debug files that aren't used.
    2004-11-25Khaled NoamanFix for synthetic annotation generation on 'extension' element of simpleContent
    2004-11-25Khaled NoamanFix problem with an All content model with minOccurs of 0.
    2004-11-24Dave BertoniFix to correctly report the boundaries of an external subset
    2004-11-18Christian WillMemory improvement to utility classes
    2004-11-18David CargillChanges for linker problems with linux build using xlc.
    2004-11-17Christian WillPerformance improvement to utility classes.
    2004-11-15Alberto MassariAdd build target for VC7.1 to create a static library
    2004-11-14PeiYong ZhangXSValue updates
    2004-11-13David CargillFix for validate annotations.
    2004-11-12Khaled NoamanFix multi threading problem.
    2004-11-10PeiYong ZhangTo build ICU3.2 and on Linux/xlC_r
    2004-11-09PeiYong ZhangStorer_NewerThan_Loader
    2004-11-08PeiYong ZhangMSVC 7.1
    2004-11-08Alberto MassariFix for jira#1298: NetBSD uses r+ to open files for reading
    2004-11-07PeiYong Zhangread/write Storer level
    2004-11-05PeiYong ZhangMsg build versioning
    2004-11-02PeiYong Zhang[Jira#1294] Compiler Warnings on IRIX with MIPSpro compiler ver 7.4
    2004-11-02PeiYong ZhangHandling OutOfMemory exception
    2004-10-28David CargillAdd missing parameter to three error messages.
    2004-10-28PeiYong ZhangData member reshuffle and store/load
    2004-10-27PeiYong ZhangOptimized alignment for various data types
    2004-10-27James BerryMacOS build updates
    2004-10-26PeiYong ZhangMaintain consistent order among multiple store/load session to allow comparison
    2004-10-26Gareth ReakesFixed version number
    2004-10-20Khaled NoamanAllow option of initializing static data in XMLPlatformUtils::Initialize
    2004-10-19PeiYong ZhangXercesC2_6_0 updates: build debuged libary on Windows/VC6
    2004-10-19PeiYong Zhang[Jira#1287] new deprecated DOM libraries not included in .spec file for Linux
    2004-10-19Khaled NoamanPerformance improvement
    2004-10-15David CargillFix for jira bug 1234. Infinite loop in XSComplexTypeDefinition::derviedFromType.
    2004-10-13PeiYong Zhangusing ValueHashTableOf to reduce footprint
    2004-10-13David CargillFix for jira bug 1282: empty exception message being generated
    2004-10-13David CargillSerialization fix, fPVSIScope not serialized.
    2004-10-12PeiYong ZhangChange attribute number threshold to 100
    2004-10-04PeiYong ZhangSupport to build ICU3.0 on Solaris2.8 64-bit
    2004-10-04Alberto MassariFix for Jira 866
    -
    - - - -

    Here is the list of bugs that are resolved in this release, &XercesCName; 2.6.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2004-09-29Khaled Noaman Bug 1209
    2004-09-29David Cargill Mark SAXParser as deprecated.
    2004-09-29David Cargill jira1217
    2004-09-29Dan Rosen jira1207
    2004-09-28Khaled Noaman, Anthony O'Dowd Performance: improve src offset calculation.
    2004-09-28PeiYong Zhang Optimized duplicated attributes checking for large number of attributes
    2004-09-28Alberto Massari BCC 511 updates
    2004-09-27David Cargill Update sample to use an error handler and only generate xsmodel when a schema document has been loaded successfully.
    2004-09-27David Cargill Update documentation to describe new features
    2004-09-27Khaled Noaman, David Cargill Validate annotations
    2004-09-27Khaled Noaman Reset datatype validator
    2004-09-27David Cargill XERCESC-1277
    2004-09-26Khaled Noaman [Bug 1197]
    2004-09-25Gareth Reakes, Adam Heinz Fix to 1264. All refererences to public headers now use the include files.
    2004-09-25James Littlejohn Fix documentation generation problem.
    2004-09-23Alberto Massari jira1259
    2004-09-22David Cargill Add support for generating synthetic XSAnnotations.
    2004-09-22David Cargill Fix memory leak in PSVIWriter sample.
    2004-09-22John Hibbert Bug fixes
    2004-09-22David Cargill Remove unused variable and data member.
    2004-09-22Alberto Massari Reorder initialization of variables in constructor
    2004-09-21PeiYong Zhang Do not build/ship debug version lib on Windows
    2004-09-21PeiYong Zhang Change lib name on Windows from 2_5_0 to 2_5
    2004-09-21David Cargill Documentation Updates.
    2004-09-21PeiYong Zhang Handle partial PSVIElement
    2004-09-20James Berry Mac updates
    2004-09-20Alberto Massari Added a setCreateSchemaInfo method to the DOM parsers, to store PSVI informations in element and attribute nodes
    2004-09-20Alberto Massari Mark some methods as deprecated
    2004-09-16Alberto Massari Remove XercesMessages_en_US.hpp from the Win32 projects (they use the WinRC MsgLoader)
    2004-09-16PeiYong Zhang provide default implementation for CreateDocumentType
    2004-09-16Alberto Massari Don't include icudata.lib to the Windows projects: ICU 3.0 has renamed and it's no more needed since ICU 2.0
    2004-09-16Alberto Massari Updated error message for UPA to also state the complex type that is failing the test
    2004-09-14Alberto Massari, Ron Romero jira 855)
    2004-09-14Alberto Massarijira1248
    2004-09-14Alberto Massari jira1261
    2004-09-13PeiYong Zhang new method: getActualValue()
    2004-09-10 David BertoniPerformance improvement fix to more efficiently findattdef.
    2004-09-10David Bertoni Return bool as described in the interface for cacheGrammar instead of throwing an exception.
    2004-09-09David Cargill, Steve Dulin 0S/390 build updates
    2004-09-08PeiYong Zhang Apache License Version 2.0
    2004-09-04David Cargill XercesC-1269 Fix: Remove extra comma.
    2004-09-02David Cargill Fix API Doc warning message
    2004-09-02David Cargill, Patrick Townsend and Jay Hansen OS400 Build updates
    2004-09-02 David Cargill Specify bmaxdata for AIX samples and tests.
    2004-09-02David Cargill Add OutOfMemoryException block to samples and tests.
    2004-08-31David Cargill Thread safety change for getTypeLocalName and getTypeUri
    2004-08-30Alberto Massari Reduce memory footprint of DOMNode::setUserData
    2004-08-30Alberto Massari Don't allocate a DOMTypeInfo object if there is no type info to store
    2004-08-30Alberto Massari Added transferElement API
    2004-08-27Alberto Massari getXSModel fix
    2004-08-20David CargillJira bug XERCESC-1257
    2004-08-19PeiYong Zhang Add XSValue test
    2004-08-11Andrew Fang Fixing Xerces-C crash when creating a MixedContentModel
    2004-08-11PeiYong Zhang Externalised validation, actual/canonical value production for Schema built-in data types
    2004-07-27PeiYong Zhang build on aix xlC_r v6 with v5 comptiable name mangling scheme
    2004-07-26Alberto Massari reset() was not resetting the stack of types (jira1245)
    2004-07-23Anders HybertzcalcRequiredSize assumed all the characters were of the same size (jira1142)
    2004-07-23Alberto Massari jira1179
    2004-07-23Alberto Massari jira1206
    2004-07-23Alberto Massari A global mutex was not cleaned up
    2004-07-23Alberto Massari jira 862
    2004-07-22Bob Buck jira1186
    2004-07-22Khaled NoamanUse file static instance instead of local static instance
    2004-07-22Khaled NoamanEliminate the need to create a temporary content model when performing UPA checking
    2004-07-21PeiYong Zhang use the supplied memory manager
    2004-07-16Alberto Massari Enable libWWW on Solaris
    2004-07-13Joanne BogartFixed bugzilla bug 23100.
    2004-07-12PeiYong Zhang Increment patnIndex only when a match is found
    2004-07-12David Bertoni IGXMLScanner::fErrorStack not cleared if an exception is thrown
    2004-07-09PeiYong Zhang Build on HP-Itanium, aCC A.05.52
    2004-07-09Syam Gadde jira957
    2004-07-08Alberto Massari jira1236
    2004-07-08Alberto Massari Force the destruction of an XMLBuffer before terminating Xerces
    2004-07-08David Cargill, Khaled Noaman, Steve Dulin ThreadTest updates
    2004-07-07PeiYong Zhang Upgrade to ICU3.0
    2004-07-07Alberto Massari Fix for jira1170
    2004-07-07Ray Logel Fir for jira1136
    2004-07-06Alberto Massari Fix for jira1226
    2004-07-06Alberto Massari Fix for jira1238
    2004-07-06Alberto Massari Fix for jira1210
    2004-07-06David Cargill Rename VALUE_CONSTRAINT enumeration names
    2004-06-28David CargillInitialize memory manager to default.
    2004-06-24PeiYong Zhang Schema-Errata
    2004-06-23Neil Graham fix for compilation under gcc 3.5
    2004-06-22Alberto Massari Fix for jira1181
    2004-06-21Neil Graham don't switch grammars unnecessarily
    2004-06-21Alberto Massari Fixed memory leak (jira1228)
    2004-06-15David Bertoni Memory Leakage Fixed
    2004-06-15Steve Dulin make sure tables are properly aligned
    2004-06-15Neil Graham supported C++ namespaces doc update
    2004-06-14PeiYong Zhang Consolidated End Of Line Handling
    2004-06-09John SnelsonFixed null pointer bug
    2004-06-02Neil Graham Fix bug where scanners would accept malformed tags and perf improvements
    2004-06-01David Cargill Fix memory leak.
    2004-05-31PeiYong Zhang XML 1.1
    2004-05-27Neil Graham Performance fix: clearing the undeclared attribute maps on start tags
    2004-05-25PeiYong Zhang normalizeURI() added
    2004-05-25PeiYong Zhang XMLString::removeChar added
    2004-05-21David Bertoni [jira1216] GrammarResolver never clears internal cache of Grammar instances
    2004-05-19PeiYong Zhang MingGW updates
    2004-05-14PeiYong Zhang UTF-8 new error message
    2004-05-11Alberto Massari The net accessor input source now can be used to get data using PUT or POST
    2004-05-10Alberto Massari Performance: push a new map on the namespace stack only when an element has a xmlns attribute
    2004-05-05Alberto Massari Enable libWWW on Linux
    2004-05-05Alberto Massari Added error message for the HTTP NetAccessor
    2004-05-05Alberto Massari xlat doesn't compile on Windows
    2004-05-04David Cargill Enable IDs to work on all kinds of schema components
    2004-05-03David Bertoni To resolveGrammar correctly
    2004-04-22Steve Dulin not all 390 processors support the new transcoding instructions
    2004-04-22David Cargill Misc fix to update fCount in the correct place.
    2004-04-22David Cargill Schema bug with group redefined
    2004-04-22David Cargill Misc doc updates
    2004-04-20PeiYong Zhang xlat generate code for private default constructor
    2004-04-20PeiYong Zhang XML1.0 3rd Edition Updates
    2004-04-19Shin'ya MORINOAdd "UTF16" as a synonym for UTF-16 (bug #XERCESC-1198)
    2004-04-16David Cargill Doc updates for Jira
    2004-04-15James Berry Various MAC fixes
    2004-04-14David Cargill Various PSVI Fixes
    2004-04-13PeiYong Zhang Identity Constraints
    2004-04-12David Cargill Doc updates
    2004-04-07PeiYong Zhang Add createDocumentType
    2004-04-07PeiYong Zhang Grammar caching of DTD internal subsets
    2004-04-06Steve Dulin fix for file resolution problems on OS/390
    2004-04-06Alberto Massari DTDs included from XML Schema were not opened using the entity resolver specified by the user (bug# 27008)
    2004-04-05PeiYong Zhang make comparison case insensitive, typo in error message corrected.
    2004-04-02PeiYong Zhang Annotation reporting improvements
    2004-04-02Berin Lautenbach item() was could only return items found in the first non-empty bucket
    2004-04-01PeiYong Zhang Add Messages to DOMExceptions
    2004-03-30PeiYong Zhang packageBinaries.pl improvements
    2004-03-24Alberto Massari importNode bug fix
    2004-03-19PeiYong Zhang Serialization Changes
    2004-03-17PeiYong Zhang Deprecated DOM
    2004-03-17Alberto Massari Inside attribute values, new lines must be escaped (bug#20858)
    2004-03-15Alberto Massari Added support for MinGW (bug#23176)
    2004-03-10Alberto MassariFix documentation for binToText (bug# 9207)
    2004-03-09PeiYong Zhang Serialization changes
    2004-03-05Alberto Massari DOMNamedNodeMap Performance Improvements
    2004-03-05Michael Boos PSVI Fixes
    2004-03-05Alberto Massari The maps inside the DTD are declared of the right type, removing the need for casts
    2004-03-05Alberto Massari Removed unnecessary inclusion of implementation headers
    2004-03-03Alberto Massari DOMNodeVector is used only to store attributes; save memory
    2004-03-03Alberto Massari WFXMLScanner was throwing an index out of bound exception
    2004-03-03Alberto Massari [bug# 7051] The "hash" argument clashes with STL hash
    2004-03-02PeiYong Zhang save/load TypeUri/TypeLocalName more accurately
    2004-03-02PeiYong Zhang eliminate leakage
    2004-03-02Alberto Massari Check for errors when saving a document to a file (bug# 2594)
    2004-03-02Steve Dulin OS/390 transcoder update
    2004-03-02Alberto Massari Added test for bug# 26919
    2004-03-02Alberto Massari If insertBefore(A,A) is invoked, a crash would occur (bug# 26919)
    2004-03-02Alberto Massari When cloning a DOMDocument, clone also the encoding, version and standalone info (bug#13056)
    2004-03-01PeiYong Zhang Instantiate XSerializeEngine with GrammarPool
    2004-03-01Khaled NoamanFix for UPA checking
    2004-03-01PeiYong Zhangnew getter: getHashModulus
    2004-02-28James BerryRevise the Mac OS Transcoder to use the Mac Text Encoding Converter
    2004-02-28James BerryUpdate Mac OS Projects for newly added files
    2004-02-27Alberto MassariFixed memory leaks
    2004-02-26Alberto MassariFix for bug# 27263 (extra = in registration script
    2004-02-25Alberto MassariThe COM wrapper doesn't use the deprecated DOM anymore
    2004-02-25Alberto MassariFixed typo in documentation
    2004-02-25PeiYong ZhangBug#27209: Xerces 2.5.0 does not build with option -t IconvGNU because of syntax errors!
    2004-02-24PeiYong ZhangXercesDeprecatedDOMLib
    2004-02-20David BertoniBug#27046
    2004-02-18PeiYong ZhangDoxyfile update to 2.5.0
    2004-02-17Abe Backus, Neil Grahamfix for bug 25035: cygwin support
    2004-02-17Neil Grahamfix potential memory leak
    -
    - - - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this - release, &XercesCName; 2.5.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2004-02-15Neil Grahammake first parameter of BinOutputStream::writeBytes const * const; bug 26936
    2004-02-13Khaled NoamanRemove the limitation on providing PSVI information
    2004-02-13David CargillUpdate threadtest to accept -init option instead of using compiler directive.
    2004-02-13David CargillRemove unnecessary if statement
    2004-02-13David CargillBug#26900 fix, remove virtual on destructor
    2004-02-12Alberto MassariXercesc2_5_0 Updates
    2004-02-12PeiYong ZhangXercesc2_5_0 Updates
    2004-02-12David CargillPSVIWriter documentation updates
    2004-02-12MerlinBug#26607 fix
    2004-02-12Alberto MassariBug#21965: A substitution group with no type is always valid
    2004-02-12David CargillSCMPrint build error fix
    2004-02-12Alberto MassariXercesc2_5_0: com updates
    2004-02-12Erik RydgrenImplemented setTextContent
    2004-02-11PeiYong ZhangProject SUMPrint
    2004-02-11PeiYong ZhangPSVIWriter to build with intel
    2004-02-11David CargillPSVIWriter to build on AIX
    2004-02-11David BertoniBug#26648 fix
    2004-02-11David CargillBug#26131fix.
    2004-02-11David CargillBug#25541fix
    2004-02-10David CargillPSVIWriter build fix
    2004-02-09C-J BergBug#20684 fix
    2004-02-09David CargillPSVIWriter build fix and usage update
    2004-02-06PeiYong ZhangProject PSVIWriter
    2004-02-06David CargillMisc 390 changes.
    2004-02-06David CargillIntrinsic transcoding support for 390.
    2004-02-05David CargillFix a seg fault with PSVI and set basetype of anysimpletype to be anytype.
    2004-02-05David CargillCode cleanup changes to get rid of various compiler diagnostic messages.
    2004-02-04Alberto MassariAdded support for the Interix platform (Windows Services for Unix 3.5)
    2004-02-04Berin LautenbachBug#26426 fix
    2004-02-03PeiYong ZhangBug#26315 fix
    2004-02-03PeiYong Zhangput back the parameter to build debug
    2004-01-31David CargillUpdate script to flush buffer
    2004-01-29David CargillUpdate sanity tests so that each test result can be uniquely identified
    2004-01-29David CargillCode cleanup changes to get rid of various compiler diagnostic messages.
    2004-01-28James BerryAdd include for unistd.h
    2004-01-28James BerryDefine away some gcc garbage so that /usr/include/unistd.h will compile with the CodeWarrior MachO target
    2004-01-26James BerryAdd a check for a corner-case buffer condition
    2004-01-25James BerryBug #26419 fix
    2004-01-25James BerryStep around CodeWarrior compiler warning
    2004-01-25James BerryUpdate Mac OS Xcode project to reflect recent file additions
    2004-01-25James BerryUpdate Mac OS CodeWarrior project to reflect recent file additions
    2004-01-21PeiYong ZhangBug#25751fix
    2004-01-19Alberto MassariWideCharToMultiByte and MultiByteToWideChar return 0 on failure, not -1
    2004-01-16PeiYong Zhangmaintain the same size on both 32/64 bit architecture
    2004-01-16PeiYong ZhangProject XSerializerTest
    2004-01-16Alberto MassariIn the Win32LCPTranscoder, don't use wcstombs or mbstowcs, as they don't pick up - the correct local code page; use the Win32 API using CP_ACP as the code page
    2004-01-16Alberto MassariRemoved usage of undeclared macro MIN
    2004-01-15PeiYong Zhangproper allignment for built-in datatype read/write
    2004-01-15Khaled NoamanHP compiler (after upgrade) is no longer complaining about placement delete
    2004-01-15Alberto MassariBug#18341 fix
    2004-01-15Michael WuschekBug#24929 fix
    2004-01-13PeiYong Zhangrevert code back to previous version
    2004-01-13Kahled NoamanRemove unnecessary local static data
    2004-01-13PeiYong Zhangset optimization level#2 on hp aCC
    2004-01-13David CargillMisc build updates
    2004-01-13David CargillUndo previous change memory management changes.
    2004-01-13David CargillMisc memory management changes
    2004-01-13Khaled NoamanFor sanity, use class name to qualify method
    2004-01-13Khaled NoamanFix wrong size of allocation
    2004-01-12Neil Grahamremove unused static member
    2004-01-12Neil Grahamupdate Copyright year
    2004-01-12David CargillMinor performance change for handling reserved and unreserved characters.
    2004-01-12David CargillFix 390 compilation errors.
    2004-01-12Khaled NoamanUse a global static mutex for locking when creating local static mutexes instead of compareAndSwap
    2004-01-12Neil Grahamremove use of static buffers
    2004-01-12David CargillAvoid throwing malformedurl exceptions in XMLURL to avoid a threading problem on AIX.
    2004-01-06Khaled NoamanPSVI: inherit facets from base type
    2004-01-06Neil GrahamBug#25660 fix
    2004-01-06Joanne Bogart, Neil GrahamBug#25542 fix
    2004-01-06Alberto MassariBug#25768 fix: Replaced the call to wcstombs using a NULL target buffer with the equivalent call - to WideCharToMultiByte ()
    2004-01-06Jeroen Witmond, Neil GrahamBug#25412 fix
    2004-01-06Khaled NoamanFix segfault when adding S4S
    2004-01-06Khaled NoamanReset list of grammars after building XSModel
    2004-01-06PeiYong Zhangusing the no-exception-thrown ctor
    2004-01-06Reid Spencer, Neil GrahamBug#28517 static initialization problems
    2004-01-06Neil Grahammake sure locally-declared attributes have declarations in the PSVI
    2004-01-06Neil GrahamOn some platforms, it is problematic to throw a different exception from inside the - catch block of another exception
    2004-01-05Khaled NoamanVarious PSVI fixes
    2004-01-03PeiYong Zhangusing ctor/parseContent to avoid exception thrown from ctor
    2003-12-31David CargillUpdate AIX build to generate .a libraries as -brtl is no longer used so that a - build generated without using packageBinaires.pl will be clean.
    2003-12-31David CargillRelease memory when an error is encountered.
    2003-12-31Alberto MassariUpdated project for BCC551
    2003-12-31Alberto MassariMade virtual function checkAdditionalFacet 'const', so that it matches the - declaration in a derived class
    2003-12-30Neil GrahamEven if the resolver has no grammars, since all schema - processors are aware of the schema-for-schemas, an XSModel - should be produced.
    2003-12-30Neil Grahamfix one more buffer overrun, affecting boolean lists
    2003-12-30Neil Grahamenable production of canonical representations for dates with negative years, or - years >9999
    2003-12-30Neil Grahamensure an XSModel
    2003-12-30Neil Grahameven if there are no grammars to add to an XSModel, the S4S grammar must be - included
    2003-12-30Neil Grahamdo not report anything about default/fixed values for non-global attribute declarations
    2003-12-30Neil Grahamuse a null-terminated string when tokenizing pattern facets
    2003-12-30Neil Grahammore PSVI bug fixes
    2003-12-30Neil Grahamsome indices in the PSVIAttributeList were 1 off
    2003-12-30Neil Grahamfix segfault when validation of a union type fails
    2003-12-30Neil Grahaminitialize undeclared attribute registry appropriately for its local use in scanStartTag
    2003-12-30Neil Grahamallow schema normalized values to be associated with a PSVIAttribute after it is reset
    2003-12-29PeiYong Zhanguse the original memory manager to deallocate in assignment operator
    2003-12-29Khaled NoamanPSVI: return value constraint only if global declaration
    2003-12-29Khaled NoamanPSVI: add whitespace facet if missing
    2003-12-29Khaled NoamanMore PSVI updates
    2003-12-29Alberto MassariWhen parsing a new element, clear the maps holding the unparsed attribute we have seen. - This because these maps keep pointers to the name of the attributes object that gets recycled - for every element (and their name is deallocated when recycled)
    2003-12-24David CargillMemory management update.
    2003-12-24David CargillImproved algorithm for finding derivedFrom.
    2003-12-24David CargillMore updates to memory management so that the static memory manager.
    2003-12-23PeiYong ZhangAbsorb exception thrown in getCanonicalRepresentation and return 0, - only validate when required
    2003-12-22Michael GlavassevichBug#18611 fix.
    2003-12-22Gareth ReakesBug #25699 fix: made getRootElemID const.
    2003-12-22Jeroen N. Witmond, Gareth ReakesBug#25164: Patch for doc enhancement
    2003-12-20Neil Grahamadd attribute names to PSVIAttributeList and fix some problems with calculation of - canonical values in element content
    2003-12-20Neil Grahamfix canonical representation production
    2003-12-20Neil Grahamstore name/namespace of corresponding attribute in PSVIAttributeList; not all - PSVIAttributes have XSAttributeDeclarations
    2003-12-19David CargillFix compiler messages on OS390.
    2003-12-19David CargillMore memory management updates.
    2003-12-19Khaled NoamanPSVI: process 'final' information
    2003-12-19Neil Grahamwhen validating a skipped element or attribute, we should not look for a declaration.
    2003-12-19Neil Grahamremove a throw clause inserted during debugging
    2003-12-18PeiYong Zhangdo not assert memorymanager in placement delete.
    2003-12-17David CargillFix AIX compiler error.
    2003-12-17Khaled NoamanPSVI: Use complex type info if present, otherwise use datatype validator
    2003-12-17Khaled NoamanPSVI: fix for annotation of attributes in attributeGroup/derived types
    2003-12-17Neil Grahamfix two overflow conditions
    2003-12-17Neil Grahamfix a segfault and a possible buffer overflow condition
    2003-12-17David CargillUpdate for memory management so that the static memory manager (one - used to call Initialize) is only for static data.
    2003-12-17Khaled NoamanCheck for NULL when building XSParticle
    2003-12-16Neil Grahamfix compilation error
    2003-12-16Neil Grahamensure all uses of ArrayJanitor use a memory manager
    2003-12-16Neil Grahamadd default memory manager parameter to loadMsg method that uses char * parameters
    2003-12-16David CargillFix memhandlertest failure (memory not deleted).
    2003-12-16PeiYong ZhangXSerializerTest updates
    2003-12-16PeiYong Zhangexception thrown upon invalid number, thanks Gareth Reakes.
    2003-12-16Khaled NoamanMake IC_Field stateless, fMayMatch is no longer a data member of IC_Field
    2003-12-16Khaled NoamanAdd nextElementKey method
    2003-12-BinMemOutputStream
    2003-12-16Alberto MassariThe DOMTypeInfo should have a NULL namespace and type name when DTD validation is - used, not empty strings
    2003-12-16PeiYong Zhangdon't expand ContextSpecNode when deserilized
    2003-12-16Steve Dulin, Neil Grahamupdate
    2003-12-16David CargillChange a conditional expression to an if-else to avoid a compiler problem.
    2003-12-15Neil Grahamfix segfault when a writeAnnotation() method was called
    2003-12-15David Cargillpsvi updates; cleanup revisits and bug fixes
    2003-12-14Neil Grahammake use of XMLDocumentHandler::elementTypeInfo instead of non-thread-safe XMLElementDecl methods
    2003-12-13Han Ming, Neil GrahamBug#25494 fix
    2003-12-13Neil Grahamfix compilation errors under gcc
    2003-12-13Neil Grahamconfigure scripts need to be told about XSerializerTests before they can build its Makefile
    2003-12-12Michael Glavassevich, Neil Grahamfix small bugs that made sanity tests fails
    2003-12-12PeiYong ZhangProject XSerializerTest
    2003-12-11PeiYong Zhangtrailing zeros for double/float w/o decimal point
    2003-12-Michael Glavassevich, Neil Grahamfixes for the URI implementation to take registry names into account
    2003-12-11PeiYong ZhangCanonical Representation Support
    2003-12-11Khaled NoamanStore non schema attributes from parent in XSAnnotation
    2003-12-10Steve Dulin, Neil GrahamOS/390 updates
    2003-12-10Steve Dulin, Neil Grahammake documentation accord with what Xerces-C supports
    2003-12-10Steve Dulin, Neil GrahamICU has deprecated the -s390 encoding suffix. This patch uses the new convention - for XML documents that make use of this suffix
    2003-12-10Steve Dulin, Neil Grahammake CreateDOMDocument sample more robust
    2003-12-10Neil Grahamfixes for canonical value production; memory management was not implemented correctly
    2003-12-10Stephen DulinEliminate the preparsing stage
    2003-12-10Neil Grahamchange some hash constants
    2003-12-10Neil Grahamfix seg fault caused when a complex type had simple content; we were not processing - the complex type itself, only its base
    2003-12-09James BerryRemove GCC2 build styles from xcode samples
    2003-12-09Han Ming OngBug #25343 Add xcode project for SEnumVal sample
    2003-12-09Han Ming OngBug#25337: Enable DEPLOYMENT_POSTPROCESSING for Mac OS X GCC3 Deployment Build.
    2003-12-07Neil Grahamfix bug in PSVI where a segfault would occur if an attribute was not defined
    2003-12-07Neil Grahamfix duplicate attribute detection when namespaces are disabled
    2003-12-03Neil GrahamPSVI fix: cannot allow validator to reset its element content buffer before exposing it to the application
    2003-12-03Neil Grahamuninitialize panic handlers so they will be ready for subsequent initalizations
    2003-12-03Pete Lloyd, Neil Grahamwhen an empty element is valid, it will not have a datatype validator
    2003-12-02Jeroen Whitmond, Neil GrahamBug#25118, additional fix once again
    2003-12-02Neil Grahamsince there are certain things, such as schemaLocation attributes, that have a - datatype and which we nonetheless do not validate, make canonical-value production - dependent on validity being valid
    2003-12-02Pete Lloyd, Neil Grahamfix for ArrayIndexOutOfBoundsException in PSVIAttributeList
    2003-12-02Alberto MassariBug#20169, openFile was opening the file for read and write, while only read was required
    2003-12-02Alberto MassariRemoved /version option from the linker
    2003-12-02Alberto MassariDon't use the word "exception" as a variable name, as VC 7.1 complains about it
    2003-12-02Alberto MassariBug#16055 fix, Make the code compilable on Windows when UNICODE is defined
    2003-12-01Khaled Noaman Properly set fAnnotation data member
    -
    - - - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 2.4.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2003-12-01Jeroen Witmond/Neil Grahamfix Doxygen warnings; bug 25118
    2003-12-01Neil Grahamfix bug 28084
    2003-11-28Khaled NoamanSet root element if not previpusly set, Use memory manager when creating root element name
    2003-11-27Neil Grahamin preparation for stateless DOMTypeInfo for elements
    2003-11-27Neil GrahamFix state-ful duplicate attribute detection when the integrated - scanner is in use and namespaces are off. Also, implement - change to PSVIHandler interface to remove prefix passing.
    2003-11-27Khaled NoamanPSVIElement implementation
    2003-11-27David Cargillimplement writeAnnotation
    2003-11-27Neil Grahamcreate XSModels if a PSVIHandler has been set on the scanner. Make PSVI production more robust
    2003-11-27Pete Lloydimplement isSpecified
    2003-11-27David Cargillfixes for segfaults and infinite loops in schema component model implementation;
    2003-11-26Neil Grahammark DOMTypeInfo-related methods on XMLElementDecl deprecated since they are not thread-safe
    2003-11-26Vitaly PrapirnyBug#24983: Proposed changes of bcc.551 and bcb6 project files for forthcoming 2.4.0 release
    2003-11-26PeiYong ZhangDOMPrint run result updated.
    2003-11-26Neil Grahammore complete implementation of PSVIAttributeList; remove some problematic const-ness
    2003-11-26Khaled NoamanStore XSModel.
    2003-11-25Neil Grahamremove XMLIBM1047Transcoder's dependence on iostream
    2003-11-25Khaled NoamanAdd a method to return the XSObject mapped to a schema grammar component
    2003-11-25James BerryUpdate Mac OS Codewarrior project, Cleanup build errors/warnings from CodeWarrior
    2003-11-25David CargillSerialize enclosing complex type, Check for out of memory exception and document updates
    2003-11-25David CargillMake XSObjectFactory inherit from XMemory
    2003-11-25David CargillMisc. PSVI updates
    2003-11-25David CargillUpdate expected result
    2003-11-25Khaled NoamanFix AIX linking error
    2003-11-25James BerryAdd Mac OS project for Xcode, Revise build instructions to reflect deprecation - of Project Builder projects, and elevation of the Xcode projects.
    2003-11-24James Berry Eliminate some compiler warnings concerning comments inside of comments
    2003-11-24Hongguo Headd IBM1047 to the list of intrinsic transcoders
    2003-11-24Neil Grahamallow classes derived from XMLTransService to tailor the intrinsic maps to their taste.
    2003-11-24Khaled NoamanReset memory manager in Terminate
    2003-11-24Khaled NoamanPSVI: finish construction of XSSimpleTypeDefinition
    2003-11-24Gareth Reakesadded in support for xml-declaration feature.
    2003-11-24Adam HeinzFix for bug 22917
    2003-11-23Neil Grahamupdate method documentation
    2003-11-23Neil GrahamDatatypeValidator support for PSVI
    2003-11-23Khaled NoamanPSVI updates
    2003-11-David CargillEnable grammar pools and grammar resolvers to manufacture - XSModels. This also cleans up handling in the parser classes by eliminating the need to tell - the grammar pool that schema compoments need to be produced.
    2003-11-21David CargillSetting the stage for PSVI (element and attribute) implementation: - pointing out all places in scanners where validation updates need to occur
    2003-11-21David CargillMore schema component model implementation, In particular, this cleans up - and completes the XSModel, XSNamespaceItem, XSAttributeDeclaration and - XSAttributeGroup implementations.
    2003-11-21Khaled NoamanPSVI: Use XSObjectFactory to create various components.
    2003-11-21Alberto MassariinsertElementAt was not checking if there was room for the new element (bug#24714)
    2003-11-21Jeroen WitmondWrong filename in error messages (bug#24883)
    2003-11-21Alberto MassariProtect getEntityDeclPool from invoking a method on a NULL pointer (bug#24881)
    2003-11-21Alberto MassariUpdated COM for xerces-c_2_4_0
    2003-11-21Alberto MassariUpdated project to copy xerces-c_2_4_0, not xerces-c_2_3_0
    2003-11-20Khaled NoamanPSVI: element declaration, content model, PSVIutil
    2003-11-20Alberto MassariUpdated Borland makefile
    2003-11-20Neil Graham PSVI: store name and namespace information
    2003-11-20PeiYong Zhangbuild xercesc2_4_0 with icu2.6.1
    2003-11-19Neil Grahamincrement version to 2.4.0 in docs
    2003-11-19PeiYong Zhangbuild xercesc2_4_0
    2003-11-17Pete Lloyd, Neil GrahamPSVIAttributeList needs to be included by PSVIHandler
    2003-11-17PeiYong ZhangFix to #4556
    2003-11-17Ronald Landheer-CieslakFix for bug 23930
    2003-11-17Alberto MassariFixed documentation bug#24746
    2003-11-14David Cargill changes in support of second phase of XSModel implementation
    2003-11-14David Cargill removed methods made unnecessary by new XSModel implementation design
    2003-11-14Neil GrahamPSVI updates
    2003-11-14Alberto MassariWhen invoking resolveEntity, specify the current document as the base URI
    2003-11-14Graham BennettFix to bug #4556
    2003-11-13PeiYong ZhangPass correct initSize to container during deserialization
    2003-11-13PeiYong ZhangSolve Compilation/Linkage error on AIX/Solaris/HP/Linux
    2003-11-12PeiYong ZhangStateless Grammar: Validation Context
    2003-11-11Khaled NoamanSerialization of XSAnnotation.
    2003-11-10Neil Grahamimplementation for new stateless means of traversing attribute definition lists
    2003-11-10Alberto MassariFixed memory leak
    2003-11-08Abe Backusfix for bug 24287
    2003-11-07David CargillPSVI/schema component model implementation
    2003-11-07David Cargillfix compilation errors on AIX and HPUX
    2003-11-07Khaled NoamanFor PSVI support, distinguish wildcard elements with namespace lists.
    2003-11-06Neil Grahamupdate KEYS file with public key as newly-signed by two other Apache-ites
    2003-11-06James BerryAdd Mac OS X DYLD_LIBRARY_PATH notes to unix build instructions
    2003-11-06Neil Grahamupdate grammar pool interface so that cacheGrammar(Grammar) can tell the caller - whether the grammar was accepted. Also fix some documentation errors.
    2003-11-06PeiYong ZhangPatch to Solaris compiler error
    2003-11-06Khaled NoamanPSVI support for annotations.
    2003-11-06David Cargillfirst part of PSVI/schema component model implementation.
    2003-11-05PeiYong ZhangGrammar Pool Specification updates
    2003-11-05PeiYong Zhang
    2003-11-05PeiYong Zhangdon't serialize built-in baseValidator, and don't serialize localName/uriName
    2003-11-04Alberto MassariWhen invoking resolveEntity, specify the base URI
    2003-11-04Alberto MassariWhen loading a grammar that's going to be cached, re-use the grammars already in the cache -
    2003-11-03Alberto MassariA version of lastIndexOf would crash the application if the character to be - searched was not found in the string
    2003-11-01Alberto Massari Updated BCB6 project
    2003-10-31PeiYong ZhangSerialization test fix
    2003-10-30David CargillEnhanced Entity Resolver Support.
    2003-10-29PeiYong Zhang GrammarPool serialization/deserialization
    2003-10-29PeiYong ZhangSupport for Template serialization/deserialization added
    2003-10-29PeiYong ZhangXObjectComparator/XTemplateComparator
    2003-10-27James BerryAdd comment regarding permissible values for XML_PLATFORM_NEW_BLOCK_ALIGNMENT.
    2003-10-24David Cargill.Fix for bug #24207
    2003-10-23Khaled NoamanFix memory leak
    2003-10-22Khaled NoamanAnnotation support
    2003-10-21Alberto MassariFixed memory leak [bug 23073]
    2003-10-21Alberto MassariUpdate COM project files
    2003-10-21PeiYong Zhangupdate XercesLib.mak
    2003-10-21Alberto MassariInside a schema, the properties "fixed" and "default" for a reference to an attribute - were ignored unless the "required" property were also present [bug 11767]
    2003-10-20Khaled NoamanFix multithreading problem
    2003-10-20Gareth ReakesPass in memory manager to constructors and use for creation of enumerators.
    2003-10-18James BerryOpen files for reading as "r", not "r+". on MacOS
    2003-10-18PeiYong ZhangSupport for Template class serialization/deserialization
    2003-10-17Khaled NoamanFix multithreading problem for regular expression.
    2003-10-15PeiYong ZhangImplementation of Serialization/Deserialization for Schema components
    2003-10-10Neil Grahamupdate XSModel and XSObject interface so that IDs can be used to query components - in XSModels, and so that those IDs can be recovered from components
    2003-10-10PeiYong ZhangImplementation of Serialization/Deserialization for Grammar components
    2003-10-09David Cargillfix for bug 21780
    2003-10-09Neil GrahamSynchronized StringPool for thread-safe updates.
    2003-10-08PeiYong ZhangSynchronize ContentSpec/ContentModel/FormattedModel
    2003-10-07PeiYong ZhangAPI for Template_Class Object Serialization/Deserialization
    2003-10-07David Cargill.Fix #23413
    2003-10-06Mike PawlowskiRewrite packageSources
    2003-10-04Neil GrahamStateless Grammar
    2003-10-02PeiYong ZhangImplementation of Serialization/Deserialization for Datatype Validators
    2003-10-02Gareth ReakesRemoved ^Z from end of files which was preventing compilation under gcc 2.96.
    2003-10-01David Cargill.improve handling of out of memory conditions, bug #23415
    2003-10-01Khaled NoamanRefactoring of some code to improve performance.
    2003-09-26PeiYong ZhangSynchronize ContentSpecNode and formattedModel
    2003-09-26David Cargillfix for bug #23427
    2003-09-25PeiYong ZhangLoose the assert condition so that Serializable class need NOT to check the - actual string length before read/write.
    2003-09-24Alby useImplementation should use memory maneger.
    2003-09-23PeiYong ZhangInplementation for Serialization/Deserialization
    2003-09-23PeiYong ZhangMacro re-organized: provide create/nocreate macros for abstract and nonabstract classes
    2003-09-22Neil Grahamchange Grammar::putElemDecl(XMLElementDecl, bool) so that it does not require the - Grammar object to be const. Also, mark findOrAddGrammar as being dangerous in - multithreaded situations
    2003-09-22Gareth Reakes doc fix
    2003-09-18PeiYong ZhangOSU: Object Serialization Utilities
    2003-09-18Gareth Reakesupdated the distribution directory.
    2003-09-16Neil Grahammake Grammar pool be responsible for creating and owning URI string pools. This is - one more step towards having grammars be independent of the parsers involved in their - creation
    2003-09-16Neil GrahamPSVI/schema component model classes
    2003-09-12Jay Hansenenable MemParse to work on OS400.
    2003-09-10Neil Grahamfix compiler warnings on ISeries; add Apache copyright notice
    2003-09-08PeiYong ZhangRestore pre2.3 constructors
    2003-09-06Dave BertoniFix bug #22938. Deletion of void* is illegal.
    2003-09-04Gareth ReakesFix for bug #22008. Removed the ability to adopt the DOMObject.
    2003-09-04David Cargill. Fix bug #19605. Problem with CDATA END TAG
    2003-09-01Gareth Reakesadded API to get an enumerator for the cached grammars.
    2003-08-31Shin'ya Morino.Fix for bug 21990
    2003-08-29Gareth ReakesIf a type was explicitly declared as anyType that now gets set in DOMTypeInfo. - Added test cases.
    2003-08-27James BerryAdd new static global that always points to array-allocating memory manager
    2003-08-27Gareth ReakesFixed a bug where multiple invalid elements with the same name/uri were not being - set with appropriate PSVI info. Added a test case to expose the problem.
    2003-08-26James BerryAdd new memory allocator that allocates using new[], for use where returned memory - must be able to be deleted using delete []. This saves duplicated code in cases where - a routine is optionally called with a specific memory manager, such as in the case of transcode
    2003-08-26Neil Grahamfix compilation errors on HPUX and Solaris
    2003-08-26 benoit.blaquiere@ign.fr Fix bug #22697; transcodeFrom incorrectly throws on kTECOutputBufferFullStatus.
    2003-08-25Alberto Massarifix for bug 22178
    2003-08-22Alberto Massari keep the fGrammarFromPool in sync to avoid problems when parseing multiple times.
    2003-08-22Gareth ReakesNot all unknown attributes are faulted in. In these cases the DOMTypeINfo should - report AnySimpleType, not AnyURI as they were.
    2003-08-21Neil Grahamadd the Apache license to various Perl scripts that did not have it
    2003-08-21PeiYong Zhanguse PlatformUtils::panic()
    2003-08-20Neil GrahamAdded a method for use in XercesDOMParser (and others derived from - AbstractDOMParser) and a feature in DOMBuilder that allows the creation of the - document during parse to be from an DOMImplementation other than the default.
    2003-08-20Gareth ReakesChanged constuctors to protected to be derivatable
    2003-08-20Gareth ReakesReorderd initializer list to prevent compiler warning.
    2003-08-20Steven WhiteA basic perl script that takes a DOM header file and creates the format used in - HTML bindings file.
    2003-08-20Gareth ReakesAdded Level 3 XPath interfaces.
    2003-08-20David Cargillfix for bug 22565
    2003-08-19David Cargillfixing bug 21001
    2003-08-19Neil Grahamfix for bug 22537
    2003-08-16Neil Grahamfix for bug 22457. Union types that are restrictions of other union types were - previously considered not to inherit their parents member types. This is at variance - with the behaviour of the Java parser and apparently with the spec.
    2003-08-14Gareth ReakesMethod added to allow serilization of custom nodes from derived classes.
    2003-08-14Vitaly Prapirnypatch for bug 16933
    2003-08-13Khaled Noaman Code refactoring to improve performance of validation.
    2003-08-13Alberto Massarifix to bug 22177
    2003-08-13David Cargillfix for bug 20058
    2003-08-12Caroline Rioux.Added serialization for attribute nodes
    2003-08-08Steve Dulin.fixes to make OS390PlatformUtils.cpp compile
    2003-08-07Neil Grahamfix segmentation faults that may arise when the parser throws exceptions during - document parsing. In general, XMLPlatformUtils::Terminate() should not be called - from within a catch statement.
    2003-08-04 Zeid Derhally Update Win32 CodeWarrior project for recent file additions/deletions;
    2003-08-04James BerryUpdate Mac OS ProjectBuilder project for recent file additions/deletions
    2003-07-31James BerryResolve bug #21623; document that XMLParsePath... routines may fail if the file doesn't exist
    2003-07-31PeiYong ZhangGrammarPool
    2003-07-28Steve Dulinfix to permit the samples source to be copied from a non-writable to a writable - part of the filesystem, then compiled. Binaries will also be dropped in a writable - directory. This should make experimentation easier on multi-user systems.
    2003-07-25Michael GlavassevichThe patch fixes Bugzilla #19787, #20006, #20009, #20010 and #20287, and - several other issues.
    2003-07-24Michael Glavassevich Fix for bug #20005
    2003-07-24David Cargill Patch for bug #20530 - Attributes which have the same expanded name are not considered duplicates.
    2003-07-24Erik RydgrengetTextContent fix
    2003-07-22Steven White.Fix build under VC7
    2003-07-21June Ngfixing bug 21573
    2003-07-17Pedro Lopes and Vitaly Prapirnyfix for bug 18860
    2003-07-16PeiYong ZhangDocumentation on system call, strtod
    2003-07-14Vitaly Prapirny and Anthon Pangpatch to bug 20353
    2003-07-14Abe Backuspatch to bug 21527
    2003-07-10PeiYong ZhangStateless Grammar: create grammar components with grammarPool's memory Manager
    2003-07-10PeiYong ZhangStateless Grammar: Initialize scanner with grammarResolver
    2003-07-04PeiYong Zhangspecify library with version on AIX
    2003-06-26PeiYong ZhangGrammarPool
    2003-06-23PeiYong Zhangto solve unresolved symbol on Solaris
    2003-06-23PeiYong Zhangclean up temporary XMLGrammarDescription to make MemoryTest happy
    2003-06-20PeiYong ZhangStateless Grammar Pool :: Part I
    2003-06-16Tuan Hoangupdate xerces-c.spec file
    2003-06-10James BerryAdd support to threadtest for Mac OS X
    2003-06-09James BerryAdd DYLIB_LIBRARY_PATH directions for running samples under Mac OS X.
    2003-06-06Robort BuckBug#20552 Updated VC7 Project files.
    2003-06-03PeiYong Zhangfor build on WinXP.NET and Intel Electron
    2003-06-02Neil Grahamnew test for the pluggable memory management mechanism.
    2003-06-02Berin Lautenbachfix for bug #20092
    2003-06-02Berin LautenbachBug 20413 Xerces 2.3 does not compile under NetBSD 1.6
    2003-05-30Alberto MassariFixes so we compile under VC7.1.
    2003-05-30Gareth ReakesUse new macros for iostream.h and std:: issues.
    2003-05-30Sean McInerneyfix to bug #20350. Fix 2 typos.
    2003-05-29Gareth Reakesfixed typo for version number
    2003-05-29Khaled NoamanFix memory leak when using deprecated dom.
    2003-05-29Nathan CoddingFix to bug #16817. Non leaf nodes and attributes now get notified of release
    2003-05-29Gareth Reakesfix to bug #20325. Removed unused file and updated Projects.
    2003-05-29Gareth ReakesAdded macros in so we can determine whether to do things like iostream as opposed - to iostream.h and whether to use std:: or not.
    2003-05-28Neil Grahamupdate copyright notice
    2003-05-27Neil Grahamupload public key used for signing releases
    2003-05-27Michael Glavassevichfix typo that could have been impacting correct operation of reference counting.
    2003-05-26PeiYong ZhangUse memory manager embedded in rather than the one passed in to - de-allocate memory.
    2003-05-24Neil Grahamfix segfault on GCC 2.9x. The depreacted DOM attribute implementation had a cute - trick where a void * field could be either a NodeChild pointer or a DOMString; the - latter played havoc with the new memory management paradigm. Now a union of a - DOMString * and a ChildNode * is used.
    2003-05-22Neil Grahammake GCC happy and make it clearer what we actually use - alignPointerForNewBlockAllocation() for in our code.
    2003-05-22James BerryMove pointer alignment functionality into XMLPlatform header; revise XMemory and - DOMDocumentImpl to return blocks aligned by this function
    2003-05-22PeiYong Zhangremoval of isOwnerDocSingleton
    2003-05-22PeiYong ZhangBuild memory manager on hp
    2003-05-22Neil GrahamPanicHandler interface should not inherit from XMemory
    2003-05-22Gareth Reakes Removed usage of std to compile under gcc and other platforms
    2003-05-22Magnus StrandFix another case where use of fallback characters during transcode could cause - undesired failure of transcode
    2003-05-21James BerryEnsure proper block alignment for blocks allocated with XMemory new operators
    2003-05-21Khaled NoamanHandle allocation of document types not created by a DOM document
    2003-05-21Khaled NoamanFix to HP-UX compiler's complaint about the duplicate overload of delete
    2003-05-21Khaled Noamanfix to gcc 2.95.x internal error for some template definitions
    2003-05-21PeiYong Zhangrelease document
    2003-05-21James BerryMac OS LCP transcoder fix
    2003-05-21James BerryCodeWarrior Mac OS Project File updates
    2003-05-21Zeid DerhallyCodeWarror Win32 Project File updates
    2003-05-21James BerryFirst cut at Mac OS X Project Builder changes
    2003-05-20PeiYong ZhangApply Memory Manager to Base64
    2003-05-20Khaled NoamanInitialize ValueVectorOf
    2003-05-19Gareth ReakesNetBSD compilation fix
    -
    - - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 2.3.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2003-05-16Khaled NoamanConfigurable Memory Management -
    2003-05-15Gareth ReakesPartial Document::normalizeDocument() Implementaion -
    2003-05-15Nathan CoddingOptimization. We now resize the hash when appropriate. -
    2003-05-14Alberto MassariFix to problem with multiple default namespace attributes being serialized -
    2003-05-14Hiramatsu Yoshifumiport to NetBSD -
    2003-05-13Neil GrahamFix a bug that caused ComplexTypeInfo#elementCount() to report values - including references to global elements only when the schema-full-checking - flag was true -
    2003-05-12Alberto Massari[Bug 18832] Corrected serilization with regards to namespace nodes -
    2003-05-10Zeid DerhallyFix bugs 19816, 19817, 19818; -
    2003-05-06Neil GrahamFix GCC compilation problem and incorrect #include -
    2003-05-05Urs Muff/Neil GrahamAdding optional support for reference counting of nodes within the DOM -
    2003-05-01James DevriesSocket support added on OS400 -
    2003-04-30Khaled NoamanMemoryManager and XMemory -
    2003-04-30Andrew Hefford[Bug 19472]Spelling mistake correction. -
    2003-04-29Khaled NoamanCut link to XMLBigInteger -
    2003-04-28Neil GrahamImplement namespaces 1.1 -
    2003-04-28Ailian Ding[Bug 19402] OS2PlatformUtils.cpp compareAndSwap() need to return retVal. -
    2003-04-28James BerryAdd function prototype to eliminate compiler warning -
    2003-04-27James BerryAdd new files to Mac OS CodeWarrior project -
    2003-04-27James BerryAdd include for stdlib to pull in size_t declaration -
    2003-04-27James BerryAdd new files to Mac OS ProjectBuilder projects -
    2003-04-27James BerryPanicHandler, GetCurrentDir() and isAnySlash() on MAC -
    2003-04-25Khaled NoamanReplicate key2 and key3 when putting an item in the list -
    2003-04-25PeiYong Zhangthrow exception if getcwd() fails -
    2003-04-25Neil GrahamWin32PlatformUtils: use WIN API to make it compilable - on Windows with both cygwin and MSVC++ -
    2003-04-24PeiYong ZhangLogical Path Resolution -
    2003-04-22Khaled NoamanInitialize security manager in Scanner constructor -
    2003-04-22Neil Grahamchange const static member (in SecurityManager) to an enum - to make MSVC happy -
    2003-04-21Khaled NoamanUse XMLString::release to prepare for configurable memory manager. -
    2003-04-21Khaled NoamanPerformance: use memcpy in moveChars and replicate. -
    2003-04-21Khaled NoamanMemoryManager and MemoryManagerImpl -
    2003-04-21PeiYong ZhangPerformance tuning to XMLPlatformUtils::getFullPath() -
    2003-04-17Neil Grahamnew property, http://apache.org/xml/properties/security-manager -
    2003-04-15Berin Lautenbach[Bug 17096] XMLUri relative path calculation badly broken -
    2003-04-09Pedro Lopes[Bug 18860] Samples on Borland C++ 6 - access violations and build errors -
    2003-04-09Guido Gagliardi[Bug 18856] Example code do not compile -
    2003-04-07Vasily Tchekalkin[Bug 18672] IconvGNUTranscoder can't be build when namespaces is on. -
    2003-04-04Neil GrahamUpdate to project file: DOMConfigurationImpl -
    2003-04-03PeiYong ZhangRevised Implementation of getTextContent() to use castToNodeImpl() -
    2003-04-02Erik RydgrenImplementation of getTextContent(). -
    2003-04-02Neil GrahamFix to personal.xsd to permit xml:base on on elements -
    2003-04-01PeiYong Zhang[Bug 18594] DOMWriter does not recognize Document Fragment -
    2003-04-01PeiYong ZhangLink in version numbered ICU on AIX -
    2003-03-31Gareth ReakesChanged the API for document normalization to the new Level 3 WD -
    2003-03-31Caroline RiouxDOMConfiguration -
    2003-03-27Tinny Ng use __IBMCPP__ instead of __xlC__ to determine xlC compiler -
    2003-03-25Khaled NoamanFix typo in program-others.xml -
    2003-03-24Tinny NgLink in version numbered ICU so that multiple version of XML4C can coexist -
    2003-03-23PeiYong ZhangInvalid second values in XMLDateTime -
    2003-03-21Khaled NoamanShould reset reader manager before returning loaded grammar -
    2003-03-20PeiYong ZhangFix to 'genrb' on Linux -
    2003-03-20Neil Graham[Bug 12436] Add detection of invalid UTF-8 byte sequences -
    2003-03-19VinayakAdded flag (p) and code to the countChildElements fn to enable - printing of nodes and all associated attributes -
    2003-03-18PeiYong ZhangBuild versioned shared library, libXercesMessages on UNIX -
    2003-03-18Khaled NoamanSchema Errata E2-18. -
    2003-03-18Alberto Massari[Bug 18063] References to attributeGroup/group definition are not - allowed to have annotations -
    2003-03-17PeiYong ZhangBuild versioned Message on Windows -
    2003-03-16PeiYong Zhang[Bug 18051] Memory leak in Formatter -
    2003-03-15PeiYong[Bug 17983] Formatter does not escape control characters -
    2003-03-14PeiYong ZhangCopy non-versioned libXercesMessages to target directory -
    2003-03-14PeiYong ZhangEnable to locate libXercesMessage -
    2003-03-14Tinny NgChange to 2.3 -
    2003-03-14Tinny Ng[Bug 17147] C++ namespace breaks build of XercesCOM DLL. -
    2003-03-13Chris McKillop[Bug 17858] Support for QNX/Neutrino. -
    2003-03-13Vitaly Prapirny[Bug 11974] mak-files for bcc32 v.5.5.1 (free or from BCB5). -
    2003-03-11PeiYong ZhangBuild versioned dll for ICU message files. -
    2003-03-11Khaled NoamanSchema Fix: Check that target namespace of global/local attribute declarations is not the xsi uri. -
    2003-03-11Khaled NoamanSchema Fix for circular substitution group check. -
    2003-03-10Khaled NoamanSchema Fix for complex type declarations with mixed content. -
    2003-03-10PeiYong ZhangSchema Errata E2-40 double/float. -
    2003-03-10Khaled NoamanSchema Fix for types referred to without explicitly specifying its namespace. -
    2003-03-10Tinny NgXML1.0 Errata E38. -
    2003-03-09PeiYong ZhangPluggable PanicHandler. -
    2003-03-07Jacques Legare[Bug 17589] Refactoring .... -
    2003-03-07Peter Crozier[Bug 17774] Unixware platform utils not implemented. -
    2003-03-07Tinny Ng[Bug 11692] Unimplement the hidden constructors and assignment operator to remove warnings from gcc. -
    2003-03-07Tinny NgReturn a reference instead of void for operator=. -
    2003-03-07Bjoern A. Zeeb[Bug 17571] fix building IconvFBSD (namespaces). -
    2003-03-07Bjoern A. Zeeb[Bug 17570] IconvFBSD build on alpha,sparc. -
    2003-03-06Alberto Massari[Bug 17633] Empty complex type definition is always non-mixed even if declaration says otherwise. -
    2003-03-04Khaled Noaman[Bug 17516] Thread safety problems in ../util/ and ../util/regx. -
    2003-03-04Khaled NoamanRegEx: fix for character category escape. -
    2003-03-01PeiYong ZhangSchema Fix: TotalDigits value must be a positiveInteger. -
    2003-02-26Khaled Noaman[Bug 17425] Schema using cyclic import fails validation. -
    2003-02-26PeiYong ZhangSchema Errata E2-43: disallow trailing decimal point and a new pattern added - to the Integer definition. -
    2003-02-25Tinny Ng[Bug 12192] File named 'CVS' should be deleted. -
    2003-02-25Steve DulinModify UnixHTTPURLInputStream for it to work on ebcdic platform. -
    2003-02-25James BerryFixes to runConfigure which was worrying overmuch if no C++ compiler was specified. - and fix the test for TRU64 -
    2003-02-25PeiYong ZhangSchema Errata: E2-44 totalDigits/fractDigits. -
    2003-02-25Tinny Ng[Bug 13491] avoid deleting through void* in DOMDocumentImpl.cpp. -
    2003-02-25Tinny Ng[Bug 7072] Documentation for XMLString::transcode states invalid return value. -
    2003-02-25Tinny Ng[Bug 13493] Use const on static data in DOMWriterImpl.cpp. -
    2003-02-25Duncan Stodart[Bug 12350] Xerces compilation problems on Tandem (HP Nonstop). -
    2003-02-25Dan Gohman[Bug 13492] Unintended comma expression in DOMRangeImpl.cpp. -
    2003-02-25Michael Cahill[Bug 17358] C++ namespace support in IconvFBSD doesn't compile. -
    2003-02-22James Berry Improvements to Mac OS port: -
    - Refactor Mac OS file handling into distinct files per file type. -
    - Add Posix file handling to use posix file apis directly where possible. -
    - Carbon file access is now used only where posix files aren't available. -
    - Tweaks to FSSpec/FSRef routines to handle directories better. -
    2003-02-22PeiYong ZhangSchema Errata E2-35 Length, minLength and maxLength in different derivation steps. -
    2003-02-21Neil GrahamFix packageBinaries.pl so that it pays attention when you set the - compiler to gcc under cygwin. -
    2003-02-21Neil Graham[Bug 13429] Text in part of the Programming/Parsing FAQ is truncated/missing. -
    2003-02-20PeiYong Zhang[Bug 7077] build error message shared library for ICUMsgLoader. -
    2003-02-19Khaled NoamanSchema errata E2-38. -
    2003-02-17Dan Egnor[Bug 17131] File writing on Win32 very very very slow. -
    2003/02/17PeiYong ZhangAllow set user specified error message file location in PlatformUtils::Initialize(). -
    2003-02-10PeiYong ZhangRemove -weol from the command line option list of sample DOMPrint. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 2.2.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2003-02-06Khaled NoamanSchema Errata: -
    1. E1-2 -
    2. E1-10 -
    3. E1-15 -
    4. E1-16 -
    5. E1-20 -
    6. E1-21 -
    7. E1-22 -
    8. E1-23 -
    9. E1-27 -
    2003-02-06PeiYong ZhangSchema Errata: -
    1. E2-9 Base64. -
    2. E2-12 gMonth. -
    3. E2-16 maxExclusive. -
    4. E2-23 seconds part shall have at least one digit after the dot if it appears. -
    5. E2-24 Duration 'T': allow SchemaDateTimeException be propogated to client. -
    6. E2-25 language. -
    2003-02-06Khaled NoamanPerformance: Scanner Reorganization. Create - XMLScannerResolver, WFXMLScanner, IGXMLScanner, DGXMLScanner, and SGXMLScanner. -
    2003-02-06Khaled NoamanPerformance: -
    1. [Bug 13695] Performance problem with large text nodes and XMLFormatter.cpp. -
    2. Make getNextChar/peekNextChar inline. -
    3. Reduce instruction counts in XMLReader. -
    4. Do not call XMLString::stringLen in XMLString::indexOf. -
    5. Use existing QName in XMLElementDecl instead of creating a new one everytime. -
    6. Allow creating/setting of XMLAttr using a rawname (i.e. 'prefix:localpart'). -
    7. Enable/disable calculation of src offset. -
    8. No need to use temporary buffer to hold namespace value in SAX2XMLReaderImpl. -
    9. Eliminate unnecessary condition in compareNString. -
    10. Use global buffer to eliminate repetitive memory creation/deletion -
    2003-02-06Tinny NgPerformance: -
    1. DOM: call fParent.fOwnerDocument directly instead of fNode.getOwnerDocument. -
    2. Check for null string directly isntead of calling XMLString::stringLen. -
    3. New inline function XMLString::equals that simply returns true or false, - use it instead of XMLString::compareString wherever applicable. -
    4. XERCES_XMLCH should not be classified as XMLRecognizer::OtherEncodings. -
    5. Pre uppercase the encodingString before calling encodingForName to avoid calling compareIString. -
    6. Use XMLRecognizer::Encodings enum to make new transcode, faster than comparing the encoding string every time. -
    7. Reduce some instruction counts in XMLUTF8Transcoder. -
    8. [Bug 13447] Using LocalFileFormatTarget with DOMWriter is very slow. -
    9. Define fGlobalDeclarations as an array of ValueVectorOf to avoid string comparison. -
    2003-02-06David Bertoni[Bug 16826] RefVectorOf.c has errors in strict ANSI mode. -
    2003-02-06Gareth ReakesSchema Fix: bug with multiple attributes being validated by the same union type. -
    2003-02-05Tinny Ng[Bug 7592] XMLURL::lookupByName() should be static. -
    2003-02-05Tinny Ng[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD(). -
    2003-02-05Tinny Ng[Bug 16322] DOMDocumentImpl::replaceChild should honor fDocElement. -
    2003-02-05Tinny Ng[Bug 11915] Utility for freeing memory. -
    2003-02-05Tinny Ng[Bug 13437] Incorrect memory management in XXXPlatformUtils.cpp. -
    2003-02-05Zeid Derhally[Bug 14599] Metrowerks in support of CodeWarrior for Windows. -
    2003-02-05PeiYong Zhang[Bug 16796] Possible out of bounds memory read in XMLRecognizer::basicEncodingProbe. -
    2003-02-05Khaled Noaman[Bug 16747] Parser loses ValidationScheme setting between parse attempts. -
    2003-02-04PeiYong Zhang[Bug 16784] Obsolete documentation on XMLTranscoder -
    2003-02-04PeiYong Zhang[Bug 16652] data from CDATA section is not passed for validation. -
    2003-01-30Tinny Ng[Bug 3041] wrong PLATFORM_IMPORT in MVSCPPDefs.hpp. -
    2003-01-29Gareth ReakesPartial PSVI Support. -
    2003-01-29Gareth ReakesDOM L3: DOMTypeInfo and an associated test case. -
    2003-01-29Lenny Hoffman[Bug 6271] Invalid Precondition Test. -
    2003-01-29Khaled Noaman[Bug 15787] Reduce array size to reduce memory footprint. -
    2003-01-28PeiYong Zhang[Bug 13694]: Allow Xerces to write the BOM to XML files. -
    2003-01-23Tinny Ng[Bug 16188] Consistent crashes with BCB6. -
    2003-01-23Tinny Ng[Bug 16277] Readme should make note of threaded library problems in BCB6. -
    2003-01-16David Bertoni[Bug 16151] Memory leak in DTDScanner with ill-formed DTD declaration. -
    2003-01-13Khaled Noaman[Bug 16024] SchemaSymbols.hpp conflicts C++ Builder 6 dir.h. -
    2003-01-13Khaled Noaman[Bug 14390] C++ Indentifier collision with Python. -
    2003-01-13Khaled Noaman[Bug 14469] Validator doesn't enforce xsd:key. -
    2003-01-10Tinny Ng[Bug 13909] Use of non standard mbstowcs feature. -
    2003-01-10Tinny Ng[Bug 14545] samples/Makefile.incl has bad -L for linux. -
    2003-01-10Alberto Massari[Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy. -
    2003-01-10Albert Strasheim[Bug 5854] Patches and .spec file for rpm creation of 2.2.0. -
    2003-01-09Tinny Ng[Bug 14955] error validating parser. -
    2003-01-09Tinny Ng[Bug 15928] Output with LocalFileFormatTarget fails silently. -
    2003-01-09Tinny Ng[Bug 15371] Fix documentation. The default of schema processing shoud be false. -
    2003-01-09Tinny Ng[Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors. -
    2003-01-09Tinny Ng[Bug 15802] Add "const" qualifier to getURIText. -
    2003-01-09Tinny Ng[Bug 15427] DOMWriter dose not flush the output stream. -
    2003-01-09Colin Adams[Bug 15796] surroundContents seg-faults. -
    2003-01-03Tinny NgNew feature StandardUriConformant to force strict standard uri conformance. -
    2002-12-31Tinny Ng[Bug 15590] BeOSDefs.hpp has wrong case in CVS. -
    2002-12-31Tinny Ng[Bug 15608] IconvLCPTranscoder::transcode() is wrong at wcstombs() usage. -
    2002-12-30Gareth ReakesAdded isDocumentAdopted API and recognize feature fgXercesUserAdoptsDOMDocument in - DOMBuilder::getFeature/canSetFeature. -
    2002-12-24Tinny NgBuild with ICU 2.4. -
    2002-12-24Tinny Ng[Bug 15160] TrueCoverage build fails in Window. -
    2002-12-23Khaled NoamanNew public api to various parsers to return the src offset within the input source. -
    2002-12-20Tinny NgXML 1.1 -
    2002-12-19Peter A. VolchekSchema: get/set methods to see if the represented type is anonymous. -
    2002-12-18Gareth Reakes[Bug 13438] Mismatched new[]/delete in template vector class. Added new abstract base class - BaseRefVectorOf from which both RefVectorOf and the new class RefArrayVectorOf inherit from it. -
    2002-12-18Jennifer SchachterNew Regx functionality - tokenize and replace. -
    2002-12-16James Berry[Bug 14805] Mac OS transcoder should return pointer to zero length string (rather than NULL) on receipt of zero length input. -
    2002-12-10PeiYong ZhangValidating Schema Float/Double in value space. Converting out-of-bound value into special values. -
    2002-12-10Tinny NgNLS: DOMWriter should use message loader to load message instead of using hardcoded static stirng. -
    2002-12-06Kevin King[Bug 13840] DOMWriter: more pretty-print format feature. -
    2002-12-06Tinny NgFix: for file protocol, need to manually replace any character reference %xx first. -
    2002-12-06Tinny Ng[Bug 9083] Make some classes be exportable. -
    2002-12-06Tinny Ng[Bug 9697] Make GrammarResolver to be exportable. -
    2002-12-02Andrew Bachmann[Bug 12490] Patches required to build Xerces-C++ on BeOS R5. -
    2002-12-02Adam Zell[Bug 14723] Memory leak in atomicOpsMutex. -
    2002-12-02Abe Backus[Bug 13804] Update build and installation docs for cygwin. -
    2002-12-02Peter A. Volchek[Bug 14960] Opened up interface to expose user defined and built in registries. -
    2002-12-02Gareth Reakes and Peter A. Volchek[Bug 12188] Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with appropriate base types. Some reordering of creation was required where dependencies resulted. -
    2002-12-02Peter A. Volchek[Bug 12238] Attributes without type declarations should be validated using AnySimpleTypeValidator, not the string validator. -
    2002-11-26Tinny NgNamespace Check: -
    1. xmlns:a="" where namespace URI is null is not valid. -
    2. xmlns:doc where xmlns is used as element prefix is not valid. -
    3. xmlns:xmlns where xmlns is used as prefix is not valid. -
    4. xmlns:xml="a" where xml is used as prefix but URI does not match the xml uri (http://www.w3.org/XML/1999/namespace) is not valid. -
    5. if validation is on, attribute values declared to be of types ID, IDREF(S), ENTITY(IES), and NOTATION are also Names, and thus should be colon-free. -
    2002-11-25Tinny NgThread-safe the static variable TransService::gMappings. -
    2002-11-22Robert BuckAdd autodetection of MSVC++ version in packageBinaries.pl. -
    2002-11-22Chris Larsson and Stephen Dulin390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs. -
    2002-11-22Chris Larsson and Stephen Dulin390: Uniconv390 support. -
    2002-11-21Jennifer SchachterFixed bug in Token::analyzeFirstCharacter so that . matches new line with - head character optimisation enabled. -
    2002-11-21Gareth Reakes and Jennifer SchachterDOM L3: isId, setIdAttribute, setIdAttributeNS and setIdAttributeNode. -
    2002-11-21PeiYong ZhangSchema Fix: validate content as a whole against pattern. -
    2002-11-20PeiYong ZhangUpdate ThreadTest to use DOMWriter to dump DOM. -
    2002-11-19Tinny Ng[Bug 13487] Linux runs on many non-i386 platforms. -
    2002-11-19Cameron Dorrat[Bug 14661] Caldera implemented openFileToWrite and writeBufferToFile. -
    2002-11-18Steven WhiteProblems using make tarball under linux. -
    2002-11-18Abe Backus[Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp and strnicmp. -
    2002-11-15Abe Backus[Bug 13801] cygwin libxerces-c.dll symlinks misleading. -
    2002-11-15Tinny Ng[Bug 13751] Documentation for DOMNamedNodeMap incorrect. -
    2002-11-15Richard Balint[Bug 14598] IRIX 6.5 / g++ 3.0.4 compilation bugs. -
    2002-11-14Tinny Ng[Bug 14265] Access violation with Null systemId/publicId in DTDScanner. -
    2002-11-14Tinny Ng[Bug 14479] XMLString::subString failure when len(source)==0. -
    2002-11-14Tinny Ng[Bug 14389] DOMPrint - gDoCreate - wrong default value. -
    2002-11-13PeiYong Zhang[Bug 14528] Encounters of the end tag "]]>" are ignored. -
    2002-11-13James Berry[Bug 14260] MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function. -
    2002-11-13James BerryUpdate Mac OS build for compatiblity with namespace additions. -
    2002-11-12Tinny NgDOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg - to load the default error text message for the correspond Exception Code. -
    2002-11-12Tinny NgDOM Message: introduce a new message domain, XMLDOMMsg, for DOM Messages. -
    2002-11-04PeiYong ZhangNew feature XMLPlatformUtils::Initialize(const char* const locale) to set the locale - for message loader. -
    2002-11-04Tinny NgC++ Namespace Support -
    2002-10-30Tinny Ng[Bug 13641] compiler-generated copy-constructor for QName doesn't do the right thing. -
    2002-10-29Chris LarssonModify DOMPrint to accept a file name as a parameter. -
    2002-10-29Tinny NgSupport for Linux/390 which is big endian. -
    2002-10-23PeiYong Zhang[Bug 13213] DOMImplementation::hasFeature() should be const. -
    2002-10-17PeiYong Zhang[Bug 13640] Getter methods not public in DecimalDatatypeValidator. -
    2002-10-16Khaled Noaman[Bug 13293] Schema ID validation can fail depending on declaration ordering. -
    2002-10-15Khaled Noaman[Bug 13604] while loop never terminates. -
    2002-10-15Khaled Noaman[Bug 13639] Failure to parse xsi:schemaLocation attribute value correctly. -
    2002-10-15Khaled Noaman[Bug 13494] use unsigned instead of signed in TraverseSchema.cpp. -
    2002-10-15Khaled Noaman[Bug 13490] new[]/delete mismatch in RangeToken.cpp. -
    2002-10-15Khaled Noaman[Bug 13489] missing 'return' in Token.cpp. -
    2002-10-15Khaled Noaman[Bug 13485] incorrect return from getWSstring. -
    2002-10-04Duncan Stodart[Bug 12560] Use const in DOMWriter. -
    2002-10-01Tinny Ng[Bug 13139] Building Promblems on HP-UX. -
    2002-09-30PeiYong ZhangSupport ICU Message Loader. -
    2002-09-30PeiYong ZhangXlat: To generate icu resource file (in text) for error message. -
    2002-09-30Tinny Ng[Bug 13109] DOMRange::toString eventually cycles forever. -
    2002-09-27Guillaume Morin[Bug 12547] Xerces C++ 2.1 fails to build on Linux 64 bits arch with -tlinux. -
    2002-09-27Tinny Ng[Bug 13073] GeneralAttributeCheck.cpp : compilation fails with Sun C++ 4.2 on Solaris2.7 system. -
    2002-09-27Peter Volchek[Bug 12740] Extra include. -
    2002-09-27Gareth Reakes[Bug 12847] bulid warning for non-virtual constuctor. -
    2002-09-27Gareth Reakes[Bug 12848] newline warning whist building. -
    2002-09-26Gareth Reakes[Bug 12849] comparison is always false warning. -
    2002-09-26Erik Rydgren[Bug 12914] Bug in AbstractDOMParser::resetPool(). -
    2002-09-26Gareth ReakesDOM L3: Add const to isSameNode, isEqualNode, compareTreePosition. -
    2002-09-23PeiYong ZhangIssue Panic_CantLoadMsgDomain if loadAMsgSet() fails. -
    2002-09-23PeiYong ZhangSupport MsgCatalog Message Loader. -
    2002-09-23Gareth Reakes, Thomas Ford and Tinny NgDOM L3: Support baseURI. -
    2002-09-18Stephen DulinOS390 Performance Enhancement: instead of calling isPosixOn everytime, store the information - in a static flag during initialization. -
    2002-09-17Thomas WoernerRPM for Linux. -
    2002-09-16Tinny NgInfinite loop for malformed xml (e.g. simple has "XXXX") w/ setexitonfirstfatal(false). -
    2002-09-16Tinny Ng[Bug 12442] Fix typo: "Mode:" which should be "Model". -
    2002-09-09PeiYong Zhang[Bug 12369] invalid output from DOMWriter using MemBufFormatTarget. -
    2002-09-05James BerryAdd export directives for Mac OS path utility routines . -
    2002-09-05Tinny Ng[Bug 12232] Make operator to be constant. -
    2002-09-05Tinny Ng[Bug 12290] example on webpage won't compile. -
    2002-09-05Tinny Ng[Bug 12279] Makefiles contain tabs causing "commands commence" error. -
    2002-09-05Tinny Ng[Bug 12275] DOMCount -n gives DOM Error. -
    2002-09-03Tinny Ng[Bug 12897] System ID is missing inside DOCTYPE. -
    2002/08/27Khaled NoamanIdentity Constraint: handle case of recursive elements. -
    2002-08-27Tom Ford[Bug 12087] XMLString::patternMatch() is not accurate. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 2.1.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2002-08-26Abe Backus[Bug 12004] Samples/Tests don't build under cygwin. -
    2002-08-23Tinny Ng[Bug 11981] inproper "AND" operator in AutoSense.hpp -
    2002-08-23Tinny NgMemory leak fix: enums is not deleted if an error occurred. -
    2002-08-23Tinny NgMemory leak fix: XMLUri data not deleted if constructor failed. -
    2002-08-23James BerryBegin addition of support for Codewarrior MachO build of Xerces framework. -
    2002-08-23James Berry[Bug 11776] MacOSUnicodeConvertor::upperCase doesn't work correctly. -
    2002-08-23Robert Buck[Bug 11975] Update to XercesLib VC7 Project File. -
    2002-08-22Tinny Ng[Bug 7512] Wrong error message created. -
    2002-08-22Tinny Ng[Bug 11448] DomCount has problems with XHTML1.1 DTD. -
    2002-08-22Robert Buck[Bug 11946] Updated VC7 Project Files for Xerces-C 2.1. -
    2002-08-22Khaled Noaman[Bug 11906] Wrong comparison in TraverseSchema. -
    2002-08-22PeiYong Zhang[Bug 10653] XMLString::parseInt possible overflow. -
    2002-08-21Tinny Ng[Bug 11869] Add the const modifier (XMLBuffer.hpp). -
    2002-08-21Tinny Ng[Bug 7087] compiler warnings when using gcc. -
    2002-08-20Benjamin Piwowarski[Bug 11515] Exponential time using DOMTreeWalker. -
    2002-08-20Tinny Ng[Bug 6251] Info during compilation. -
    2002-08-19Vasily Tchekalkin[Bug 11771] Linux specific IconvGNU transcoder. -
    2002-08-19Derek Harmon and Abe Backus[Bug 6467] Installing Xerces C++ on cygwin environment. -
    2002-08-19Tinny Ng[Bug 11229] bogus -I statements order in CXXFLAGS. -
    2002-08-19Tinny Ng[Bug 1471] getInternalSubset returns NDATA with quote. - Also fix internalsubset to include notation. -
    2002-08-19Khaled Noaman[Bug 11770] - Xerces does not validate the XMLSchema's root element name. -
    2002-08-16Khaled Noaman[Bug 7698] Filenames with embedded spaces in schemaLocation strings not handled properly. -
    2002-08-16PeiYong ZhangNew Configure: Win64 Debug for samples Project / Makefiles. -
    2002-08-16Gareth ReakesDOM L3: support lookupNamespacePrefix, lookupNamespaceURL, isDefaultNamespace. -
    2002-08-16Tinny Ng[Bug 11360] Release user data using handler. -
    2002-08-14Khaled Noaman[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD(). -
    2002-08-13PeiYong Zhang[Bug 9442] minInclusive factet validation alters value. -
    2002-08-13Khaled NoamanRecognize UTF16. -
    2002-08-12PeiYong Zhang[Bug 11462] MemBufFormatTarget issues (2) - const-ness, thread-safety. -
    2002-08-12Tinny NgSupport Intel IA32 C++ Compiler, icc. -
    2002-08-09Gareth ReakesDOM L3: support compareTreePosition. -
    2002-08-08Stephen DulinDOMWriter support on z/OS. -
    2002-08-08Tinny NgDOM Fix: Recycle node value buffer to avoid memory growth. -
    2002-08-07PeiYong Zhang[Bug 11534] Wrong CDATA Terminator in DOMWriterImpl. -
    2002-08-07Khaled NoamanPass proper value of actual encoding to XMLDecl callback. -
    2002-08-01Khaled NoamanIf the NamespaceURI, qualifiedName, and doctype are null, the returned - Document is empty with no document element. -
    2002-08-01Khaled NoamanEnsure that we add only DOM Attr nodes to the attributes NamedNodeMap. -
    2002-08-01Khaled NoamanDOM L2 does not support editing DocumentType nodes. -
    2002-07-31Tinny Ng[Bug 11338] missing const keyword for DOMNodeList methods. -
    2002-07-31Tinny Ng[Bug 6227] Make method getLastExtLocation() constant. -
    2002-07-31Tinny Ng[Bug 3788] very long lines in CppErrMsgs_EN_US.hpp causes problems for OS390 compiler. -
    2002-07-31Eric Zurcher[Bug 11099] BCB6 project for Xerceslib 2.0 has wrong files. -
    2002-07-31Tinny Ng[Bug 6321] gmake error in regx/Makefile.in. -
    2002-07-30Tinny Ng[Bug 8550] No explanation of XMLFormatter escape options. -
    2002-07-30Khaled NoamanCreate default attributes with the namespace URI mapped to the attributes' prefixes. -
    2002-07-29PeiYong ZhangBuild Xerces with ICU -- Itanium/WinXP/IntelC++Compiler. -
    2002-07-29Tinny Ng[Bug 9084] scripts/packageBinaries -j option not well documented. -
    2002-07-29Tom Keane[Bug 9533] Win32TransService does not recognize aliases for encodings. -
    2002-07-26Tinny NgMemory Leak in DOMDocumentTypeImpl. -
    2002-07-26Joé St-Germain[Bug 10337] XMLString::patternMatch doesn't find pattern in particular context. -
    2002-07-26David Bertoni[Bug 11189] Tru64 utilities missing implementation of new functions. -
    2002-07-26Jonathan Lennox[Bug 2681] Can't build with gcc/g++ not named 'gcc'/'g++'. -
    2002-07-26Khaled NoamanFor a given DOM Element and DOM DocumentType node, explicitly cast to - the implementation of that DOM node when calling setReadOnly. -
    2002-07-26Khaled NoamanPublic/System id for notations should be stored as NULL if missing. -
    2002-07-25Robert Buck[Bug 11141] Fix To Broken VC7 Builds. -
    2002-07-25Khaled Noaman[Bug 11153] getOwnerDocument() on PI that's child of Document returns NULL. -
    2002-07-24Khaled NoamanRemove check for disallowed encodings - not needed anymore. -
    2002/07/23Tinny NgBuild with ICU 2.2. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 2.0.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2002-07-19Tinny Ng[Bug 10968] Default attributes from Schema not restored by removeAttribute. -
    2002-07-18Khaled NoamanFeature to control strict IANA encoding name. -
    2002-07-18Tinny Ng[Bug 9707] config.guess out of date. From AutoConf dated July 18, 2002, CVS Tag AUTOCONF-2_53b. -
    2002-07-17PeiYong ZhangAdd Win64 to Windows VC6 Project files -
    2002-07-16Tinny Ng[Bug 6070] warning unused variable in HandlerBase.hpp. -
    2002-07-16Tinny Ng[Bug 6576] Exception on processing UTF-16 InputSource buffer with set encoding. -
    2002-07-16Tinny Ng[Bug 6590] Improper Internal subset filling. -
    2002-07-16Alberto Massari[Bug 7458] Schema validator does not automatically associate the xml prefix - to the "http://www.w3.org/XML/1998/namespace" URI. -
    2002-07-16Case Larsen[Bug 9502] purify UMR in DocumentImpl::DocumentImpl. -
    2002-07-16Case Larsen[Bug 9553] purify UMR in XMLRecognizer::basicEncodingProbe. -
    2002-07-16Tinny Ng[Bug 10651] CMStateSet.hpp includes both memory.h and string.h. -
    2002-07-16Tinny Ng[Bug 10648] DOMDocumentImpl misaligned allocations on machines with a 64 bits 'long' type. -
    2002-07-15Tinny NgDOM Level 3 C++ Binding. -
    2002-07-15Tinny NgDOM L3: DOMText::getIsWhitespaceInElementContent, DOMDocument::set/getStrictErrorChecking. -
    2002-07-15Robert Buck[Bug 10834] Update version header to handle two digit revision and patch levels. -
    2002-07-12Khaled NoamanGrammar caching/preparsing. -
    2002-07-12Khaled NoamanAdd getRootGrammar and modify SEnumVal. -
    2002-07-12James BerryAdd some support for testing of Mac OS X builds with GCC3 compiler. -
    2002-07-12James Berry[Bug 10649] XercesDefs.hpp and AutoSense.hpp assume CodeWarrior is MacOS. -
    2002-07-10Tinny NgEnable embedded path link option in HP. -
    2002-07-10Robert Buck[Bug 9154] Requesting Xerces Version Macro. -
    2002-07-08PeiYong Zhang[Bug 10525] runConfigure fails to recognize '-d' flag. -
    2002-07-05Max Gotlib[Bug 10250]: Implementation of new platform methods in FreeBSD. -
    2002-07-05Tinny Ng[Bug 9788] VecAttrListImpl::getValue skips prefix if SAX namespace validation is on. -
    2002-07-05Robert Buck[Bug 10065] xml4com bugs found when porting to Visual Studio .NET project files. -
    2002-07-05Tinny Ng[Bug 10105] Exception in parse() despite setErrorHandler(). -
    2002-07-05Tinny Ng[Bug 10119] Grammar::getGrammarType need a const modifier. -
    2002-07-05Max Gotlib[Bug 10252] Modify FreeBSD build environment for the samples. -
    2002-07-04PeiYong Zhang[Bug 10482] XMLUri crashes with empty fragment. -
    2002-07-04Max Gotlib[Bug 10253] Bugfix for the IconvFBSD transcoder. -
    2002-07-04Tinny Ng[Bug 10336] Error in Error Message (set 3, #56, English). -
    2002-07-04Tinny NgDOM L3: Add DOMDocument::renameNode. -
    2002-06-27Tinny NgDOM L3: Add DOMNode::isSameNode and DOMNode::isEqualNode. -
    2002-06-25Tinny NgAdd "adoptDocument" to XercesDOMParser so that document can optionally live outside the parser. -
    2002-06-25Tinny Ng[Bug 7675] IDOM memory management problem. -
    2002-06-25Tinny NgDOM C++ Binding: add function release(). -
    2002-06-24James BerrySupport CodeWarrior 8. - (Important Note: Since Codewarrior 8 at long last supports HFS+ long file - names, these projects now directly reference the src/xercesc files instead of - the previously shortened file names in the MacSrc directory. With CodeWarrior - 8 and these projects it is no longer necessary to run the perl script - ShortenNames.pl to generate that MacSrc directory.) -
    2002-06-24Robert Buck[Bug 10067] SEnumVal bugs found when porting to Visual Studio .NET. -
    2002-06-24Robert Buck[Bug 10180] New Visual Studio .NET Project Files. -
    2002-06-18Khaled NoamanDOM L3: Add Wrapper4DOMInputSource and Wrapper4InputSource. -
    2002-06-18Khaled NoamanDOM L3: Modify DOMCount to modify DOMBuilder. -
    2002-06-18Peter A. VolchekBug#9950: Compilation error on MSVC5. -
    2002-06-17Tinny NgAdd feature "http://apache.org/xml/features/validation-error-as-fatal", and users should - use setFeature instead of setValidationConstraintFatal in SAX2XMLReader. -
    2002-06-17Tinny NgAdd feature "http://apache.org/xml/features/continue-after-fatal-error", and users should - use setFeature instead of setExitOnFirstFatalError in SAX2XMLReader. -
    2002-06-17Tinny NgName Xerces features as XMLUni::fgXercesXXXX instead of XMLUni::fgSAX2XercesXXXX - so that they can be shared with DOM parser. -
    2002-06-14PeiYong ZhangBuild 64bit production on Itaniums platform (Windows and Linux) using Intel Compiler. -
    2002-06-12Tinny NgDOM L3: Add DOMUserDataHandler, DOMNode::set/getUserData. -
    2002-06-12Tinny NgFix: Thread-safety in DOMString. The reference or update to DOMString::gLiveStringHandleCount should be synchronized (locked). -
    2002-06-07Tinny NgDOM L3: Add Entity::get/setActualEncoding, get/setEncoding, get/setVersion. -
    2002-06-07Tinny NgDOM L3: Add Document::get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI. -
    2002-06-03Tinny NgDOM L3: Add DOMImplementationRegistry and DOMImplementationSource. -
    2002-05-30Tinny NgAdd feature http://apache.org/xml/features/nonvalidating/load-external-dtd to - optionally ignore external DTD. -
    2002-05-29Khaled NoamanDOM L3: Add DOMInputSource, DOMEntityResolver, DOMImplementationLS and DOMBuilder. -
    2002-05-29Gereon Steffens[Bug 9489] Malformed HTTP GET Requests in UnixHTTPUrlInputStream. -
    2002-05-28PeiYong ZhangDOM L3: Modify DOMPrint to use DOMWriter. -
    2002-05-28PeiYong ZhangDOM L3: Add DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, and MemBufFormatTarget. -
    2002-05-28Tinny Ng[Bug 9104] prefixes dissapearing when schema validation turned on. -
    2002-05-27Tinny NgAdd DOMDocumentRange and DOMDocumentTraversal. -
    2002-05-27Khaled NoamanPerformance: Lazily store top-level components to eliminate unnecessary traversal - of DOM tree when looking up for a top level component. -
    2002-05-27Khaled NoamanPerformance: Use pre-built element-attribute map table. -
    2002-05-27Tinny NgTo get ready for 64 bit large file, use XMLSSize_t to represent line and column number. -
    2002-05-27Tinny NgDefine XMLSize, XMLSSize_t and their associate MAX. -
    2002-05-24Khaled NoamanPerformance: Eliminate mulitple calls to addRange and sort in regx. -
    2002-05-23Khaled NoamanPerformance: Use XMLBufferMgr instead of local creation of XMLBuffer(s). -
    2002-05-22Khaled NoamanDOM L3: Add AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator. -
    2002-05-21Tinny NgDOM Reorganization (rename IDOM and deprecate old DOM) and other documentation update. -
    2002-05-19James Berry[Bug 9237] Encoding spec in lower case (DTD/XML) not recognized. -
    2002-05-10Tinny Ng[Bug 8967] Default element behaviour is incorrect (schema only). -
    2002-05-08Martin Kalen[Bug 7701] NameIdPoolEnumerator copy constructor should call base class. -
    2002-05-08PeiYong Zhang[Bug 8899] Missing implementation of Op::Op(const Op&) causes Intel C++ Win32 link to fail. -
    2002-05-08Khaled Noaman[Bug 8301] INFINITY used as enum member. -
    2002-05-08David Bertoni[Bug 8381] XMLScanner performance fixes. -
    2002-05-08PeiYong Zhang[Bug 8898] SchemaElementDecl doesn't compile with Intel C++ for IA32. -
    2002-05-07Tinny NgSchema Fix: re-add the ID, IDREF ... datatype validators only if they were not there. -
    2002-05-07Khaled NoamanUpdate SAX2 documentation to tell users it is necessary to delete - the parser returned by XMLReaderFactory::createXMLReader. -
    2002-05-07David Bertoni[Bug 8852] UnixHTTPURLInputStream.cpp includes unneeded file. -
    2002-05-06David Bertoni[Bug 8492] Incorrect HP link options. -
    2002-05-03Martin Kalen[Bug 7341] Missing newline at end of util and DOM source files. -
    2002-05-03Martin Kalen[Bug 7261] Remove obsolete define in UnixWareDefs.hpp. -
    2002-05-03PeiYong Zhang[Bug 8769] UMR (uninitialized memory read) detected by memory tool. -
    2002-05-01Tinny Ng[Bug 7265] UnixWare port broken in platformTerm(). -
    2002-04-24Jason Stewart[Bug 8495] URLInputSource constructor initializes fURL member incorrectly. -
    2002-04-22PeiYong ZhangBuild AIX 64 bit binary. -
    2002-04-19Khaled Noaman[Bug 8236] Problem with recursive and derived elements. -
    2002-04-18PeiYong Zhang[Bug 7301] Redundant range-check in HexBin.cpp. -
    2002-04-17Tinny Ng[Bug 7583] Build warnings with MS Visual Studio .NET. -
    2002-04-17Tinny Ng[Bug 7493] The word "occured" is misspelled and it is a global error. -
    2002-04-17PeiYong Zhang[Bug 8195] Invalid path to build 'samples' target. -
    2002-04-16PeiYong Zhang[Bug 8156] Bad path name breaks build. -
    2002-04-16PeiYong Zhang[Bug 8168] Error when attempting to build NetAccessors. -
    2002-04-09Khaled Noaman[Bug 7706] XMLString::lowerCase() does not work. -
    2002-04-09PeiYong Zhang[Bug 6095] Modify .so name to have version number. -
    2002-04-08Tinny NgICU 2.0.2 Update. -
    2002-04-04Khaled NoamanChange min/maxOccurs from unsigned int to int. -
    2002-04-03Khaled Noaman[Bug 7565] Attributes in different namespaces produce a Fatal Exception. -
    2002-04-03Tinny Ngcheck null string first in isWSCollapsed and fix [Bug 6902] Typo in XMLString.cpp. -
    2002-04-02Martin Kalen[Bug 7555] Enable AIX build with newer xlC versions. -
    2002-04-02Khaled NoamanModiy QName comparison (operator==). -
    2002-04-01Tinny NgAccording to DOM spec, setNodeValue by default is no-op. -
    2002-04-01Tinny NgDo not issue DOM_DOMException::INUSE_ATTRIBUTE_ERR if the owner is the same. -
    2002-04-01Tinny NgDOMString problem with Asian codepages. -
    2002-04-01PeiYong Zhang[Bug 7551] Exceptions are caught by value, rather than by reference. -
    2002-04-01Tinny Ng[Bug 7585] xml4com.dsp - Cannot open source file. -
    2002-04-01Khaled Noaman[Bug 7297] Validation of schema included in document fails with improper error. -
    2002-04-01Khaled NoamanMove Element Consistency checking (ref to global declarations) to SchemaValidator. -
    2002-03-27Tinny Ng[Bug 1173] DOMParser entity resolution property is messed about. -
    2002-03-27Tinny NgFix: not all the children of EntityReference Node is set to readOnly. -
    2002-03-27Tinny NgShould call setReadOnly instead of isReadOnly to populate the flag. -
    2002-03-27Tinny Ng[Bug 3010] DocumentImpl::importNode - Missed Readonly Flag Restore. -
    2002-03-27Tinny NgCorrect count element routine in IDOMCount. -
    2002-03-26Khaled Noaman[Bug 7471] Failed to validate correctly when schema has <xsd:extension> and the base has an attribute. -
    2002-03-25Khaled NoamanMove particle derivation checking from TraverseSchema to SchemaValidator. -
    2002-03-22Khaled Noaman[Bug 7358] About TraverseSchema::traverseSimpleTypeDecl member function. -
    2002-03-21Khaled NoamanAdd support for reporting line/column numbers of schema errors. -
    2002-03-19PeiYong Zhang[Bug 7164] DOMParser with a DTD leak! -
    2002-03-19Khaled NoamanFix for declarations referenced from a different NS in the case of a circular import. -
    2002-03-19PeiYong Zhang[Bug 7243] Base64 encoding is not working. -
    2002-03-19Khaled Noaman[Bug 7074] Unwarranted error regarding "no circular definitions allowed". -
    2002-03-18Khaled Noaman[Regx Fix] Change constant names to eliminate possible conflict with user defined ones. -
    2002-03-18Tinny Ng[Bug 7162] IconvFreeBSDTransService.cpp needs an #include statement fixed to use xercesc. -
    2002-03-15Tinny Ng[Bug 6888] NodeIterator. Retrofit this typo that was applied to Xerces-J, although this - function "matchNodeOrParent" is not used in Xerces-C++. -
    2002-03-15Tinny NgDOMString Thread safe Fix: should lock the entire deleter function where freeListPtr and - blockListPtr are modified. -
    2002-03-15Tinny NgIssue DOMException::INDEX_SIZE_ERR if count is greater than length, equal to length is ok. -
    2002-03-14Tinny NgIDOM Fix: Issue IDOM_DOMException::INDEX_SIZE_ERR if count or offset is negative. -
    2002-03-14Tinny NgIDOM Fix: Initialize fPublic/fSystemId to zero in IDNotationImpl. -
    2002-03-14Tinny NgCertain IDOM Node should call fParent.normalize(). -
    2002-03-14Tinny NgRun methods test[NodeType] in the IDOMTest and other fixes. -
    2002-03-12Mark Russell[Bug 1687] resValue not always updated when making a transcoder. -
    2002/03/11PeiYong Zhang[Bug 7000] The URL is corrupted in UnixHTTPURLInputStream.cpp. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 1.7.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2002-03-07Tinny NgAdd a keys file to store public key of committers who sign and upload packages to Apache. -
    2002-03-07PeiYong ZhangCall Terminate() to avoid memory tools reporting memory leak in Traversal test cases. -
    2002-03-06PeiYong ZhangSchema: Allow [+]? [0]* '.'? [0]* and normalize the input to positive zero string. - And similarly input conforming to '-' [0]* '.'? [0]* is normalized to negative zero. -
    2002-03-04Tinny Ng[Bug 2869] AIX 4.3.3 mutex/atomic-operation changes for build. -
    2002-03-04Khaled Noaman[Bug 6834] apparently correct schema/instance not validating. -
    2002-03-01Tinny NgNodeIDMap informational message about growing only be printed if debug is on. - Besides the throw message should be encap in the XMLErrList_EN_US.Xml, not hardcoded in the code. -
    2002-02-28PeiYong Zhang[Bug 2717] Unterminated INCLUDE section causes infinite loop with setExitOnFirstFatalError(false) -
    2002-02-28Tinny NgFix: ReaderMgr Should check if XMLReader is created successfully. -
    2002-02-28Tinny Ng[Bug 1368] improper DOMStringHandle locking. -
    2002-02-28Martin Kalen[Bug 6445] Caldera (SCO) OpenServer Port. -
    2002-02-27Tinny NgFix: default attribute are not added when namespace is on and validation is off. -
    2002-02-27Tinny NgFix: SAX AttributeList::getName should attach prefix if present -
    2002-02-26Tinny Ng[Bug 6672] SAXValidator results in an access violation when validating against schema - with empty element that has default value. -
    2002-02-26Khaled NoamanFix: Create ZeroOrOne node for PCDATA only if needed. -
    2002-02-25Tinny NgSchema Fix: Thread-safe the built-in datatype validator registry. -
    2002-02-25Tinny NgSchema Fix: Ensure no invalid uri index for UPA checking. -
    2002-02-25Tinny NgMerge IThreadTest and ThreadTest. Modify ThreadTest to do schema processing, and - add ThreadTest to sanityTest.pl -
    2002-02-20Don MastrovitoProject files for BCB6. -
    2002-02-20Tinny Ng[Bug 2845] HP-UX 10.20 with CC A.10.40 needs +Z instead of +z. -
    2002-02-20Tinny Ng[Bug 5977] Warnings on generating apiDocs. -
    2002-02-18PeiYong ZhangFix: Add code for ContentSpecNode::All in formatNode. -
    2002-02-18James BerryAdd support for building with new MacOSURLAccessCF NetAccessor that doesn't - require Carbon but can allow Xerces to live solely within CoreServices layer. -
    2002-02-17James Berry[Bug 6092] stricmp and strnicmp not present in FreeBSD. -
    2002-02-17James BerryUpdate Mac OS projects to reflect "sane includes" changes. -
    2002-02-15Tinny NgAdd IDOM to API documentation. -
    2002-02-15PeiYong ZhangBase64 interface redefined for conversion in XMLByte. -
    2002-02-14PeiYong ZhangAdd getEnumString to DatatypeValidator. -
    2002-02-14Khaled Noaman[Bug 6461] Unexpected recursion errors reported against schema. -
    2002-02-13Khaled NoamanAdd constraint checking for the extension of an 'all' content model. -
    2002-02-13Khaled Noaman[Bug 4581] erroneous static cast in programming examples. -
    2002-02-13Khaled Noaman[Bug 6336] Output of XMLString::transcode not freed? -
    2002-02-13Khaled NoamanUpdate samples to use SAX2 features/properties constants from XMLUni. -
    2002-02-11PeiYong Zhang[Bug 6330] Base64::encode does not work. -
    2002-02-11Tinny Ng[Bug 2715] Build recursion suppresses make failures. -
    2002-02-11Tinny Ng[Bug 2496] libxerces-c1_5_0 fails to build correctly on Solaris. -
    2002-02-06Khaled NoamanAdded a new flag '-p' to SAX2 samples to set the 'namespace-prefixes' feature. -
    2002-02-06Khaled NoamanUse IDOM for schema processing. -
    2002-02-05Tinny NgRemove 3rd party jar style-apachexmljar, expand into physical files. -
    2002-02-05Tinny NgAdd IDOMMemTest. -
    2002-02-05Tinny NgModify InitTermTest to take option flag like -s, -f , and -n. -
    2002-02-05Tinny Ng[Bug 5716] Can't parse with Validation more than one file. -
    2002-02-05Tinny NgRecognize IBM01140 (IANA encoding) as alias of intrinsic encoding IBM1140. -
    2002-02-04Tinny Ng[Bug 6114] Memory leaks on IDOM getElementsByTagName(). -
    2002-02-04Tinny NgAdd DOM Level2 missing functions: NodeIterator::getRoot, TreeWalker::getRoot - Element::hasAttribute, Element::hasAttributeNS and Node::hasAttribute -
    2002-02-04Tinny NgMemory leak fix in samples / test cases. -
    2002-02-01PeiYong Zhangsrc and include folder reorganization for "sane_include". -
    2002-01-28Khaled NoamanFix: some SAX calls were not passed to the LexicalHandler. -
    2002-01-29Tinny NgRemove those jar files that are not clear in license issue. -
    2002-01-28Khaled NoamanAdd a 'null' string constant in XMLUni. -
    2002-01-28Khaled NoamanAdd SAX2-ext's DeclHandler support. -
    2002-01-28Khaled NoamanThe namespace-prefixes feature in SAX2 should be off by default. -
    2002-01-24Tinny Ng[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD(). -
    2002-01-23Tinny NgProgressive parse does not do post-validation and thus ID/IDREF are not checked. -
    2002-01-23Tinny Ng[Bug 5545] Progressive Parse trashes when encountering "<! ... " -
    2002-01-23Tinny NgUpdate DOM/IDOM hasFeature method to correctly reflect current status. - And add more hasFeature test to DOMMemTest. -
    2002-01-21Tinny NgSome intrinsic encodings support (e.g. UTF-16) only work as input encoding - while reading in XML data; but do not work as output encoding in XMLformatter. -
    2002-01-21Tinny NgDocument encoding alias for intrinsic encoding support. -
    2002-01-21Tinny Ng[Bug 5847] ICUMsgLoader can't be compiled with gcc 3.0.3 and ICU2. - And also fix the memory leak introduced by Bug 2730 fix. -
    2002-01-18Max GotlibAdds the capability to compile the tests under FreeBSD and either ICU or - IconvFBSD transservice (the transcoding service is automatically detected - during configuration stage), with or without pthreads. -
    2002-01-18Tinny Ng[Bug 5371] runConfigure extra linker options ignored in Makefiles for tests and samples. -
    2002-01-18Tinny NgBreak program.xml which takes too long to load, into program-sax.xml, program-sax2.xml - program-dom.xml, program-idom.xml. -
    2002-01-18Tinny NgBreak faq-parse.xml which becomes longer and longer into faq-parse.xml and faq-build.xml - to better categorize the FAQ, and update the FAQ -
    2002-01-18Tinny NgCreate symbolic link to those duplicate ICU libraries, instead of physical duplicate copies. -
    2002-01-15Khaled Noaman[Bug 5807] Parser produces unexpected errors from 'Good' document. -
    2002-01-14PeiYong ZhangXMLURi bug fix: related to Authority and wellformedAddress -
    2002-01-14Max Gotlib[Bug 5570] DOM_Range lacks the copy constructor. -
    2002-01-14Max GotlibSupport IconvFBSD in multi-threading environment with all the possible - combinations of threading and transcoding options. -
    2002-01-10Khaled Noaman[Bug 5786] Unexpected Schema errors. -
    2002-01-03Khaled NoamanFix for identity constraints - union operation. -
    2002-01-03Khaled NoamanResolve namespace first before resolving the schema location in <import>. -
    2002-01-03Khaled Noaman[Bug 5675] Use of setExternalSchemaLocation() yields inconsistent behavior. -
    2002-01-02Khaled NoamanFix for validity constraint check for standalone documents. -
    2002-01-02Khaled NoamanFix for regular expression patterns that begin with ".". -
    2002-01-02Khaled NoamanFix for error message when checking for attributes with a namespace prefix. -
    2002-01-02Khaled Noaman[Bug 5569] <extension> does not work -- ancestor elements not recognized. -
    2002-01-02Tinny NgSchema Fix: should not store a temp value as the key in the element - pool and the attribute pool. -
    2001-12-22Jason Stewart[Bug 4953] Propagate existing CFLAGS and CXXFLAGS. -
    2001-12-21Jason Stewart[Bug 5514] XMLEnumerator needs virtual destructor. -
    2001-12-21Tinny Ng[Bug 2680] Remove '-instances=static' from the compile step. -
    2001-12-21Tinny Ng[Bug 1833] LexicalHandler::startDTD not called correctly. -
    2001-12-21Frank Balluffi[Bug 5466] Memory Leak: ElementImpl.cpp's ElementImpl::ElementImpl copy - constructor does not cleanup attributes before assignment. -
    2001-12-21Frank Balluffi[Bug 5464] Memory Leak: DocumentImpl::importNode does not delete - old attribute if its reference count equals zero. -
    2001-12-21Tinny NgSchema fix: leading whitespace should be preserved for CData type. -
    2001-12-14Khaled NoamanAdd surrogate support to comments and processing instructions. -
    2001-12-14Tinny NgPerformance: Do not transcode twice in DOMString constructor. -
    2001-12-14Tinny Ngupdate BUILDINSTRUCTIONS.TXT to be in sync with build instruction in build*.xml. -
    2001-12-13PeiYong ZhangFix: Invalid Argument to FreeLibrary (Hint: 0x0000000). -
    2001-12-13Linda SwaniSeries (AS/400) documentation update and other iSeries related fixes. -
    2001-12-13Khaled Noaman[Bug 5410] non-schema <attribute> attributes cause error. -
    2001-12-12Tinny NgFix typos in messages. -
    2001-12-12PeiYong ZhangMemory leak: fRedefineList. -
    2001-12-12Tinny Ng[Bug 5367] Progressive parse does not throw error when file is empty. -
    2001-12-12Tinny NgPerformance: Remove obsolete code in ElemStack. -
    2001-12-11Max GotlibMore changes to IconvFBSDTransService. Allow using "old" TransServece implementation - (via '-t native' option to runConfigure) or to employ libiconv (it is a part of FreeBSD - ports-collection) services. -
    2001-12-11Christopher Just[Bug 5320] 1.5.2 Build fails on IRIX. The variable "atomicOpsMutex" has been defined twice. -
    2001/12/10PeiYong ZhangSwap checking to avoid "dangling pointer" reported by BoundsChecker. -
    2001-12-10PeiYong ZhangMemory Leak: fLeafNameTypeVector. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 1.6.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2001-12-06Khaled NoamanSchema: Add Identity Constraint(Key, KeyRef, Unique, Selector, Field, and Partial XPath Support).
    - Add XPathSymbols,
    - XPathMatcherStack,
    - XPathMatcher,
    - XPathException,
    - XercesXPath,
    - ValueStoreCache,
    - ValueStore,
    - IdentityConstraint,
    - IC_Unique,
    - IC_Selector,
    - IC_KeyRef,
    - IC_Key,
    - IC_Field,
    - FieldValueMap,
    - FieldActivator.
    - Support Particle Derivation Constraint Checking. -
    2001-12-06PeiYong ZhangDatatypeValidator:
    - Support DateTimeValidator,
    - DateTimeDatatypeValidator,
    - DateDatatypeValidator,
    - TimeDatatypeValidator,
    - DayDatatypeValidator,
    - MonthDatatypeValidator,
    - MonthDayDatatypeValidator,
    - YearDatatypeValidator,
    - YearMonthDatatypeValidator,
    - DurationDatatypeValidator.
    - Add SchemaDataTimeException,
    - XMLAbstractDoubleFloat,
    - XMLDateTime. -
    2001-12-06Tinny Ng[Bug 1959] setNodeValue throws exception when spec specifies NOP. -
    2001-12-06Erik Rydgren[Bug 2174] Bug in NamedNodeMapImpl. -
    2001-12-06Henry ZongaroPerformance Enhancement. Added setNPrefix and setNLocalPart methods in QName that - allow code to take advantage of the fact that it knows the length of the prefix and - local name, when possible. -
    2001-12-06Henry ZongaroPerformance Enhancement. Added a second ContentSpecNode constructor that allows - the QName to be just assigned, not copied. -
    2001-12-06Henry ZongaroPerformance Enhancement. Added a second CMLeaf constructor that indicated the - QName passed in was to be adopted. -
    2001-12-06Henry ZongaroPerformance Enhancement. Modify the handling of the fNEL option so that it results - in fgCharCharsTable being modified, instead of having all of the low-level routines check - the option. -
    2001-12-06Tinny NgMake the runConfigure and associated config*, Makefile* in folders tests, - samples and src more consistent. -
    2001-12-05Khaled Noaman[Bug 1236] Incorrect NMTOKENS attribute normalization. -
    2001-12-05Khaled Noaman[Bug 2752] Surrogate support incomplete. -
    2001-12-05Edward AvisFix runConfigure which can run into infinite loop with invalid argument -
    2001-12-05Tinny NgGenerate linker map for certain platforms -
    2001-12-03Tinny Ng[Bug 5237] PATH_MAX undefined during build without threading support. -
    2001-12-03Tinny Ng[Bug 5179] Misprint in downcasting description. -
    2001-12-03Max GotlibAdd FreeBSD native transcoder (IconvFBSD). -
    2001-11-30PeiYong ZhangBuild all tests on HP-UX 11. -
    2001-11-29Michael HuedepohlAdd FreeBSD Support. -
    2001-11-28PeiYong ZhangDOMMemTest: delete compiler generated temporary DOMString object "Hello Goodbye". -
    2001-11-28Tinny NgFix broken ParserTest. -
    2001-11-28Tinny NgDo not increment the error count if it is a warning. -
    2001-11-28Phil Brown[Bug 4019] XMLReader::getNextChar can over read (UTF-16). -
    2001-11-28Tinny Ng[Bug 4544] DOM_NodeList::getLength incorrect when called twice for empty list. -
    2001-11-28Artur Klauser[Bug 2238]libWWW problems with broken proxys and range requests. -
    2001-11-28Artur Klauser[Bug 2237] libWWW redirect error. -
    2001-11-28Matt Lovett[Bug 4422] BinMemInputStream::readBytes is inefficient. -
    2001-11-28Tinny Ng[Bug 3683] Access Violations when performing custom schema validation. -
    2001-11-28Tinny NgCheck tohash pointer before accessing content in XMLString::hash. -
    2001-11-27Tinny NgFix packageBinaries.pl to correctly strip the zip file name from the target - directory which has "." dot in it. -
    2001-11-26Don MastrovitoBCB4 can use wchar_t. -
    2001-11-23Tinny NgSupport ICU 2.0. -
    2001-11-23Tinny NgEliminate Warning from Solaris Forte C++: - Warning (Anachronism): Formal argument start_routine of type extern "C". -
    2001-11-23Tinny NgEliminate Warning from Solaris Forte C++: - Warning: String literal converted to char* in initialization. -
    2001-11-23Tinny NgEliminate Warning from AIX xlC 3.6:1540-399. -
    2001-11-23Tinny Ng[Bug 4655] config.status be included in all future binary releases. -
    2001-11-23Tinny Ng[Bug 4873] ICU 2.0 breaks Xerces 1.5.2 build. -
    2001-11-22PeiYong ZhangEliminate Visual C++ compiler warning C4273. -
    2001-11-22PeiYong ZhangSchema: Allow "0.0" to be a valid lexcial representation of ZERO. -
    2001-11-21Peter A. Volchek and PeiYong ZhangAdd sample SEnumVal. -
    2001-11-21Tinny NgNew method InputSource::get/setIssueFatalErrorIfNotFound to tell the parser - whether to issue fatal error or not if cannot find it (the InputSource). - This is required for schema processing as it shouldn't be a fatal error if the - schema is not found. -
    2001-11-20Tinny NgAllow schemaLocation and noNamespaceSchemaLocation to be specified outside the - instance document. New methods setExternalSchemaLocation and - setExternalNoNamespaceSchemaLocation are added (for SAX2, two new properties are added). -
    2001-11-19PeiYong ZhangXMLFloat and XMLDouble boundary Values updated. -
    2001-11-16Tinny NgAdd test case InitTermTest to test XMLPlatformUtils:Initialize/Terminate() pair. -
    2001-11-16Khaled NoamanDesign change: GeneralAttributeCheck is not longer a singleton class. -
    2001-11-15Khaled NoamanRe-organize constant values in XMLAttDef. -
    2001-11-13Tinny NgMove root element check from XMLValidator to XMLScanner - and deprecate XMLValidator::checkRootElement(). -
    2001-11-13Tinny NgUpdate documentation for SAX2XMLReader, DefaultHandler and DOMParser. -
    2001-11-09Tinny NgRegular Expression: Update the Block Names and Block Range to comply to the latest standard. -
    2001-11-09Carolyn WeissDOMIDTest/MemParse fix: Pulled the hardcoded encoding out of the document - itself and made it a #define to make it easier to support other encodings. -
    2001-11-09Carolyn WeissDOMMemTest fix: Changed some literal values to their equivalent hex values - so they work correctly on both ASCII and EBCDIC systems. -
    2001-11-09Linda SwanBug Fix: maxChars in XMLString::copyNString is more related to the target than the src. -
    2001-11-07Tinny NgPerformance: Create QName in ContentSpecNode only if it is a leaf/Any/PCDataNode. -
    2001-11-07Tinny NgPerformance: move getRawName() to outer loop in DFAContentModel so that it - is called only once per outer loop. -
    2001-11-06Khaled Noaman[Bug 4644] Memory leak in schema traverser. -
    2001-11-02Jason Stewart[Bug 4133] --prefix not used properly in configure. -
    2001-11-01Jason Stewart[Bug 2730] Can't build xerces-c-1.5.1 with ICUMsgLoader. -
    2001-11-01Jason Stewart[Bug 4578] No documentation for XMLTranscoder. -
    2001-11-01Tinny NgIDOM: Leak: should allocate the fNodeListPool with the overloaded new. -
    2001/10/29Tinny NgUpdate samples doc to reflect the latest changes. Also update runConfigure usage - in build doc to reflect the latest changes. -
    2001-10-26PeiYong ZhangThread safe XMLFloat and XMLDouble. -
    2001-10-26Tinny NgUpdate SAX standard web link. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 1.5.2. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2001-10-26Khaled NoamanSchema:
    - Support group,
    - attributeGroup,
    - all,
    - any,
    - anyAttribute,
    - annotation,
    - notation,
    - redefine,
    - circular import.
    - Add AnySimpleTypeDatatypeValidator.
    - Add XercesGroupInfo.
    - More complex type constraint checking. -
    2001-10-26PeiYong ZhangDatatypeValidator:
    - Support DoubleDatatypeValidator,
    - FloatDatatypeValidator,
    - AnyURIDatatypeValidator,
    - AbstractStringValidator,
    - AbstractNumericValidator,
    - AbstractNumericFacetValidator,
    - NCNameDatatypeValidator,
    - NameDatatypeValidator.
    - Add XMLDouble,
    - XMLFloat,
    - XMLInteger,
    - XMLNumber,
    - XMLUri. -
    2001-10-26Tinny NgSchema:
    - Support xsi:type,
    - Unique Particle Attribution Constraint Checking,
    - anyAttribute in Scanner and Validator.
    - Add XercesElementWildCard,
    - AllContentModel,
    - XMLInternalErrorHandler. -
    2001-10-25PeiYong ZhangXMLDeleterFor related functions and data are removed. Replace with XMLRegisterCleanup. -
    2001-10-25Henry Zongaro[Bug 2924] runConfigure script to accept multiple linker options. -
    2001-10-25John Warrier[Bug 2924] runConfigure script to accept multiple compiler options. -
    2001-10-25Mark Weaver[Bug 4213] BinHTTPURLInputStream initialization not thread safe. -
    2001-10-25John Clayton[Bug 4121] BinHTTPUrlInputStream needs to read entire HTTP header. -
    2001-10-25Tinny Ng[Bug 4318] Single threaded build fails due to obsolete #define. -
    2001-10-25Tinny Ng[Bug 2860] gAtomicMutex should be used when APP_NO_THREADS is not defined in both Tru64 and OS400. -
    2001-10-25Tinny NgComment outside root element should also be reported. -
    2001-10-24PeiYong Zhang[Bug 4342] Validator mutex is not deleted. -
    2001-10-24PeiYong Zhang[Bug 3975] XMLPlatformUtils::Initialize() leaks memory after thousands of calls. -
    2001-10-24Kevin Philips[Bug 3813] BinHTTPURLInputStream has weak HTTP request capabilities. -
    2001-10-24Peter A. Volchek[Bug 2305] Include stdlib.h to BinHTTPURLInputStream.cpp. -
    2001-10-24Sean Bright[Bug 2456] loadXML gives an exception. -
    2001-10-24Curt ArnoldFixed xml4com.idl which attempts to set the version of the type library to 1.5.2 when - only major.minor format is allowed. -
    2001-10-23Mark Weaver[Bug 4060] XMLPlatformUtils leaks a mutex on Solaris, Linux and others. -
    2001-10-23Mark Weaver[Bug 880] XMLPlatformUtils::Terminate cannot be called more than once. -
    2001-10-22Tinny Ng[Bug 3660] Off-by-one error in DOMString.cpp. -
    2001-10-22Tinny NgCheck that memory has been acquired successfully after memory acquisition requests in DOMString. -
    2001-10-22Tinny Ng[Bug 3361] "String pool id was not legal" error in Attributes::getURI(). -
    2001-10-22Linda SwancastToNodeImpl is inconsistent with other cast routines in IDCasts. -
    2001-10-19James BerryAdd new file name shortening hints; chmod +x. -
    2001-10-19James BerryCleanup handling of transcoder failure to transcode a character; - implement canTranscodeTo; thanks to Geoff Coffey. -
    2001-10-19James BerryCorrectly swap / and : in classic environment MacOS pathnames; thanks to Geoff Coffey. -
    2001-10-19James BerryUpdate MacOS projects for CodeWarrior 7 and ProjectBuilder 1.1, new files. -
    2001-10-19Tinny Ng[Bug 3909] return non-zero an exit code when error was encountered. -
    2001-10-19Tinny NgModify PParse not to hardcode the number of expected elements as this may vary. -
    2001-10-19David McCreedyFixed the binary search in XML256TableTranscoder.cpp which - fails for the last item in whichever table it is searching. -
    2001-10-19David McCreedyAdded U+0110 to XMLEBCDICTranscoder.cpp's "Unicode to IBM037" translation table. -
    2001-10-19David McCreedyModified DOMPrint and IDOMPrint not to use "endl" method which puts out a newline - in the local code page to generate output. -
    2001-10-18Jerry Carter[Bug 3666] Win32MsgLoader unable to retrieve error text if DLL is renamed. -
    2001-10-18Tinny NgUse opt2 on AIX platform. -
    2001-10-18Tinny Ng[Bug 1699] Redirect "delete this" to a temp ptr to bypass AIX xlC v5 - optimization memory leak problem. -
    2001-10-18Tinny Ng[Bug 4015] IDDOMImplementation::createDocumentType hopelessly broken. -
    2001-10-16Khaled Noaman[Bug 3750] GeneralAttributeCheck threading bug. -
    2001-10-15Khaled Noaman[Bug 4177] setupRange uses non-portable code. -
    2001-10-13Jason Stewart[Bug 2409] undocumented XMLException in LocalFileInputSource::new(). -
    2001-10-13Jason Stewart[Bug 4133] --prefix not used properly in configure. -
    2001-10-10Jason StewartXMLURL::parse now throws an exception if it sees a an http URL without - two forward slashes ('//') following the protocol. -
    2001-10-10Petr GotthardAdd "Base64::encode" for encoding binary data. -
    2001-10-09Tinny Ng[Bug 1685] memory leak after parsing document with validation error.
    - And other miscellaneous memory leak. -
    2001-10-05PeiYong Zhang[Bug 3831] -1 returned from getIndex() needs to be checked. -
    2001-10-03Tinny Ng[Bug 3867] IDOM_Element::getElementsByTagName() threading problem. -
    2001-10-02Tinny NgMemory leak in IDOM, need to delete the fDocument created. -
    2001-09-13Artur KlauserPatch: Xerces 1.5 w/ libWWW for Tru64. -
    2001-09-13Artur KlauserPatch: Xerces 1.5 samples with g++ compiler. -
    2001-09-12PeiYong Zhang[Bug 3565] Stream leaked in ReaderMgr. -
    2001-09-12Tinny Ng[Bug 3155] SAX2 does not offer progressive parse. -
    2001-09-11Tinny Ng[Bug 3523] SchemaElementDecl.cpp(242) : error C2202 : not all control paths return a value. -
    2001-09-10Tinny NgPerformance: Store the fGrammarType instead of calling getGrammarType all the time for faster performance. -
    2001-09-04Christopher JustSupport IRIX's sproc(). -
    2001-09-04Kevin Philips[Bug 3170] URLs with ? type fragments in them don't work. -
    2001-08-29Henry ZongaroAllowing -p as argument to -z or -l in runConfigure. -
    2001-08-29Tinny NgPerformance: Use XMLBufBid instead of XMLBuffer directly for better performance. -
    2001-08-29Tinny NgPerformance: No need to new the child QName in ElemStack addChild. Remove it for performance gain. -
    2001-08-22Don MastrovitoProject files for BCB5. -
    2001-08-21PeiYong Zhang[Bug 2816]Numerous datatype headers cause CC error 1144. -
    2001-08-21PeiYong Zhang[Bug 3017] MSVC5.0: C2202: 'compareSpecial' : not all control paths return a value. -
    2001-08-17Nick ChiangFix to memory leak in buildDFA(). -
    2001-08-16PeiYong ZhangPerformance: stateTable created to optimize the identification of new state created. -
    2001-08-10PeiYong ZhangAdd isHex(), isAlphaNum(), isAllWhiteSpace() and patternMatch() in XMLString. -
    2001-08-09Tinny Ng[Bug 2947]IDOM segfault calling getElementsByTagName() using a DOM_Document(). -
    2001-08-09Tinny NgPort test case DOMTest to IDOMTest. -
    2001-08-07Tinny Ng[Bug 2676] IDOM: pure virtual called in IDDeepNodeListImpl::item(). -
    2001-08-07Kari WhitcombIDOM: Unaligned Access warnings in IDOM samples. -
    2001-08-02Tinny Ng[Bug 1329] SAX2XMLReaderImpl leaks XMLBuffers. -
    2001-08-02Tinny NgAllow DOMCount/SAXCount/IDOMCount/SAX2Count to take a file that has a list of xml file as input. -
    2001-07-31PeiYong ZhangFix: memory leak in DFAContentModel::postTreeBuildInit(). -
    2001/07/27Tinny NgFix bug in 'transcode' functions reported by Evgeniy Gabrilovich. -
    2001-07-27Tinny Ngput getScanner() back as they were there before, not to break existing apps. -
    2001-07-26Tinny Ng[Bug 2751] Several NameChar characters missing from internal tables. -
    2001-07-26Khaled Noaman[Bug 2815] util/regx/RegxParser.cpp compile fails on HP-UX 10.20 with CC A.10.40. -
    2001-07-24PeiYong Zhang[Bug 2707] DFAContentModel memory leaks. -
    2001-07-19Tinny NgAdd IDOMCount, IDOMPrint, SAX2Count, and SAX2Print to samples.dsw. -
    2001-07-19Tinny NgAdd more tests in sanityTest.pl. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, &XercesCName; 1.5.1. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2001-07-17Khaled Noaman[Bug 2643] - derivation by extension of complex types does not permit - addition of ONLY element content. -
    2001-07-16Tinny Ng[Bug 2410] DOMParser::parse() throws undocumented exceptions. -
    2001-07-16Tinny Ng[Bug 2512] typing mistake in code example of chapter "Constructing an XML Reader". -
    2001-07-16Tinny NgAPIDocs fix: default for schema processing in DOMParser, IDOMParser, - and SAXParser should be false. -
    2001-07-15James BerryAdd new files to UnionTypeValidator and ListDataTypeValidator to MacOS Project files. -
    2001-07-09Khaled NoamanAdd constraint checking for simple types. -
    2001-07-11PeiYong ZhangFix to normalizeWhiteSpace: synchronize fDatatypeBuffer with toFill. -
    2001-07-05PeiYong ZhangAdd ListDatatypeValidator and UnionDatatypeValidator. -
    2001-07-10Tinny NgGive proper error message when scanning external id. -
    2001-07-10Tinny NgThe first char of PI Target Name should be checked. -
    2001-07-09Khaled NoamanAdd <any> declaration. -
    2001-07-09Khaled NoamanFixes for import/include declarations. -
    2001-07-09Tinny NgPartial Markup in Parameter Entity is validity constraint and thus - should be just error, not fatal error. -
    2001-07-08James BerryAdd new samples projects: IDOMPPrint and SAX2Print for ProjectBuilder -
    2001-07-08James BerryUpdate ProjectBuilder Xerces project for latest file additions. -
    2001-07-08James Berry[Bug 2486] Files missing from XercesLib.mcp. -
    2001-07-08James BerryAdd new samples for CodeWarrior build: IDOMPrint and SAX2Print. -
    2001-07-08James BerryNew file for use in building Carbon samples. -
    2001-07-08James BerrySimplify file existence checks. -
    2001-07-08James Berry[Bug 2495] Missing ( in xerces-c-src1_5_0/obj/Makefile.in. -
    2001-07-08James BerryFix clean and distclean targets; broken because rm fails if passed no files. -
    2001-07-06Tinny Ng[Bug 2472] Linker options ignored on IRIX. -
    2001-07-06Martin KalenAutomatic build of single-threaded library. -
    2001-07-05Tinny NgEncoding String must present for external entity text decl. -
    2001-07-05Tinny NgStandalone checking is validity constraint and thus should be just error, not fatal error. -
    2001-07-05PeiYong ZhangAdd NotationDatatypeValidator, QNameDatatypeValidator and ENTITYDatatypeValidator. -
    2001-07-04PeiYong ZhangAdd IDREFDatatypeValidator and IDDatatypeValidator. -
    2001-07-04PeiYong ZhangXMLString:isValidName(): to validate Name (XML [4][5]). -
    2001-07-03Tinny NgSome compilers (e.g. the HP compiler) has mistaken the parameter 'std', - which is short for standalone as the special prefix used by the standard libraries. -
    2001-07-03Miroslaw Dobrzanski-NeumannSupporting dce threading on AIX and Solaris. -
    2001-06-27David Bertoni[Bug 2365] Huge performance problem with the parser in XMLScanner::sendCharData(). -
    2001-06-27David Bertoni[Bug 2363] XMLScanner::sendCharData() can send the wrong length to the handler. -
    2001-06-27Khaled Noaman[Bug 2353] Validating Parser parses after validation failed. -
    2001-06-27Murray Cumming[Bug 1147] Headers install in wrong directory. -
    2001-06-26Tinny Ng[Bug 2119] DOMString::print() should use DOMString::transcode() for transcoding. -
    2001-06-25Stephen DulinOS390 updates. -
    2001-06-25Linda SwanAS400 updates. -
    2001-06-25PeiYong Zhang[Bug 1393] Converting from Unicode to iso8859. -
    2001-06-25Matt Lovett[Bug 965] scanDocTypeDecl messes up the source offsets. -
    2001-06-25Khaled NoamanAdd constraint checking on elements in complex types. -
    2001-06-22James Berry[Bug 2277] Bad argument to ConvertFromUnicodeToText. -
    2001-06-22PeiYong Zhang[Bug 2263] 'SIZE' : redefinition ( BooleanDatatypeValidator.cpp ). -
    2001-06-22Khaled Noaman[Bug 2258] Bug in Iconv and Iconv390. -
    2001-06-22Tinny Ng[Bug 2225] assignment vs. comparison in if clause. -
    2001-06-22Tinny Ng[Bug 2257] 1.5 thinks a <?xml-stylesheet ...> tag is a <?xml ...> tag. -
    2001-06-21Khaled Noaman[Bug 1946] Standalone validity check only for external decl. -
    2001-06-21Tinny Ng[Bug 2262] Duplicated header guard. -
    2001-06-20PeiYong ZhangProper Debug Guard: Reported by Dean. -
    2001-06-19Tinny NgNamespace should be off by default in XMLScanner. -
    2001/06/19Tinny NgAdd installAdvDocHandler to SAX2XMLReader as the code is there already. -
    2001-06-19Khaled NoamanHandle maxChars > length(toTranscode). -
    2001-06-18Erik RydgrenMemory leak fix: to addlevel(). -
    2001-06-18Khaled Noaman and PeiYong ZhangAdd support for 'fixed' facet. -
    2001-06-15Khaled NoamanAdded constraint checking for ref on elements. -
    2001-06-15Tinny NgICU 1.8.1 update. -
    -
    - - - -

    Below is the list of fixed bugzilla bugs that are resolved in this release &XercesCName; 1.5.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2001-06-15Tinny NgSchema:
    - Add Schema support in XMLParsers (DOM/SAX/SAX2), XMLScanner.
    - Create SchemaValidator.
    - Add Grammar Model.
    - Support xsi:nil.
    - Support xsi:schemaLocation and xsi:noNamespaceSchemaLocation.
    - Update samples to enable schema. -
    2001-06-15Tinny NgBreak DTDValidator into DTDGrammar, DTDScanner, and DTDValidator. -
    2001-06-15Tinny NgIDOM:
    - Complete the Range, TreeWalker, NodeIterator, and other memory fixes.
    - Support IDOM on UNIX platform.
    - Add samples IDOMPrint, and IDOMCount.
    - Add test cases IRangeTest and ITraversal. -
    2001-06-15Khaled NoamanSchema:
    - Add Regular Expression.
    - Add Schema Messages.
    - Add Schema Simple Type Support.
    - Add Schema Complex Type Support (Except Group).
    - Add Schema Attribute Declarations support.
    - Add Schema Element Declarations support.
    - Support Simple Content and Complex Content.
    - Support Element and attribute reuse using "ref".
    - Support Schema Choice and Sequence.
    - Support Schema Import and Include. -
    2001-06-15Khaled NoamanDatatypeValidator:
    - Add DatatypeValidator and DatatypeValidatorFactory. -
    2001-06-15PeiYong ZhangSchema:
    - Add Schema support in Content Model.
    - Add Schema Exception Handling.
    - Add Schema XUtil.
    - Add QName Support.
    - Support SubstitutionGroup. -
    2001-06-15PeiYong ZhangDatatypeValidator:
    - Support Base64DatatypeValidator,
    - BooleanDatatypeValidator,
    - DecimalDatatypeValidator,
    - HexBinDatatypeValidator,
    - StringDatatypeValidator,
    - InvalidDatatypeFacetException,
    - InvalidDatatypeValueException. -
    2001-06-13Erik Rydgren[Bug 812] Memory leak with multiple !ATTLIST on single !ELEMENT. -
    2001-06-08Tinny Ng[Bug 2043] XMLFormatter unallocates arrays incorrectly. -
    2001-06-08PeiYong ZhangDocumentation and project files update for Xerces 1.5. -
    2001-06-08Khaled NoamanIDOM Documentation. -
    2001-06-07Khaled NoamanFix no error message for faulted-in attributes if reuse grammar for 3+ times. -
    2001-06-06Peter A. Volchek/Platforms/Win32/Win32PlatformUtils.cpp
    - Include stdlib.h. -
    2001-06-06James BerryUpdate Mac OS ProjectBuilder projects. -
    2001-06-06James BerryFix invalid file references in project. -
    2001-06-06James Berry/src/util XMLString.cpp
    - Clean up compiler warning. -
    2001-06-06James Berry/src/util/regx RegxParser.cpp
    - Fix two improper NULL tests. -
    2001-06-05James BerryAdd support for Mac OS X command line configuration and build. -
    2001-06-5Peter A. VolchekAdd 'const' to getGrammar. -
    2001-06-04PeiYong ZhangThe start tag "<?xml" could be followed by (#x20 | #x9 | #xD | #xA)+. -
    2001-06-04James BerryAdd support for tracking error count during parse; enables - simple parse without requiring error handler. -
    2001-06-01Tinny Ng/scripts/packageSources.pl
    - Keep the BCB4 project files in the source package. -
    2001-05-22James BerryCheck for existence of MacOS Unicode Converter routines prior to instantiating our - transcoder object; Xerces will thus panic, rather than crash, if they don't exist. - Add support to check for existence of MacOS Unicode Converter to avoid calling through NULL pointer. -
    2001-05-16Henry ZongaroIDOM: Add DeepNodeList support. -
    2001-05-16Henry ZongaroIDOM: Add namespace support. -
    2001-05-10Christian Schuhegger[Bug 1158] built-in buffer limit could be smaller than system limit, - use PATH_MAX instead. -
    2001-05-10Arnaud LeHors[Bug 1605] AttrNSImpl.cpp: fixed typo in constructor. -
    2001-05-09Curt Arnold[Bug 1500] The public id was set twice and the system id was not set on Notations. -
    2001-05-04Tinny NgDOMPrint: Check error before continuing. -
    2001-05-03Tinny NgICU 1.8 update. -
    2001-05-03Khaled NoamanAdded new option to the parsers so that the NEL (0x85) char can be - treated as a newline character. -
    2001-04-23Erik RydgrenDTDScanner: Reuse grammar should allow users to use any stored - element decl as root. -
    2001-04-19William L HopperWin32PlatformUtils: InterlockedCompareExchange on different Windows. -
    2001-04-19William L HopperBCB project changes. -
    2001-04-16James BerryMacOSUnicodeConverter: Fix include path, Updates to reflect changes for - Mac OS X final and Update MacOS projects for Mac OS X final ProjectBuilder. -
    2001-04-11Arnaud LeHors[Bug 1303] AttrImpl: allow value to be set to null. -
    2001-04-11Tinny NgDOMParser: Attribute default values not printed in document - type internal subset interface. -
    2001-04-10Tinny Ngcreatedocs.bat: fix PDF generation. -
    2001-04-04Alberto MassariDTDElementDecl: Error checking for null content spec. -
    2001-04-02Andy HeningerIDOM: imported. -
    2001-04-02Andy HeningerIThreadTest: imported. -
    2001-03-30Tinny Ng[Bug 1150] Problems with Namespaces and validating parsing. -
    2001-03-27Roman Sulzhyk[Bug 1069] Explicit Makefile dependency for 'lib' build. -
    2001-03-26PeiYong ZhangWhen Standalone="yes", it is NOT supposed to accept element - which is defined in external DTD with #FIXED attribute. -
    2001-03-26Andy HeningerUpdate packageBinaries.pl for ICU 1.8. ICU debug .lib file - names and locations changed. -
    2001-03-23Jeff Harrell[Bug 1018] AutoSense looks for "IRIX" when it should look for "sgi" or "__sgi". -
    2001-03-22Roman Sulzhyk[Bug 1069] The Makefiles fail to locate .cpp -> .o dependency and rebuild .o all the time. -
    2001-03-22John Rope[Bug 1021] Accessing an XML file using the file "protocol" and a UNC path fails - to open the file. -
    2001-03-09Tinny Ng[Bug 733] Seg fault when trying to parse empty filename. -
    2001-03-06Tinny Ng[Bug 677] Infinite loop caused by malformed XML. Happen when namespace is on. -
    2001-03-02Martin KalenEnabling libWWW NetAccessor support under UNIX. Tested with latest - tarball of libWWW (w3c-libwww-5.3.2) under RedHat Linux 6.1. -
    2001-02-27Tinny Ng[Bug 676] Linux for S/390 build requires -fPIC. -
    2001-02-22Tinny Ng[Bug 678] StdInParse doesn't output filename or duration. -
    2001-02-21Matt LovettICUTranscoder::transcodeFrom() expects ICU function ucnv_toUnicode - to return an extra element in fSrcOffsets to allow us to figure - out the last char size, which in fact it is not. The fix is to compute - the last char size ourselves using the total bytes used. -
    2001/02/16Andy HeningerChange limit test to reduce spurious pointer assignment warnings from BoundsChecker. -
    2001-02-14Bob KlineBetter FAQ for the checksum error. -
    2001-02-14Mark EverlineCore dump when UTF-16 encoding contradicts actual encoding. -
    2001-02-13Hiram ClawsonUpdate samples/tests files for on UnixWare 7.1.1 with gcc 2.95. Add - UNIXWARE platform defines to Makefile.incl, add recognition of - sysv5uw7 to configure.in, and add unixware as recognized platform to runConfigure. -
    2001-02-09Martin KalenUpdate support for SCO UnixWare 7 (gcc). Tested under UnixWare 7.1.1 - with gcc version 2.95.2 19991024 (release) with gmake 3.79.1. -
    2001-02-08Martin KalenEnable COMPAQ Tru64 UNIX machines to build xerces-c with gcc (tested using - COMPAQ gcc version2.95.2 19991024 (release) and Tru64 V5.0 1094). -
    2001-02-07Bill SchindlerRearranged statements in Initialize() so that platformInit() is called - before an XMLMutex is created. -
    2001-02-07Richard KoStorage overlay in ucnv_setFromUCallBack.
    2001-02-05Tinny Ng[Bug 766] /src/util/Compilers/CSetDefs.hpp: define NO_NATIVE_BOOL macro only - if not pre-defined/reserved. -
    2001-02-05Jordan NaftolinAdd createPDF.jar and apachPDFStyle.xsl to convert documentation xml files - to pdf format. -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2001-01-26Walker CurtisUndefined symbol error when building a single threaded version of the xerces lib on irix. -
    2001-01-25Arnaud LeHorsAdded a flag to turn off error checking in the DOM, this is primarily - used while building the DOM from the parser to get better performance. -
    2001-01-25Khaled NoamanLet users add their encoding to the intrinsic mapping table. -
    2001-01-25Khaled Noamanconst should be used instead of static const. And other clean up bug fixes. -
    2001-01-24Arnaud LeHorsFixed replaceChild to handle the case where a node is replaced - by itself. Cleaned up insertBefore. -
    2001-01-24Tinny NgGuard the use of '-ptr${OUTDIR}' in EnumVal/Makefile.in -
    2001-01-22Curt Arnold.Loads winsock dynamically. -
    2001-01-19Curt Arnold.COM various updates: updated the GUID's so both can coexist, - better error reporting and fixed a new minor bugs. -
    2001-01-18Bill SchindlerFAQ spell check, fix typos, fix grammar, readability editing, clean up formatting, - re-organize so related topics appear together. -
    2001-01-18Bill SchindlerProject file updated due to removal of ChildAndParentNode.cpp. -
    2001-01-17Arnaud LeHorsDOM Implementation Optimization. -
    2001-01-17Volker KrauseElementImpl::getAttributeNS should check null pointer. -
    2001-01-17Arnaud LeHorsHave a single counter global to the document. Removed node basis change counter. -
    2001-01-17Arnaud LeHorsRemoved unused field in NodeImpl that was left over. -
    2001-01-17Tinny NgAccess violations and stack overflows in insertBefore. -
    2001-01-15David BertoniPerformance Patches. -
    2001-01-12Tinny NgFix style-ibm.zip for documentation generation. -
    2001-01-12Tinny NgRemove the two obsolete file: stylesheets\Copy of book2project.xsl and - stylesheets\Copy of document2html.xsl in style-apachexml.jar -
    2001-01-12Tinny NgDocumentation Enhancement: explain values of Val_Scheme. -
    2001-01-12Tinny NgDocumentation Enhancement: Add list of SAX2 feature strings that are supported. -
    2001-01-04Khaled NoamanAssertion `size > 0' failure when cloning a node if the last attributes - has been removed. -
    2000-12-28James BerryOmit include carbon.h in favor of specific include files. -
    2000-12-28James BerryAdd or modify cvs header in various files. -
    2000-12-28James BerryEliminate compiler warning in RangeImpl.cpp. -
    2000-12-28James BerryReplace include of Carbon.h with specific include files. -
    2000-12-28James BerryMove away from include of Carbon.h; include only needed files instead. - Fix bug in parsing of upwardly relative paths under classic (thanks to Lawrence You). -
    2000-12-22Tinny NgXMLUni::fgEmptyString which is defined as "EMPTY" is incorrectly used as - an empty string; in fact XMLUni::fgZeroLenString should be used instead. -
    2000-12-22Tinny NgAdd the new header LexicalHandler.hpp to Makefile.in. -
    2000-12-22Murray Cummingremoves '-instances=static' from the Linux link sections. -
    2000-12-22David BertoniSAX2-ext's LexicalHandler support. -
    2000-12-14Tinny NgBetter instruction for using packageBinaries.pl. Use symbol XercesCInstallDir - and XercesCSrcInstallDir instead of hardcoding the Xerces version number in the file. -
    2000-12-14Tinny NgFix API document generation warning: "Warning: end of member group without matching begin". -
    2000-12-14Tinny NgAdd RangeTest as part of the xerces-all MSVC++ workspace. -
    2000-12-12Gareth Reakesnull pointer bug. -
    2000-12-08Tinny NgEntity Reference cleanup dumping core if the last entity reference is deleted. -
    2000-12-06Tinny Ngfix the link to FAQ. -
    2000-12-06Tinny Ngfurther fixes to Range, and update RangeTest.cpp with more test coverage. -
    2000-11-30Bill SchindlerSpell check, fix typos, fix grammar, readability editing, clean up formatting. -
    2000-11-30Bill SchindlerRemove dead code (old StdOut and StdErr functions); minor clean-up. -
    2000-11-30Tinny Ngpatch to fix a number of Range problems. See mail of 11/21/2000. -
    2000-11-30Tinny NgDOM_Text::splitText(), fix off by one error in the test for index too big error. -
    2000-11-30Tinny NgreuseValidator - fix bugs (spurious errors) that occurred on reuse due to - pools already containing some items. -
    2000-11-08Andrei SmirnovBuild updates for Solaris 2.8 64 bit. -
    2000/11/07Tinny NgBug fix for DTD entity reference problem reported by Tony Wuebben on 10/25. -
    2000-11-07Tinny Ngconfig.guess and config.sub updated to newer versions. -
    2000-11-07Pieter Van-DyckChange InterlockedCompareExchange for compatibility with Borland BCB5 -
    2000-11-07Pieter Van-DyckFix incorrect version number in gXercesMinVersion. -
    2000-11-01Tinny NgSAX bug fix: Attribute lists were throwing exceptions rather than returning - null when an attribute could not be found by name. -
    2000-11-01Tinny NgScanner bug fix: with progressive parsing, namespace and validation - options were not being set correctly. Symptoms included failure to detect - ignorable white space. -
    2000-10-31Tinny NgDOM NodeIterator bug fix: iterators would sometimes continue beyond their - starting (root) node. -
    2000-10-20Andy HeningerDOMParser bug fix - erroneous attempt to look up name space URIs - while scanning default attribute values in DTD removed. Was a - crashing bug when namespaces were enabled. -
    2000-10-20Andy HeningerDOM NodeFilter - define values for FilterAction enum to match those in the - DOM spec. -
    2000-10-19Andy HeningerSAXCount sample, allow multiple files on command line. DOMCount sample, rename - error handler class to say that it is an error handler. -
    2000-10-18James BerryMacOS project file updates. Small code optimization. Add comments to clarify and - to reflect new fixed XMLCh size. -
    2000-10-17Andy HeningerBug Fix - problems with multi-byte characters on input buffer boundaries. -
    2000-10-17Andy HeningerDOMPRintFormatTarget, bad override of writeChars fixed (missing const). - XMLFormatTarget, removed version of writeChars with no length. Can not be - safely used, and obscured other errors. -
    2000-10-16Andy HeningerChange XMLCh back to unsigned short on all platforms -
    2000-10-13Devin BarnhartCOM: interpret BSTR as UTF-16 in documents -
    2000-10-13Edward BortnerSolaris: change detection for native support for type bool to defined(_BOOL). -
    2000-10-13Nadav AharoniMXLString::trim() bug fix: failure to null terminate result. -
    2000-10-10Bill SchindlerXMLFormatter: Fix problems with output to multi-byte encodings. -
    2000-10-10Andy HeningerFrom Janitor, remove the addition that is having compile problems in MSVC. -
    2000-10-10James BerryFix a bug in returned length of transcoded string. - Add a few comments. -
    2000-10-09James BerryProjectBuilder project to build Xerces. -
    2000-10-09James Berry Numerous Changes: - - Increase environmental sensitivity with hope of supporting pre OS 9 - OS versions. - - Enhanced path creation/interpretation to support proper unix style - paths under Mac OS X instead of the volume rooted paths we previously - used. Paths under Classic remain the same. - - Better timer resolution. - - Detect functionality via unresolved symbols rather than Gestalt - where possible. - - Softly back away from URLAccess...if it's not installed, we just - don't support a net accessor. - - Additional support for XMLCh/UniChar size differences under - GCC on Mac OS X. - - Fix Mac OS X support. GCC in this environment sets wchar_t to a 32 bit - value which requires an additional transcoding stage (bleh...) - - Improve sensitivity to environment in order to support a broader - range of system versions. - - Fix a few compiler sensitivities. - - Carbon.h header support -
    2000-10-09James BerryAdd some auto_ptr functionality to allow modification of monitored - pointer value. This eases use of Janitor in some situations. -
    2000-10-09James BerryAutosense.hpp: modify sensing of Mac OS X. -
    2000-09-28Andy HeningerDOM_Document::putIdentifier() removed. There never was an implementation - for this function. -
    2000-09-28Curt ArnoldCOM wrappers updated. -
    2000-09-28Linda SwanAS400 related changes. -
    2000-09-28Andy HeningerDOM_Document - remove the un-implemented function putIdentifier() - from the header. -
    2000-09-28Andy HeningerDOMParser MemoryLeak fixed. Occurred when a document redefined the - a builtin entity, e.g. <. -
    2000-09-28Andy HeningerDOMPrint sample: add deletes before exit so boundschecker runs cleanly. -
    2000-09-22James Berry Change file access permissions to fsRdPerm. Since we never write, there's - no reason to request write access. Thanks to John Mostrom @ Adobe. - Also nuke a few spaces and the entire defunct support for reading - directly from MacOS resources. -
    2000-09-22Arundhari BhowmickDOM Parser: internal subset entity printing update. -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2000-09-21Torbjörn BäckströmHPUX - Incorrect use of Array Janitor in Platform Utils removed.
    2000-09-21Arundhati BhowmickDOMPrint - DTD internal subset, printing of attribute value enumerations was broken.
    2000/09/19Arundhati BhowmickDOMPrint - output entity reference nodes as XML entity references, instead of just printing their children.
    2000-09-19Bill SchindlerOS/2 - port update
    2000-09-18Arundhati BhowmickDOM EntityReferences, fixed bugs with length() and hasChildNodes() methods.
    2000-09-12Arundhati BhowmickDOM: changed name of expandEntityReferences option to createEntityReferenceNodes. More accurately describes what - it does. Fixed bugs that caused creation of Entity Reference nodes to fail.
    2000-09-12IBMAS400 - transcoder updates.
    2000-09-11Shengkai QuOS390 - makefile updates
    2000-09-11Kirk WylieAlpha processor support update in config.sub.
    2000-09-08Kirk WylieReordered member variables in ThrowEOEJanitor.
    2000-09-08Arnaud LeHorsDOM NamedNodeMap - because in many cases we may have to deal with both nodes with a namespace and nodes without - any, NS methods through findNamePoint must handle both types of nodes.
    2000-09-08Kirk WylieSome destructors not virtual that should have been; some members of DOM_Entity virtual that should not have been.
    2000-09-08Andy HeningerRemoved incorrect detection of nested CDATA sections. Problem reported by Johannes Lipp.
    2000-09-08Andy HeningerDOMPrint incorrectly handled DOCTYPE declarations containing both a public and system id. Problem reported by - Jesse Pelton.
    2000-09-08Radovan ChytracekMSVC: RangeTest project settings incorrect, build failed.
    2000-09-07Bob KlineXMLReader::skippedString(), failed under certain rare circumstances.
    2000-09-07Andy HeningerFix SAXException assignment operator. Now non-virtual, and SAXParseException subclass invokes base class operator.
    2000-09-06William L. HopperBorland updates. It had fallen way behind.
    2000-09-06Andy HeningerHPUX 11, packageBinaries build script, DCEThreads no longer default
    2000-09-06James BerryMacintosh: Add support for new compile time options defined in prefix file. These control the selection of the - msgloader, transcoder, and netaccessor. Add a tiny bit of robustness to the nasty panic method..
    2000-09-06Shengkai QuS390: socket related changes
    2000-09-06James BerryMacintosh: Allow ShortenFiles to work even when destination directory already exists.
    2000-09-06Arundhati BhowmickHP compile options modified for ICU compatibility
    2000-09-05Michael CrawfordMacintosh: Fix atomic increment & decrement to return value after operation rather than before.
    2000-09-05Andy HeningerCleaned up various compiler warnings.
    2000-09-05Andy HeningerSAX parser: added advanced callback support for XMLDecl
    2000-09-01Andy HeningerFix ICU transcoding service, crashing bug on Linux, Solaris
    2000-08-30Andy HeningerBuilds - clean up a number of compiler warnings.
    2000-08-24Andy HeningerDOMPrint - fixed crash when input xml file was not found.
    2000-08-23Andy HeningerBuild Script updates and cleanups
    2000-08-18Andy HeningerVersion number bumped to 1.3 in preparation for the upcoming xerces 1.3 / xml4c 3.3 release
    2000-08-17Arnaud LehorsDOM: Rewrote code updating the linked list on node addition and removal. I believe it is now easier to read and - it uses fewer tests so it is also a little faster.
    2000-08-17Arnaud LehorsDOM: small cleanup: renamed a set of [] boolean flag methods. yes, I know, I also wish I got them right - in the first place...
    2000-08-17Sumit ChawlaPTX port updates
    2000-08-16Andy HeningerFixed crash when XML text content has very long lines. Bug pointed out by Simon Fell.
    2000-08-14Joe PolastreSAX2 DefaultHandler, inconsistency in const parameters fixed.
    2000-08-11Arundhati BhowmickICU Transcoding - updates to support ICU 1.6
    2000-08-09Arundhati BhowmickDOM Range: Add const to API where appropriate.
    2000-08-09Joe PolastreMany conformance and stability changes:
    - - ContentHandler::resetDocument() removed
    - - attrs param of ContentHandler::startDocument() made const
    - - SAXExceptions thrown now have msgs
    - - removed duplicate function signatures that had 'const'
    - [ eg: getContentHander() ]
    - - changed getFeature and getProperty to apply to const objs
    - - setProperty now takes a void* instead of const void*
    - - SAX2XMLReaderImpl does not inherit from SAXParser anymore
    - - Reuse Validator (http://apache.org/xml/features/reuse-validator) implemented
    - - Features & Properties now read-only during parse
    2000-08-09Joe PolastreNamespaces bug - bogus default namespace removed.
    2000-08-09Joe PolastreSAXException enhanced, messages added.
    2000-08-08Joe PolastreSAX2Count - new sample program for SAX2.
    2000-08-07Arundhati BhowmickRemove detach() method from TreeWalker.
    2000-08-03James BerryAdd Mac Codewarrior projects.
    2000-08-01Joe PolastreSAX2 support added
    2000-08-01Gary GaleCompaq Tru64 port added.
    2000-07-31Joe Polastrebug fix in removeAll() to zero out all the pointers.
    2000-07-31Andy Heningerutf-8 byte order mark recognition
    2000-07-29James BerryMac OS Port, general cleanups.
    2000-07-28James BerryAddition of NetAccessor functionality for MacOS, built on URLAccess library.
    2000-07-28Arundhati BhowmickICU Transcoding service: changes for move to ICU 1.6
    2000-07-27Arundhati BhowmickDOM Range added. (Major new feature)
    2000-07-27Murray Cummingmakefile fixes for SUNW_0.7
    2000-07-25Arundhati BhowmickXMLCh character constants definitions moved to XMLUniDefs.h. Removes name clashes with application defined symbols.
    2000-07-25Joe Polastreallow nesting of PlatformUtils::Init() and Terminate()
    2000-07-25Gary GaleICU transcoding: fix off by one error.
    2000-07-21<check>Change wcsupr to _wcsupr
    2000-07-21Eric SchroederWin32TransService - fix error in use of hashtables
    2000-07-21Joe PolastreDOMPrint: fixed error in handling of null CDATA sections.
    2000-07-20Andy HeningerImproved net access (parse of URLs). Still weak, though.
    2000-07-20Erik SchroederXMLScaner.cpp bugfix: call startDocument() at beginning of scan.
    2000-07-20Arundhati BhowmickDOMCount exception handling cleaned up.
    2000-07-19Todd CollinsrunConfigure: modified to take "configureoptions"
    2000-07-19<check>Add 'make install' target to src/util/Platforms/Makefile.in
    2000-07-19<check>DOM: BugFix: DocumentType nodes can not have children.
    2000-07-19<check>DOM: Bug in NodeIDMap constructor.
    2000-07-18Anupam BagchiDocumentation generation tools updated.
    2000-07-17James BerryMac OS port brought up to date (was very old)
    2000-07-17Andy HeningerChange windows project to link with ws2_32.lib instead of winsock32.lib
    2000-07-17Grace Yan, Joe KesselmanDOM NodeIterator: bug fix for SHOW_ELEMENT flag incorrectly being retrieved.
    2000-07-17Joe Polastreswitched scanMisc() with endDoc() in scanNext. Pointed out by Dean Roddey.
    2000-07-17Jim Reitzfix for uninitialized variable gotData bug in XMLScanner.cpp.
    2000-07-12Arundhati BhowmickDOM: fix bug in setting previous sibling pointer during insertNode
    2000-07-07Joe PolastreUpdate to use of hashtables.
    2000-07-07Joe PolastreDOM userdata: several bug fixes.
    2000-07-06Andy HeningerSpeedups in XMLScanner, XMLReader
    2000-07-07<check>bug fixes in IXMLDOM*
    2000-07-06Joe PolastrePerformance tweaks, added more inlines.
    2000-07-05Anupam BagchiDocumentation updates.
    2000-07-05Joe PolastreDOM: Attribute node default value handling implemented.
    2000-07-05Joe PolastreDOM Attr nodes - fixed setting of specified when cloning. (change may be in error)
    2000-07-04Dean RoddeyFixed a memory leak when namespaces are enabled.
    2000-06-28Curt ArnoldCOM object usage documentation update.
    2000-06-28Joe PolastreDOM Userdata - put pointers in a hash table rather than having one pre-allocated per node. Memory footprint reduction.
    2000-06-27Joe Polastreextended the (implementation) hash table classes.
    2000-06-26John Roper@iOra.comBug fix: check if initialized in Terminate() to stop access violations.
    2000-06-26<check>Solaris build - template directory related changes.
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2000/06/22<check>OS/2 Port updated.
    2000-06-22Joe PolastreDOM Attr nodes, specified flag not set correctly by parser. Fixed.
    2000-06-20Rahul, Joe, ArundhatiMany doc updates in preparation for release of 1.2
    2000-06-19Rahul JainUpdate Package Binaries script to build Xerces with ICU.
    2000-06-19Joe PolastreAdded help messages to PParse and StdInParse samples.
    2000-06-19Joe PolastreChanged "XML4C" to "Xerces-C" in DOMPrint. (Missed in earlier mass name change.)
    2000-06-19Arundhati BhowmickMoved version.incl up one directory level.
    2000-06-19Curt ArnoldImproved Windows project file.
    2000-06-16John SmirlBug Fix: Document Handler was not called for PIs occurring before the document element. Bug identified by John Smirl - and Rich Taylor
    2000-06-16Rahul JainDOMPrint, SAXPrint: remove extra space in printing PIs.
    2000-06-16Rahul JainWindows Debug Build: add 'D' suffix to DLL name in VCPPDefs.hpp
    2000-06-16Rahul JainSamples: added -v option (validate always). Needed for testing scripts.
    2000-06-14Joe PolastreFixed null ptr failures in DOM NamedNodeMap
    2000-06-12Andy HeningerFixed bug in XMLString::trim(), reported by Michele Laghi
    2000-06-07Joe PolastreDOM: reduced memory usage for elements with no attributes.
    2000-06-01Andy HeningerDOMString - add const to return type of const XMLCh *DOMString::rawBuffer()
    2000-06-01Arundhati BhowmickFix crash with Solaris optimized build. Modified XMLURL.cpp to dodge compiler code generation error.
    2000-06-01Joe PolastreBug fix: DOM Attr Specified flag was incorrectly set when cloning or importing attributes.
    2000-05-31Andy HeningerMSVC projects modified to produce separate debug and release versions of Xerces lib and dll.
    2000-05-31Rahul JainBug fix: DOMPrint, SAXPrint produced garbage output on Solaris. Solaris library problem.
    2000-05-31Joe PolastreFixed incorrect error check for end of file in Win32 platform utils.
    2000-05-31Rahul JainDOMPrint enhancements. Add options for specifying character encoding of the output, better control over escaping - of characters, better handling of CDATA sections. Default validation is now "auto"
    2000-05-22Dean RoddeyXMLFormatter now escapes characters, as reqd., occurring midway in strings. Reported by Hugo Duncan.
    2000-05-22Andy HeningerBug fix in implementation of DOM_Document::GetElementById()
    2000-05-18Anupam BagchiDocumentation, DTD for source xml files moved into xerces-c project, sbk: prefixes removed, xml can now be validated - locally.
    2000-05-15DeanFixed 'fatal error' when 'reusing the validator' problem reported
    - by Rocky Raccoon (rrockey@bigfoot.com). Fix submitted by
    - Dean Roddey (droddey@charmedquark.com).
    2000-05-15James BerryChanged #include <memory.h> to <string.h> everywhere. <jberry@criticalpath.com>
    2000-05-15Andy H.DOMTest: removed incorrectly failing entity tests
    2000-05-12Andy H.Revised implementation of DOMDocument::getElementsById(), removed memory leaks, new test program for it.
    2000-05-12DeanBug fix - A PE ref appearing at the start of a skipped conditional section
    - was incorrectly being processed rather than ignored. Fix from Dean Roddey.
    2000-05-11Rahul JainStart using the socket based netaccessor by default on most Unix platforms.
    2000-05-11Rahul JainUpdate ICUTransService to work with latest revision of ICU which provides a hard linked data DLL. i.e. icudata.dll - will be loaded when xerces-c is loaded.
    2000-05-05DeanProblem with progressive parsing. parseNext() would through an exception when the document contains entities, either - or external.
    2000-05-11Sean MacRoibeairdAdd missing validity checks for stand-alone documents, character range
    - and Well-formed parsed entities.
    2000-05-10Radovan ChytracekFix compilation problems on MSVC 5. <Radovan.Chytracek@cern.ch>
    2000-05-10DeanFix XMLReader defect reported by SHOGO SAWAKI
    2000-05-09Andy HFix problem with Windows filenames containing '\' in Japanese and Korean encodings.
    2000-05-08Andy HMemory Cleanup. XMLPlatformUtils::Terminate() deletes all lazily allocated memory
    2000-05-05DeanFixed defect in progressive parsing 'parseNext()' reported by Tim Johnston
    2000-05-03Tom JordahlFixed Solaris build problems with static character constants. Tom Jordahl <tomj@allaire.com>
    2000-04-28Arnaud LeHorsReduced memory usage for DOM Attributes.
    2000-04-28boercher@kidata.deNew runConfigure options -P and -C
    2000-04-27Andy HMemory leaks in TransService. Joseph Chen <JosephC@plumtree.com>
    2000-04-27Arnaud LeHorsDOM - storage requirements for nodes substantially reduced.
    2000-04-27ArundhatiAdded DOM XMLDecl node type; provides access to XML declaration.
    2000-04-20ArundhatiAdded DOM access to DTD subset (DOM Level 2 feature)
    2000-04-19Anupam BagchiAPI document generation changed to Doxygen from Doc++
    2000-04-18ArundhatiFull support for DOM_EntityReference, DOM_Entity and DOM_DocumentType introduced
    2000-04-18Dean RoddeyDon't allow spaces before PI target. Bug #42
    2000-04-17Anupam BagchiFollow the SMP/E procedures for the OS/390 BATCH install
    2000-04-12Dean RoddeyAuto-validate mode. Validate only when a DTD is present.
    2000-04-11Dean RoddeyIf a SAX error handler is installed, then the resetErrors() event handler
    - should call the one on the installed SAX error handler.
    2000-04-10Dean RoddeyAllow an empty DOCTYPE declaration, with just the root name.
    2000-04-06Dean RoddeyAdd low level support for transcoding XML output to different character encodings.
    2000-04-06Arnaud LehorsDOM node memory footprint reduction.
    2000-04-06Dean RoddeyFixed hanging bug in character transcoding.
    2000-04-05Dean RoddeyEnable installation of DTDHandler on SAX parser.
    2000-04-04Anupam BagchiSupport for PTX platform
    2000-04-03 IRIX 6.5 port
    2000-03-30 COM wrappers
    2000-03-24Jeff LewisDOM_Document::GetElementsByTagId() added.
    2000-03-23Chih Hsiang ChouDOM: support for identifying "ignorable white space" text nodes.
    2000-03-23Rahul JainURL Net Accessor added.
    2000-03-20Dean RoddeyFix null pointer exception with some bad documents.
    2000-03-17Dean RoddeyInitial support for two-way transcoding.
    2000-03-17Dean RoddeyIntrinsic transcoding table generation utility added.
    2000-03-17Anupam BagchiUNIX build: Now generates object files in platform-specific directories
    2000-03-13Anupam BagchiFix GCC build problem: Changed XML_GNUG to XML_GCC
    2000-03-13Helmut EikenFixed #54. Changed self-assignment to now use the parameter value.
    - Reported by Helmut Eiken <H.Eiken@cli.de>
    2000-03-10Chih Hsiang ChouFix bug # 19, add const keyword to API. As a result, update test case.
    2000-03-10Chih Hsiang ChouDOM: "specified" flag of attributes now set correctly.
    2000-03-08Dean RoddeySome fixes for content models that have multiple, trailing, empty
    - PE refs (for content model extension.)
    2000-03-07Dean RoddeyFirst cut for additions to Win32 xcode. Based very loosely on a
    - prototype from Eric Ulevik.
    2000-03-03Dean RoddeyFixed a bug in SimpleContentModel that allowed an <a/> to be taken
    - as valid for a content model of (a,b).
    2000-03-02Dean RoddeyAdded a scanReset()/parseReset() method to the scanner and
    - parsers, to allow for reset after early exit from a progressive parse.
    - Added calls to new Terminate() call to all of the samples. Improved
    - documentation in SAX and DOM parsers.
    2000-03-02Dean RoddeyChange "XML4C" to "Xerces" in many places
    - Add a cleanup method to XMLPlatformUtils.
    - Implement the Locator scheme for SAX.
    - Add a -n option to most of the samples, to enable namespaces
    - Fix an error where XMLScanner::parseNext() was falling through on an
    - exception instead of return a failure.
    - Implement the specialized string loading for Win98, since LoadStringW()
    - doesn't work on 98 and makes the loaded error text from the Win32
    - message loader come out junk
    - fix error when two trailing entity references in a content model, like so:
    - <!ELEMENT foo (a|b|c|d|e %one;%two;)*>
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DateContributorDescription
    2000/02/18Dean RoddeyXMLCh defaults to wchar_t on platforms where wchar_t uses Unicode.
    2000-02-18Dean RoddeyAdd Windows-1252 as a built in encoding
    2000-02-17Dean RoddeyFixed an infinite loop caused while trying to trim leading white space from the raw URL during parsing.
    2000-02-17Rahul JainAdd LibWWW based net accessor
    2000-02-17Chih Hsiang ChouDOM: NodeIterator, TreeWalker added.
    2000-02-16Dean RoddeyUpdates for EBCDIC code page issues.
    2000-02-15Chih Hsiang ChouDOM: several namespace bugfixes
    2000-02-14Dean RoddeyDisallow EBCDIC documents without an encoding declaration
    2000-02-10Bill SchindlerFixed defect in compare[N]IString function. Defect and fix reported
    - by Bill Schindler from developer@bitranch.com
    2000-02-10Anupam BagchiSample source code cleaned up.
    2000-02-08Dean RoddeyFixed bug: xmlns:xxx="" should affect the mapping of the prefixes of sibling attributes
    2000-02-07Dean RoddeyDon't weave base and relative paths unless relative part is really relative.
    2000-02-03Dietrich WolfC++-Builder 4 support
    2000-02-03Robert WeirDOMString enhancements
    2000-01-31Dean RoddeyWin32 mutex implementation was changed to use critical sections for speed.
    2000-01-28Dean RoddeyThe API is not in place to allow client code to make sense of start/end entity
    - ref calls from attribute values. So suppress them for now.
    2000-01-28Andy HeningerFix multi-threading problem in DOM.
    2000-01-27Dean RoddeyFixed bug: If an entity ends on the last > of some markup, then the end of entity
    - won't be sent because the end of entity is not sensed.
    2000-01-24Dean RoddeyFixes a bogus error about ]]> in char data.
    2000-01-24Dean RoddeyExposed the APIs to get to the byte offset in the source XML buffer.
    2000-01-21Dean RoddeyAdded a check for a broken pipe error on file read.
    2000-01-18Dean RoddeyUpdate to support new ICU 1.4 release
    2000-01-18Dean RoddeyRemove dependence on old utils standard streams
    2000-01-18Rahul JainAdded CreateDOMDocument sample.
    2000-01-13Dean RoddeyAdded a NetAccessorException for use by implementations of the NetAccessor abstraction, if they need to report - errors during processing
    2000-01-12Dean Roddeyget the C++ and Java versions of error messages more into sync.
    2000-01-11Dean RoddeyMoved the input source classes from / to framework/.
    2000-01-11Dean RoddeyChanges to deal with multiply nested, relative paths, entities
    -
    - - - -
      -
    • Port to Solaris.
    • -
    • Improved error recovery and clarified error messages.
    • -
    • Added DOMTest program.
    • -
    -
    - - - -
      -
    • Released &XercesCName; after incorporating ICU as a value-added plug-in.
    • -
    • Has bug fixes, better conformance, better speed and cleaner internal architecture
    • -
    • Three additional samples added: PParse, StdInParse and EnumVal
    • -
    • Experimental DOM Level 2 support
    • -
    • Support for namespaces
    • -
    • Loadable message text enabling future translations to be easily plugged-in
    • -
    • Pluggable validators
    • -
    • Pluggable transcoders
    • -
    • Reorganized the util directory to better manage different platforms and compilers
    • -
    -
    - - - -
      -
    • Created initial code base derived from IBM's XML4C Version 2.0
    • -
    • Modified documentation to reflect new name (Xerces-C)
    • -
    -
    -
    diff --git a/src/external/xerces/doc/releases_plan.xml b/src/external/xerces/doc/releases_plan.xml deleted file mode 100644 index 42a341477..000000000 --- a/src/external/xerces/doc/releases_plan.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - -

    This document highlights the release plan for &XercesCName;.

    - - -

    There has been some discussion of incorporating some improvements and modernizing the code base a bit in 3.3.0 release.

    - -

    There will be no further releases in the Xerces-C++ 2-series.

    -
    - -
    - -
    diff --git a/src/external/xerces/doc/samples.xml b/src/external/xerces/doc/samples.xml deleted file mode 100644 index 2979c3d3c..000000000 --- a/src/external/xerces/doc/samples.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - -

    &XercesCName; comes with sample applications that - demonstrate salient features of the parser. They are simple - applications written on top of the SAX and DOM APIs provided by - the parser. Sample XML data files are provided in the - samples/data directory.

    -
    - - - -

    The sample applications are dependent on the &XercesCName; shared library - (and could also depend on the ICU library if you built &XercesCName; with ICU). - Therefore, on Windows platforms you must make sure that your PATH - environment variable is set properly to pick up these shared libraries at - runtime.

    - -

    On UNIX platforms you must ensure that LD_LIBRARY_PATH - environment variable is set properly to pick up the shared libraries at - runtime. (UNIX gurus will understand here that LD_LIBRARY_PATH - actually translates to LD_LIBRARY_PATH on Solaris and Linux, - SHLIB_PATH on HP-UX, DYLD_LIBRARY_PATH on Mac OS X, - and LIBPATH on AIX).

    - -

    On both Windows and UNIX platforms, if the parser is built with the ICU - message loader or message catalog loader, then you may need to set another - environment variable, XERCESC_NLS_HOME, to point to the - &XercesC3SrcInstallDir;/msg directory, which is where the message - files reside. -

    - -

    Once you have set up the environment variables, you can run the - samples by opening a command window (or your shell prompt for - UNIX environments).

    - - -
      -
    • SAXCount -
      SAXCount counts the elements, attributes, spaces and - characters in an XML file.
    • -
    • SAXPrint -
      SAXPrint parses an XML file and prints it out.
    • -
    • SAX2Count -
      SAX2Count counts the elements, attributes, spaces and - characters in an XML file.
    • -
    • SAX2Print -
      SAX2Print parses an XML file and prints it out.
    • -
    • DOMCount -
      DOMCount counts the elements in a XML file.
    • -
    • DOMPrint -
      DOMPrint parses an XML file and prints it out.
    • -
    • CreateDOMDocument -
      CreateDOMDocument creates a DOM tree in memory from scratch.
    • -
    • MemParse -
      MemParse parses XML in a memory buffer, printing the number of elements and attributes.
    • -
    • Redirect -
      Redirect redirects the input stream for external entities.
    • -
    • PParse -
      PParse demonstrates progressive parsing.
    • -
    • StdInParse -
      StdInParse demonstrates streaming XML data from standard input.
    • -
    • EnumVal -
      EnumVal shows how to enumerate the markup declarations in a DTD Grammar.
    • -
    • SEnumVal -
      SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.
    • -
    • PSVIWriter -
      PSVIWriter exposes the underlying PSVI of the parsed XML file.
    • -
    • SCMPrint -
      SCMPrint parses an XSD file and prints information about the Schema Component Model.
    • -
    • XInclude -
      XInclude parses an XML file and writes a new XML file with the xi:include elements expanded.
    • -
    -
    -
    -
    diff --git a/src/external/xerces/doc/sax2count.xml b/src/external/xerces/doc/sax2count.xml deleted file mode 100644 index 640e8a0fc..000000000 --- a/src/external/xerces/doc/sax2count.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - -

    SAX2Count is a simple application that counts the elements and characters of - a given XML file using the (event based) SAX2 API.

    - - - -

    The SAX2Count sample parses an XML file and prints out the number of - elements and characters in the file. To run SAX2Count, enter the following

    - SAX2Count <XML File> -

    The following parameters may be set from the command line

    - -Usage: - SAX2Count [options] <XML file | List file> - -This program invokes the SAX2XMLReader, and then prints the -number of elements, attributes, spaces and characters found -in each XML file, using SAX2 API. - -Options: - -l Indicate the input file is a List File that has a list of xml files. - Default to off (Input file is an XML file). - -v=xxx Validation scheme [always | never | auto*]. - -f Enable full schema constraint checking processing. Defaults to off. - -n Disable namespace processing. Defaults to on. - NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES. - -s Disable schema processing. Defaults to on. - NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES. - -locale=ll_CC specify the locale, default: en_US - -? Show this help. - - * = Default if not provided explicitly. - -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAX2Count

    -cd &XercesC3InstallDir;/samples/data -SAX2Count -v=always personal.xml -personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) -

    Running SAX2Count with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -SAX2Count -v=never personal.xml -personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) -

    Note that the sum of spaces and characters in both versions is the same.

    - - The time reported by the program may be different depending on your - processor speed. -
    - -
    -
    diff --git a/src/external/xerces/doc/sax2print.xml b/src/external/xerces/doc/sax2print.xml deleted file mode 100644 index f9f728964..000000000 --- a/src/external/xerces/doc/sax2print.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - -

    SAX2Print uses the SAX2 APIs to parse an XML file and print - it back. Do note that the output of this sample is not - exactly the same as the input (in terms of whitespaces, first - line), but the output has the same information content as the - input.

    - - - -

    The SAX2Print sample parses an XML file and prints out the - contents again in XML (some loss occurs). To run SAX2Print, - enter the following

    - -SAX2Print <XML file> -

    The following parameters may be set from the command line

    - -Usage: - SAX2Print [options] <XML file> - -This program invokes the SAX2XMLReader, and then prints the -data returned by the various SAX2 handlers for the specified -XML file. - -Options: - -u=xxx Handle unrepresentable chars [fail | rep | ref*]. - -v=xxx Validation scheme [always | never | auto*]. - -e Expand Namespace Alias with URI's. - -x=XXX Use a particular encoding for output (LATIN1*). - -f Enable full schema constraint checking processing. Defaults to off. - -p Enable namespace-prefixes feature. Defaults to off.\n" - -n Disable namespace processing. Defaults to on.\n" - NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n" - -s Disable schema processing. Defaults to on. - NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES. - -? Show this help. - - * = Default if not provided explicitly. - -The parser has intrinsic support for the following encodings: - UTF-8, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E, - WINDOWS-1252, IBM1140, IBM037, IBM1047. - - -

    -u=fail will fail when unrepresentable characters are encountered
    - -u=rep will replace with the substitution character for that codepage
    - -u=ref will report the character as a reference

    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAX2Print

    -cd &XercesC3InstallDir;/samples/data -SAX2Print -v=always personal.xml - -<?xml version="1.0" encoding="LATIN1"?> -<personnel> - - <person id="Big.Boss"> - <name><family>Boss</family> <given>Big</given></name> - <email>chief@foo.com</email> - <link subordinates="one.worker two.worker three.worker - four.worker five.worker"></link> - </person> - - <person id="one.worker"> - <name><family>Worker</family> <given>One</given></name> - <email>one@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="two.worker"> - <name><family>Worker</family> <given>Two</given></name> - <email>two@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="three.worker"> - <name><family>Worker</family> <given>Three</given></name> - <email>three@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="four.worker"> - <name><family>Worker</family> <given>Four</given></name> - <email>four@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="five.worker"> - <name><family>Worker</family> <given>Five</given></name> - <email>five@foo.com</email> - <link manager="Big.Boss"></link> - </person> - -</personnel> - SAX2Print does not reproduce the original XML file. - SAX2Print and DOMPrint produce different results because of - the way the two APIs store data and capture events. -
    - -
    -
    diff --git a/src/external/xerces/doc/saxcount.xml b/src/external/xerces/doc/saxcount.xml deleted file mode 100644 index 46cf12962..000000000 --- a/src/external/xerces/doc/saxcount.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - -

    SAXCount is the simplest application that counts the elements and characters of - a given XML file using the (event based) SAX API.

    - - - -

    The SAXCount sample parses an XML file and prints out the number of - elements in the file. To run SAXCount, enter the following

    -SAXCount <XML File> -

    The following parameters may be set from the command line

    - -Usage: - SAXCount [options] <XML file | List file> - -This program invokes the SAX Parser, and then prints the -number of elements, attributes, spaces and characters found -in each XML file, using SAX API. - -Options: - -l Indicate the input file is a List File that has a list of xml files. - Default to off (Input file is an XML file). - -v=xxx Validation scheme [always | never | auto*]. - -n Enable namespace processing. Defaults to off. - -s Enable schema processing. Defaults to off. - -f Enable full schema constraint checking. Defaults to off. - -locale=ll_CC specify the locale, default: en_US - -? Show this help. - - * = Default if not provided explicitly. - -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAXCount

    -cd &XercesC3InstallDir;/samples/data -SAXCount -v=always personal.xml -personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars) -

    Running SAXCount with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -SAXCount -v=never personal.xml -personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) -

    Note that the sum of spaces and characters in both versions is the same.

    - - The time reported by the program may be different depending on your - processor speed. -
    - -
    -
    diff --git a/src/external/xerces/doc/saxprint.xml b/src/external/xerces/doc/saxprint.xml deleted file mode 100644 index 0e5eb4002..000000000 --- a/src/external/xerces/doc/saxprint.xml +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - - -

    SAXPrint uses the SAX APIs to parse an XML file and print - it back. Do note that the output of this sample is not - exactly the same as the input (in terms of whitespaces, first - line), but the output has the same information content as the - input.

    - - - -

    The SAXPrint sample parses an XML file and prints out the - contents again in XML (some loss occurs). To run SAXPrint, - enter the following

    - -SAXPrint <XML file> -

    The following parameters may be set from the command line

    - -Usage: - SAXPrint [options] <XML file> - -This program invokes the SAX Parser, and then prints the -data returned by the various SAX handlers for the specified -XML file. - -Options: - -u=xxx Handle unrepresentable chars [fail | rep | ref*]. - -v=xxx Validation scheme [always | never | auto*]. - -n Enable namespace processing. - -s Enable schema processing. - -f Enable full schema constraint checking. - -x=XXX Use a particular encoding for output (LATIN1*). - -? Show this help. - - * = Default if not provided explicitly. - -The parser has intrinsic support for the following encodings: - UTF-8, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E, - WINDOWS-1252, IBM1140, IBM037, IBM1047. - - -

    -u=fail will fail when unrepresentable characters are encountered
    - -u=rep will replace with the substitution character for that codepage
    - -u=ref will report the character as a reference

    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAXPrint

    -cd &XercesC3InstallDir;/samples/data -SAXPrint -v=always personal.xml - -<?xml version="1.0" encoding="LATIN1"?> -<personnel> - - <person id="Big.Boss"> - <name><family>Boss</family> <given>Big</given></name> - <email>chief@foo.com</email> - <link subordinates="one.worker two.worker three.worker - four.worker five.worker"></link> - </person> - - <person id="one.worker"> - <name><family>Worker</family> <given>One</given></name> - <email>one@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="two.worker"> - <name><family>Worker</family> <given>Two</given></name> - <email>two@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="three.worker"> - <name><family>Worker</family> <given>Three</given></name> - <email>three@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="four.worker"> - <name><family>Worker</family> <given>Four</given></name> - <email>four@foo.com</email> - <link manager="Big.Boss"></link> - </person> - - <person id="five.worker"> - <name><family>Worker</family> <given>Five</given></name> - <email>five@foo.com</email> - <link manager="Big.Boss"></link> - </person> - -</personnel> - SAXPrint does not reproduce the original XML file. - SAXPrint and DOMPrint produce different results because of - the way the two APIs store data and capture events. -
    - -
    -
    diff --git a/src/external/xerces/doc/schema.xml b/src/external/xerces/doc/schema.xml deleted file mode 100644 index 49fa77331..000000000 --- a/src/external/xerces/doc/schema.xml +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - -

    &XercesCName; includes an implementation of the W3C XML Schema - specification, a recommendation of the Worldwide Web Consortium - available in three parts: - XML Schema: Primer, - XML Schema: Structures and - XML Schema: Datatypes. - We consider this implementation complete except for the limitations outlined below. -

    - -
    - - -
      -
    • In certain complex content models specifying large - values for the minOccurs or maxOccurs - attributes may result in poor performance and/or large amount - of memory being allocated by the parser. In such situations large values for - minOccurs should be avoided, and unbounded - should be used instead.
    • - -
    • The parser treats local elements in the same scope with the - same name and namespace as one element declaration and does not - differentiate between them.
    • -
    -
    - - - - -

    - We have interpreted the specs as requiring <keyref> Identity Constraints to refer to - <key> or <unique> identity constraints within the scope of the elements to which - the <keyref> is attached. This interpretation is at variance with the Schema Primer, which - contains an example with a <keyref> declared on an element used inside the element of its - corresponding <key>. -

    -
    - - -

    - For float data, the specification does not explicitly prescribe how to deal with - out-of-bound data. &XercesCName; converts these values as shown below: -

    - - - - - - - - - - - - - - - - - - - - - -
    Values in rangeValues converted
    less than -224 * 2104 (approx -3.402823669e+38) -INF
    greater than -1 * 2-149 (approx -1.401298464e-45) and less than -0 -0
    greater than +0 and less than +1 * 2-149 (approx +1.401298464e-45) +0
    greater than +224 * 2104 (approx 3.402823669e+38) +INF
    -

    - The effect of this conversion would invalidate an instance data, for example, - "1.1e-46", of a data type derived from float, with minExclusive value '+0', - since "1.1e-46" is converted to "+0", which is the same as the minExclusive. -

    - -
    - - -

    - Similarly, &XercesCName; converts double values as shown below (the values - depend on the system specific values of DBL_MAX and DBL_MIN): -

    - - - - - - - - - - - - - - - - - - - - - -
    Values in rangeValues converted
    less than -DBL_MAX (approx -1.7976931348623158e+308) -INF
    greater than -DBL_MIN (approx -2.2250738585072014e-308) and less than -0 -0
    greater than +0 and less than +DBL_MIN (approx +2.2250738585072014e-308) +0
    greater than +DBL_MAX (approx +1.7976931348623158e+308) +INF
    -
    -
    - - - - -

    Below is an example that shows how to turn on schema processing in DOMParser - (default is off). Note that you must also turn on namespace support - (default is off) for schema processing. -

    -// Instantiate the DOM parser. -XercesDOMParser parser; -parser.setDoNamespaces(true); -parser.setDoSchema(true); -parser.parse(xmlFile); - -

    Usage in SAXParser is similar, please refer to the SAXCount - sample program for further reference. -

    -

    Below is an example that shows how to turn on schema processing in SAX2XMLReader - (default is on). Note that namespace must be on (default is on) as well. -

    -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); -parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true); -parser->setFeature(XMLUni::fgXercesSchema, true); -parser->parse(xmlFile); - -
    - - - -

    Schema grammars can be associated with instance documents in three ways. -

    - - -

    If schema grammar was not specified externally through methods, - then each instance document that uses XML Schema grammars must specify the location of - the grammars it uses by using an xsi:schemaLocation attribute if they use - namespaces, and xsi:noNamespaceSchemaLocation attribute otherwise. -

    -

    Here is an example with no target namespace: -

    -<?xml version="1.0" encoding="UTF-8"?> -<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation='personal.xsd'> -... -</personnel> - -

    Here is an example with a target namespace. Note that it is an error to specify a - different namespace in xsi:schemaLocation attribute than the target namespace - defined in the Schema. -

    -<?xml version="1.0" encoding="UTF-8"?> -<personnel xmlns="http://my.com" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="http://my.com personal.xsd http://my2.com test2.xsd"> -... -</personnel> - -
    - - -

    An application developer may associate schemas with instance documents through - methods setExternalSchemaLocation if they use namespaces, and - setExternalNoNamespaceSchemaLocation otherwise. - (For SAX2XMLReader, use the properties: - "http://apache.org/xml/properties/schema/external-schemaLocation" and - "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation") -

    -

    Here is an example with no target namespace: -

    - -// Instantiate the DOM parser. -XercesDOMParser parser; -parser.setDoNamespaces(true); -parser.setDoSchema(true); -parser.setExternalNoNamespaceSchemaLocation("personal.xsd"); -parser.parse("test.xml"); - -// Instantiate the SAX2 XMLReader. -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); -XMLCh* propertyValue = XMLString::transcode("personal.xsd"); -ArrayJanitor<XMLCh> janValue(propertyValue); - -parser->setProperty( - XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation, - propertyValue); -parser.parse("test.xml"); - - -

    Here is an example with a target namespace. Note that it is an error to specify a - different namespace in setExternalSchemaLocation than the target - namespace defined in the Schema. -

    - -// Instantiate the DOM parser. -XercesDOMParser parser; -parser.setDoNamespaces(true); -parser.setDoSchema(true); -parser.setExternalSchemaLocation( - "http://my.com personal.xsd http://my2.com test2.xsd"); -parser.parse("test.xml"); - -// Instantiate the SAX2 XMLReader. -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); -XMLCh* propertyValue = XMLString::transcode( - "http://my.com personal.xsd http://my2.com test2.xsd"); -ArrayJanitor<XMLCh> janValue(propertyValue); - -parser->setProperty( - XMLUni::fgXercesSchemaExternalSchemaLocation, - propertyValue); -parser.parse("test.xml"); - -
    - - -

    An application developer may also pre-parse and - cache the grammar corresponding to the XML document - namespace as described in the - Pre-parsing - Grammar and Grammar Caching section of the - &XercesCName; Programming Guide.

    -
    -
    -
    diff --git a/src/external/xerces/doc/scmprint.xml b/src/external/xerces/doc/scmprint.xml deleted file mode 100644 index 06926a4ec..000000000 --- a/src/external/xerces/doc/scmprint.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - -

    SCMPrint shows how to access the Schema Content Model information.

    - - -

    This program parses the specified XSD file, then shows how to - access the Schema Content Model information.

    - -Usage: - SCMPrint [options] <XSD file | List file> - -This program loads XML Schema file(s), to show how one can -access the Schema Content Model information. - -Options: - -f Enable full schema constraint checking processing. Defaults to off. - -l Indicate the input file is a List File that has a list of XSD files. - Default to off (Input file is a XSD file). - -? Show this help. - -

    Here is some sample output from SCMPrint (as the output is verbose - it has been truncated)

    -cd &XercesC3InstallDir;/samples/data -SCMPrint personal.xsd - -********** Printing out information from Schema ********** - -Processing Namespace: -============================================ - -Name: personnel -Component Type: Element -Content Model - Type: Complex - Name: C0 - --------------------------------------------- -Name: person -Component Type: Element -Content Model - Type: Complex - Name: C1 - --------------------------------------------- -Name: name -Component Type: Element -Content Model - Type: Complex - Name: C2 - --------------------------------------------- -Name: family -Component Type: Element -Content Model - Type: Complex - Name: C3 - --------------------------------------------- -Name: given -Component Type: Element -Content Model - Type: Complex - Name: C4 - --------------------------------------------- -Name: email -Component Type: Element -Content Model - Type: Simple - Name: string - --------------------------------------------- -Name: url -Component Type: Element -Content Model - Type: Complex - Name: C5 - --------------------------------------------- -Name: link -Component Type: Element -Content Model - Type: Complex - Name: C6 - --------------------------------------------- -Processing Namespace: http://www.w3.org/2001/XMLSchema -============================================ - -no elements - - -Name: http://www.w3.org/2001/XMLSchema, anyType -Component Type: Type Definition -Category: Complex -Base: anyType -Content Model: (* (wildcard)) - -... - -
    -
    -
    diff --git a/src/external/xerces/doc/secadv.xml b/src/external/xerces/doc/secadv.xml deleted file mode 100644 index 54dda5dcf..000000000 --- a/src/external/xerces/doc/secadv.xml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - -

    The following security advisories apply to current versions of -Xerces-C and have not been fixed, in most cases due to insufficient -expertise or resources:

    - -
      -
    • CVE-2018-1311: Apache Xerces-C use-after-free vulnerability scanning external DTD
    • -
    -
    - - -

    The following security advisories apply to versions of -Xerces-C older than V3.2.1:

    -
      -
    • CVE-2017-12627: Apache Xerces-C DTD vulnerability processing external paths
    • -
    -
    - - -

    The following security advisories apply to versions of -Xerces-C older than V3.1.4:

    -
      -
    • CVE-2016-4463: Apache Xerces-C XML Parser Crashes on Malformed DTD
    • -
    -
    - - -

    The following security advisories apply to versions of -Xerces-C older than V3.1.3:

    -
      -
    • CVE-2016-0729: Apache Xerces-C XML Parser Crashes on Malformed Input
    • -
    -
    - - -

    The following security advisories apply to versions of -Xerces-C older than V3.1.2:

    -
      -
    • CVE-2015-0252: Apache Xerces-C XML Parser Crashes on Malformed Input
    • -
    -
    - -
    diff --git a/src/external/xerces/doc/senumval.xml b/src/external/xerces/doc/senumval.xml deleted file mode 100644 index a48c4bfee..000000000 --- a/src/external/xerces/doc/senumval.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - -

    SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.

    - - -

    This program parses the specified XML file, then shows how to - enumerate the contents of the Schema Grammar.

    - -Usage: - SEnumVal <XML file> - -This program parses a file, then shows how to enumerate the -contents of the Schema Grammar. Essentially, shows how one can -access the Schema information stored in internal data structures. - -

    Here is a sample output from SEnumVal

    -cd &XercesC3InstallDir;/samples/data -SEnumVal personal-schema.xml - -Name: personnel -Model Type: Children -Create Reason: Declared -ContentType: OneOrMore -Content Model: (person)+ -ComplexType: - TypeName: ,C0 - ContentType: OneOrMore --------------------------------------------- -Name: person -Model Type: Children -Create Reason: Declared -ContentType: Sequence -Content Model: (name,email*,url*,link?) -ComplexType: - TypeName: ,C1 - ContentType: Sequence -Attributes: - Name: salary - Type: CDATA - Default Type: #IMPLIED - Base Datatype: Decimal -Facets: - fractionDigits=0 - - Name: id - Type: ID - Default Type: #REQUIRED - Base Datatype: ID - - Name: contr - Type: CDATA - Default Type: #DEFAULT - Value: false - Base Datatype: string -Enumeration: - true - false - - Name: note - Type: CDATA - Default Type: #IMPLIED - Base Datatype: string - --------------------------------------------- -Name: name -Model Type: Children -Create Reason: Declared -ContentType: All -Content Model: All(family,given) -ComplexType: - TypeName: ,C3 - ContentType: All --------------------------------------------- -Name: family -Model Type: Simple -Create Reason: Declared -Base Datatype: string --------------------------------------------- -Name: given -Model Type: Simple -Create Reason: Declared -Base Datatype: string --------------------------------------------- -Name: email -Model Type: Simple -Create Reason: Declared -Base Datatype: string --------------------------------------------- -Name: url -Model Type: Empty -Create Reason: Declared -Content Model: EMPTY -ComplexType: - TypeName: ,C4 -Attributes: - Name: href - Type: CDATA - Default Type: #DEFAULT - Value: http:// - Base Datatype: string - --------------------------------------------- -Name: link -Model Type: Empty -Create Reason: Declared -Content Model: EMPTY -ComplexType: - TypeName: ,C5 -Attributes: - Name: subordinates - Type: IDREFS - Default Type: #IMPLIED - Base Datatype: List - - Name: manager - Type: IDREF - Default Type: #IMPLIED - Base Datatype: IDREF - --------------------------------------------- - -
    -
    -
    diff --git a/src/external/xerces/doc/source-repository.xml b/src/external/xerces/doc/source-repository.xml deleted file mode 100644 index 58c26e6b7..000000000 --- a/src/external/xerces/doc/source-repository.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - -

    The &XercesCName; source code is stored in the Apache Git - repository. The repository is public and everyone - has read access.

    - -

    The repository can be viewed online at https://gitbox.apache.org/repos/asf?p=xerces-c.git

    - -

    The repository can be cloned via:

    - - -git clone https://gitbox.apache.org/repos/asf/xerces-c.git - - -

    A writeable mirror of the same official repository is also present in GitHub at https://github.com/apache/xerces-c/ but the official mechanism for contributions remains attaching patches to issues filed in the Apache Jira instance at https://issues.apache.org/jira/projects/XERCESC

    - -

    Development generally takes place on the master branch, with legacy branches left open or closed depending on the status of older releases. At present, the master branch and the xerces-3.2 branches are open. Proposed work for a V3.3.0 release may be occurring on master.

    - -
    -
    diff --git a/src/external/xerces/doc/stdinparse.xml b/src/external/xerces/doc/stdinparse.xml deleted file mode 100644 index 77770edb7..000000000 --- a/src/external/xerces/doc/stdinparse.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - -

    StdInParse demonstrates streaming XML data from standard input.

    - - -

    The StdInParse sample parses an XML file from standard input and prints out - the number of - elements in the file. To run StdInParse, enter the following:

    -StdInParse < <XML file> -

    The following parameters may be set from the command line

    - -Usage: - StdInParse [options] < <XML file> - -This program demonstrates streaming XML data from standard -input. It then uses the SAX Parser, and prints the -number of elements, attributes, spaces and characters found -in the input, using SAX API. - -Options: - -v=xxx Validation scheme [always | never | auto*]. - -n Enable namespace processing. Defaults to off. - -s Enable schema processing. Defaults to off. - -f Enable full schema constraint checking. Defaults to off. - -? Show this help. - - * = Default if not provided explicitly. - -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Make sure that you run StdInParse in the samples/data directory.

    -

    Here is a sample output from StdInParse:

    -cd &XercesC3InstallDir;/samples/data -StdInParse -v=always < personal.xml -stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) -

    Running StdInParse with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -StdInParse -v=never < personal.xml -stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars) -

    Note that the sum of spaces and characters in both versions is the same.

    - - The time reported by the program may be different depending on your - processor speed. -
    -
    -
    diff --git a/src/external/xerces/doc/style/dtd/blocks.ent b/src/external/xerces/doc/style/dtd/blocks.ent deleted file mode 100644 index 08dc40b78..000000000 --- a/src/external/xerces/doc/style/dtd/blocks.ent +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -%markupEntity; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/external/xerces/doc/style/dtd/book.dtd b/src/external/xerces/doc/style/dtd/book.dtd deleted file mode 100644 index 6594491f7..000000000 --- a/src/external/xerces/doc/style/dtd/book.dtd +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -%externalEntity; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/external/xerces/doc/style/dtd/changes.dtd b/src/external/xerces/doc/style/dtd/changes.dtd deleted file mode 100644 index 5957c063b..000000000 --- a/src/external/xerces/doc/style/dtd/changes.dtd +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - -%markupEntity; - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/dtd/characters.ent b/src/external/xerces/doc/style/dtd/characters.ent deleted file mode 100644 index d3780e5f6..000000000 --- a/src/external/xerces/doc/style/dtd/characters.ent +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/external/xerces/doc/style/dtd/document.dtd b/src/external/xerces/doc/style/dtd/document.dtd deleted file mode 100644 index 2358c5368..000000000 --- a/src/external/xerces/doc/style/dtd/document.dtd +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -%blocksEntity; - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/dtd/entities.ent.in b/src/external/xerces/doc/style/dtd/entities.ent.in deleted file mode 100644 index 5f4891277..000000000 --- a/src/external/xerces/doc/style/dtd/entities.ent.in +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/external/xerces/doc/style/dtd/faqs.dtd b/src/external/xerces/doc/style/dtd/faqs.dtd deleted file mode 100644 index 4723c346d..000000000 --- a/src/external/xerces/doc/style/dtd/faqs.dtd +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - -%blocksEntity; - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/dtd/links.ent b/src/external/xerces/doc/style/dtd/links.ent deleted file mode 100644 index a8f9fd494..000000000 --- a/src/external/xerces/doc/style/dtd/links.ent +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/dtd/markup.ent b/src/external/xerces/doc/style/dtd/markup.ent deleted file mode 100644 index c3d80d43a..000000000 --- a/src/external/xerces/doc/style/dtd/markup.ent +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -%externalEntity; - - -%charEntity; - - -%linksEntity; - - - - - - - - diff --git a/src/external/xerces/doc/style/graphics/button-a.gif b/src/external/xerces/doc/style/graphics/button-a.gif deleted file mode 100644 index 5d0b8c242246c677c0c3b6d08f8733062684bab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmZ?wbhEHbtYF|_*v!B%v!Y^cPtV%k-Zj0w2bV0lbm-8U`SU9a3M%sRQ)6ROVqzFj zf#OdVMv#aOhya=4z>=_GhQsQ;7O&6l{-4mUaVcS5#;SEWulE(`>^?Mciu%IyHShmB zT=5XnlIlOPq$9;akd48iz-#TdtnJH6Pru!?!DVTMj~@Tlds}u@mDw$Qy<^T*H`j-s T_sH~I`~9`1zNs=okii-N0{TnF diff --git a/src/external/xerces/doc/style/graphics/button-b.gif b/src/external/xerces/doc/style/graphics/button-b.gif deleted file mode 100644 index 06e03811a6792bf876643ce76ae14849a1860c81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmZ?wbhEHbtYF|_*v!Ci{rdHd8#hjyHf`$EsdaUAwY9ZbSy`ExnG8694oDoNmx0A! zpv7_ZUW?afcmGcamkG+4m$9nr$(DTuI{iy??*DMx9rED$frPB|pQ0@%maGev5$QX% lBFMquikAP167D5Ym3Is-Rg2CpPWezN>%IB@+bk9aYXHiCIza#c diff --git a/src/external/xerces/doc/style/graphics/section.gif b/src/external/xerces/doc/style/graphics/section.gif deleted file mode 100644 index b5ba93514a5ce2464805124ceb2b8941d9318c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmV;00DAvNNk%v~VR!%$0Ky0WX=!O{YHEFbeSUs^m6es2mX@)xvDeqvEC2ui0C)fq z000A0ct+g*Fv>}*y_l8}RQ_NnjvD8YXsW7Px2$k1PXchxc&^sB?*ACx3rH+NgvMkN nsciaMJ*N}~9Zs*QDt3#~a=#!icx(}q&k-|v%}}$^tpor&aiuv3 diff --git a/src/external/xerces/doc/style/loader.xml b/src/external/xerces/doc/style/loader.xml deleted file mode 100644 index 3bb469dd2..000000000 --- a/src/external/xerces/doc/style/loader.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/external/xerces/doc/style/resources/bottom.gif b/src/external/xerces/doc/style/resources/bottom.gif deleted file mode 100644 index f39031efaae730d0ec92157c618675a0c1dc65b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC$KNk%w1VW?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDI000R80HFvRNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V22*HRPNwTELlPFWFT**l?yw=dtndjtCw40tfp!-x|?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPM&trV0}zMw2R5((HJHb?xrawX~)6iCDZu@Ux&Af{oHpqzO{Y#1y(P~QCN#Rf{5 zOUah`s`Dxp6g|T993nYE-j}g1e*vj4_A&fr@eiF$cvXA~-?;1*Js83KY4>GD}VLF1yFxs5txtBm+{9>pf;B+Gg6oJr3hpDv)^a(gcs6hcZlt6LGDQ+Y~%q_^kr;9Z9kJX2$$*9|!=MPRlxGSQ(kx*} zma=LHMJB!s!bUW%d;tX;x5xs8A-+%v#UH*Tdx|f2KoQC-h4^wF!+s2b$v~*M28AoE zl!1vb#Mn}YD}Lz_4IUZ$;)^DC7zV{BM+_5-9lm`6g(kh+aR(8^0OLx(cqP4&Uj8cW l^hA0=q0-b;S8er40>z;9)?9b(_19pBE%w-Cm)&(h06VFp5`_Q& diff --git a/src/external/xerces/doc/style/resources/button-asf-lo.gif b/src/external/xerces/doc/style/resources/button-asf-lo.gif deleted file mode 100644 index 134580f37773ee6a17028532f5ee31559a6461e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmV?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPO;3KJAeL!cCbwP=VQHL(1O3S}v zk)L2h-uSwdDA=7*!5{_yf#US5CO^@3__s_E2*Rc#VEd{AFs`sdnLwq` zB2Xs5$WhBGh2*jc9l<05#~^=LSeHO?L}Ws&$o#3Vz|vdbG#La%d6^DgsdwOe$(b6AWgKXu?Jju%to+Eo#^j3L64J z@@pz9KFLWRm-GRPDp26@Ux17JF^3$b%n=_Xf25X1G@%Rg&L`x0>vM$OsR(}m}TP198g$dN*_buF>u7AJTed`twA9QD5kxVtQ??Z;+iXT z^x?`7LqH;jVNg)QSt)Y#M#;Sk&v6PYLxfT?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQCxsuPq>vY;>`@~Ft3I7K8uarH@*DJYX{rRh`TjzCC7+yE+q=!~sLi+~|{HD_QM zO2LSoVv`0|u3f0;K-mL}*sn}q5T2O>C!yZ71z##poApa$YF>!h$JHdC$!iy5FFct0*eT{e3FfS zf3QN$fCBB3j6kS}5XUyD0HRGOi-0qT9DD3xAQXn^;YcBa0FnkApY&14DV!Wg5O4&| zfs8cKuyTYpkwCFZHpYN*j5NSN;YKpQ_<{;C+GIjdG{Y=mNixI0A`l>_P*cf3(I_F% zC>bt8jW)!j0SP#IbW)8pX$a)VCA56>$Id;$(5dsJf!8||_8h#cKi zMg#?oLUBkDjYLz)8BnOP$|X?_nb(vDePT=@Y$PFzfoudr3uMMDBG4tqJW>WQy%Z=7 zt9ux83KXLlqX!hFB$JIVc;JyuA!?+O3^lpfk%lq6!tx6oj~tPV602|vMIfc5AqyOb zjB*Mia;)+RjN=YOC0;ON)M?B#SELsdD&?&6&ODzaPz*o^E%eYt7j5*>NGGlI(nALX F06Ry5`xO8H diff --git a/src/external/xerces/doc/style/resources/button-w3c-lo.gif b/src/external/xerces/doc/style/resources/button-w3c-lo.gif deleted file mode 100644 index d383d3dd98d3e5e959f42862d19051439fbe9b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmV;|1t|JQNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQB0N)i-FrJxu(l_=F6IH?#x2}Q{gCMb+jrNNVGjzC4J*yu?Gs7xwEg@({F6=&d= zMz3IHQj@0CDps82K)F*2)(}Wv5T1$SCZXQ61x?j*vnv>#QMT>`Yjh~sDmcL&RqB<- zRWLk|e6bN|D43s0!8Gar@s7w*qF|K;bePj|zK?fETM=r6r z@(C=yECR(RyAV+c5wQ#b1sk>uF~lZVLP8KLvee>85wZlvVkWsXGLS2@2y_XC(G=ke zENLhb%pH>K63dEEly?dxl)M2&B$>>?i5rd@NDy!YeKABZmjDt>FtYLZ3mmHi!-+tt z1Ov)=*FjMUB2ZAg5)2V($P$brPz-X19MOdGh9+^yYRDbCq@o6Ujs%lP9Kcj|N;HW6 zk;);gG*ZTZpFHwpfq7ke5G6$Pp@uA{f_2Y%&`WnLu#~ z5q3az;7&OG<*^UpvBE%eYt7u|C}06QqG{O$k% diff --git a/src/external/xerces/doc/style/resources/button-xml-hi.gif b/src/external/xerces/doc/style/resources/button-xml-hi.gif deleted file mode 100644 index 01d095ce444055458e515e2e8b973d997e97ef43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmV;p1xNZvNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQaJ=@pwfwhSqXh6qZeU4Qz}x??a=G)V$K71`xVk3dth;0QDnZ3z)Nok~HGBg>DU zT1BFbBKYW+u~l!Nj4G1L72`OpkPs8ykziVbdqk*`MGVR&aJk$J1II`axIhMLffJSn zO0;8_ko|(9M;kcEgSr*}apWoyt?hciDOv;$m8M1mAAwW#C>ty&!FoZe7Rx%dM~n<{ zkY2wT1PM4ISoX;_OT1zXbIw6W5FR3+LV+XJ`9g;@!a%Xg5wQd#8#r|gRLeHI00T}U z>_wAHBm=#&3>#1^7zZ%9AVSS4c7Ov(9Ev0|pl=8@0**G8g(A!;;FzLKBM}yq2{@ck zAPW>lAV`fOXHb*ND&XiL3OI5MWJ@)mfVtj$oft9@EY+w11t;Ca(Tg_PP~%2=i#W24 z2ty83AVGIjlS(uqf|3LtnHT~Nl;DKo2q23L@rEzcydsSVb>srf9CA7W&Mvex>F5xE zgknf7+u@-edzc`dvPT_5=n)B(ff%z(8Aq_<94KWFLrfs5Y!hf*27y9L8hiY5$Rk6X z0mU8B4Dv@Wz5FstB);^Ki<^7&vWO|D48+N@P?++{8IS~{#4dP@vI-P)>;gz2*lLRh zFokJygc7pM0fj4^K!J%bcidqM62P!>>|S_9tPz0{SA3CPP^hHw#vFHil0Y$pEb_=C Smu&LMD5tFQ$}E!{5CA*TWa#Sv diff --git a/src/external/xerces/doc/style/resources/button-xml-lo.gif b/src/external/xerces/doc/style/resources/button-xml-lo.gif deleted file mode 100644 index 5719c7ef09cc60290140914f128ccfe496faff45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1458 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 diff --git a/src/external/xerces/doc/style/resources/line.gif b/src/external/xerces/doc/style/resources/line.gif deleted file mode 100644 index fd25c3943a9e9c195943c5c32c91ff27fb514e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924 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 JD1iY106Q4!Bh&x@ diff --git a/src/external/xerces/doc/style/resources/note.gif b/src/external/xerces/doc/style/resources/note.gif deleted file mode 100644 index 3394222661fd41c9149007dbeb4515e2082ef1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeXWNk%w1VH5xu0J8u9goHc1yjXX4IH;&lP*5n(&uMFGHrd&8!^3Cfp3ic<=f$+pbF0)T;N t)5^>a4#HJE0hZL=-T(q(Q3mDa=K_R^?cVg?M*{fy_~`rq{{9gF06P|FeAEB{ diff --git a/src/external/xerces/doc/style/resources/right.gif b/src/external/xerces/doc/style/resources/right.gif deleted file mode 100644 index bcb50e38678d5a18d968358e8c4928a98ae8bbc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo%#Nk%w1VI2TG0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprD=;>n1>J}N}Py>37IUKrZI%V zv7^V2Aivzua^nUhjUK^x0m+i38BO3)t^~u8CKQ`EL7KrbN+!pZP=E^k`OyjsK|Wh5 zds!@Y_SB!^&FXN%gT3^o<`faG#J)_Q>!j)mh(s79cQNn&Jnld(y$Nj<_(v2RnU*KwuatW zG)U6O^Ey|%+xYa?)_>!d?d^QCZSR4XCm%h&x#q_0>rNMXKD@`}%;mp#9h!XZ|F7)@ z*jVQYxY&01#bDrk{5`gyWpgdKUrm!ip`d@CS$1J_VvV(-eyB|d1r9nq_}OPo_3&Va zAQ?r9gdtMZkr`gJ0fLDPdS%8HSdiini!GU9g%?=-(2PU)?S_L5EVMz&k>JE2<&;!b QX{8Q5kOD$O-~KCSxN+*#sdaUAwY9aGnVJ9p|JPvv0+1R8W;G6@ tJO2z$d9L2OLu~P;{|OpdcZ}v`tje4FYTt(=vkG&Ue_s3k{xk*#YXH-eDXjni diff --git a/src/external/xerces/doc/style/resources/separator.gif b/src/external/xerces/doc/style/resources/separator.gif deleted file mode 100644 index e7749432f457a7ff3547343890fc951c01b67233..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmV-!0FnPkNk%w1VR!%r0HOc@*Voswva+$Uv6YpTetv#^eSK+ZX#fBKEC2ui0C)ff z0009!2r}IMFv>}*y|@;mvj1QxYTOc>XsWJk>%MR-&+f2wM6U0A@BhG{a7ZiyZKaWN Q$!sD!&ZuDzfNY>Fh|Ltj$Y2csQN9XW diff --git a/src/external/xerces/doc/style/stylesheets/any2header.xsl b/src/external/xerces/doc/style/stylesheets/any2header.xsl deleted file mode 100644 index 0c6210050..000000000 --- a/src/external/xerces/doc/style/stylesheets/any2header.xsl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/any2project.xsl b/src/external/xerces/doc/style/stylesheets/any2project.xsl deleted file mode 100644 index 88ba13075..000000000 --- a/src/external/xerces/doc/style/stylesheets/any2project.xsl +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/book2group.xsl b/src/external/xerces/doc/style/stylesheets/book2group.xsl deleted file mode 100644 index 3c3cc125f..000000000 --- a/src/external/xerces/doc/style/stylesheets/book2group.xsl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/book2project.xsl b/src/external/xerces/doc/style/stylesheets/book2project.xsl deleted file mode 100644 index 20e69760e..000000000 --- a/src/external/xerces/doc/style/stylesheets/book2project.xsl +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/external/xerces/doc/style/stylesheets/changes2document.xsl b/src/external/xerces/doc/style/stylesheets/changes2document.xsl deleted file mode 100644 index c0fd6ba09..000000000 --- a/src/external/xerces/doc/style/stylesheets/changes2document.xsl +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    -
    - - -
  • -
    - - - - - - - -
    \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/context2footer.xsl b/src/external/xerces/doc/style/stylesheets/context2footer.xsl deleted file mode 100644 index 16887a72f..000000000 --- a/src/external/xerces/doc/style/stylesheets/context2footer.xsl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/context2label.xsl b/src/external/xerces/doc/style/stylesheets/context2label.xsl deleted file mode 100644 index 4970f3a35..000000000 --- a/src/external/xerces/doc/style/stylesheets/context2label.xsl +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/context2section.xsl b/src/external/xerces/doc/style/stylesheets/context2section.xsl deleted file mode 100644 index 9ee49e513..000000000 --- a/src/external/xerces/doc/style/stylesheets/context2section.xsl +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/external/xerces/doc/style/stylesheets/directory2project.xsl b/src/external/xerces/doc/style/stylesheets/directory2project.xsl deleted file mode 100644 index 99427886e..000000000 --- a/src/external/xerces/doc/style/stylesheets/directory2project.xsl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/external/xerces/doc/style/stylesheets/document2html.xsl b/src/external/xerces/doc/style/stylesheets/document2html.xsl deleted file mode 100644 index 473b4a215..000000000 --- a/src/external/xerces/doc/style/stylesheets/document2html.xsl +++ /dev/null @@ -1,464 +0,0 @@ - - - - - - - - - - - - - - - - -

    4-+34nKeEPY_( w4X%us{SGnlb*xxqO8sZCu(aBKTkPpLnyza&RlU4@F!`8z`NRL41v{AfA2eX&m;e9( diff --git a/src/external/xerces/doc/html/graphics/schema-3-header.jpg b/src/external/xerces/doc/html/graphics/schema-3-header.jpg deleted file mode 100644 index 23694304fd10cef05a4a811c90a96e07d6e2b20d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14259 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 diff --git a/src/external/xerces/doc/html/graphics/scmprint-3-header.jpg b/src/external/xerces/doc/html/graphics/scmprint-3-header.jpg deleted file mode 100644 index 065135f58559a8247add81221f4521a64d7f71d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12251 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 H;q3nc_TPIm diff --git a/src/external/xerces/doc/html/graphics/secadv-header.jpg b/src/external/xerces/doc/html/graphics/secadv-header.jpg deleted file mode 100644 index 8cde873d43b939a581987dfc363b4dc6da7ab7ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12740 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 C(L-MV diff --git a/src/external/xerces/doc/html/graphics/secadv-label-2.jpg b/src/external/xerces/doc/html/graphics/secadv-label-2.jpg deleted file mode 100644 index b4032d10a43b64fe84e05f1ada5ab49a0f8df4de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2298 zcmbu+cUaR&8VB%S2u(sndRYmmAkr5kAZ6tM=_(Qs5>Rrelz@N;NL)mg77zp_n(mx!TAkXs>;&|`uE0YpNL8pz@8J$uh{f8BHY&NF|^Gw*z#`ONUg`5%BoPIiuV z00;yCp#1^xrvRJ%)nBV0A%87l|1|$KASnun16VNVC?FsS0!xDUJ%GyoJ%#?r2L4?j z0kEKuu!!gZG01*H;~_u*1O^KTf`x^rF zU_p@|E|5U<{sc=33LP;Jma=jc@eP+gY8WpnW1Uq>=ss}lBw|hW%FSUhIW;4uI_C%N zU$XxVmhgYc{)GLZ5g{)rpT%86*xrK3lvk{u`xdM%jm6}(|^;&x1`Ok2D|5f zeu(1bSmw;v*r60<$B=&po^ zG2YILS2|u5>*nQs9omx+%8b>^FnhjG`nZfsmK7)Lx!e46w4FizI|Vaw)D%O&QwYcbHG+ku_^>KACn;RU0`HzOS79nzT!>aFl zr-f)wnA(~=4~|&Qh-1q0jxmI{Vuf7}E@pE{4rn24gC|E|W-jWEbCG;%gwy(`zk23cx{U5pM~d=99wdHI@_DL=^tDYCP}GV z3Xv$CDc4cnIk{3+ZQN_Z5FXx_65)&Ix}m70X7Qt|ej{5a0%8gyN$phnr$q~2mUB$K zG{e5?9lgYm*iPWU-wjVq|6c9QSfY7-9xrfC^$UDa=t-@q9~vVhur+>Dn775qev^>8 zgXAovho}WaSR z3>^E7%kMXf%>EMx2wjio&y-l>F=QM$yq8kD4Z<(O{mO>iaL(x9SfK zl-3niE&sZ6uQp&9UTl7WYGJ^1ZrX|$dwTDO#Y*N&4TFj3WLhbA9|wc6y8>ezaevWa&G2UhI&%$vQZ z(KfcZ9jt2?c4#UnEc*JotwFd>`|e>hj^Q|2LN+XCnLsYE4o5~%T6-@U2j??it*C|H z(MYPy_EWS~yy2mFWo_EDuVq%P+Ygl)o>H5Pe=~OD>#RBMq@H%)$ODO<@O;A#*ujQ! zc}F)ylDg?ldUiFUtgAs@(SvMvA1@Z-JcU0GFSXX6+-ZsvzpLys<;|r8GZZl}fjHbG zJtK4_pmn%WMS5z<%QJ)ex~brD*V8ti{Bj?!;DXxTr-b$p<1waxXPUz&rHBDblw~*L zfRFVK-2^ca2s^yC5MSCb5@zANw$SZ!WE4(H-EPBYe!kx5B9Fxl+K<4s>m|6Ms}uUr zq2g5nmJj&7q>l7E68j1_y6QR7eM%p_YP(9S`e+41xU8~S+*Vt89$-YI4-p(?wF%eZ>ZwM3H%X(a-e#!qb>-@RH zgA%EA>pIPbEO9;{`OvTR>_(<+eez(?g3KxZ%;5nrc-W!>31`VoBIsL&3%`6BafNVj#o5W%c&HlBDR!& z`p}<@GdN|EbB!xbSb)o+AICcDW**PbIYYQn=|%iNcuX??$y>-nMoucJ zf&!Zun@@ABq!{95^)U#y?Yq3&c*^7_j6P0X#uZ&(1hSR6AX0J%CCD@7gjz1j#ce(l Z(`3k!J{Du!_qxyVfpWRc3nKi9e**TCFjfEn diff --git a/src/external/xerces/doc/html/graphics/secadv-label-3.jpg b/src/external/xerces/doc/html/graphics/secadv-label-3.jpg deleted file mode 100644 index 0973efa779867cc91f31c943a7ab2b0ebc4745f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1879 zcmbu+dsLEV7y$4O0nN~vsn}>@T56jqGjCHHW_iiBB(0Ijl9r{SQ%@;^_mj>`l6qX3 zQ%_7MVroPQNF&0`TdjFRg{e~m)|z&aFNc2f0;9IGowL7ow&y+1AMbge_c`zHeRMzQ z9s`>W28RX%Fc<*9^b62U0sHm4{}->D{J#$R+q!#z`3ArQpu=JIfPpy-ZVuD+0Ji#f zBLCnHs=`?yqX2BPQMa3l-O252xx#~*wS2eZYG_so5&DUC5+j)FJ zhw%2dqWj%Fy?y-;9)2es9UGU)f0&q5C{;f_`T6NDbMxS<#a}f`%g}EtuU#+z{@0iN z0sDu`T<jV=be4xgy_W| zgHmXotsl!C?b3#R{csU&>lG42CHi&2Cv)*S;9)FOrUPO;7haW%X9Hv!oM~caNC`jV zWC3wl;Aa!_F>}7J`-rgk@aT=0JG|N?zoQ*@M^hS0m0PAcDKA`;98ph(5Vv@Cz^V@D zCG#M4_47HU8S2nu9bifTjrNj@WAd$w7s||OtNVVzZI30v`^Jj8(gR; z^X_3KwQ!})v1lmTonsNUU1Kl}J3+2w-%JDk+f+o*CD2Ky;Epp7kul#!;#|l7jk_bOOr#0NYRK z(DrvoZ|u6xlnw32Bz?19I)F7Qmmw=yqIH(mZF)X4_r{FFs0()&POu(vbX08h_=Gb- zPW88-f)$z=y{Okb}A)yqyOz z&bDL+s&&BqZ}Fz|3gsu-8fu1OfZQh&4HkmC{R@{cHtg#nETdr_jdhYIKR2wt=2a2n zatGgJG92b{!BMo}nirP`By0+8jV6CeVOpy53bb2Dlu5%z6`^3(R7`4v>Qq+cLNK^L zOs3sN7lx^qi#3b|W5`Q8;AxT7oRDibc6#-#DpoH$-V2$QQn@Dp%+pUyAy4wmNq4#l zqN^0^Mu$gtr5%DFkk$`pJLjx7*T-kN*0AQ%iTJG}{1+kK51XLO*^k<9i(OJ_$e!;9 zX=y`~7Rs4Rt>p=VOpD_7mN_o=Mm;TUR+CFL9QW=K$eF0-bhKQ9 zwg(Evk~O%J%;-yPAv6lOGydzi4k2h=AhzH}&99vFrnTfzldsJA_virbZ_8ZLu+}#_ zT)kAC*F>4wQK;&afY_Gx#@1i37q{0kv_7`DgHW}LHY01v!Y@!bMlB!%-MS5#5lScO1 H>Lz{%?crcH diff --git a/src/external/xerces/doc/html/graphics/sect-24-label.jpg b/src/external/xerces/doc/html/graphics/sect-24-label.jpg deleted file mode 100644 index eff6ceeec3a1d28190dd280ebf03d7400e66c852..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2560 zcmbu9X;4#H7RMhXVG$7#O>7WQ5aLD{l&Hr?3m_eZlBqjw&STaZ} zO1hx{l_ekq8Vm$6Bmx13Mg;;S0s={Jl!%!3T%Qog#O|q{s;>DkHGOWK54X-a|GK~P zuezG28X2(qppTyqprZo-I@$whCID~k?a##*kw2%Poz^@AObq~2fQ-7w>Nl`1t;1OQE>U++??3u}5f6`yN~BN6#^s8c=l^{1a#r~Ydi(DEhmW7&&kJ9; zbO6NfEBg)X4_u~NE?p!NfzlnE1yNg3B(3_p*cF-5JU&;PAu=M|n?02yLaE${i5jtA)5T<}9uoN=Fb<7IivQ&rH z04u4-gpmC;xwR=QR(Tf_LGDM>SQi|-CYzHOe^_DZdvNrQKpg*JtAq3em$994FKV+C z%_BIpb$DKeY(MVJ>MY$0dOoBZ!I}I6P}55vDL)e0MI6Bs{4L}W8E$sbjwEi)BcAz2 z$;LuUz2U`(aAB*kje)?I6qd2WLc?!mG239)9kun+U3DacIRPHBa&H3%vhhsS%GpnC z9YgOY9MJ~lVJ0H;AHuc=v4VJm^+vI)l}Ac;pZZ`>SC0v5L31`Ny~tWjhOZiv=wZzzYdN%)|R{26>i@&Vvi2@ z?#1OLICO>i=)7#PZe)x4H2`|fYP}T}j*MX|Jy*Tg08GP~eibHw1ZsfeFr_-yNy${i z?-5x)RbijT`3i%6XV;TgK1L4q z&3@HM<_sPfGm~sG@TFG|`p3-b-6Xrq@iGeOfjk;kumLXx-hYQ$jQax=e{7V2bRuaDAx+J(rD(@*A z$CX4~R+KePV6*KXj5bH#=p-fnn7DLwM#wwY-7pa)3U?pmV=Cc*t_5iZ-V;S0ceIKY zV5M$JNsyVy1zoOp^HQaEIXUX2)Y-zFco-aK7PeC?qmDr9p7RnW4Dosl$>xn4*cr4{ zY8)u+bd6w6TbC&=63O|!$)!k;m%#_x(9C+D#1fn|NJ90kk0A373)38It}bkGp2v;% zxH5~cTs?I`BK|(wT4pj9d>o#h$+rwqo3%@+zM!xxroO*|tO^3*=F+!s`u7zOhxlJt zE8{8W99kOdLbpZ#{OoS!y(daq{B1@+Q!mAPi9?rf1ecrTW#hZ#3$#HrW(voJUfisX zwQ?A7Ti2lUux}pZY5?O_R?y)4xylh|*LjTJ@M|2G(cBX1YbSmp^&oV;ytF(t<4v38!`eNm7ppEJT^co^QN-K=W=YM#};f_cNoaNvx|RkcMqdCps$lu|mZKxd-U z>ia1P^n_$oU5KEJW5mHFwKHF*{+$&P&%Zd?bXXk19lWt5JHwKbuJSGA#=+tA>uI-OSQ%CIL#C zjruQOKo@=7Oyp^VZ&)9zlm)CL_a*uhyOr|K6%yG{`CB_dE7Lnlf4pJ7&@X-yId?3= z-#lXCLSyO1Nym8vNO?HDO6>$PdjxvzP-ROo6zB(eaP%{2Hn<<$i0l{_G$+1lR)8&7 zG#7WG2GwyS=eEKu%kCS2z9?=k%jJgm{BaIP>!u#m+Z{$x2t~rQaXK?8%vZFmJDOOs zP1`dZ22G8UyK7>eXG~lC@u_epSH^4~%#QtS^>5cz)T( z(w4xbxSu&4=X(2sIWcFSEoAag$jD!GCO};s3qp}&%WT{96}3}!fFjP*#KeSLD@uK2 zCd@fcb*-G`B-N8+dpoc9RJ%$XWs&w*6W_Kd*cBnNCqPv?X`__4V*))fEbek!Xi{h8Z6zc}MM z@#kx5&OWOY=-X@H%kB#L;0_I-{AO*SU^~6f1xj8@FV+AD9cFKtu$MhFK;Kz7PXk2Z ZRd28I8M#}4JO4cq1AiF5lM86Z{ss9s!}S0F diff --git a/src/external/xerces/doc/html/graphics/senumval-3-header.jpg b/src/external/xerces/doc/html/graphics/senumval-3-header.jpg deleted file mode 100644 index 55b69270a56deebf77c433d79483ee0e0ec71ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12509 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 NjS1vGZTO?<{{>6s{eJ)e diff --git a/src/external/xerces/doc/html/graphics/source-repository-header.jpg b/src/external/xerces/doc/html/graphics/source-repository-header.jpg deleted file mode 100644 index 0005a3202dc86e4a1f7fe3e088a164c2d5464b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12532 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 AtN;K2 diff --git a/src/external/xerces/doc/html/graphics/source-repository-label-1.jpg b/src/external/xerces/doc/html/graphics/source-repository-label-1.jpg deleted file mode 100644 index 8a3159ef65a00da5721d45d049ce9abd81d77e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3253 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 diff --git a/src/external/xerces/doc/html/graphics/source-repository-label-3.jpg b/src/external/xerces/doc/html/graphics/source-repository-label-3.jpg deleted file mode 100644 index a1f7432d0bf1bc02a06207438fc0a90ce464da80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2698 zcmbu-c~nzZ8UXMY2(m;PKo*5UR76YJtP+9{h={UCX^K|BXrM}kgvC@LCbBBB3Q7?r zV>oOAVT}|aA{Y{OMj1?4LIe)dM5_|E_bP-}*#@U`I_Jz^bEe-t_m6w-cfWIg_q!V} zH+}(hj(d1}00;yCAT|fEF#))5uKrqlD)QGVY@Xg|2Xr-ntpHOMu^Uj)MX2f`Ho5`K z<~`N^s15u(5GtxjwJquznp&vM1fC9{f>2deL8_{$A(5Ne37h)>QddoH*H>;^w)ve? z-+f8{!1dfx4f7)n9R?=`!954hUryH4GBn!0!`Nc)zAr4lw8uK&91l6UA3f&b>E(U= zW%DZn{*ENL8fzCl^A6u{l+Bk!riX+M?&?r+)6zw%rG=Yv>=zEp6z~G(UI( zG&p~GP|I+Sz03moMEjTQe}g6eU$Q@8|8b22TU8O8%~RC{2*8>FELBSt^`SFz73^|j z+oGbKqqeq7&MA8CRPBm_$wq!?AcOVWQLn6>SFY-NJUSFO(b?2L;X>WrI&@1Sxi=u` zcDShQGtj(r^G0CXwSlsAv6(UC+ERUn znW+45G$)XsPd4dH+&(g}T>%f_|BRcE{8z zu?}=pvbFR={n+$)qB!>LeJ;h}DVBd>uFG zuUzQGB{~$Gl*Cv@HTB2MByA@Rl#fx_37nrIxetm=u4%3st+9Uo9Z{G(Qf~;FIIO%-9TE%LBap6Mds@KJsHQQH?-0#lz&@}H{Xr)Fi z*%3n5%*bJ0AR%3_Z(LEVk3YVS5`dy)ED=SfP^;b(bm=x0@w=DVzs(qPAG72vP#`R0 zN`t|X{Je2W?4ISH>oe%4p5L$~u+VU`D^}2zd$p9y6fw5y|uELsJ-((b9P@#Z6D5K zb5II#cxsa`UAuf4U8&Gf7=OdE|FMrSScHNNWEy-7SoH1$XxHHzKDr?LwYgiEE%*Xz z?y)nO4#I&`Y4jY!8NIF=Y7r8obr;%xbg}vx+*7oJJ>eIu5-xtFV8}Ssd(Vq+ChlY| ztZ&<4U+YXzhYz-Yv`uM#M-=moI12yANmNPY?FBzU+X!|oq&sN$$b1;HlxPPv5jDbdaVI?y zN0vVs{Q(?FB#&~dJHoilX~o@2L!;rBV>3Us`<;A6pyp&dO{Kf;TJ;2Rsf%bWX1EX8 zy{ky04a(0AtF6qY3pG|9vbvhhbi`Qag0_nv+|oqEVsG)UEqTX4W$x8lQ{_mJ$-lm!%!WpW$h8Zk#Vf zyn)>Sv?dQLS+Teq{I9swOH_fC7gmIx5tu`Xc{MPmo5aWr8(yN?x15tUxkcJ8#uZ`6 zYvu8$l4{O`E6sFZhHQ+EHW^zbLbo_MrHaPsDINZ~h_zC^Af`anZM@#{Ih*PmK<-O# zLeHYn9eahfXGzrjBRUM4nr#L}-q4F&SuHVh zyf}51F4TQrtciET64ZR_!eig{*jRajvu4gCbfyhI&|DmE8YU;|Oz-!uo^V-PDtuc_ zfAEq?`!1`C#g;4=!qG~~FxJ$hGZ@TWJ)YhrI0Vfm=_JW?Kx}i$JoXvQ0^CyiaN0;O zoIM-+wm5`C{rI9mHc9jzdMLYbq9|hJs&3>D$+#z51#8u-|XvT@&oXL&klWFoo=VOq{TJ4d>VVgTv zj&ES?*EYd@Q%zyBgHd(dIvtpB7Nn&tzWLd^Z@lR#dRutVu9hg`oYZIoptg=K`9}B` zknY$u_QcrDBXvlPTL8@7^&wY8Ub|3hj^!uOqvXagYyY;*Y or6}$_|EZ7F_or>_SGFVlN%Xs6&mJ{2H}g`gzb#P%k~YTv35$CTVE_OC diff --git a/src/external/xerces/doc/html/graphics/stdinparse-3-header.jpg b/src/external/xerces/doc/html/graphics/stdinparse-3-header.jpg deleted file mode 100644 index 5c7c68adee7135286a927cedab16b1300f559ff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13094 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 Nee?ZS2lin4zX8MDOb-A6 diff --git a/src/external/xerces/doc/html/graphics/xinclude-3-header.jpg b/src/external/xerces/doc/html/graphics/xinclude-3-header.jpg deleted file mode 100644 index 33aa69d73ea65949b9a759be6b607295da0b1848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11842 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 diff --git a/src/external/xerces/doc/html/index.html b/src/external/xerces/doc/html/index.html deleted file mode 100644 index 81f661185..000000000 --- a/src/external/xerces/doc/html/index.html +++ /dev/null @@ -1,167 +0,0 @@ -Xerces-C++ XML Parser
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Xerces-C++ Version 3.2.3
      - -

    Xerces-C++ is a validating XML parser written in a portable subset of - C++. Xerces-C++ makes it easy to give your application the ability to read and write - XML data. A shared - library is provided for parsing, generating, manipulating, and validating XML documents - using the DOM, SAX, and SAX2 APIs. For an introduction to programming - with Xerces-C++ refer to the Programming - Guide.

    - -

    Xerces-C++ is faithful to the - XML 1.0 recommendation - and many associated standards (see Features below). -

    -

    The parser provides high performance, modularity, and scalability. Source - code, samples and API documentation are provided with the parser. For - portability, care has been taken to make minimal use of templates and minimal use of - #ifdefs.

    - -

    - -
    Applications of the Xerces Parser
      - -

    Xerces has rich generating and validating capabilities. The parser is used for:

    - -
      -
    • Building XML-savvy Web servers
    • -
    • Building next generation of vertical applications that use XML as - their data format
    • -
    • On-the-fly validation for creating XML editors
    • -
    • Ensuring the integrity of e-business data expressed in XML
    • -
    • Building truly internationalized XML applications
    • -
    -

    - - -
    Features
      - -

    - -
    License Information
      -

    The Xerces-C++ Version 3.2.3 is available in both source distribution and - binary distribution. Xerces-C++ is made available under the - Apache Software License, Version 2.0. -

    -

    - -
    A Note About Xerces 2.x
      -

    If you're looking for information regarding the old Xerces 2.x - library, please be advised that Xerces 2.8.0 and all earlier releases - are 100% unsupported and should no longer be used by applications.

    -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/install-3.html b/src/external/xerces/doc/html/install-3.html deleted file mode 100644 index 3d20f0607..000000000 --- a/src/external/xerces/doc/html/install-3.html +++ /dev/null @@ -1,182 +0,0 @@ -Installation
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -

    Much of this documentation is historical in nature. The only - officially supported platforms with committed testing and maintenance - at this time are Windows (native, NOT Cygwin or other variants), - Linux, and MacOS. All other builds are unsupported and untested - and should be expected to require patching and build debugging. - Patches are accepted for other platforms, as are maintainers - interested in taking over responsibility for supporting them.

    - -

    The officially supported Windows platforms consist of only those - Windows versions that are actively supported by Microsoft, which at - time of writing excludes all releases prior to Server 2008 R2. - The currently supported Windows compilers include Visual Studio 2015 - and later; this set is subject to change in the future.

    - -

    Support for C++ RTTI is an absolute requirement when building.

    - - -
    Windows
      - -

    This section contains installation instructions for the Windows - platform.

    - -
    Source distribution
      -

    The Xerces-C++ source is available in the source distribution: - xerces-c-3.2.3.zip.

    - -

    Install the Xerces-C++ source distribution by using unzip - on the xerces-c-3.2.3.zip archive in the Windows environment. You can - use WinZip, or any other UnZip utility:

    -
    -unzip xerces-c-3.2.3.zip
    -
    -

    This creates the 'xerces-c-3.2.3' sub-directory - containing the Xerces-C++ source distribution.

    - -

    To build the Xerces-C++ source after installation, - please follow the Build Instructions.

    - -

    - - -

    - - -
    UNIX
      - -

    This section contains installation instructions for the UNIX, - Linux, and Mac OS X platforms.

    - -
    Source distribution
      -

    The Xerces-C++ source is available in the source distribution: - xerces-c-3.2.3.tar.gz (other formats also available).

    - -

    Install the Xerces-C++ source distribution - xerces-c-3.2.3.tar.gz by extracting the files - from the compressed archive:

    -
    -gzip -d xerces-c-3.2.3.tar.gz
    -tar -xf xerces-c-3.2.3.tar
    -
    -

    This creates the 'xerces-c-3.2.3' sub-directory - containing the Xerces-C++ source distribution.

    - -

    To build the Xerces-C++ source after installation, - please follow the Build Instructions.

    - -

    - - - -

    - - -
    Cygwin
      - -

    This section contains installation instructions for the Cygwin - platform.

    - -
    Source distribution
      -

    The Xerces-C++ source is available in the source distribution: - xerces-c-3.2.3.tar.gz (other formats available).

    - -

    Install the Xerces-C++ source distribution - xerces-c-3.2.3.tar.gz by extracting the files - from the compressed archive:

    -
    -tar -xfz xerces-c-3.2.3.tar.gz
    -
    -

    This creates the 'xerces-c-3.2.3' sub-directory - containing the Xerces-C++ source distribution.

    - -

    To build the Xerces-C++ source after installation, - please follow the Build Instructions. -

    - -

    - -
    Binary distribution
      -

    Precompiled Xerces-C++ libraries for Cygwin may be provided as - part of the Cygwin package repository. To install the binary - distribution run Cygwin setup.exe. - When you reach the Packages step of the Cygwin Setup wizard, - expand the Devel category, then click in the New column next - to "xerces-c-devel" until it reads "3.2.3-X".

    - -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/mailing-lists.html b/src/external/xerces/doc/html/mailing-lists.html deleted file mode 100644 index ffd3c470c..000000000 --- a/src/external/xerces/doc/html/mailing-lists.html +++ /dev/null @@ -1,111 +0,0 @@ -Mailing Lists
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Overview
      -

    The Xerces-C++ project hosts two mailing lists: - c-users@xerces.apache.org - for general usage questions and - c-dev@xerces.apache.org - for the development-related discussions. Note that both lists accept - posts from subscribers only so you need to subscribe before sending - your questions (see below). Previous message archives and NNTP news - gateways are available for both mailing lists. For more information - on Apache-hosted mailing lists see - Mailing Lists and Usage Notes.

    - -
    User mailing list
      -

    To subscribe send an email to c-users-subscribe@xerces.apache.org

    -

    To unsubscribe send an email to c-users-unsubscribe@xerces.apache.org

    -

    For help send an email to c-users-help@xerces.apache.org

    -

    To post to the mailing list send an email to c-users@xerces.apache.org

    -

    NNTP news gateway: gmane.text.xml.xerces-c.user

    -

    Mailing list archives: - MARC, - Gmane, - Apache

    -

    - -
    Developer mailing list
      -

    To subscribe send an email to c-dev-subscribe@xerces.apache.org

    -

    To unsubscribe send an email to c-dev-unsubscribe@xerces.apache.org

    -

    For help send an email to c-dev-help@xerces.apache.org

    -

    To post to the mailing list send an email to c-dev@xerces.apache.org

    -

    NNTP news gateway: gmane.text.xml.xerces-c.devel

    -

    Mailing list archives: - MARC, - Gmane, - Apache

    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/memparse-3.html b/src/external/xerces/doc/html/memparse-3.html deleted file mode 100644 index 5660e5eb6..000000000 --- a/src/external/xerces/doc/html/memparse-3.html +++ /dev/null @@ -1,164 +0,0 @@ -Sample: MemParse
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    MemParse
      -

    MemParse uses the SAX Parser to parse a memory buffer containing - XML statements, and reports the number of elements and attributes found.

    - -
    Running MemParse
      - -

    This program uses the SAX Parser to parse a memory buffer - containing XML statements, and reports the number of elements and attributes - found.

    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    MemParse [options]
    -
    -This program uses the SAX Parser to parse a memory buffer
    -containing XML statements, and reports the number of
    -elements and attributes found.
    -
    -Options:
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -n          Enable namespace processing. Defaults to off.
    -    -s          Enable schema processing. Defaults to off.
    -    -f          Enable full schema constraint checking. Defaults to off.
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from MemParse

    - -
    MemParse -v=always
    -

    The output is the following:

    -
    Finished parsing the memory buffer containing the following XML statements:
    -
    -<?xml version='1.0' encoding='ascii'?>
    -<!DOCTYPE company [
    -<!ELEMENT company     (product,category,developedAt)>
    -<!ELEMENT product     (#PCDATA)>
    -<!ELEMENT category    (#PCDATA)>
    -<!ATTLIST category idea CDATA #IMPLIED>
    -<!ELEMENT developedAt (#PCDATA)>
    -]>
    -
    -<company>
    -  <product>XML4C</product>
    -  <category idea='great'>XML Parsing Tools</category>
    -  <developedAt>
    -    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
    -  </developedAt>
    -</company>
    -
    -Parsing took 10 ms (4 elements, 1 attributes, 16 spaces, 95 characters).
    -

    Running MemParse with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -
    -MemParse -v=never
    -

    The output is the following:

    -
    Finished parsing the memory buffer containing the following XML statements:
    -
    -<?xml version='1.0' encoding='ascii'?>
    -<!DOCTYPE company [
    -<!ELEMENT company     (product,category,developedAt)>
    -<!ELEMENT product     (#PCDATA)>
    -<!ELEMENT category    (#PCDATA)>
    -<!ATTLIST category idea CDATA #IMPLIED>
    -<!ELEMENT developedAt (#PCDATA)>
    -]>
    -
    -<company>
    -  <product>XML4C</product>
    -  <category idea='great'>XML Parsing Tools</category>
    -  <developedAt>
    -    IBM Center for Java Technology, Silicon Valley, Cupertino, CA
    -  </developedAt>
    -</company>
    -
    -Parsing took 10 ms (4 elements, 1 attributes, 0 spaces, 111 characters).
    -

    Note that the sum of spaces and characters in both versions is the same.

    - -
    NoteThe time reported by the system may be different, depending on your - processor speed.
    - -

    -

    - - - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/migrate-3.html b/src/external/xerces/doc/html/migrate-3.html deleted file mode 100644 index 9e9394b22..000000000 --- a/src/external/xerces/doc/html/migrate-3.html +++ /dev/null @@ -1,89 +0,0 @@ -Migration
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    -
    Migration Archive
      - -

    For migration information on earlier versions of Xerces-C++ - please refer to Migration Archive.

    - -

    - -
    Migrating from Xerces-C++ 3.X to Xerces-C++ 3.2.3
      -

    Xerces-C++ 3.2.3 is an API-compatible, but not ABI-compatible, update to the 3.x branch. Code designed for use with Xerces 3 should continue to compile, but existing applications MUST be recompiled to work with this version.

    - -

    Most of the changes are purely bug fixes, but there is a new build system based on CMake that provides support for Windows compilers. Both CMake and autoconf-based builds work on non-Windows platforms.

    - -

    There is also support for the standard DOM disallow-doctype property, which provides substantial security benefits to applications that don't require DTD support.

    -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/migrate-archive-3.html b/src/external/xerces/doc/html/migrate-archive-3.html deleted file mode 100644 index 0f96c120a..000000000 --- a/src/external/xerces/doc/html/migrate-archive-3.html +++ /dev/null @@ -1,1678 +0,0 @@ -Migration Archive
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    -
    Migrating to earlier Releases
      - -

    - - -
    Migrating from Xerces-C++ 3.1.3 to Xerces-C++ 3.1.4
      -

    Xerces-C++ 3.1.4 is a bugfix-only release and is - binary-compatible with Xerces-C++ 3.1.3.

    -

    - - -
    Migrating from Xerces-C++ 3.1.2 to Xerces-C++ 3.1.3
      -

    Xerces-C++ 3.1.4 is a bugfix-only release and is - binary-compatible with Xerces-C++ 3.1.3.

    -

    - - -
    Migrating from Xerces-C++ 3.1.1 to Xerces-C++ 3.1.2
      -

    Xerces-C++ 3.1.2 is a bugfix-only release and is - binary-compatible with Xerces-C++ 3.1.1.

    -

    - - -
    Migrating from Xerces-C++ 3.1.0 to Xerces-C++ 3.1.1
      -

    Xerces-C++ 3.1.1 is a bugfix-only release and is - binary-compatible with Xerces-C++ 3.1.0.

    -

    - - -
    Migrating from Xerces-C++ 3.0.1 to Xerces-C++ 3.1.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 3.0.1 and Xerces-C++ 3.1.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 3.1.0
      -
      -
    • Working multi-import support. The support for handling multiple import - declarations with the same target namespaces has been improved and - thoroughly tested. Furthermore, the same logic was extended to - loadGrammar and the schemaLocation attributes so that you can load - several schemas with the same namespace and/or "add" more declarations - with the schemaLocation attributes. To enable this feature, set the - XMLUni::fgXercesHandleMultipleImports feature/parameter to true. - Starting with this release all the tests and examples have multi-import - support enabled by default.
    • - -
    • New property, XMLUni::fgXercesLowWaterMark, allows to configure the - parser buffer low water mark. In particular, setting this value to 0 - disables data caching in the parser which can be useful if you want - the SAX events to be dispatched as soon as the data is available.
    • - -
    • DOMLSParser::parseWithContext implementation. In particular, this - functionality allows one to parse a document fragment with missing - namespace declarations as long as the context document provides them.
    • - -
    • Improved performance and reduced memory footprint when validating with - large maxOccurs values. If available, the SSE2 instructions are used to - further speedup this case.
    • - -
    • Improved scalability of the XML Schema identity checking (key, keyref, - and unique).
    • - -
    • Multiple XML Schema conformance fixes.
    • - -
    • More robust external library detection (libcurl and ICU). In particular, - the build system no longer tries to inject any additional paths such as - /usr or /usr/local.
    • - -
    • Compilation of the ICU message loader resources no longer depends on - the ICU implementation details.
    • -
    -

    - - -
    Public API Changes
      - -

    Xerces-C++ 3.1.0 is a minor release and does - not include any public API changes that would preclude - applications using the previous version of Xerces-C++ from - building successfully with this version.

    -

    -

    - - -
    Migrating from Xerces-C++ 3.0.0 to Xerces-C++ 3.0.1
      -

    Xerces-C++ 3.0.1 is a bugfix-only release and is - binary-compatible with Xerces-C++ 3.0.0.

    -

    - - -
    Migrating from Xerces-C++ 2.8.0 to Xerces-C++ 3.0.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.8.0 and Xerces-C++ 3.0.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 3.0.0
      -
      -
    • Autotools-based build system for the UNIX/Linux/Mac OS X platforms
    • -
    • Project files for VC++ 9
    • -
    • Support for the ICU transcoder in VC++ 7.1, 8, and 9 project files
    • -
    • libcurl-based net accessor
    • -
    • Support for XInclude in DOM
    • -
    • Support for both XPath 1 and XPath 2 models in the DOM XPath interface
    • -
    • Support for the XML Schema subset of XPath 1 in DOM
    • -
    • Conformance to the final DOM Level 3 interface specification
    • -
    • Ability to provide custom DOM memory manager as well as tune the global DOM heap parameters
    • -
    • All public and widely used interfaces as well as a large - portion of the implementation were converted to be 64-bit safe.
    • -
    • Various XML Schema fixes including the fix for the large - maxOccurs and minOccurs bug as well as for the changed ##other - interpretation
    • -
    • Reviewed and cleaned up diagnostics messages
    • -
    • Optimizations for SAX/SAX2 and DOM parsing as well as XML Schema - validation
    • -
    -

    - - -
    Public API Changes
      - -

    Xerces-C++ 3.0.0 is a major release and includes - a number of application-breaking interface changes compared to - Xerces-C++ 2 series. - The following sub-sections provide an overview of the public API - changes between Xerces-C++ 2 series and this release.

    - - -
    New Public APIs
      -
      -
    • XMLGrammarPoolImpl implementation has been moved to - framework/ and is now publicly accessible
    • - -
    • DOM XPath interfaces now support XPath 2 model
    • - -
    • A number of DOM interfaces (DOMLSInput, DOMLSOuput, - DOMLSParser, DOMLSSerializer, DOMConfiguration, etc.) - were added as part of the the final DOM Level 3 - specification conformance work
    • -
    -

    - - -
    Modified Public APIs
      - -

    A large number of public APIs have been modified. Consult - individual interface documentation for details. The following - list gives an overview of major changes:

    - -
      -
    • Several DOM interfaces have been adjusted to conform to the final - DOM Level 3 specification
    • - -
    • DOM XPath interfaces have been adjusted to support both XPath 1 - and XPath 2
    • - -
    • Many public interfaces that used int/long types to represent - memory-related sizes, counts, indexes, etc., have been modified - to use the 64-bit safe XMLSize_t type instead
    • -
    - -

    - - -
    Deprecated/Removed Public APIs
      -

    All APIs marked as deprecated in Xerces-C++ 2 series have - been removed in this release. In particular deprecated DOM - (depdom) as well as COM support have been removed.

    - -

    Furthermore, a number of DOM interfaces (DOMBuilder, DOMWriter, - DOMInputSource, etc.) were replaced as part of the the final - DOM Level 3 specification conformance work.

    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 2.7.0 to Xerces-C++ 2.8.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.7.0 code base and the Xerces-C++ 2.8.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.8.0
      -
      -
    • Exponential growth of memory block (from 16KB to 128KB) that are allocated by the DOM heap.
    • -
    • The NODE_CLONED notification is now sent to each node's user data handler when cloning the entire DOMDocument.
    • -
    • On Windows extract the registry code page from MIME\Database\Charset\<encoding>\@InternetEncoding instead of MIME\Database\Charset\<encoding>\@Codepage.
    • -
    • Allow whitespace-only nodes to be added as children of a DOMDocument.
    • -
    • When a node is cloned or imported the type information (PSVI) is also copied.
    • -
    • When using SAX2, including XMLReaderFactory to use createXMLReader doesn't include xercesc/parsers/SAX2XMLReaderImpl.hpp anymore. If you need to cast the SAX2XMLReader to SAX2XMLReaderImpl, - you need to include this header yourself.
    • -
    -

    -

    - - -
    Migrating from Xerces-C++ 2.6.0 to Xerces-C++ 2.7.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.6.0 code base and the Xerces-C++ 2.7.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.7.0
      -
      -
    • Feature to not generate XML Schema annotations. That is, not to add them to the grammar. If you don't need annotations you may want to turn on this feature to avoid memory bloat for XML Schemas that use annotations heavily.
    • -
    • Option to skip regenerating the XML Schema annotations when deserializing a grammar. If you don't need annotations you may want to turn on this option to avoid memory bloat for XML Schemas that use annotations heavily.
    • -
    • Feature to not perform default entity resolution. When the entityResolver returns NULL, the parser doesn't try to resolve the entity externally.
    • -
    • Feature to do schema-only validation even if there is a DTD.
    • -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.6.0; and the Xerces-C++ 2.7.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • XMLString: subString, compareIStringASCII, lowercaseASCII, uppercaseASCII
    • -
    • RefHash2KeysTableOf: rehashing support
    • -
    • XMemory: placement new and delete
    • -
    • SAX2XMLFilter
    • -
    -

    - - -
    Modified Public API
      -

    - - -
    Deprecated/Removed Public API
      -

    - -

    -

    - - - -
    Migrating from Xerces-C++ 2.5.0 to Xerces-C++ 2.6.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.5.0 code base and the Xerces-C++ 2.6.0.

    - -

    Topics discussed are:

    -
      -
    • New features in Xerces-C++ 2.6.0
    • -
    • Public API Changes
    • -
        -
      • New Public API
      • -
      • Modified Public API
      • -
      • Deprecated/Removed Public API
      • -
      • Please note the following source code incompatibility: Rename VALUE_CONSTRAINT enumeration values in XSConstants.hpp due to conflict with system header. New - values are VALUE_CONSTRAINT_NONE, VALUE_CONSTRAINT_DEFAULT and VALUE_CONSTRAINT_FIXED. Old - values are VC_NONE, VC_DEFAULT and VC_FIXED.
      • -
      • Also note that if you have implemented your own XMLGrammarPool implementation, that - the original getXSModel has been marked deprecated and a new method, of the same - name, that takes a bool parameter has been added. This new getXSModel needs - to always return an XSModel.
      • -
      -
    - - -
    New features in Xerces-C++ 2.6.0
      -
      -
    • Reduce footprint of DLL by building the deprecated DOM as a separate library
    • -
    • Improve packaging scripts
    • -
    • Enable ID's to work on all kinds of schema components
    • -
    • Add messages to DOMExceptions along with the error code
    • -
    • Improve annotation error-reporting capabilities
    • -
    • Make grammar caching work with DTD internal subsets
    • -
    • Bring parser up to the XML 1.0 3rd Edition
    • -
    • Update to the XML 1.1 recommendation
    • -
    • Add new method to DOMDocument so that DOM level-2 style DOMDocumentTypes (which have a - DOMDocument to own them) can be created
    • -
    • Feature for disabling identity constraints
    • -
    • Update schema errata
    • -
    • Provide means to get actual values out of PSVI/schema component model
    • -
    • Synthesize annotation components for non-schema attributes
    • -
    • Expose partial PSVIElement information at the start element call
    • -
    • Externalize validation, actual/canonical value production for arbitrary strings
    • -
    • Laxly validate schema annotations
    • -
    • Upgrade to ICU 3.0
    • -
    • Handle elements with a large number of attributes more efficiently
    • -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.5.0; and the Xerces-C++ 2.6.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • XSValue
    • -
    • IdentityConstraintHandler
    • -
    • XMLBufferFullHandler
    • -
    • XMLString: removeChar, isValidNOTATION
    • -
    • XMLUri: normalizeUri
    • -
    • PSVIHandler: handlePartialElementPSVI
    • -
    • RefHash family of classes: getHashModulus
    • -
    • XSAnnotation: setline/col and systemid
    • -
    • XMLReader: handeEOL
    • -
    • XMLChar: isValidNmToken
    • -
    • XMLBigDecimal: parseDecimal, getIntVal
    • -
    • HexBin: getCanonicalRepresentation, decode
    • -
    • Base64: getCanonicalRepresentation, decode
    • -
    • XMLBigInteger: compareValues
    • -
    • XMLAbstractDoubleFloat: isDataConverted, getValue, isDataOverFlowed
    • -
    • PSVIItem: getActualValue
    • -
    • XSSimpleTypeDefinition: getDatatypeValidator
    • -
    • RefHash2KeysTableOf: transferElement
    • -
    • XMLGrammarPool: getXSModel
    • -
    -

    - - -
    Modified Public API
      -
      -
    • XSerializeEngine constructor
    • -
    • MACUnicodeConverters
    • -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • XSerializeEngine constructor
    • -
    • DTDAttDef: getDOMTypeInfoName, getDOMTypeInfoUri
    • -
    • DTDElementDecl: getDOMTypeInfoName, getDOMTypeInfoUri
    • -
    • SchemaAttDef: setAnyDatatypeValidator
    • -
    • UnionDatatypeValidator: getMemberTypeName, getMemberTypeUri, getMemberTypeAnonymous, getMemberTypeValidator
    • -
    • XMLAttr: getValidatingTypeURI, getValidatingTypeName, setDatatypeValidator, setSchemaValidated
    • -
    • ComplexTypeInfo: setContentModel
    • -
    • XMLGrammarPool: getXSModel
    • -
    • SAXParser, mark this class deprecated
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 2.4.0 to Xerces-C++ 2.5.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.4.0 code base and the Xerces-C++ 2.5.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.5.0
      -
      -
    • Fix duplicate attribute detection when namespaces are disabled
    • -
    • Stricter use of static memory manager for static data only
    • -
    • PSVI bug fix and enhencement
    • -
    • ThreadTest with grammar caching
    • -
    • Re-pluggable Panic Handler
    • -
    • Enhenced mutex creation to impove thread safety
    • -
    • Intrinsic transcoding support for 390.
    • -
    • Canonical Representation Support
    • -
    • New sample SCMPrint
    • -
    • New sample PSVIWriter
    • -
    • New test XSerializerTest
    • -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.4.0; and the Xerces-C++ 2.5.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • -
    -

    - - -
    Modified Public API
      -
      -
    • -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 2.3.0 to Xerces-C++ 2.4.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.3.0 code base and the Xerces-C++ 2.4.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.4.0
      -
      -
    • PSVI
    • -
    • Performance enhancement
    • -
    • Stateless Grammar
    • -
    • Grammar Serialization/Deserialiation
    • -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.3.0; and the Xerces-C++ 2.4.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • PSVI related
    • -
    • Grammar serialization/deserialization related
    • -
    -

    - - -
    Modified Public API
      -
      -
    • -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • XMLAttDef: getProvided, getDOMTypeInfoUri, getDOMTypeInfoName, setProvided
    • -
    • XMLAttDefList: hasMoreElements, nextElement, Reset
    • -
    • DTDAttDefList: hasMoreElements, nextElement, Reset
    • -
    • SchemaAttDefList: hasMoreElements, nextElement, Reset
    • -
    • XMLElementDecl: LookupOpts
    • -
    • XMLNumber family: toString
    • -
    • ENTITYDatatypeValidator: setEntityDeclPool
    • -
    • IDDatatypeValidator: setIDRefList
    • -
    • IDREFDatatypeValidator: setIDRefList
    • -
    • GeneralAttributeCheck: setIDRefList
    • -
    • SchemaGrammar: getIDRefList
    • -
    • SchemaElementDecl: all non thread safe methods
    • -
    • SchemaAttDef: getters
    • -
    • DTDGrammar: getRootElemId
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 2.2.0 to Xerces-C++ 2.3.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.2.0 code base and the Xerces-C++ 2.3.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.3.0
      -
      -
    • Experimental Implementation of Namespaces in XML 1.1
    • -
    • Experimental Implementation of XML 1.1: in DOMWriter
    • -
    • More Schema 1.0 Errata Implementation
    • -
    • More DOM L3 Core Support
    • -
        -
      • DOMConfiguration
      • -
      • Document Normalization
      • -
      -
    • Plugable Memory Manager
    • -
    • Plugable Security Manager
    • -
    • Plugable Panic Handler
    • -
    • Logical Path Resolution
    • -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.2.0; and the Xerces-C++ 2.3.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • To support additional DOM L3 functions, the following are added:
    • -
    • DOMDocument: getDOMConfiguration
    • -
    • DOMConfiguration class for document normalization.
    • -
    -

    - - -
    Modified Public API
      -
      -
    • -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • DOMDocument canSetNormalizationFeature, setNormalizationFeature, getNormalizationFeature, getErrorHandler, setErrorHandler removed
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 2.1.0 to Xerces-C++ 2.2.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.1.0 code base and the Xerces-C++ 2.2.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.2.0
      -
      -
    • C++ Namespace Support
    • -
    • Schema 1.0 Errata Implementation
    • -
    • Experimental Implementation of XML 1.1
    • -
    • More DOM L3 Core Support:
    • -
        -
      • DOMNode: baseURI
      • -
      • DOMAttr: isId, getTypeInfo
      • -
      • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
      • -
      -
    • DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg - to load the default error text message for the correspond Exception Code.
    • -
    • New feature XMLPlatformUtils::Initialize(const char* const locale) to set - the locale for message loader. See - Specify locale for Message Loader for details
    • -
    • Support Build with ICU Message Loader, or Message Catalog Message Loader
    • -
    • RPM for Linux
    • -
    • 390: Uniconv390 support
    • -
    • 390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs
    • -
    • Support for Linux/390
    • -
    • Performance: Break Scanner for different functionalities and many other performance improvement
    • -
    • New feature, "http://apache.org/xml/features/dom/byte-order-mark", allows user to enable - DOMWriter to write Byte-Order-Mark in the output XML stream, - See - Xercesc Feature: Byte Order Mark for details
    • -
    -

    - - -
    Using C++ Namespace
      -

    Xerces-C++ 2.2.0 now supports C++ Namespace. All Xerces-C++ - classes, data and variables are defined in the xercesc namespace - if C++ Namespace support is ENABLED.

    - -

    All the binary distributions of Xerces-C++ 2.2.0 are now built with - C++ Namespace enabled. Therefore users' applications that links with the distributed - binary packages must namespace qualify all the Xerces-C++ classes, data and variables.

    - -

    See the Programming Guide Using C++ Namespace - for details.

    - -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.1.0; and the Xerces-C++ 2.2.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • To support additional DOM L3 functions, the following are added:
    • -
        -
      • DOMAttr: isId, getTypeInfo
      • -
      • DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo
      • -
      • Added DOMTypeInfo class for getTypeInfo class in DOMElement and DOMAttr
      • -
      • Added getDOMTypeInfoUri, getDOMTypeInfoName to XMLAttDef and XMLElementDecl for use in building DOMTypeInfo
      • -
      -
    • Added a non-standard extension DOMImplementation::loadDOMExceptionMsg to load the - default error message for the corresponding DOMException code.
    • -
    • XMLAttr: Added a constructor and a set method to allow creating/setting of - XMLAttr using a rawname.
    • -
    • Added XMLUri::getUriText to return the URI as a string specification.
    • -
    • Add XMLString::fixURI to transform an absolute path filename to standard URI form.
    • -
    • Added XMLString::equals for faster string comparison.
    • -
    • To allow users to tell the parser to force standard uri conformance, - the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser: get/setStandardUriConformant
      • -
      • and DOMBuilder/SAX2XMLReader will recognize the feature - http://apache.org/xml/features/standard-uri-conformant
      • -
      -
    • Add XMLURL::hasInvalidChar() to indicate if the URL has invalid char as per RFC standard
    • -
    • To allow users to enable/disable src offset calculation, - the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser: get/setCalculateSrcOfs
      • -
      • and DOMBuilder/SAX2XMLReader will recognize the feature - http://apache.org/xml/features/calculate-src-ofst
      • -
      -
    • To allow users to select the scanner when scanning XML documents, - the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser: useScanner
      • -
      • and DOMBuilder/SAX2XMLReader will recognize the property - http://apache.org/xml/properties/scannerName
      • -
      -
    • Added getSrcOffset to XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to - allow users to get the current src offset within the input source.
    • -
    -

    - - -
    Modified Public API
      -
      -
    • The following DOM functions are being added a const modifier.
    • -
        -
      • DOMImplementation::hasFeature
      • -
      • DOMNode: isSameNode, isEqualNode, compareTreePosition
      • -
      -
    • XMLPlatformUtils::Initialize() takes a parameter specifying locale - for message loader, with default value "en_US".
    • -
    • To fix [Bug 13641], the QName copy constructor is corrected to take - a reference as parameter, i.e. QName(const QName& qname).
    • -
    • To fix [Bug 12232], the QName operator== has been added a const modified.
    • -
    • Move XMLUri copy constructor and operator = as public.
    • -
    • Move XMLUri::isURIString as public.
    • -
    • For validation purpose, added two more default parameters to - XMLValidator::validateAttrValue.
    • -
    • To fix [Bug 15802], the getURIText of DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader - are being added a const modifier.
    • -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • No Deprecated Public API in this release.
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 2.0.0 to Xerces-C++ 2.1.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 2.0.0 code base and the Xerces-C++ 2.1.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.1.0
      -
      -
    • 64 bit binaries distribution on Windows IA64 and Linux IA64
    • -
    • Support for Cygwin environment
    • -
    • DOM Level 3 DOMNode: compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix and isDefaultNamespace
    • -
    • plus many more bug fixes
    • -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 2.0.0; and the Xerces-C++ 2.1.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • To fix bug 7087, XMLEnumerator is added a virtual destructor.
    • -
    • To fix bug 11448, XMLNotationDecl::get/setBaseURI, and XMLEntityDecl::get/setBaseURI are added.
    • -
    -

    - - -
    Modified Public API
      -
      -
    • DOMNodeList: item, and getLength have been added a const modifier.
    • -
    • DOMNode: lookupNamespacePrefix, isDefaultNamespace, and lookupNamespaceURI have been added a const modifier.
    • -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • No Deprecated Public API in this release.
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 1.7.0 to Xerces-C++ 2.0.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 1.7.0 code base and the Xerces-C++ 2.0.0.

    - -

    Topics discussed are:

    - - - -
    New features in Xerces-C++ 2.0.0
      -
      -
    • 64 bit binaries distribution
    • -
    • Follow Unix Shared Library Naming Convention
    • -
    • Apache Recommended DOM C++ Binding
    • -
    • Experimental DOM Level 3 subset support, including DOMWriter and DOMBuilder
    • -
    • Grammar preparsing and Grammar caching
    • -
    • Optionally ignore loading of external DTD
    • -
    • Project files for Microsoft Visual C++ .Net
    • -
    • Codewarrior 8 support
    • -
    • Option to enable/disable strict IANA encoding name checking
    • -
    • plus many more bug fixes and performance enhancement
    • -
    -

    - - -
    Unix Library Name Change
      -

    The Xerces-C++ UNIX Library now follows the Unix Shared Library Naming Convention (libname.so.soname).

    -

    - - -
    DOM Reorganization
      -

    1. The old Java-like DOM is now deprecated, and all the associated files, including the headers - and DOMParser files are moved to src/xercesc/dom/deprecated. Users of the old - Java-like DOM are required to change all their #include lines to pick up the headers. - For example

    -
    -//old code
    -#include <xercesc/dom/DOM.hpp>
    -#include <xercesc/dom/DOM_Document.hpp>
    -#include <xercesc/parsers/DOMParser.hpp>
    -
    -void test(char* xmlFile) {
    -    DOMParser parser;
    -    parser.parse(xmlFile);
    -    DOM_Document doc = parser.getDocument();
    -    :
    -    return;
    -}
    -
    -

    should now change to

    -
    -//new code
    -#include <xercesc/dom/deprecated/DOM.hpp>          //<==== change this include line
    -#include <xercesc/dom/deprecated/DOM_Document.hpp> //<==== change this include line
    -#include <xercesc/dom/deprecated/DOMParser.hpp>    //<==== change this include line
    -
    -// the rest is the same
    -void test(char* xmlFile) {
    -    DOMParser parser;
    -    parser.parse(xmlFile);
    -    DOM_Document doc = parser.getDocument();
    -    :
    -    return;
    -}
    -
    -

    2. The Experimental IDOM is now renamed, and becomes the Apache Recommended DOM C++ Binding. - The following changes are made:

    -
      -
    • class names are renamed from IDOM_XXXX to DOMXXXX, e.g. IDOM_Document to DOMDocument
    • -
    • and thus header files are renamed from IDOM_XXXX.hpp to DOMXXXX.hpp and are moved - to src/xercesc/dom
    • -
    • the IDOMParser is renamed to XercesDOMParser. And thus the header - file is renamed as well
    • -
    • the rest is the same, see - Apache Recommended DOM C++ binding - and DOM Programming Guide for more programming - information
    • -
    -

    Users of IDOM are required to change all their #include lines and do a global rename of - IDOMParser to XercesDOMParesr, and IDOM_XXXX to DOMXXXX. For example

    -
    -//old code
    -#include <xercesc/idom/IDOM.hpp>
    -#include <xercesc/idom/IDOM_Document.hpp>
    -#include <xercesc/parsers/IDOMParser.hpp>
    -
    -void test(char* xmlFile) {
    -    IDOMParser parser;
    -    parser.parse(xmlFile);
    -    IDOM_Document* doc = parser.getDocument();
    -    :
    -    return;
    -}
    -
    -

    should now change to

    -
    -//new code
    -#include <xercesc/dom/DOM.hpp>                  //<==== change this include line
    -#include <xercesc/dom/DOMDocument.hpp>          //<==== change this include line
    -#include <xercesc/parsers/XercesDOMParser.hpp>  //<==== change this include line
    -
    -void test(char* xmlFile) {
    -    XercesDOMParser parser;                           //<==== rename the IDOMParser
    -    parser.parse(xmlFile);
    -    DOMDocument* doc = parser.getDocument();          //<==== rename the IDOM_XXXX
    -    :
    -    return;
    -}
    -
    -

    - - -
    Reuse Grammar becomes Grammar Caching
      -

    The Xerces-C++ 2.0.0 extends the "Reuse Grammar" support by replacing it with - a new feature called "Grammar Caching" which provides more flexibility in reusing grammars. - Users who used to do the following:

    -
    -
    -      XercesDOMParser parser;
    -
    -      // this is the first parse, just usual code as you do normal parse
    -      // "firstXmlFile" has a grammar (schema or DTD) specified.
    -      parser.parse(firstXmlFile);
    -
    -      // this is the second parse, by setting second parameter to true,
    -      // the parser will reuse the grammar in the last parse
    -      // (i.e. the one in  "firstXmlFile")
    -      // to validate the second "anotherXmlFile".  Any grammar that is
    -      // specified in anotherXmlFile is IGNORED.
    -      //
    -      // Note: The anotherXmlFile cannot have any DTD internal subset.
    -      parser.parse(anotherXmlFile, true);
    -
    -
    -

    should now use the features cacheGrammarFromParse and useCachedGrammarFromParse:

    -
    -      XercesDOMParser parser;
    -
    -      // By setting cacheGrammarFromParse to true,
    -      // the parser will cache any grammars encountered in the
    -      // follow-on xml files, if not cached already
    -      parser.cacheGrammarFromParse(true);
    -
    -      parser.parse(firstXmlFile);
    -
    -      // By setting useCachedGrammarFromParse to true,
    -      // the parser will use all the previous cached grammars
    -      // to validate the follow-on xml files if the cached
    -      // grammar matches the one specified in anotherXmlFile.
    -      //
    -      // Note: The follow-on xml files cannot have any DTD internal subset.
    -      parser.useCachedGrammarFromParse(true);
    -
    -      parser.parse(anotherXmlFile);
    -
    -      // This will flush the cached grammar pool
    -      parser.resetCachedGrammarPool();
    -
    - -

    Note there are a number of differences between "Reuse Grammar" and "Grammar Caching"

    -
      -
    1. "Reuse Grammar" ignores any grammar that is specified in anotherXmlFile and simply - reuse whatever stored in previous parse; while "Grammar Caching" will use the - cached grammar only if it matches the one specified in the anotherXmlFile. - If not match, then the new grammar is parsed.
    2. -
    3. "Reuse Grammar" can only reuse the grammar from previous parse; while "Grammar Caching" - can selectively cache many grammars from different parses and collect them all in a pool indexed - by targetNamespace (for Schema) or system id (for DTD).
    4. -
    5. Plus "Grammar Caching" has much more functionalities other than above - (like "Pre-parsing Grammar"). Please refer to - Preparsing Grammar and Grammar Caching - for more programming details.
    6. -
    -

    - - -
    Public API Changes
      - -

    The following lists the public API changes between the Xerces-C++ - 1.7.0; and the Xerces-C++ 2.0.0 releases - of the parser.

    - - -
    New Public API
      -
      -
    • To support DOM Level 3, the following are added (see - the API documentation page for details).
    • -
        -
      • DOMNode functions set/getUserData, isSameNode isEqualNode.
      • -
      • DOMDocument functions renameNode, get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI.
      • -
      • DOMEntity functions get/setActualEncoding, get/setEncoding, get/setVersion.
      • -
      • classes AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator.
      • -
      • classes DOMUserDataHandler, DOMImplementationRegistry and DOMImplementationSource.
      • -
      • classes DOMBuilder, DOMEntityResolver, DOMImplementationLS, DOMInputSource, - Wrapper4DOMInputSource and Wrapper4InputSource.
      • -
      • classes DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, - and MemBufFormatTarget
      • -
      -
    • To support DOMWriter, the following PlatformUtils functions are added
    • -
        -
      • openFileToWrite, writeBufferToFile
      • -
      -
    • To have Apache Recommended DOM C++ Binding, the following are added (see - Apache Recommended DOM C++ binding).
    • -
        -
      • function release() to fix Memory Management problem
      • -
      • classes DOMDocumentRange and DOMDocumentTraversal
      • -
      • XMLSize_t is used to represent unsigned integral type in DOM
      • -
      • IDOM_XXXX classes are renamed to DOMXXXX, and IDOMParser is renamed to XercesDOMParser - as described in DOM Reorganization
      • -
      • XercesDOMParser::adoptDocument is added so that document can optionally live - outside the parser.
      • -
      -
    • To support optionally load external DTD, the following are added:
    • -
        -
      • XercesDOMParser::set/getLoadExternalDTD
      • -
      • DOMParser::set/getLoadExternalDTD
      • -
      • SAXParser::set/getLoadExternalDTD
      • -
      • and SAX2XMLReader will recognize the feature - http://apache.org/xml/features/nonvalidating/load-external-dtd
      • -
      -
    • To support Preparsing Grammar and Grammar Caching, the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser functions loadGrammar, resetCachedGrammarPool, - cacheGrammarFromParse, isCachingGrammarFromParse, useCachedGrammarInParse, - isUsingCachedGrammarInParse.
      • -
      • SAX2XMLReader functions loadGrammar, resetCachedGrammarPool, and will recognize the features - http://apache.org/xml/features/validation/cache-grammarFromParse and - http://apache.org/xml/features/validation/use-cachedGrammarInParse.
      • -
      -
    • To support access to Grammar info, the following are added:
    • -
        -
      • XercesDOMParser/DOMParser/SAXParser/SAX2XMLReader functions getRootGrammar, getGrammar, getURIText.
      • -
      -
    • To support strict IANA encoding name checking, the following are added:
    • -
        -
      • class EncodingValidator.
      • -
      • PlatformUtils functions strictIANAEncoding, isStrictIANAEncoding.
      • -
      • XMLTransService functions strictIANAEncoding, isStrictIANAEncoding.
      • -
      -
    -

    - - -
    Modified Public API
      -
      -
    • SAXParser::getScanner() is moved from public to protected.
    • -
    • Grammar::getGrammarType has been added a const modifier.
    • -
    • Xerces features are renamed from XMLUni::fgSAX2XercesXXXX to XMLUni::fgXercesXXXX - so that they can be shared with DOM parser.
    • -
    • With the new Grammar Caching introduced, the the last parameter "reuseGrammar" in - the following API is dropped. - Users should now use the "Grammar Caching" feature as described in - Reuse Grammar becomes Grammar Caching.
    • -
        -
      • (in Parser, SAXParser, DOMParser, and XercesDOMParser)
      • -
      • parse(const InputSource& source, const bool reuseGrammar = false);
      • -
      • parse(const XMLCh* const systemId, const bool reuseGrammar = false);
      • -
      • parse(const char* const systemId, const bool reuseGrammar = false);
      • -
      • (in SAXParser, DOMParser, and XercesDOMParser)
      • -
      • parseFirst(const InputSource& source, XMLPScanToken& toFill, const bool reuseGrammar = false);
      • -
      • parseFirst(const XMLCh* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
      • -
      • parseFirst(const char* const systemId, XMLPScanToken& toFill, const bool reuseGrammar = false);
      • -
      -
    -

    - - -
    Deprecated/Removed Public API
      -
      -
    • The old Java-like DOM is now deprecated as described in - DOM Reorganization
    • -
    • SAX2XMLReader::setValidationConstraint. For consistency, SAX2XMLReader users should - set the feature "http://apache.org/xml/features/validation-error-as-fatal" instead.
    • -
    • SAX2XMLReader::setExitOnFirstFatalError. For consistency, SAX2XMLReader users should - set the feature "http://apache.org/xml/features/continue-after-fatal-error" instead.
    • -
    • With the new Grammar Caching introduced, the following features will not be - recognized by the SAX2XMLReader:
    • -
        -
      • http://apache.org/xml/features/validation/reuse-grammar
      • -
      • http://apache.org/xml/features/validation/reuse-validator
      • -
      -
    -

    -

    -

    - - -
    Migrating from Xerces-C++ 1.6.0 to 1.7.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 1.6.0 code base and the Xerces-C++ 1.7.0 code base.

    - -
    New features in Xerces-C++ 1.7.0
      -
      -
    • Support SAX2-ext's DeclHandler.
    • -
    • Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder. - See "Directory change in Xerces-C++ 1.7.0" - below for detail.
    • -
    • More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.
    • -
    • Support IconvFBSD in multi-threading environment.
    • -
    • Use IDOM in schema processing for faster performance.
    • -
    • Add Project files for BCB6.
    • -
    • Port to Caldera (SCO) OpenServer.
    • -
    • Support building with new MacOSURLAccessCF NetAccessor that doesn't require - Carbon but can allow Xerces to live solely within CoreServices layer.
    • -
    -

    - - -
    Directory change in Xerces-C++ 1.7.0
      -
      -
    • A new directory, src/xercesc is created to be the new parent directory of - all src's direct subdirectories.
    • -
    • And in the binary package, all the headers are distributed in include/xercesc directory.
    • -
    • Migration considerations:
    • -
        -
      • Windows application,
        - either change the include directories setting to - "..\..\..\..\..\src\xercesc" (Projects->settings->C/C++->Preprocessor),
        - or
        - change the relevant #include instances in the source/header files, accordingly, eg
        - #include <util/XMLString.hpp> be changed to
        - #include <xercesc/util/XMLString.hpp>
      • -
      • Unix application,
        - either change the include search path in the Makefile to - " -I <installroot>/include/xercesc",
        - or
        - change the relevant #include instances in the source/header files as shown above.
      • -
      -
    -

    - -
    Public API Changes in Xerces-C++ 1.7.0
      - -

    The following lists the public API changes between the Xerces-C++ - 1.7.0 and the Xerces-C++ 1.7.0 releases - of the parser.

    - -
    New Public API
      -
      -
    • Added SAX2-ext's DeclHandler class. - See the API documentation page for details.
    • -
    • To support SAX2-ext's DeclHandler, the following new methods are added - in classes DefaultHandler and SAX2XMLReader:
    • -
        -
      • void DefaultHandler::elementDecl(const XMLCh* const name, const XMLCh* const model)
      • -
      • void DefaultHandler::attributeDecl(const XMLCh* const eName, const XMLCh* const aName, - const XMLCh* const type, const XMLCh* const mode, const XMLCh* const value)
      • -
      • void DefaultHandler::internalEntityDecl(const XMLCh* const name, const XMLCh* const value)
      • -
      • void DefaultHandler::externalEntityDecl(const XMLCh* const name, const XMLCh* const publicId, - const XMLCh* const systemId)
      • -
      • DeclHandler* SAX2XMLReader::getDeclarationHandler() const
      • -
      • void SAX2XMLReader::setDeclarationHandler(DeclHandler* const handler)
      • -
      -
    • To conform to DOM Level 2 specification, the following methods are added:
    • -
        -
      • DOM_Node DOM_NodeIterator::getRoot()
      • -
      • DOM_Node DOM_TreeWalker::getRoot()
      • -
      • bool DOM_Node::hasAttributes() const
      • -
      • bool DOM_Element::hasAttribute(const DOMString &name) const
      • -
      • bool DOM_Element::hasAttributeNS(const DOMString &namespaceURI, - const DOMString &localName) const
      • -
      • IDOM_Node* IDOM_NodeIterator::getRoot()
      • -
      • IDOM_Node* IDOM_TreeWalker::getRoot()
      • -
      • bool IDOM_Node::hasAttributes() const
      • -
      • bool IDOM_Element::hasAttribute(const XMLCh* name) const
      • -
      • bool IDOM_Element::hasAttributeNS(const XMLCh* namespaceURI, - const XMLCh* localName) const
      • -
      -
    • To fix [Bug 5570], a copy constructor is added to DOM_Range
    • -
    -

    - -
    Modified Public API
      -
      -
    • To conform to the SAX2 specification, the namespace-prefixes feature - in SAX2 is set to off as default.
    • -
    • To fix [Bug 6330], the Base64::encode and Base64::decode have been modified - as follows
    • -
        -
      • static XMLByte* Base64::encode(const XMLByte* const inputData, - const unsigned int inputLength, - unsigned int* outputLength);
      • -
      • static XMLByte* Base64::decode(const XMLByte* const inputData, - unsigned int* outputLength);
      • -
      • static XMLCh* decode(const XMLCh* const inputData, - unsigned int* outputLength);
      • -
      -
    • To conform to DOM Level 2 specification, the DOM_Node::supports and IDOM_Node::supports - are modified to
    • -
        -
      • bool DOM_Node::isSupported(const DOMString &feature, const DOMString &version) const
      • -
      • bool IDOM_Node::isSupported(const XMLCh* feature, const XMLCh* version) const
      • -
      -
    -

    - -
    Deprecated Public API
      -
      -
    • No Deprecated Public API in this release.
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 1.5.2 to 1.6.0
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 1.5.2 code base and the Xerces-C++ 1.6.0 code base.

    - -
    New features in Xerces-C++ 1.6.0
      -
      -
    • Full Schema support is available in this release. - See the Schema page for details.
    • -
    • New sample SEnumVal to show how to enumerate the markup decls in a Schema Grammar is added.
    • -
    -

    - -
    Public API Changes in Xerces-C++ 1.6.0
      - -

    The following lists the public API changes between the Xerces-C++ - 1.5.2 and the Xerces-C++ 1.6.0 releases - of the parser.

    - -
    New Public API
      -
      -
    • It should not be a fatal error if a schema InputSource is not found. - Add the following new methods:
    • -
        -
      • const bool InputSource::getIssueFatalErrorIfNotFound() const
      • -
      • void InputSource::setIssueFatalErrorIfNotFound(const bool flag
      • -
      -
    • Allow code to take advantage of the fact that the length of the prefix and - local name are known when constructing the QName. - Add the following new methods:
    • -
        -
      • void QName::setNPrefix(const XMLCh*, const unsigned int)
      • -
      • void QName::setNLocalPart(const XMLCh*, const unsigned int)
      • -
      -
    • To support schemaLocation and noNamespaceSchemaLocation to be specified outside the - instance document, the following new methods are added:
    • -
        -
      • XMLCh* DOMParser::getExternalSchemaLocation() const
      • -
      • XMLCh* DOMParser::getExternalNoNamespaceSchemaLocation() const
      • -
      • void DOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
      • -
      • void DOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
      • -
      • XMLCh* IDOMParser::getExternalSchemaLocation() const
      • -
      • XMLCh* IDOMParser::getExternalNoNamespaceSchemaLocation() const
      • -
      • void IDOMParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
      • -
      • void IDOMParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
      • -
      • XMLCh* SAXParser::getExternalSchemaLocation() const
      • -
      • XMLCh* SAXParser::getExternalNoNamespaceSchemaLocation() const
      • -
      • void SAXParser::setExternalSchemaLocation(const XMLCh* const schemaLocation)
      • -
      • void SAXParser::setExternalNoNamespaceSchemaLocation(const char* const noNamespaceSchemaLocation)
      • -
      • and the following properties are recognized by SAX2XMLReader:
      • -
          -
        • http://apache.org/xml/properties/schema/external-schemaLocation
        • -
        • http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation
        • -
        -
      -
    • To support identity constraints, the following new method is added:
    • -
        -
      • QName* XMLAttr::getAttName() const
      • -
      -
    -

    - -
    Modified Public API
      -
      -
    • To support attribute constraint checking, the constant values in XMLAttDef::DefAttTypes have been re-ordered.
    • -
    -

    - -
    Deprecated Public API
      -
      -
    • Root Element check is moved from XMLValidator to XMLScanner. Thus XMLValidator::checkRootElement() is deprecated.
    • -
    -

    - -

    -

    - - -
    Migrating from Xerces-C++ 1.4.0 to 1.5.2
      -

    The following section is a discussion of the technical differences between - Xerces-C++ 1.4.0 code base and the Xerces-C++ 1.5.2 code base.

    - -
    New features in Xerces-C++ 1.5.2
      -

    Schema subset support and an experimental IDOM are available - in this release. -

    -
    Schema Subset Support
      -
      -
    • New function "setDoSchema" is added to DOM/SAX parser.
    • -
    • New feature "http://apache.org/xml/features/validation/schema" is recognized by SAX2XMLReader.
    • -
    • New classes such as SchemaValidator, TraverseSchema ... are added.
    • -
    • The Scanner is enhanced to process schema.
    • -
    • New sample data files personal-schema.xml and personal.xsd.
    • -
    • New command line option "-s" for samples.
    • -
    -

    - See the Schema page for details. -

    -

    - -
    Experimental IDOM
      -

    The experimental IDOM API is a new design of the C++ DOM API. Please note that - this experimental IDOM API is only a prototype and is subject to change. -

    -

    - -

    - -
    Changes required to migrate to Xerces-C++ 1.5.2
      - -

    There are some architectural changes between the Xerces-C++ - 1.4.0 and the Xerces-C++ 1.5.2 releases - of the parser, and as a result, some code has undergone restructuring - as shown below.

    - -
    Validator directory Reorganization
      -
      -
    • common content model files such as DFAContentModel ... - are moved to a new directory called src/validators/common
    • -
    • DTD related files are moved to a new directory called src/validators/DTD
    • -
    • new directory src/validators/Datatype is created to store all datatype validators
    • -
    • new directory src/validators/schema is created to store Schema related files
    • -
    -

    - -
    DTDValidator
      -

    DTDValidator was design to scan, validate and store the DTD in Xerces-C++ 1.4.0 - or earlier. In Xerces-C++ 1.5.2, this process is broken down into three components: -

    -
      -
    • new class DTDScanner - to scan the DTD
    • -
    • new class DTDGrammar - to store the DTD Grammar
    • -
    • DTDValidator - to validate the DTD only
    • -
    -

    - -

    -

    - - -
    Migrating from XML4C 2.x to Xerces-C++ 1.4.0
      -

    The following section is a discussion of the technical differences between - XML4C 2.x code base and the new Xerces-C++ 1.4.0 code base.

    - -
    Summary of changes required to migrate from XML4C 2.x to Xerces-C++ 1.4.0
      - -

    There are some major architectural changes - between the 2.3.x and Xerces-C++ 1.4.0 releases - of the parser, and as a result the code has undergone - significant restructuring. The list below mentions the public - api's which existed in 2.3.x and no longer exist in - Xerces-C++ 1.4.0. It also mentions the - Xerces-C++ 1.4.0 api which will give you the - same functionality. Note: This list is not exhaustive. The - API docs (and ultimately the header files) supplement this - information.

    - -
      - -
    • parsers/[Non]Validating[DOM/SAX]parser.hpp
      - These files/classes have all been consolidated in the new - version to just two files/classes: - [DOM/SAX]Parser.hpp. Validation is now a - property which may be set before invoking the - parse. Now, the - setDoValidation() method controls the - validation processing.
    • - -
    • The framework/XMLDocumentTypeHandler.hpp - been replaced with - validators/DTD/DocTypeHandler.hpp.
    • - -
    • The following methods now have different set of - parameters because the underlying base class methods have - changed in the 3.x release. These methods belong to one of - XMLDocumentHandler, - XMLErrorReporter or - DocTypeHandler interfaces.
    • -
        -
      • [Non]Validating[DOM/SAX]Parser::docComment
      • -
      • [Non]Validating[DOM/SAX]Parser::doctypePI
      • -
      • [Non]ValidatingSAXParser::elementDecl
      • -
      • [Non]ValidatingSAXParser::endAttList
      • -
      • [Non]ValidatingSAXParser::entityDecl
      • -
      • [Non]ValidatingSAXParser::notationDecl
      • -
      • [Non]ValidatingSAXParser::startAttList
      • -
      • [Non]ValidatingSAXParser::TextDecl
      • -
      • [Non]ValidatingSAXParser::docComment
      • -
      • [Non]ValidatingSAXParser::docPI
      • -
      • [Non]Validating[DOM/SAX]Parser::endElement
      • -
      • [Non]Validating[DOM/SAX]Parser::startElement
      • -
      • [Non]Validating[DOM/SAX]Parser::XMLDecl
      • -
      • [Non]Validating[DOM/SAX]Parser::error
      • -
      - -
    • The following methods/data members changed visibility - from protected in 2.3.x to - private (with public setters and getters, as - appropriate).
    • - -
        -
      • [Non]ValidatingDOMParser::fDocument
      • -
      • [Non]ValidatingDOMParser::fCurrentParent
      • -
      • [Non]ValidatingDOMParser::fCurrentNode
      • -
      • [Non]ValidatingDOMParser::fNodeStack
      • -
      - - -
    • The following files have moved, possibly requiring - changes in the #include statements.
    • - -
        -
      • MemBufInputSource.hpp
      • -
      • StdInInputSource.hpp
      • -
      • URLInputSource.hpp
      • -
      - - -
    • All the DTD validator code was moved from - internal to separate - validators/DTD directory.
    • - -
    • The error code definitions which were earlier in - internal/ErrorCodes.hpp are now split up into - the following files:
    • - -
        -
      • framework/XMLErrorCodes.hpp - Core XML errors
      • -
      • framework/XMLValidityCodes.hpp - DTD validity errors
      • -
      • util/XMLExceptMsgs.hpp - C++ specific exception codes.
      • -
      -
    - -

    - - - -
    The Samples
      - -

    The sample programs no longer use any of the unsupported - util/xxx classes. They only existed to allow us to write - portable samples. But, since we feel that the wide character - APIs are supported on a lot of platforms these days, it was - decided to go ahead and just write the samples in terms of - these. If your system does not support these APIs, you will - not be able to build and run the samples. On some platforms, - these APIs might perhaps be optional packages or require - runtime updates or some such action.

    - -

    More samples have been added as well. These highlight some - of the new functionality introduced in the new code base. And - the existing ones have been cleaned up as well.

    - -

    The new samples are:

    -
      -
    1. PParse - Demonstrates 'progressive parse' (see below)
    2. -
    3. StdInParse - Demonstrates use of the standard in input source
    4. -
    5. EnumVal - Shows how to enumerate the markup decls in a DTD Validator
    6. -
    -

    - - -
    Parser Classes
      - -

    In the XML4C 2.x code base, there were the following parser - classes (in the src/parsers/ source directory): - NonValidatingSAXParser, ValidatingSAXParser, - NonValidatingDOMParser, ValidatingDOMParser. The - non-validating ones were the base classes and the validating - ones just derived from them and turned on the validation. - This was deemed a little bit overblown, considering the tiny - amount of code required to turn on validation and the fact - that it makes people use a pointer to the parser in most cases - (if they needed to support either validating or non-validating - versions.)

    - -

    The new code base just has SAXParer and DOMParser - classes. These are capable of handling both validating and - non-validating modes, according to the state of a flag that - you can set on them. For instance, here is a code snippet that - shows this in action.

    - -
    void ParseThis(const  XMLCh* const fileToParse,
    -               const bool validate)
    -{
    -  //
    -  // Create a SAXParser. It can now just be
    -  // created by value on the stack if we want
    -  // to parse something within this scope.
    -  //
    -  SAXParser myParser;
    -
    -  // Tell it whether to validate or not
    -  myParser.setDoValidation(validate);
    -
    -  // Parse and catch exceptions...
    -  try
    -  {
    -    myParser.parse(fileToParse);
    -  }
    -    ...
    -};
    - -

    We feel that this is a simpler architecture, and that it makes things - easier for you. In the above example, for instance, the parser will be - cleaned up for you automatically upon exit since you don't have to - allocate it anymore.

    - -

    - - -
    Moved Classes to src/framework
      - -

    Some of the classes previously in the src/internal/ - directory have been moved to their more correct location in - the src/framework/ directory. These are classes used by the - outside world and should have been framework classes to begin - with. Also, to avoid name classes in the absence of C++ namespace - support, some of these clashes have been renamed to make them - more XML specific and less likely to clash. More - classes might end up being moved to framework as well.

    - -

    So you might have to change a few include statements to - find these classes in their new locations. And you might have - to rename some of the names of the classes, if you used any of - the ones whose names were changed.

    - -

    - -
    Util directory Reorganization
      - -

    The src/util directory was becoming somewhat of a dumping - ground of platform and compiler stuff. So we reworked that - directory to better spread things out. The new scheme is: -

    - -
    util - The platform independent utility stuff
      -
      -
    • MsgLoaders - Holds the msg loader implementations
    • -
        -
      1. ICU
      2. -
      3. InMemory
      4. -
      5. MsgCatalog
      6. -
      7. Win32
      8. -
      -
    • Compilers - All the compiler specific files
    • -
    • Transcoders - Holds the transcoder implementations
    • -
        -
      1. Iconv
      2. -
      3. ICU
      4. -
      5. Win32
      6. -
      -
    • Platforms
    • -
        -
      1. AIX
      2. -
      3. HP-UX
      4. -
      5. Linux
      6. -
      7. Solaris
      8. -
      9. ....
      10. -
      11. Win32
      12. -
      -
    -

    - -

    This organization makes things much easier to understand. - And it makes it easier to find which files you need and which - are optional. Note that only per-platform files have any hard - coded references to specific message loaders or - transcoders. So if you don't include the ICU implementations - of these services, you don't need to link in ICU or use any - ICU headers. The rest of the system works only in terms of the - abstraction APIs.

    - -

    -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/pparse-3.html b/src/external/xerces/doc/html/pparse-3.html deleted file mode 100644 index ae8a9def3..000000000 --- a/src/external/xerces/doc/html/pparse-3.html +++ /dev/null @@ -1,128 +0,0 @@ -Sample: PParse
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    PParse
      -

    PParse demonstrates progressive parsing.

    -

    In this example, the application doesn't have to depend upon throwing - an exception to terminate the parsing operation. Calling parseFirst() will - cause the DTD to be parsed (both internal and external subsets) and any - pre-content, i.e. everything up to but not including the root element. - Subsequent calls to parseNext() will cause one more piece of markup to - be parsed, and propagated from the core scanning code to the parser. You - can quit the parse any time by just not calling parseNext() anymore - and breaking out of the loop. When you call parseNext() and the end - of the root element is the next piece of markup, the parser will - continue on to the end of the file and return false, to let you - know that the parse is done.

    - -
    Running PParse
      -

    PParse parses an XML file and prints out the number of - elements in the file.

    -
    Usage:
    -    PParse [options] <XML file>
    -
    -This program demonstrates the progressive parse capabilities of
    -the parser system. It allows you to do a scanFirst() call followed by
    -a loop which calls scanNext(). You can drop out when you've found what
    -ever it is you want. In our little test, our event handler looks for
    -16 new elements then sets a flag to indicate its found what it wants.
    -At that point, our progressive parse loop exits.
    -
    -Options:
    -      -v=xxx        - Validation scheme [always | never | auto*].
    -      -n            - Enable namespace processing [default is off].
    -      -s            - Enable schema processing [default is off].
    -      -f            - Enable full schema constraint checking [default is off].
    -      -?            - Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from PParse

    -
    cd xerces-c-3.2.3/samples/data
    -PParse -v=always personal.xml
    -personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
    -

    Running PParse with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -
    PParse -v=never personal.xml
    -personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
    -

    Note that the sum of spaces and characters in both versions is the same.

    - -
    NoteThe time reported by the program may be different depending on your - processor speed.
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/program-3.html b/src/external/xerces/doc/html/program-3.html deleted file mode 100644 index c6ff5b012..000000000 --- a/src/external/xerces/doc/html/program-3.html +++ /dev/null @@ -1,201 +0,0 @@ -Programming Guide
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -

    This Programming Guide is for Xerces-C++ version 3.2.3.

    - -

    Independent of the API you want to use, DOM, SAX, or SAX2, your - application must initialize the Xerces system - before using the API, and terminate it after you are done. This - is achieved by the following code:

    -
    -#include <xercesc/util/PlatformUtils.hpp>
    -// Other include files, declarations, and non-Xerces-C++ initializations.
    -
    -using namespace xercesc;
    -
    -int main(int argc, char* argv[])
    -{
    -  try {
    -    XMLPlatformUtils::Initialize();
    -  }
    -  catch (const XMLException& toCatch) {
    -    // Do your failure processing here
    -    return 1;
    -  }
    -
    -  // Do your actual work with Xerces-C++ here.
    -
    -  XMLPlatformUtils::Terminate();
    -
    -  // Other terminations and cleanup.
    -  return 0;
    -}
    - - -

    XMLPlatformUtils::Initialize() and - XMLPlatformUtils::Terminate must be called at - least once in each process. You are allowed to call - XMLPlatformUtils::Initialize() and - XMLPlatformUtils::Terminate multiple times, but - each call to XMLPlatformUtils::Initialize() must - be matched with a call to - XMLPlatformUtils::Terminate.

    - -
    DOM Programming Guide
      -

    The DOM API is based on the - Apache Recommended DOM C++ binding.

    -

    Read the DOM Programming Guide document - or jump directly to:

    - -

    - -
    SAX2 Programming Guide
      -

    Read the SAX2 Programming Guide document - or jump directly to:

    - -

    - -
    SAX Programming Guide
      -

    Read the SAX Programming Guide document - or jump directly to:

    - -

    - -
    Other Features
      -

    Read the Xerces-C++ Programming Guide document - or jump directly to:

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/program-dom-3.html b/src/external/xerces/doc/html/program-dom-3.html deleted file mode 100644 index 730ee5ebb..000000000 --- a/src/external/xerces/doc/html/program-dom-3.html +++ /dev/null @@ -1,3009 +0,0 @@ -DOM Programming Guide
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Design Objectives
      -

    The C++ DOM implementation is based on the - Apache Recommended DOM C++ binding.

    -

    The design objective aims at meeting the following requirements: -

    -
      -
    • Reduced memory footprint.
    • -
    • Fast - especially for use in server style and multi-threaded applications.
    • -
    • Good scalability on multiprocessor systems.
    • -
    • More C++ like and less Java like.
    • -
    -

    - - -
    DOM Level 3 Support in Xerces-C++
      -

    The Xerces-C++ 3.2.3 contains an implementation of the W3C DOM Level 3 as specified in

    - -
    Implementation of DOM Level 3 Core
      -

    The following are NOT implemented in Xerces-C++ 3.2.3.

    -
      -
    • - DOMError: setRelatedException -
    • -
    • - DOMImplementation: createLSParser(MODE_ASYNCHRONOUS) -
    • -
    • - DOMTypeInfo: isDerivedFrom() -
    • -
    -

    - -

    - - -
    Using DOM API
      - -
    Accessing API from application code
      - -
    -#include <xercesc/dom/DOM.hpp>
    - -

    The header file <dom/DOM.hpp> includes all the - individual headers for the DOM API classes.

    - -

    - - -
    Class Names
      -

    - The DOM class names are prefixed with "DOM" (if not already), e.g. "DOMNode". The intent is - to prevent conflicts between DOM class names and other names - that may already be in use by an application or other - libraries that a DOM based application must link with.

    - -
    -   DOMDocument*   myDocument;
    -   DOMNode*       aNode;
    -   DOMText*       someText;
    -         
    - -

    - - -
    Objects Management
      -

    Applications would use normal C++ pointers to directly access the - implementation objects for Nodes in C++ DOM. -

    - -

    Consider the following code snippets

    - - -
    -   DOMNode*       aNode;
    -   DOMNode* docRootNode;
    -
    -   aNode = someDocument->createElement(anElementName);
    -   docRootNode = someDocument->getDocumentElement();
    -   docRootNode->appendChild(aNode);
    -         
    - -

    - - - -
    Memory Management
      -

    The C++ DOM implementation provides a release() method for releasing any "orphaned" - resources that were created through createXXXX factory method. - Memory for any returned object are owned by implementation. Please see - Apache Recommended DOM C++ binding - for details.

    - -
    Objects created by DOMImplementation::createXXXX
      -

    Users must call the release() function when finished using any objects that - were created by the DOMImplementation::createXXXX (e.g. DOMLSParser, DOMLSSerializer, DOMLSInput, DOMLSOutput, DOMDocument, - DOMDocumentType).

    - -

    Access to a released object will lead to unexpected behaviour.

    - -
    NoteWhen a DOMDocument is released, all its associated children AND any objects it owned - (e.g. DOMRange, DOMTreeWalker, DOMNodeIterator or any orphaned nodes) will also be released. -
    -
    NoteWhen a DOMDocument is cloned, the cloned document has nothing related to the original - master document and need to be released explicitly. -
    -
    NoteWhen a DOMDocumentType has been inserted into a DOMDocument and thus has a owner, - it will then be released automatically when its owner document is released. - DOMException::INVALID_ACCESS_ERR will be raised if releasing such owned node. -
    -

    - -
    Objects created by DOMDocument::createXXXX
      -

    Users can call the release() function to indicate the release of any orphaned nodes. - When an orphaned Node is released, its associated children will also be released. - Access to a released Node will lead to unexpected behaviour. These orphaned Nodes will - eventually be released, if not already done so, when its owner document is released

    - -
    NoteDOMException::INVALID_ACCESS_ERR will be raised if releasing a Node that has a parent - (has a owner).
    -

    - -
    Objects created by DOMDocumentRange::createRange or DOMDocumentTraversal::createXXXX
      -

    Users can call release() function when finished using the DOMRange, - DOMNodeIterator, DOMTreeWalker. - Access to a released object will lead to unexpected behaviour. These objects will - eventually be released, if not already done so, when its owner document is released -

    -

    - -

    Here is an example

    -
    -    //
    -    //  Create a small document tree
    -    //
    -
    -    {
    -        XMLCh tempStr[100];
    -
    -        XMLString::transcode("Range", tempStr, 99);
    -        DOMImplementation* impl = DOMImplementationRegistry::getDOMImplementation(tempStr, 0);
    -
    -        XMLString::transcode("root", tempStr, 99);
    -        DOMDocument*   doc = impl->createDocument(0, tempStr, 0);
    -        DOMElement*   root = doc->getDocumentElement();
    -
    -        XMLString::transcode("FirstElement", tempStr, 99);
    -        DOMElement*   e1 = doc->createElement(tempStr);
    -        root->appendChild(e1);
    -
    -        XMLString::transcode("SecondElement", tempStr, 99);
    -        DOMElement*   e2 = doc->createElement(tempStr);
    -        root->appendChild(e2);
    -
    -        XMLString::transcode("aTextNode", tempStr, 99);
    -        DOMText*       textNode = doc->createTextNode(tempStr);
    -        e1->appendChild(textNode);
    -
    -        // optionally, call release() to release the resource associated with the range after done
    -        DOMRange* range = doc->createRange();
    -        range->release();
    -
    -        // removedElement is an orphaned node, optionally call release() to release associated resource
    -        DOMElement* removedElement = root->removeChild(e2);
    -        removedElement->release();
    -
    -        // no need to release this returned object which is owned by implementation
    -        XMLString::transcode("*", tempStr, 99);
    -        DOMNodeList*    nodeList = doc->getElementsByTagName(tempStr);
    -
    -        // done with the document, must call release() to release the entire document resources
    -        doc->release();
    -    };
    -         
    -

    - - -
    String Type
      -

    The C++ DOM uses the plain, null-terminated (XMLCh *) utf-16 strings - as the String type. The (XMLCh*) utf-16 type string has low overhead.

    -
    -   //C++ DOM
    -   const XMLCh* nodeValue = aNode->getNodeValue();
    -       
    - -

    All the string data would remain in memory until the document object is released. - But such string data may be RECYCLED by the implementation if necessary. - Users should make appropriate copy of any returned string for safe reference.

    - -

    For example after a DOMNode has been released, the memory allocated for its node value - will be recycled by the implementation.

    - -
    -   XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull};
    -
    -   // pAttr has node value = "foo"
    -   // fNodeValue has "foo"
    -   pAttr->setNodeValue(xfoo);
    -   const XMLCh* fNodeValue = pAttr->getNodeValue();
    -
    -   // fNodeValue has "foo"
    -   // make a copy of the string for future reference
    -   XMLCh* oldNodeValue = XMLString::replicate(fNodeValue);
    -
    -   // release the node pAttr
    -   pAttr->release()
    -
    -   // other operations
    -   :
    -   :
    -
    -   // implementation may have recycled the memory of the pAttr already
    -   // so it's not safe to expect fNodeValue still have "foo"
    -   if (XMLString::compareString(xfoo, fNodeValue))
    -       printf("fNodeValue has some other content\n");
    -
    -   // should use your own safe copy
    -   if (!XMLString::compareString(xfoo, oldNodeValue))
    -       printf("Use your own copy of the oldNodeValue if want to reference the string later\n");
    -
    -   // delete your own replicated string when done
    -   XMLString::release(&oldNodeValue);
    -
    -       
    - -

    Or if DOMNode::setNodeValue() is called to set a new node value, - the implementation will simply overwrite the node value memory area. So any previous - pointers will now have the new value automatically. Users should make appropriate - copy of any previous returned string for safe reference. For example

    - -
    -   XMLCh xfoo[] = {chLatin_f, chLatin_o, chLatin_o, chNull};
    -   XMLCh xfee[] = {chLatin_f, chLatin_e, chLatin_e, chNull};
    -
    -   // pAttr has node value = "foo"
    -   pAttr->setNodeValue(xfoo);
    -   const XMLCh* fNodeValue = pAttr->getNodeValue();
    -
    -   // fNodeValue has "foo"
    -   // make a copy of the string for future reference
    -   XMLCh* oldNodeValue = XMLString::replicate(fNodeValue);
    -
    -   // now set pAttr with a new node value "fee"
    -   pAttr->setNodeValue(xfee);
    -
    -   // should not rely on fNodeValue for the old node value, it may not compare
    -   if (XMLString::compareString(xfoo, fNodeValue))
    -       printf("Should not rely on fNodeValue for the old node value\n");
    -
    -   // should use your own safe copy
    -   if (!XMLString::compareString(xfoo, oldNodeValue))
    -       printf("Use your own copy of the oldNodeValue if want to reference the string later\n");
    -
    -   // delete your own replicated string when done
    -   XMLString::release(&oldNodeValue);
    -
    -       
    - -

    This is to prevent memory growth when DOMNode::setNodeValue() is being called hundreds of - times. This design allows users to actively select which returned string should stay - in memory by manually copying the string to application's own heap.

    - -

    -

    - - -
    XercesDOMParser
      - - -
    Constructing a XercesDOMParser
      -

    In order to use Xerces-C++ to parse XML files using DOM, you - can create an instance of the XercesDOMParser class. The example - below shows the code you need in order to create an instance of the - XercesDOMParser.

    - -
    -    #include <xercesc/parsers/XercesDOMParser.hpp>
    -    #include <xercesc/dom/DOM.hpp>
    -    #include <xercesc/sax/HandlerBase.hpp>
    -    #include <xercesc/util/XMLString.hpp>
    -    #include <xercesc/util/PlatformUtils.hpp>
    -
    -    #include <iostream>
    -
    -    using namespace std;
    -    using namespace xercesc;
    -
    -    int main (int argc, char* args[]) {
    -
    -        try {
    -            XMLPlatformUtils::Initialize();
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Error during initialization! :\n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return 1;
    -        }
    -
    -        XercesDOMParser* parser = new XercesDOMParser();
    -        parser->setValidationScheme(XercesDOMParser::Val_Always);
    -        parser->setDoNamespaces(true);    // optional
    -
    -        ErrorHandler* errHandler = (ErrorHandler*) new HandlerBase();
    -        parser->setErrorHandler(errHandler);
    -
    -        char* xmlFile = "x1.xml";
    -
    -        try {
    -            parser->parse(xmlFile);
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (const DOMException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.msg);
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (...) {
    -            cout << "Unexpected Exception \n" ;
    -            return -1;
    -        }
    -
    -        delete parser;
    -        delete errHandler;
    -        return 0;
    -    }
    -          
    -

    - - -
    XercesDOMParser Supported Features
      - -

    The behavior of the XercesDOMParser is dependent on the values of the following features. All - of the features below are set using the "setter" methods (e.g. setDoNamespaces), - and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). - The following only gives you a quick summary of supported features. Please - refer to API Documentation for complete detail. -

    - - - - - - - - -
    void setCreateEntityReferenceNodes(const bool)  -
    true:  - Create EntityReference nodes in the DOM tree. The - EntityReference nodes and their child nodes will be read-only.   -
    false:  - Do not create EntityReference nodes in the DOM tree. No - EntityReference nodes will be created, only the nodes corresponding to their fully - expanded substitution text will be created.   -
    default:  - true   -
    note:  - This feature only affects the appearance of - EntityReference nodes in the DOM tree. The document will always contain the entity - reference child nodes.   -
    -

    - - - - - - - -
    void setIncludeIgnorableWhitespace(const bool)  -
    true:  - Include text nodes that can be considered "ignorable - whitespace" in the DOM tree.   -
    false:  - Do not include ignorable whitespace in the DOM tree.   -
    default:  - true   -
    note:  - The only way that the parser can determine if text is - ignorable is by reading the associated grammar and having a content model for the - document. When ignorable whitespace text nodes are included in the DOM tree, - they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() - will return true for those text nodes.   -
    -

    - - - - - - - - - -
    void setDoNamespaces(const bool)  -
    true:  - Perform Namespace processing.   -
    false:  - Do not perform Namespace processing.   -
    default:  - false   -
    note:  - If the validation scheme is set to Val_Always or Val_Auto, then the - document must contain a grammar that supports the use of namespaces.   -
    see:  - - setValidationScheme -   -
    -

    - - - - - - - - - - -
    void setValidationScheme(const ValSchemes)  -
    Val_Auto:  - The parser will report validation errors only if a grammar is specified.  -
    Val_Always:  - The parser will always report validation errors.   -
    Val_Never:  - Do not report validation errors.   -
    default:  - Val_Never   -
    note:  - If set to Val_Always, the document must - specify a grammar. If this feature is set to Val_Never and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.   -
    see:  - - setLoadExternalDTD -   -
    - -

    - - - - - - - - - -
    void setDoSchema(const bool)  -
    true:  - Enable the parser's schema support.   -
    false:  - Disable the parser's schema support.   -
    default:  - false   -
    note  - If set to true, namespace processing must also be turned on.   -
    see:  - - setDoNamespaces -   -
    - -

    - - - - - - - - -
    void setValidationSchemaFullChecking(const bool)  -
    true:  - Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.   -
    false:  - Disable full schema constraint checking.   -
    default:  - false   -
    note:  - This feature checks the Schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use Schema grammars.  -
    see:  - - setDoSchema -   -
    - -

    - - - - - - - - - -
    void setLoadSchema(const bool)  -
    true:  - Load the schema.   -
    false:  - Don't load the schema if it wasn't found in the grammar pool.   -
    default:  - true   -
    note:  - This feature is ignored and no schemas are loaded if schema processing is disabled.   -
    see:  - - setDoSchema -   -
    - -

    - - - - - - - - - -
    void setLoadExternalDTD(const bool)  -
    true:  - Load the External DTD .   -
    false:  - Ignore the external DTD completely.   -
    default:  - true   -
    note  - This feature is ignored and DTD is always loaded - if the validation scheme is set to Val_Always or Val_Auto.   -
    see:  - - setValidationScheme -   -
    - -

    - - - - - - - - -
    void setExitOnFirstFatalError(const bool)  -
    true:  - Stops parse on first fatal error.   -
    false:  - Attempt to continue parsing after a fatal error.   -
    default:  - true   -
    note:  - The behavior of the parser when this feature is set to - false is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.  -
    - -

    - - - - - - - - -
    void setValidationConstraintFatal(const bool)  -
    true:  - The parser will treat validation error as fatal and will - exit depends on the state of - setExitOnFirstFatalError -   -
    false:  - The parser will report the error and continue processing.   -
    default:  - false   -
    note:  - Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - setExitOnFirstFatalError - is set to true.  -
    see:  - - setExitOnFirstFatalError -   -
    - -

    - - - - - - - - - - -
    void useCachedGrammarInParse(const bool)  -
    true:  - Use cached grammar if it exists in the pool.  -
    false:  - Parse the schema grammar.  -
    default:  - false   -
    note:  - The getter function for this method is called isUsingCachedGrammarInParse.  -
    note:  - If the grammar caching option is enabled, this option is set to true automatically and - any setting to this option by the user is a no-op.  -
    see:  - - cacheGrammarFromParse -   -
    - -

    - - - - - - - - - - -
    void cacheGrammarFromParse(const bool)  -
    true:  - Cache the grammar in the pool for re-use in subsequent parses.  -
    false:  - Do not cache the grammar in the pool  -
    default:  - false   -
    note:  - The getter function for this method is called isCachingGrammarFromParse  -
    note:  - If set to true, the useCachedGrammarInParse - is also set to true automatically.  -
    see:  - - useCachedGrammarInParse -   -
    - -

    - - - - - - - - -
    void setStandardUriConformant(const bool)  -
    true:  - Force standard uri conformance.   -
    false:  - Do not force standard uri conformance.   -
    default:  - false   -
    note:  - If set to true, malformed uri will be rejected - and fatal error will be issued.   -
    -

    - - - - - - - - -
    void setCalculateSrcOfs(const bool)  -
    true:  - Enable source offset calculation.   -
    false:  - Disable source offset calculation.   -
    default:  - false   -
    note:  - If set to true, the user can inquire about - the current source offset within the input source. Setting it to false (default) - improves the performance.  -
    -

    - - - - - - - -
    void setIdentityConstraintChecking(const bool);  -
    true:  - Enable identity constraint checking.   -
    false:  - Disable identity constraint checking.   -
    default:  - true   -
    -

    - - - - - - - -
    void setGenerateSyntheticAnnotations(const bool);  -
    true:  - Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.   -
    false:  - Disable generation of synthetic annotations.   -
    default:  - false   -
    -

    - - - - - - - - -
    setValidateAnnotation  -
    true:  - Enable validation of annotations.   -
    false:  - Disable validation of annotations.   -
    default:  - false   -
    note:  - Each annotation is validated independently.   -
    -

    - - - - - - - -
    setIgnoreAnnotations  -
    true:  - Do not generate XSAnnotations when traversing a schema.  -
    false:  - Generate XSAnnotations when traversing a schema.  -
    default:  - false   -
    -

    - - - - - - - -
    setDisableDefaultEntityResolution  -
    true:  - The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  -
    false:  - The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  -
    default:  - false   -
    -

    - - - - - - - - -
    setSkipDTDValidation  -
    true:  - When schema validation is on the parser will ignore the DTD, except for entities.  -
    false:  - The parser will not ignore DTDs when validating.  -
    default:  - false   -
    see:  - - DoSchema  -
    -

    - - - - - - - - -
    setIgnoreCachedDTD  -
    true:  - Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).  -
    false:  - Don't ignore cached DTD.   -
    default:  - false   -
    see:  - - useCachedGrammarInParse  -
    -

    - - - - - - - -
    setHandleMultipleImports  -
    true:  - During schema validation allow multiple schemas with the same namespace - to be imported.  -
    false:  - Don't import multiple schemas with the same namespace.   -
    default:  - false   -
    -

    - - - - - - - -
    setCreateSchemaInfo  -
    true:  - Enable storing of PSVI information in element and attribute nodes.   -
    false:  - Disable storing of PSVI information in element and attribute nodes.   -
    default:  - false   -
    -

    - - - - - - - -
    setCreateCommentNodes  -
    true:  - Enable the parser to create comment nodes in the DOM tree being produced.  -
    false:  - Disable comment nodes being produced.   -
    default:  - true   -
    -

    -

    - - -
    XercesDOMParser Supported Properties
      -

    The behavior of the XercesDOMParser is dependent on the values of the following properties. All - of the properties below are set using the "setter" methods (e.g. setExternalSchemaLocation), - and are queried using the corresponding "getter" methods (e.g. getExternalSchemaLocation). - The following only gives you a quick summary of supported features. Please - refer to API Documentation for - complete details. -

    - - - - - -
    void setExternalSchemaLocation(const XMLCh*)  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).  -
    Value  - The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.  -
    Value Type  - XMLCh*   -
    - -

    - - - - - -
    void setExternalNoNamespaceSchemaLocation(const XMLCh* const)  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.  -
    Value  - The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".  -
    Value Type  - XMLCh*   -
    - -

    - - - - - - - -
    void useScanner(const XMLCh* const)  -
    Description  - This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.  -
    Value  - The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of - one of those constants.  -
    Value Type  - XMLCh*   -
    note:   - See Use Specific Scanner - for more programming details.   -
    - - -

    - - - - -
    void useImplementation(const XMLCh* const)  -
    Description  - This property allows the user to specify a set of features - which the parser will then use to acquire an implementation from which it will create - the DOMDocument to use when reading in an XML file.  -
    Value Type  - XMLCh*   -
    - -

    - -

    - - - - - - - -
    setSecurityManager(Security Manager * const)  -
    Description  - - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -   -
    Value  - - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -   -
    Value Type  - SecurityManager*   -
    -

    - - - - - - - - -
    setLowWaterMark(XMLSize_t)  -
    Description  - - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -   -
    Value  - - New low water mark. -   -
    Value Type  - XMLSize_t   -
    -

    - -

    - -

    - - -
    DOMLSParser
      - - -
    Constructing a DOMLSParser
      -

    DOMLSParser is a new interface introduced by the - - W3C DOM Level 3.0 Load and Save Specification. - DOMLSParser provides the "Load" interface for parsing XML documents and building the - corresponding DOM document tree from various input sources. -

    -

    A DOMLSParser instance is obtained from the DOMImplementationLS interface by invoking - its createLSParser method. For example: -

    -
    -    #include <xercesc/dom/DOM.hpp>
    -    #include <xercesc/util/XMLString.hpp>
    -    #include <xercesc/util/PlatformUtils.hpp>
    -
    -    #include <iostream>
    -
    -    using namespace std;
    -    using namespace xercesc;
    -
    -    int main (int argc, char* args[]) {
    -
    -        try {
    -            XMLPlatformUtils::Initialize();
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Error during initialization! :\n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return 1;
    -        }
    -
    -
    -        XMLCh tempStr[100];
    -        XMLString::transcode("LS", tempStr, 99);
    -        DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr);
    -        DOMLSParser* parser = ((DOMImplementationLS*)impl)->createLSParser(DOMImplementationLS::MODE_SYNCHRONOUS, 0);
    -
    -        // optionally you can set some features on this builder
    -        if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMValidate, true))
    -            parser->getDomConfig()->setParameter(XMLUni::fgDOMValidate, true);
    -        if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMNamespaces, true))
    -            parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, true);
    -        if (parser->getDomConfig()->canSetParameter(XMLUni::fgDOMDatatypeNormalization, true))
    -            parser->getDomConfig()->setParameter(XMLUni::fgDOMDatatypeNormalization, true);
    -
    -
    -        // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler)
    -        // and set it to the builder
    -        MyDOMErrorHandler* errHandler = new myDOMErrorHandler();
    -        parser->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, errHandler);
    -
    -        char* xmlFile = "x1.xml";
    -        DOMDocument *doc = 0;
    -
    -        try {
    -            doc = parser->parseURI(xmlFile);
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (const DOMException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.msg);
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (...) {
    -            cout << "Unexpected Exception \n" ;
    -            return -1;
    -        }
    -
    -        parser->release();
    -        delete errHandler;
    -        return 0;
    -    }
    -    
    -

    Please refer to the API Documentation and the sample - DOMCount for more detail. -

    -

    - - -
    How to interchange DOMLSInput and SAX InputSource?
      -

    DOM L3 has introduced a DOMLSInput which is similar to the SAX InputSource. The Xerces-C++ internals - (XMLScanner, Reader, etc.) use the SAX InputSource to process the xml data. In order to support DOM L3, we need - to provide a mechanism to allow the Xerces-C++ internals to talk to a DOMLSInput object. Similarly, Xerces-C++ - provides some framework classes for specialized types of input source (i.e. LocalFileInputSource, etc.) that are - derived from the SAX InputSource. In DOM L3, to allow users implementing their own DOMLSResourceResolver(s), which return - a DOMLSInput, to utilize these framework classes, we need to provide a mechanism to map a SAX InputSource to a - DOMLSInput. Two wrapper classes are available to interchange DOMLSInput and SAX InputSource: -

    - -
    Wrapper4DOMLSInput
      -

    - Wraps a DOMLSInput object to a SAX InputSource. -

    -
    -    #include <xercesc/dom/DOMLSInput.hpp>
    -    #include <xercesc/framework/Wrapper4DOMLSInput.hpp>
    -
    -    class DBInputSource: public DOMLSInput
    -    {
    -    ...
    -    };
    -
    -    ...
    -    DOMLSInput *domIS = new DBInputSource;
    -    Wrapper4DOMLSInput domISWrapper(domIS);
    -    XercesDOMParser parser;
    -
    -    parser.parse(domISWrapper);
    -           
    -

    - -
    Wrapper4InputSource
      -

    - Wraps a SAX InputSource object to a DOMLSInput. -

    -
    -    #include <xercesc/framework/Wrapper4InputSource.hpp>
    -    #include <xercesc/framework/LocalFileInputSource.hpp>
    -
    -    DOMLSInput* MyEntityResolver::resolveResource(  const XMLCh* const    resourceType
    -                                                  , const XMLCh* const    namespaceUri
    -                                                  , const XMLCh* const    publicId
    -                                                  , const XMLCh* const    systemId
    -                                                  , const XMLCh* const    baseURI)
    -    {
    -        return new Wrapper4InputSource(new LocalFileInputSource(baseURI, systemId));
    -    }
    -
    -           
    -

    - -

    Please refer to the API Documentation for more detail. -

    -

    - - -
    DOMLSParser Supported Features
      - -

    The behavior of the DOMLSParser is dependent on the values of the following features. - All of the features below can be set using the function DOMLSParser::getDomConfig()->setParameter(cons XMLCh* , bool). - And can be queried using the function bool DOMLSParser::getDomConfig()->getParameter(const XMLCh* const). - User can also call DOMLSParser::getDomConfig()->canSetParameter(const XMLCh* , bool) - to query whether setting a feature to a specific value is supported -

    - -
    DOM Features
      - - - - - - - - -
    cdata-sections  -
    true:  - Keep CDATASection nodes in the document.   -
    false:  - Not Supported.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMCDATASections   -
    note:  - Setting this feature to false is not supported.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - -
    comments  -
    true:  - Keep Comment nodes in the document.   -
    false:  - Discard Comment nodes in the document.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMComments   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - -
    charset-overrides-xml-encoding  -
    true:  - If a higher level protocol such as HTTP [IETF RFC 2616] - provides an indication of the character encoding of the input stream being processed, - that will override any encoding specified in the XML declaration or the Text declaration - (see also [XML 1.0] 4.3.3 "Character Encoding in Entities"). Explicitly setting an - encoding in the DOMInputSource overrides encodings from the protocol.   -
    false:  - Any character set encoding information from higher - level protocols is ignored by the parser.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMCharsetOverridesXMLEncoding   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - -
    datatype-normalization  -
    true:  - Let the validation process do its datatype normalization - that is defined in the used schema language.   -
    false:  - Disable datatype normalization. - The XML 1.0 attribute value normalization always occurs though.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMDatatypeNormalization   -
    note:  - Note that setting this feature to true does not affect - the DTD normalization operation which always takes place, in accordance to - XML 1.0 (Second Edition). -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    see:  - - XML 1.0 (Second Edition). -   -
    - -

    - - - - - - - - -
    disallow-doctype  -
    true:  - Throw a fatal "doctype-not-allowed" error if a doctype node - is found while parsing the document. This is useful when dealing with things like SOAP - envelopes where doctype nodes are not allowed.  -
    false:  - Allow doctype nodes in the document.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMDisallowDoctype   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    entities  -
    true:  - Create EntityReference nodes in the DOM tree. The - EntityReference nodes and their child nodes will be read-only.   -
    false:  - Do not create EntityReference nodes in the DOM tree. No - EntityReference nodes will be created, only the nodes corresponding to their fully - expanded substitution text will be created.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMEntities   -
    note:  - This feature only affects the appearance of - EntityReference nodes in the DOM tree. The document will always contain the entity - reference child nodes.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    canonical-form  -
    true:  - Not Supported.   -
    false:  - Do not canonicalize the document.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMCanonicalForm   -
    note:  - Setting this feature to true is not supported.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    infoset  -
    true:  - Not Supported.   -
    false:  - No effect.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMInfoset   -
    note:  - Setting this feature to true is not supported.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - - -
    namespaces  -
    true:  - Perform Namespace processing   -
    false:  - Do not perform Namespace processing  -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMNamespaces   -
    note:  - If the validation is on, then the - document must contain a grammar that supports the use of namespaces   -
    see:  - - validation -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - -
    namespace-declarations  -
    true:  - Include namespace declaration attributes, - specified or defaulted from the schema or the DTD, in the document.   -
    false:  - Not Supported.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMNamespaceDeclarations   -
    note:  - Setting this feature to false is not supported.   -
    see:  - - namespaces -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    supported-mediatypes-only  -
    true:  - Not Supported.   -
    false:  - Don't check the media type, accept any type of data.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMSupportedMediatypesOnly   -
    note:  - Setting this feature to true is not supported.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - -
    validate-if-schema  -
    true:  - When validation is true, the parser will validate the document only if a grammar is specified.  -
    false:  - Validation is determined by the state of the - validation feature.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMValidateIfSchema   -
    see:  - - validation -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - - - -
    validation  -
    true:  - Report all validation errors.   -
    false:  - Do not report validation errors.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMValidate   -
    note:  - If this feature is set to true, the document must - specify a grammar. If this feature is set to false and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.   -
    see:  - - validate-if-schema -   -
    see:  - - http://apache.org/xml/features/nonvalidating/load-external-dtd -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - -
    whitespace-in-element-content  -
    true:  - Include text nodes that can be considered "ignorable - whitespace" in the DOM tree.   -
    false:  - Do not include ignorable whitespace in the DOM tree.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMElementContentWhitespace   -
    note:  - The only way that the parser can determine if text is - ignorable is by reading the associated grammar and having a content model for the - document. When ignorable whitespace text nodes are included in the DOM tree, - they will be flagged as ignorable; and the method DOMText::isIgnorableWhitespace() - will return true for those text nodes.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    -

    - -
    Xerces Features
      - - - - - - - - - -
    http://apache.org/xml/features/validation/schema  -
    true:  - Enable the parser's schema support.   -
    false:  - Disable the parser's schema support.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesSchema   -
    note  - If set to true, namespace processing must also be turned on.   -
    see:  - - namespaces -   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema-full-checking  -
    true:  - Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.   -
    false:  - Disable full schema constraint checking.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesSchemaFullChecking   -
    note:  - This feature checks the Schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use Schema grammars.   -
    see:  - - http://apache.org/xml/features/validation/schema -   -
    - -

    - - - - - - - - - - - -
    http://apache.org/xml/features/validating/load-schema  -
    true:  - Load the schema.   -
    false:  - Don't load the schema if it wasn't found in the grammar pool.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesLoadSchema   -
    note:  - This feature is ignored and no schemas are loaded if schema processing is disabled.   -
    see:  - - schema -   -
    - -

    - - - - - - - - - - - -
    http://apache.org/xml/features/nonvalidating/load-external-dtd  -
    true:  - Load the External DTD.   -
    false:  - Ignore the external DTD completely.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesLoadExternalDTD   -
    note  - This feature is ignored and DTD is always loaded when validation is on.   -
    see:  - - validation -   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/continue-after-fatal-error  -
    true:  - Attempt to continue parsing after a fatal error.   -
    false:  - Stops parse on first fatal error.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesContinueAfterFatalError   -
    note:  - The behavior of the parser when this feature is set to - true is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation-error-as-fatal  -
    true:  - The parser will treat validation error as fatal and will - exit depends on the state of - http://apache.org/xml/features/continue-after-fatal-error. -   -
    false:  - The parser will report the error and continue processing.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesValidationErrorAsFatal   -
    note:  - Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - http://apache.org/xml/features/continue-after-fatal-error - is set to false.   -
    see:  - - http://apache.org/xml/features/continue-after-fatal-error -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/use-cachedGrammarInParse  -
    true:  - Use cached grammar if it exists in the pool.  -
    false:  - Parse the schema grammar.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesUseCachedGrammarInParse   -
    note:  - If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, - this feature is set to true automatically and any setting to this feature by the user is a no-op.  -
    see:  - - http://apache.org/xml/features/validation/cache-grammarFromParse -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/cache-grammarFromParse  -
    true:  - Cache the grammar in the pool for re-use in subsequent parses.  -
    false:  - Do not cache the grammar in the pool  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesCacheGrammarFromParse   -
    note:  - If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse - is also set to true automatically.  -
    see:  - - http://apache.org/xml/features/validation/use-cachedGrammarInParse -   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/standard-uri-conformant  -
    true:  - Force standard uri conformance.   -
    false:  - Do not force standard uri conformance.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesStandardUriConformant   -
    note:  - If set to true, malformed uri will be rejected - and fatal error will be issued.   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/calculate-src-ofs  -
    true:  - Enable source offset calculation.   -
    false:  - Disable source offset calculation.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesCalculateSrcOfs   -
    note:  - If set to true, the user can inquire about - the current source offset within the input source. Setting it to false (default) - improves the performance.  -
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/identity-constraint-checking  -
    true:  - Enable identity constraint checking.   -
    false:  - Disable identity constraint checking.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesIdentityConstraintChecking   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/generate-synthetic-annotations  -
    true:  - Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.   -
    false:  - Disable generation of synthetic annotations.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesGenerateSyntheticAnnotations   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validate-annotations  -
    true:  - Enable validation of annotations.   -
    false:  - Disable validation of annotations.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesValidateAnnotations   -
    note:  - Each annotation is validated independently.   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/schema/ignore-annotations  -
    true:  - Do not generate XSAnnotations when traversing a schema.  -
    false:  - Generate XSAnnotations when traversing a schema.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesIgnoreAnnotations   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/disable-default-entity-resolution  -
    true:  - The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  -
    false:  - The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesDisableDefaultEntityResolution   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema/skip-dtd-validation  -
    true:  - When schema validation is on the parser will ignore the DTD, except for entities.  -
    false:  - The parser will not ignore DTDs when validating.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesSkipDTDValidation   -
    see:  - - Schema Validation  -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/ignoreCachedDTD  -
    true:  - Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).  -
    false:  - Don't ignore cached DTD.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesIgnoreCachedDTD   -
    see:  - - http://apache.org/xml/features/validation/use-cachedGrammarInParse -   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/schema/handle-multiple-imports  -
    true:  - During schema validation allow multiple schemas with the same namespace - to be imported.  -
    false:  - Don't import multiple schemas with the same namespace.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesHandleMultipleImports   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/dom-has-psvi-info  -
    true:  - Enable storing of PSVI information in element and attribute nodes.  -
    false:  - Disable storing of PSVI information in element and attribute nodes.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesDOMHasPSVIInfo   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/dom/user-adopts-DOMDocument  -
    true:  - The caller will adopt the DOMDocument that is returned from - the parse method and thus is responsible to call DOMDocument::release() to release the - associated memory. The parser will not release it. The ownership is transferred - from the parser to the caller.   -
    false:  - The returned DOMDocument from the parse method is owned by - the parser and thus will be deleted when the parser is released.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesUserAdoptsDOMDocument   -
    see:  - - - DOMLSParser API Documentation, (DOMLSParser::parse and DOMLSParser::resetDocumentPool) -   -
    - -

    - -

    - -

    - - -
    DOMLSParser Supported Properties
      - -

    The behavior of the DOMLSParser is dependent on the values of the following properties. - All of the properties below can be set using the function DOMLSParser::getDomConfig()->setParameter(const XMLCh* , const void*). - It takes a void pointer as the property value. Application is required to initialize this void - pointer to a correct type. Please check the column "Value Type" below - to learn exactly what type of property value each property expects for processing. - Passing a void pointer that was initialized with a wrong type will lead to unexpected result. - If the same property is set more than once, the last one takes effect.

    - -

    Property values can be queried using the function void* DOMLSParser::getDomConfig()->getParameter(const XMLCh* ). - The parser owns the returned pointer, and the memory allocated for the returned pointer will - be destroyed when the parser is released. To ensure accessibility of the returned information after - the parser is released, callers need to copy and store the returned information somewhere else. - Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn - exactly what type of object each property returns for replication.

    - -
    Xerces Properties
      - - - - - - -
    http://apache.org/xml/properties/schema/external-schemaLocation  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).   -
    Value  - The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.   -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesSchemaExternalSchemaLocation   -
    - -

    - - - - - - -
    http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.   -
    Value  - The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".   -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesSchemaExternalNoNameSpaceSchemaLocation   -
    -

    - - - - - - - - -
    http://apache.org/xml/properties/scannerName  -
    Description  - This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.  -
    Value  - The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of - one of those constants.  -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesScannerName   -
    note:   - See Use Specific Scanner - for more programming details.   -
    -

    - - - - - - -
    http://apache.org/xml/properties/parser-use-DOMDocument-from-Implementation  -
    Description  - This property allows the user to specify a set of features - which the parser will then use to acquire an implementation from which it will create - the DOMDocument to use when reading in an XML file.  -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesParserUseDocumentFromImplementation   -
    -

    - - - - - - - - -
    http://apache.org/xml/properties/security-manager  -
    Description  - - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -   -
    Value  - - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -   -
    Value Type  - SecurityManager*   -
    XMLUni Predefined Constant:  - fgXercesSecurityManager   -
    - -

    - - - - - - - - -
    http://apache.org/xml/properties/low-water-mark  -
    Description  - - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -   -
    Value  - - New low water mark. -   -
    Value Type  - XMLSize_t*   -
    XMLUni Predefined Constant:  - fgXercesLowWaterMark   -
    -

    - -

    -

    - -

    - - -
    DOMLSSerializer
      - - -
    Constructing a DOMLSSerializer
      -

    DOMLSSerializer is a new interface introduced by the - - W3C DOM Level 3.0 Load and Save Specification. - DOMLSSerializer provides the "Save" interface for serializing (writing) a DOM document into - XML data. The XML data can be written to various type of output stream. -

    -

    A DOMLSSerializer instance is obtained from the DOMImplementationLS interface by invoking - its createLSSerializer method. For example: -

    -
    -    #include <xercesc/dom/DOM.hpp>
    -    #include <xercesc/util/XMLString.hpp>
    -    #include <xercesc/util/PlatformUtils.hpp>
    -
    -    #include <iostream>
    -
    -    using namespace std;
    -    using namespace xercesc;
    -
    -    int serializeDOM(DOMNode* node) {
    -
    -        XMLCh tempStr[100];
    -        XMLString::transcode("LS", tempStr, 99);
    -        DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(tempStr);
    -        DOMLSSerializer* theSerializer = ((DOMImplementationLS*)impl)->createLSSerializer();
    -
    -        // optionally you can set some features on this serializer
    -        if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true))
    -            theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTDiscardDefaultContent, true);
    -
    -        if (theSerializer->getDomConfig()->canSetParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true))
    -             theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMWRTFormatPrettyPrint, true);
    -
    -        // optionally you can implement your DOMLSSerializerFilter (e.g. MyDOMLSSerializerFilter)
    -        // and set it to the serializer
    -        DOMLSSerializer* myFilter = new myDOMLSSerializerFilter();
    -        theSerializer->setFilter(myFilter);
    -
    -        // optionally you can implement your DOMErrorHandler (e.g. MyDOMErrorHandler)
    -        // and set it to the serializer
    -        DOMErrorHandler* errHandler = new myDOMErrorHandler();
    -        theSerializer->getDomConfig()->setParameter(XMLUni::fgDOMErrorHandler, myErrorHandler);
    -
    -        // StdOutFormatTarget prints the resultant XML stream
    -        // to stdout once it receives any thing from the serializer.
    -        XMLFormatTarget *myFormTarget = new StdOutFormatTarget();
    -        DOMLSOutput* theOutput = ((DOMImplementationLS*)impl)->createLSOutput();
    -        theOutput->setByteStream(myFormTarget);
    -
    -        try {
    -            // do the serialization through DOMLSSerializer::write();
    -            theSerializer->write(node, theOutput);
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (const DOMException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.msg);
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (...) {
    -            cout << "Unexpected Exception \n" ;
    -            return -1;
    -        }
    -
    -        theOutput->release();
    -        theSerializer->release();
    -        delete myErrorHandler;
    -        delete myFilter;
    -        delete myFormTarget;
    -        return 0;
    -    }
    -
    -    
    -

    Please refer to the API Documentation and the sample - DOMPrint for more detail. -

    -

    - - -
    How does DOMLSSerializer handle built-in entity Reference in node value?
      - -

    Say for example you parse the following xml document using XercesDOMParser or DOMLSParser

    -
    -<root>
    -<Test attr=" > ' &lt; &gt; &amp; &quot; &apos; "></Test>
    -<Test attr=' > " &lt; &gt; &amp; &quot; &apos; '></Test>
    -<Test> >  " ' &lt; &gt; &amp; &quot; &apos; </Test>
    -<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test>
    -</root>
    -
    -

    According to XML 1.0 spec, 4.4 XML Processor Treatment of Entities and References, the parser - will expand the entity reference as follows

    -
    -<root>
    -<Test attr=" > ' < > & " ' "></Test>
    -<Test attr=' > " < > & " ' '></Test>
    -<Test> >  " ' < > & " ' </Test>
    -<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test>
    -</root>
    -
    - -

    and pass such DOMNode to DOMLSSerializer for serialization. From DOMLSSerializer perspective, it - does not know what the original string was. All it sees is above DOMNode from the - parser. But since the DOMLSSerializer is supposed to generate something that is parsable if sent - back to the parser, it cannot print such string as is. Thus the DOMLSSerializer is doing some - "touch up", just enough, to get the string parsable.

    - -

    So for example since the appearance of < and & in text value will lead to - not well-form XML error, the DOMLSSerializer fixes them to &lt; and &amp; - respectively; while the >, ' and " in text value are ok to the parser, so DOMLSSerializer does not - do anything to them. Similarly the DOMLSSerializer fixes some of the characters for the attribute value - but keep everything in CDATA.

    - -

    So the string that is generated by DOMLSSerializer will look like this

    -
    -<root>
    -<Test attr=" > ' &lt; > &amp; &quot; ' "/>
    -<Test attr=" > &quot; &lt; > &amp; &quot; ' "/>
    -<Test> >  " ' &lt; > &amp; " ' </Test>
    -<Test><![CDATA[< > & " ' &lt; &gt; &amp; &quot; &apos; ] ]></Test>
    -</root>
    -
    -

    Below is the table that summarizes how built-in entity reference are handled for - different DOM node types:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Input/Output  - <  - >  - &  - "  - '  - &lt;  - &gt;  - &amp;  - &quot;  - &apos;  -
    Attribute  - N/A  - >  - N/A  - &quot;  - '  - &lt;  - >  - &amp;  - &quot;  - '  -
    Text  - N/A  - >  - N/A  - "  - '  - &lt;  - >  - &amp;  - "  - '  -
    CDATA  - <  - >  - &  - "  - '  - &lt;  - &gt;  - &amp;  - &quot;  - &apos;  -
    -

    - - -
    DOMLSSerializer Supported Features
      - -

    The behavior of the DOMLSSerializer is dependent on the values of the following features. - All of the features below can be set using the function DOMLSSerializer::getDomConfig()->setParameter(cons XMLCh* , bool). - And can be queried using the function bool DOMLSSerializer::getDomConfig()->getParameter(const XMLCh* const). - User can also call DOMLSSerializer::getDomConfig()->canSetParameter(const XMLCh* , bool) - to query whether setting a feature to a specific value is supported -

    - -
    DOM Features
      - - - - - - - - -
    discard-default-content  -
    true:  - Use whatever information available to the implementation - (i.e. XML schema, DTD, the specified flag on Attr nodes, and so on) to decide what - attributes and content should be discarded or not.   -
    false:  - Keep all attributes and all content.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMWRTDiscardDefaultContent   -
    note:  - Note that the specified flag on Attr nodes in itself - is not always reliable, it is only reliable when it is set to false since the only case - where it can be set to false is if the attribute was created by the implementation. The - default content won't be removed if an implementation does not have any information - available.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    entities  -
    true:  - EntityReference nodes are serialized as an entity - reference of the form "&entityName;" in the output.   -
    false:  - EntityReference nodes are serialized as expanded - substitution text, unless the corresponding entity definition is not found.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMWRTEntities   -
    note:  - This feature only affects the output XML stream. - The DOM tree to be serialized will not be changed.   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - - -
    canonical-form  -
    true:  - Not Supported.   -
    false:  - Do not canonicalize the output.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMWRTCanonicalForm   -
    note:  - Setting this feature to true is not supported.   -
    see:  - - format-pretty-print -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - - - -
    format-pretty-print  -
    true:  - Formatting the output by adding whitespace to produce - a pretty-printed, indented, human-readable form. The exact form of the transformations - is not specified by this specification.   -
    false:  - Don't pretty-print the result.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMWRTFormatPrettyPrint   -
    note:  - Setting this feature to true will set the feature - canonical-form to false.   -
    see:  - - canonical-form -   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    normalize-characters  -
    true:  - Not Supported.   -
    false:  - Do not perform character normalization.   -
    note:  - Setting this feature to true is not supported.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMWRTNormalizeCharacters   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - -
    split-cdata-sections  -
    true:  - Split CDATA sections containing the CDATA section - termination marker ']]>', or unrepresentable characters in the output encoding. - When a CDATA section is split a warning is issued.   -
    false:  - Signal an error if a CDATASection contains - CDATA section termination marker ']]>', or an unrepresentable character.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMWRTSplitCdataSections   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    validation  -
    true:  - Not Supported.   -
    false:  - Do not report validation errors.   -
    note:  - Setting this feature to true is not supported.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMWRTValidation   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - - - -
    whitespace-in-element-content  -
    true:  - Include text nodes that can be considered "ignorable - whitespace" in the DOM tree.   -
    false:  - Not Supported.   -
    note:  - Setting this feature to false is not supported.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMWRTWhitespaceInElementContent   -
    see:  - - - DOM Level 3.0 Load and Save Specification -   -
    - -

    - - - - - - - -
    xml declaration  -
    true:  - Include xml declaration.   -
    false:  - Do not include xml declaration.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgDOMXMLDeclaration   -
    - -

    -

    - -
    Xerces Features
      - - - - - - - - - -
    byte-order-mark  -
    true:  - Enable the writing of the Byte-Order-Mark (BOM), in the resultant XML stream. -   -
    false:  - Disable the writing of BOM.   -
    note:  - The BOM is written at the beginning of the resultant XML stream, - if and only if a DOMDocumentNode is rendered for serialization, - and the output encoding is among the encodings listed here (alias - acceptable), - UTF-8, UTF-16, UTF-16LE, UTF-16BE, UCS-4, UCS-4LE, and UCS-4BE. - - In the case of UTF-16/UCS-4, the host machine's endian mode - is referred to determine the appropriate BOM to be written. -   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgDOMWRTBOM   -
    see:  - - XML 1.0 Appendix F - for more information about BOM. -   -
    -

    -

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/program-others-3.html b/src/external/xerces/doc/html/program-others-3.html deleted file mode 100644 index 2c22d7669..000000000 --- a/src/external/xerces/doc/html/program-others-3.html +++ /dev/null @@ -1,772 +0,0 @@ -Programming Guide
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Version Macro
      -

    Xerces-C++ defines a numeric preprocessor macro, _XERCES_VERSION, for users to - introduce into their code to perform conditional compilation where the - version of Xerces-C++ is detected in order to enable or disable version - specific capabilities. For example, -

    -
    -#if _XERCES_VERSION >= 30102
    -  // Code specific to Xerces-C++ version 3.1.2 and later.
    -#else
    -  // Old code.
    -#endif
    -
    -

    The minor and revision (patch level) numbers have two digits of resolution - which means that '1' becomes '01' and '2' becomes '02' in this example. -

    -

    There are also other string macros or constants to represent the Xerces-C++ version. - Please refer to the xercesc/util/XercesVersion.hpp header for details. -

    -

    - - - -
    Schema Support
      -

    Xerces-C++ contains an implementation of the W3C XML Schema - Language. See the XML Schema Support page for details. -

    -

    - - -
    Progressive Parsing
      - -

    In addition to using the parse() method to parse an XML File. - You can use the other two parsing methods, parseFirst() and parseNext() - to do the so called progressive parsing. This way you don't - have to depend on throwing an exception to terminate the - parsing operation. -

    -

    - Calling parseFirst() will cause the DTD (both internal and - external subsets), and any pre-content, i.e. everything up to - but not including the root element, to be parsed. Subsequent calls to - parseNext() will cause one more pieces of markup to be parsed, - and propagated from the core scanning code to the parser (and - hence either on to you if using SAX/SAX2 or into the DOM tree if - using DOM). -

    -

    - You can quit the parse any time by just not - calling parseNext() anymore and breaking out of the loop. When - you call parseNext() and the end of the root element is the - next piece of markup, the parser will continue on to the end - of the file and return false, to let you know that the parse - is done. So a typical progressive parse loop will look like - this:

    - -
    // Create a progressive scan token
    -XMLPScanToken token;
    -
    -if (!parser.parseFirst(xmlFile, token))
    -{
    -  cerr << "scanFirst() failed\n" << endl;
    -  return 1;
    -}
    -
    -//
    -// We started ok, so lets call scanNext()
    -// until we find what we want or hit the end.
    -//
    -bool gotMore = true;
    -while (gotMore && !handler.getDone())
    -  gotMore = parser.parseNext(token);
    - -

    In this case, our event handler object (named 'handler') - is watching for some criteria and will - return a status from its getDone() method. Since - the handler - sees the SAX events coming out of the SAXParser, it can tell - when it finds what it wants. So we loop until we get no more - data or our handler indicates that it saw what it wanted to - see.

    - -

    When doing non-progressive parses, the parser can easily - know when the parse is complete and insure that any used - resources are cleaned up. Even in the case of a fatal parsing - error, it can clean up all per-parse resources. However, when - progressive parsing is done, the client code doing the parse - loop might choose to stop the parse before the end of the - primary file is reached. In such cases, the parser will not - know that the parse has ended, so any resources will not be - reclaimed until the parser is destroyed or another parse is started.

    - -

    This might not seem like such a bad thing; however, in this case, - the files and sockets which were opened in order to parse the - referenced XML entities will remain open. This could cause - serious problems. Therefore, you should destroy the parser instance - in such cases, or restart another parse immediately. In a future - release, a reset method will be provided to do this more cleanly.

    - -

    Also note that you must create a scan token and pass it - back in on each call. This insures that things don't get done - out of sequence. When you call parseFirst() or - parse(), any - previous scan tokens are invalidated and will cause an error - if used again. This prevents incorrect mixed use of the two - different parsing schemes or incorrect calls to - parseNext().

    - -

    - - -
    Pre-parsing Grammar and Grammar Caching
      -

    Xerces-C++ provides a function to pre-parse the grammar so that users - can check for any syntax error before using the grammar. Users can also optionally - cache these pre-parsed grammars for later use during actual parsing. -

    -

    Here is an example:

    -
    -XercesDOMParser parser;
    -
    -// Enable schema processing.
    -parser.setDoSchema(true);
    -parser.setDONamespaces(true);
    -
    -// Let's preparse the schema grammar (.xsd) and cache it.
    -Grammar* grammar = parser.loadGrammar(xmlFile, Grammar::SchemaGrammarType, true);
    -
    -

    Besides caching pre-parsed schema grammars, users can also cache any - grammars encountered during an xml document parse. -

    -

    Here is an example:

    -
    -SAXParser parser;
    -
    -// Enable grammar caching by setting cacheGrammarFromParse to true.
    -// The parser will cache any encountered grammars if it does not
    -// exist in the pool.
    -// If the grammar is DTD, no internal subset is allowed.
    -parser.cacheGrammarFromParse(true);
    -
    -// Let's parse our xml file (DTD grammar)
    -parser.parse(xmlFile);
    -
    -// We can get the grammar where the root element was declared
    -// by calling the parser's method getRootGrammar;
    -// Note: The parser owns the grammar, and the user should not delete it.
    -Grammar* grammar = parser.getRootGrammar();
    -
    -

    We can use any previously cached grammars when parsing new xml - documents. Here are some examples on how to use those cached grammars: -

    -
    -/**
    -  * Caching and reusing XML Schema (.xsd) grammar
    -  * Parse an XML document and cache its grammar set. Then,  use the cached
    -  * grammar set in subsequent parses.
    -  */
    -
    -XercesDOMParser parser;
    -
    -// Enable schema processing
    -parser.setDoSchema(true);
    -parser.setDoNamespaces(true);
    -
    -// Enable grammar caching
    -parser.cacheGrammarFromParse(true);
    -
    -// Let's parse the XML document. The parser will cache any grammars encountered.
    -parser.parse(xmlFile);
    -
    -// No need to enable re-use by setting useCachedGrammarInParse to true. It is
    -// automatically enabled with grammar caching.
    -for (int i=0; i< 3; i++)
    -    parser.parse(xmlFile);
    -
    -// This will flush the grammar pool
    -parser.resetCachedGrammarPool();
    -
    - -
    -/**
    -  * Caching and reusing DTD grammar
    -  * Preparse a grammar and cache it in the pool. Then, we use the cached grammar
    -  * when parsing XML documents.
    -  */
    -
    -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
    -
    -// Load grammar and cache it
    -parser->loadGrammar(dtdFile, Grammar::DTDGrammarType, true);
    -
    -// enable grammar reuse
    -parser->setFeature(XMLUni::fgXercesUseCachedGrammarInParse, true);
    -
    -// Parse xml files
    -parser->parse(xmlFile1);
    -parser->parse(xmlFile2);
    -
    -

    There are some limitations about caching and using cached grammars:

    -
      -
    • When caching/reusing DTD grammars, no internal subset is allowed.
    • -
    • When preparsing grammars with caching option enabled, if a grammar, in the - result set, already exists in the pool (same namespace for schema or same system - id for DTD), the entire set will not be cached. This behavior is the default but can - be overridden for XML Schema caching. See the SAX/SAX2/DOM parser features for details.
    • -
    • When parsing an XML document with the grammar caching option enabled, the - reuse option is also automatically enabled. We will only parse a grammar if it - does not exist in the pool.
    • -
    -

    - - -
    Loadable Message Text
      - -

    The Xerces-C++ supports loadable message text. Although - the current distribution only supports English, it is capable of - supporting other - languages. Anyone interested in contributing any translations - should contact us. This would be an extremely useful - service.

    - -

    In order to support the local message loading services, all the error messages - are captured in an XML file in the src/xercesc/NLS/ directory. - There is a simple program, in the tools/NLS/Xlat/ directory, - which can translate that text in various formats. It currently - supports a simple 'in memory' format (i.e. an array of - strings), the Win32 resource format, and the message catalog - format. The 'in memory' format is intended for very simple - installations or for use when porting to a new platform (since - you can use it until you can get your own local message - loading support done.)

    - -

    In the src/xercesc/util/ directory, there is an XMLMsgLoader - class. This is an abstraction from which any number of - message loading services can be derived. Your platform driver - file can create whichever type of message loader it wants to - use on that platform. Xerces-C++ currently has versions for the in - memory format, the Win32 resource format, the message - catalog format, and ICU message loader. - Some of the platforms can support multiple message - loaders, in which case a #define token is used to control - which one is used. You can set this in your build projects to - control the message loader type used.

    - -

    - - -
    Pluggable Transcoders
      - -

    Xerces-C++ also supports pluggable transcoding services. The - XMLTransService class is an abstract API that can be derived - from, to support any desired transcoding - service. XMLTranscoder is the abstract API for a particular - instance of a transcoder for a particular encoding. The - platform driver file decides what specific type of transcoder - to use, which allows each platform to use its native - transcoding services, or the ICU service if desired.

    - -

    Implementations are provided for Win32 native services, ICU - services, and the iconv services available on many - Unix platforms. The Win32 version only provides native code - page services, so it can only handle XML code in the intrinsic - encodings ASCII, UTF-8, UTF-16 (Big/Small Endian), UCS4 - (Big/Small Endian), EBCDIC code pages IBM037, IBM1047 and - IBM1140 encodings, ISO-8859-1 (aka Latin1) and Windows-1252. The ICU version - provides all of the encodings that ICU supports. The - iconv version will support the encodings supported - by the local system. You can use transcoders we provide or - create your own if you feel ours are insufficient in some way, - or if your platform requires an implementation that Xerces-C++ does not - provide.

    - -

    - - -
    Porting Guidelines
      - -

    All platform dependent code in Xerces-C++ has been - isolated to a couple of files, which should ease the porting - effort. The src/xercesc/util directory - contains all such files. In particular:

    - -
      -
    • The src/xercesc/util/FileManagers directory - contains implementations of file managers for various - platforms.
    • - -
    • The src/xercesc/util/MutexManagers directory - contains implementations of mutex managers for various - platforms.
    • - -
    • The src/xercesc/util/Xerces_autoconf_const* files - provide base definitions for various platforms.
    • -
    - -

    Other concerns are:

    - -
      -
    • Does ICU compile on your platform? If not, then you'll need to - create a transcoder implementation that uses your local transcoding - services. The iconv transcoder should work for you, though perhaps - with some modifications.
    • -
    • What message loader will you use? To get started, you can use the - "in memory" one, which is very simple and easy. Then, once you get - going, you may want to adapt the message catalog message loader, or - write one of your own that uses local services.
    • -
    • What should I define XMLCh to be? Please refer to What should I define XMLCh to be? for - further details.
    • -
    - -

    Finally, you need to decide about how to define XMLCh. Generally, - XMLCh should be defined to be a type suitable for holding a - utf-16 encoded (16 bit) value, usually an unsigned short.

    - -

    All XML data is handled within Xerces-C++ as strings of - XMLCh characters. Regardless of the size of the - type chosen, the data stored in variables of type XMLCh - will always be utf-16 encoded values.

    - - - -

    Unlike XMLCh, the encoding - of wchar_t is platform dependent. Sometimes it is utf-16 - (AIX, Windows), sometimes ucs-4 (Solaris, - Linux), sometimes it is not based on Unicode at all - (HP/UX, AS/400, system 390).

    - -

    Some earlier releases of Xerces-C++ defined XMLCh to be the - same type as wchar_t on most platforms, with the goal of making - it possible to pass XMLCh strings to library or system functions - that were expecting wchar_t parameters. This approach has - been abandoned because of

    - -
      -
    • - Portability problems with any code that assumes that - the types of XMLCh and wchar_t are compatible -
    • - -
    • Excessive memory usage, especially in the DOM, on - platforms with 32 bit wchar_t. -
    • - -
    • utf-16 encoded XMLCh is not always compatible with - ucs-4 encoded wchar_t on Solaris and Linux. The - problem occurs with Unicode characters with values - greater than 64k; in ucs-4 the value is stored as - a single 32 bit quantity. With utf-16, the value - will be stored as a "surrogate pair" of two 16 bit - values. Even with XMLCh equated to wchar_t, xerces will - still create the utf-16 encoded surrogate pairs, which - are illegal in ucs-4 encoded wchar_t strings. -
    • -
    - - - -

    - - -
    Using C++ Namespace
      - -

    Xerces-C++ makes use of C++ namespace to make sure its - definitions do not conflict with other libraries and - applications. As a result applications must - namespace-qualify all Xerces-C++ classes, data and - variables using the xercesc name. Alternatively, - applications can use using xercesc::<Name>; - declarations - to make individual Xerces-C++ names visible in the - current scope - or using namespace xercesc; - definition to make all Xerces-C++ names visible in the - current scope.

    - -

    While the above information should be sufficient for the majority - of applications, for cases where several versions of the Xerces-C++ - library must be used in the same application, namespace versioning is - provided. The following convenience macros can be used to access the - Xerces-C++ namespace names with versions embedded - (see src/xercesc/util/XercesDefs.hpp):

    - -
    -    #define XERCES_CPP_NAMESPACE_BEGIN    namespace xercesc_3_2 {
    -    #define XERCES_CPP_NAMESPACE_END    }
    -    #define XERCES_CPP_NAMESPACE_USE    using namespace xercesc_3_2;
    -    #define XERCES_CPP_NAMESPACE_QUALIFIER    xercesc_3_2::
    -
    -    namespace xercesc_3_2 { }
    -    namespace xercesc = xercesc_3_2;
    -
    -

    - - - -
    Specify Locale for Message Loader
      - -

    Xerces-C++ provides mechanisms for Native Language Support (NLS). - Even though - the current distribution has only English message file, it is capable - of supporting other languages once the translated version of the - target language is available.

    - -

    An application can specify the locale for the message loader in their - very first invocation to XMLPlatformUtils::Initialize() by supplying - a parameter for the target locale intended. The default locale is "en_US". -

    -
    -    // Initialize the parser system
    -    try
    -    {
    -         XMLPlatformUtils::Initialize("fr_FR");
    -    }
    -    catch ()
    -    {
    -    }
    -
    -

    - - - -
    Specify Location for Message Loader
      - -

    Xerces-C++ searches for message files at the location - specified in the XERCESC_NLS_HOME environment - variable and, if that is not set, at the default - message directory, $XERCESCROOT/msg. -

    - -

    Application can specify an alternative location for the message files in their - very first invocation to XMLPlatformUtils::Initialize() by supplying - a parameter for the alternative location. -

    - -
    -    // Initialize the parser system
    -    try
    -    {
    -         XMLPlatformUtils::Initialize("en_US", "/usr/nls");
    -    }
    -    catch ()
    -    {
    -    }
    -
    -

    - - -
    Pluggable Panic Handler
      - -

    Xerces-C++ reports panic conditions encountered to the panic - handler installed. The panic handler can take whatever action - appropriate to handle the panic condition. -

    -

    Xerces-C++ allows application to provide a customized panic handler - (class implementing the interface PanicHandler), in its very first invocation of - XMLPlatformUtils::Initialize(). -

    -

    In the absence of an application-specific panic handler, Xerces-C++ default - panic handler is installed and used, which aborts program whenever a panic - condition is encountered. -

    - -
    -    // Initialize the parser system
    -    try
    -    {
    -         PanicHandler* ph = new MyPanicHandler();
    -
    -         XMLPlatformUtils::Initialize("en_US",
    -                                      "/usr/nls",
    -                                      ph);
    -    }
    -    catch ()
    -    {
    -    }
    -
    -

    - - -
    Pluggable Memory Manager
      -

    Certain applications wish to maintain precise control over - memory allocation. This enables them to recover more easily - from crashes of individual components, as well as to allocate - memory more efficiently than a general-purpose OS-level - procedure with no knowledge of the characteristics of the - program making the requests for memory. In Xerces-C++ this - is supported via the Pluggable Memory Handler. -

    - -

    Users who wish to implement their own MemoryManager, - an interface found in xercesc/framework/MemoryManager.hpp, - need to implement only two methods:

    -
    -// This method allocates requested memory.
    -// the parameter is the requested memory size
    -// A pointer to the allocated memory is returned.
    -virtual void* allocate(XMLSize_t size) = 0;
    -
    -// This method deallocates memory
    -// The parameter is a pointer to the allocated memory to be deleted
    -virtual void deallocate(void* p) = 0;
    -
    -

    To maximize the amount of flexibility that applications - have in terms of controlling memory allocation, a - MemoryManager instance may be set as part of the call to - XMLPlatformUtils::Initialize() to allow for static - initialization to be done with the given MemoryHandler; a - (possibly different) MemoryManager may be passed in to the - constructors of all Xerces parser objects as well, and all - dynamic allocations within the parsers will make use of this - object. Assuming that MyMemoryHandler is a class that - implements the MemoryManager interface, here is a bit of - pseudocode which illustrates these ideas: -

    -
    -MyMemoryHandler *mm_for_statics = new MyMemoryHandler();
    -MyMemoryHandler *mm_for_particular_parser = new MyMemoryManager();
    -
    -// initialize the parser information; try/catch
    -// removed for brevity
    -XMLPlatformUtils::Initialize(XMLUni::fgXercescDefaultLocale, 0,0,
    -        mm_for_statics);
    -
    -// create a parser object
    -XercesDOMParser *parser = new
    -        XercesDomParser(mm_for_particular_parser);
    -
    -// ...
    -delete parser;
    -XMLPlatformUtils::Terminate();
    -
    -

    - If a user provides a MemoryManager object to the parser, then - the user owns that object. It is also important to note that - Xerces-C++ default implementation simply uses the global - new and delete operators. -

    -

    - - -
    Managing Security Vulnerabilities
      -

    - The purpose of the SecurityManager class is to permit applications a - means to have the parser reject documents whose processing would - otherwise consume large amounts of system resources. Malicious - use of such documents could be used to launch a denial-of-service - attack against a system running the parser. Initially, the - SecurityManager only knows about attacks that can result from - exponential entity expansion; this is the only known attack that - involves processing a single XML document. Other, similar attacks - can be launched if arbitrary schemas may be parsed; there already - exist means (via use of the EntityResolver interface) by which - applications can deny processing of untrusted schemas. In future, - the SecurityManager will be expanded to take these other exploits - into account. -

    -

    - The SecurityManager class is very simple: It will contain - getters and setters corresponding to each known variety of - exploit. These will reflect limits that the application may - impose on the parser with respect to the processing of various - XML constructs. When an instance of SecurityManager is - instantiated, default values for these limits will be provided - that should suit most applications. -

    -

    - By default, Xerces-C++ is a wholly conformant XML parser; that - is, no security-related considerations will be observed by - default. An application must provide an instance of the - SecurityManager class to a parser in order to make that - parser behave in a security-conscious manner. For example: -

    -
    -SAXParser *myParser = new SAXParser();
    -SecurityManager *myManager = new SecurityManager();
    -myManager->setEntityExpansionLimit(100000); // larger than default
    -myParser->setSecurityManager(myManager);
    -// ... use the parser
    -
    -

    - Note that SecurityManager instances may be set on all kinds of - Xerces-C++ parsers; please see the documentation for the - individual parsers for details. -

    -

    - Note also that the application always owns the SecurityManager - instance. The default SecurityManager that Xerces-C++ provides - is not thread-safe; although it only uses primitive operations at - the moment, users may need to extend the class with a - thread-safe implementation on some platforms. -

    -

    - -
    Use Specific Scanner
      - -

    For performance and modularity Xerces-C++ provides a mechanism - for specifying the scanner to be used when scanning an XML document. - Such mechanism will enable the creation of special purpose scanners - that can be easily plugged in.

    - -

    Xerces-C++ supports the following scanners:

    - -
    WFXMLScanner
      - -

    - The WFXMLScanner is a non-validating scanner which performs well-formedness check only. - It does not do any DTD/XMLSchema processing. If the XML document contains a DOCTYPE, it - will be silently ignored (i.e. no warning message is issued). Similarly, any schema - specific attributes (e.g. schemaLocation), will be treated as normal element attributes. - Setting grammar specific features/properties will have no effect on its behavior - (e.g. setLoadExternalDTD(true) is ignored). -

    - -
    -// Create a DOM parser
    -XercesDOMParser parser;
    -
    -// Specify scanner name
    -parser.useScanner(XMLUni::fgWFXMLScanner);
    -
    -// Specify other parser features, e.g.
    -parser.setDoNamespaces(true);
    -
    - - -

    - -
    DGXMLScanner
      - -

    - The DGXMLScanner handles XML documents with DOCTYPE information. It does not do any - XMLSchema processing, which means that any schema specific attributes (e.g. schemaLocation), - will be treated as normal element attributes. Setting schema grammar specific features/properties - will have no effect on its behavior (e.g. setDoSchema(true) and setLoadSchema(true) are ignored). -

    - -
    -// Create a SAX parser
    -SAXParser parser;
    -
    -// Specify scanner name
    -parser.useScanner(XMLUni::fgDGXMLScanner);
    -
    -// Specify other parser features, e.g.
    -parser.setLoadExternalDTD(true);
    -
    - -

    - -
    SGXMLScanner
      - -

    - The SGXMLScanner handles XML documents with XML schema grammar information. - If the XML document contains a DOCTYPE, it will be ignored. Namespace and - schema processing features are on by default, and setting them to off has - not effect. -

    - -
    -// Create a SAX2 parser
    -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
    -
    -// Specify scanner name
    -parser->setProperty(XMLUni::fgXercesScannerName, (void *)XMLUni::fgSGXMLScanner);
    -
    -// Specify other parser features, e.g.
    -parser->setFeature(XMLUni::fgXercesSchemaFullChecking, false);
    -
    - -

    - -
    IGXMLScanner
      - -

    - The IGXMLScanner is an integrated scanner and handles XML documents with DTD and/or - XML schema grammar. This is the default scanner used by the various parsers if no - scanner is specified. -

    - -
    -// Create a DOMLSParser parser
    -DOMLSParser *parser = ((DOMImplementationLS*)impl)->createLSParser(
    -  DOMImplementationLS::MODE_SYNCHRONOUS, 0);
    -
    -// Specify scanner name - This is optional as IGXMLScanner is the default
    -parser->getDomConfig()->setParameter(
    -  XMLUni::fgXercesScannerName, (void *)XMLUni::fgIGXMLScanner);
    -
    -// Specify other parser features, e.g.
    -parser->getDomConfig()->setParameter(XMLUni::fgDOMNamespaces, doNamespaces);
    -parser->getDomConfig()->setParameter(XMLUni::fgXercesSchema, doSchema);
    -
    - -

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/program-sax-3.html b/src/external/xerces/doc/html/program-sax-3.html deleted file mode 100644 index 17bbf7b25..000000000 --- a/src/external/xerces/doc/html/program-sax-3.html +++ /dev/null @@ -1,867 +0,0 @@ -SAX Programming Guide
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - - -
    Using the SAX API
      -

    The SAX API for XML parsers was originally developed for - Java. Please be aware that there is no standard SAX API for - C++, and that use of the Xerces-C++ SAX API does not - guarantee client code compatibility with other C++ XML - parsers.

    - -

    The SAX API presents a callback based API to the parser. An - application that uses SAX provides an instance of a handler - class to the parser. When the parser detects XML constructs, - it calls the methods of the handler class, passing them - information about the construct that was detected. The most - commonly used handler classes are DocumentHandler which is - called when XML constructs are recognized, and ErrorHandler - which is called when an error occurs. The header files for the - various SAX handler classes are in the xercesc/sax/ - directory.

    - -

    As a convenience, Xerces-C++ provides - HandlerBase, a single class which is publicly derived - from all the Handler classes. HandlerBase's default - implementation of the handler callback methods is to do - nothing. A convenient way to get started with Xerces-C++ is - to derive your own handler class from HandlerBase and override - just those methods in HandlerBase which you are interested in - customizing. This simple example shows how to create a handler - which will print element names, and print fatal error - messages. The source code for the sample applications show - additional examples of how to write handler classes.

    - -

    This is the header file MySAXHandler.hpp:

    -
    #include <xercesc/sax/HandlerBase.hpp>
    -
    -class MySAXHandler : public HandlerBase {
    -public:
    -    void startElement(const XMLCh* const, AttributeList&);
    -    void fatalError(const SAXParseException&);
    -};
    - -

    This is the implementation file MySAXHandler.cpp:

    - -
    #include "MySAXHandler.hpp"
    -#include <iostream>
    -
    -using namespace std;
    -
    -MySAXHandler::MySAXHandler()
    -{
    -}
    -
    -void MySAXHandler::startElement(const XMLCh* const name,
    -                           AttributeList& attributes)
    -{
    -    char* message = XMLString::transcode(name);
    -    cout << "I saw element: "<< message << endl;
    -    XMLString::release(&message);
    -}
    -
    -void MySAXHandler::fatalError(const SAXParseException& exception)
    -{
    -    char* message = XMLString::transcode(exception.getMessage());
    -    cout << "Fatal Error: " << message
    -         << " at line: " << exception.getLineNumber()
    -         << endl;
    -    XMLString::release(&message);
    -}
    - -

    The XMLCh and AttributeList types are supplied by - Xerces-C++ and are documented in the API reference. - Examples of their usage appear in the source code for - the sample applications.

    -

    - - -
    SAXParser
      - -
    Constructing a SAXParser
      -

    In order to use Xerces-C++ SAX to parse XML files, you will - need to create an instance of the SAXParser class. The example - below shows the code you need in order to create an instance - of SAXParser. The DocumentHandler and ErrorHandler instances - required by the SAX API are provided using the HandlerBase - class supplied with Xerces-C++.

    - -
    -    #include <xercesc/parsers/SAXParser.hpp>
    -    #include <xercesc/sax/HandlerBase.hpp>
    -    #include <xercesc/util/XMLString.hpp>
    -
    -    #include <iostream>
    -
    -    using namespace std;
    -    using namespace xercesc;
    -
    -    int main (int argc, char* args[]) {
    -
    -        try {
    -            XMLPlatformUtils::Initialize();
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Error during initialization! :\n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return 1;
    -        }
    -
    -        char* xmlFile = "x1.xml";
    -        SAXParser* parser = new SAXParser();
    -        parser->setDoValidation(true);
    -        parser->setDoNamespaces(true);    // optional
    -
    -        DocumentHandler* docHandler = new HandlerBase();
    -        ErrorHandler* errHandler = (ErrorHandler*) docHandler;
    -        parser->setDocumentHandler(docHandler);
    -        parser->setErrorHandler(errHandler);
    -
    -        try {
    -            parser->parse(xmlFile);
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (const SAXParseException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (...) {
    -            cout << "Unexpected Exception \n" ;
    -            return -1;
    -        }
    -
    -        delete parser;
    -        delete docHandler;
    -        return 0;
    -    }
    -

    - - -
    SAXParser Supported Features
      - -

    The behavior of the SAXParser is dependant on the values of the following features. All - of the features below are set using the "setter" methods (e.g. setDoNamespaces), - and are queried using the corresponding "getter" methods (e.g. getDoNamespaces). - The following only gives you a quick summary of supported features. Please - refer to API Documentation for complete detail. -

    -

    None of these features can be modified in the middle of a parse, or an exception will be thrown.

    - - - - - - - - - - -
    void setDoNamespaces(const bool)  -
    true:  - Perform Namespace processing.   -
    false:  - Do not perform Namespace processing.   -
    default:  - false   -
    note:  - If the validation scheme is set to Val_Always or Val_Auto, then the - document must contain a grammar that supports the use of namespaces.   -
    see:  - - setValidationScheme -   -
    -

    - - - - - - - - - - -
    void setValidationScheme(const ValSchemes)  -
    Val_Auto:  - The parser will report validation errors only if a grammar is specified.   -
    Val_Always:  - The parser will always report validation errors.   -
    Val_Never:  - Do not report validation errors.   -
    default:  - Val_Never   -
    note:  - If set to Val_Always, the document must - specify a grammar. If this feature is set to Val_Never and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.   -
    see:  - - setLoadExternalDTD -   -
    - -

    - - - - - - - - - -
    void setDoSchema(const bool)  -
    true:  - Enable the parser's schema support.   -
    false:  - Disable the parser's schema support.   -
    default:  - false   -
    note  - If set to true, namespace processing must also be turned on.   -
    see:  - - setDoNamespaces -   -
    - -

    - - - - - - - - -
    void setValidationSchemaFullChecking(const bool)  -
    true:  - Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.   -
    false:  - Disable full schema constraint checking.   -
    default:  - false   -
    note:  - This feature checks the Schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use Schema grammars.   -
    see:  - - setDoSchema -   -
    - -

    - - - - - - - - - -
    void setLoadSchema(const bool)  -
    true:  - Load the schema.   -
    false:  - Don't load the schema if it wasn't found in the grammar pool.   -
    default:  - true   -
    note:  - This feature is ignored and no schemas are loaded if schema processing is disabled.   -
    see:  - - setDoSchema -   -
    - -

    - - - - - - - - - -
    void setLoadExternalDTD(const bool)  -
    true:  - Load the External DTD.   -
    false:  - Ignore the external DTD completely.   -
    default:  - true   -
    note  - This feature is ignored and DTD is always loaded - if the validation scheme is set to Val_Always or Val_Auto.   -
    see:  - - setValidationScheme -   -
    - -

    - - - - - - - - -
    void setExitOnFirstFatalError(const bool)  -
    true:  - Stops parse on first fatal error.   -
    false:  - Attempt to continue parsing after a fatal error.   -
    default:  - true   -
    note:  - The behavior of the parser when this feature is set to - false is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.   -
    - -

    - - - - - - - - -
    void setValidationConstraintFatal(const bool)  -
    true:  - The parser will treat validation error as fatal and will - exit depends on the state of - setExitOnFirstFatalError. -   -
    false:  - The parser will report the error and continue processing.   -
    default:  - false   -
    note:  - Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - setExitOnFirstFatalError - is set to true.   -
    see:  - - setExitOnFirstFatalError -   -
    - -

    - - - - - - - - - - -
    void useCachedGrammarInParse(const bool)  -
    true:  - Use cached grammar if it exists in the pool.  -
    false:  - Parse the schema grammar.  -
    default:  - false   -
    note:  - The getter function for this method is called isUsingCachedGrammarInParse.  -
    note:  - If the grammar caching option is enabled, this option is set to true automatically - and any setting to this option by the user is a no-op.  -
    see:  - - cacheGrammarFromParse -   -
    - -

    - - - - - - - - - - -
    void cacheGrammarFromParse(const bool)  -
    true:  - Cache the grammar in the pool for re-use in subsequent parses.  -
    false:  - Do not cache the grammar in the pool  -
    default:  - false   -
    note:  - The getter function for this method is called isCachingGrammarFromParse  -
    note:  - If set to true, the useCachedGrammarInParse - is also set to true automatically.  -
    see:  - - useCachedGrammarInParse -   -
    - -

    - - - - - - - - -
    void setStandardUriConformant(const bool)  -
    true:  - Force standard uri conformance.   -
    false:  - Do not force standard uri conformance.   -
    default:  - false   -
    note:  - If set to true, malformed uri will be rejected - and fatal error will be issued.   -
    -

    - - - - - - - - -
    void setCalculateSrcOfs(const bool)  -
    true:  - Enable src offset calculation.   -
    false:  - Disable src offset calculation.   -
    default:  - false   -
    note:  - If set to true, the user can inquire about - the current src offset within the input source. Setting it to false (default) - improves the performance.  -
    -

    - - - - - - - -
    void setIdentityConstraintChecking(const bool);  -
    true:  - Enable identity constraint checking.   -
    false:  - Disable identity constraint checking.   -
    default:  - true   -
    -

    - - - - - - - -
    void setGenerateSyntheticAnnotations(const bool);  -
    true:  - Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.   -
    false:  - Disable generation of synthetic annotations.   -
    default:  - false   -
    -

    - - - - - - - - -
    setValidateAnnotation  -
    true:  - Enable validation of annotations.   -
    false:  - Disable validation of annotations.   -
    default:  - false   -
    note:  - Each annotation is validated independently.   -
    -

    - - - - - - - -
    setIgnoreAnnotations  -
    true:  - Do not generate XSAnnotations when traversing a schema.  -
    false:  - Generate XSAnnotations when traversing a schema.  -
    default:  - false   -
    -

    - - - - - - - -
    setDisableDefaultEntityResolution  -
    true:  - The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  -
    false:  - The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  -
    default:  - false   -
    -

    - - - - - - - - -
    setSkipDTDValidation  -
    true:  - When schema validation is on the parser will ignore the DTD, except for entities.  -
    false:  - The parser will not ignore DTDs when validating.  -
    default:  - false   -
    see:  - - DoSchema  -
    -

    - - - - - - - - -
    setIgnoreCachedDTD  -
    true:  - Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).  -
    false:  - Don't ignore cached DTD.   -
    default:  - false   -
    see:  - - useCachedGrammarInParse  -
    -

    - - - - - - - -
    setHandleMultipleImports  -
    true:  - During schema validation allow multiple schemas with the same namespace - to be imported.  -
    false:  - Don't import multiple schemas with the same namespace.   -
    default:  - false   -
    -

    - - - - - - -
    void setExternalSchemaLocation(const XMLCh* const)  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).   -
    Value  - The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.   -
    Value Type  - XMLCh*   -
    - -

    - - - - - -
    void setExternalNoNamespaceSchemaLocation(const XMLCh* const)  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.   -
    Value  - The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".   -
    Value Type  - XMLCh*   -
    - -

    - - - - - - - -
    void useScanner(const XMLCh* const)  -
    Description  - This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.  -
    Value  - The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of one of those constants.  -
    Value Type  - XMLCh*   -
    note:   - See Use Specific Scanner - for more programming details.   -
    - -

    - - - - - - - - -
    setSecurityManager(Security Manager * const)  -
    Description  - - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -   -
    Value  - - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -   -
    Value Type  - SecurityManager*   -
    - -

    - - - - - - - - -
    setLowWaterMark(XMLSize_t)  -
    Description  - - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -   -
    Value  - - New low water mark. -   -
    Value Type  - XMLSize_t   -
    - -

    - - - - - - - - -
    setInputBufferSize(const size_t bufferSize)  -
    Description  - - Set maximum input buffer size. - This method allows users to limit the size of buffers used in parsing - XML character data. The effect of setting this size is to limit the - size of a ContentHandler::characters() call. - The parser's default input buffer size is 1 megabyte. -   -
    Value  - - The maximum input buffer size -   -
    Value Type  - XMLCh*   -
    -

    -

    -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/program-sax2-3.html b/src/external/xerces/doc/html/program-sax2-3.html deleted file mode 100644 index c2b70ceff..000000000 --- a/src/external/xerces/doc/html/program-sax2-3.html +++ /dev/null @@ -1,1018 +0,0 @@ -SAX2 Programming Guide
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - - -
    Using the SAX2 API
      -

    The SAX2 API for XML parsers was originally developed for - Java. Please be aware that there is no standard SAX2 API for - C++, and that use of the Xerces-C++ SAX2 API does not - guarantee client code compatibility with other C++ XML - parsers.

    - -

    The SAX2 API presents a callback based API to the parser. An - application that uses SAX2 provides an instance of a handler - class to the parser. When the parser detects XML constructs, - it calls the methods of the handler class, passing them - information about the construct that was detected. The most - commonly used handler classes are ContentHandler which is - called when XML constructs are recognized, and ErrorHandler - which is called when an error occurs. The header files for the - various SAX2 handler classes are in the xercesc/sax2/ - directory.

    - -

    As a convenience, Xerces-C++ provides DefaultHandler, - a single class which is publicly derived - from all the Handler classes. DefaultHandler's default - implementation of the handler callback methods is to do - nothing. A convenient way to get started with Xerces-C++ is - to derive your own handler class from DefaultHandler and override - just those methods in HandlerBase which you are interested in - customizing. This simple example shows how to create a handler - which will print element names, and print fatal error - messages. The source code for the sample applications show - additional examples of how to write handler classes.

    - -

    This is the header file MySAX2Handler.hpp:

    -
    #include <xercesc/sax2/DefaultHandler.hpp>
    -
    -class MySAX2Handler : public DefaultHandler {
    -public:
    -    void startElement(
    -        const   XMLCh* const    uri,
    -        const   XMLCh* const    localname,
    -        const   XMLCh* const    qname,
    -        const   Attributes&     attrs
    -    );
    -    void fatalError(const SAXParseException&);
    -};
    - -

    This is the implementation file MySAX2Handler.cpp:

    - -
    #include "MySAX2Handler.hpp"
    -#include <iostream>
    -
    -using namespace std;
    -
    -MySAX2Handler::MySAX2Handler()
    -{
    -}
    -
    -void MySAX2Handler::startElement(const   XMLCh* const    uri,
    -                            const   XMLCh* const    localname,
    -                            const   XMLCh* const    qname,
    -                            const   Attributes&     attrs)
    -{
    -    char* message = XMLString::transcode(localname);
    -    cout << "I saw element: "<< message << endl;
    -    XMLString::release(&message);
    -}
    -
    -void MySAX2Handler::fatalError(const SAXParseException& exception)
    -{
    -    char* message = XMLString::transcode(exception.getMessage());
    -    cout << "Fatal Error: " << message
    -         << " at line: " << exception.getLineNumber()
    -         << endl;
    -    XMLString::release(&message);
    -}
    - -

    The XMLCh and Attributes types are supplied by - Xerces-C++ and are documented in the API Reference. - Examples of their usage appear in the source code to - the sample applications.

    -

    - - -
    SAX2XMLReader
      - -
    Constructing an XML Reader
      -

    In order to use Xerces-C++ SAX2 to parse XML files, you will - need to create an instance of the SAX2XMLReader class. The example - below shows the code you need in order to create an instance - of SAX2XMLReader. The ContentHandler and ErrorHandler instances - required by the SAX2 API are provided using the DefaultHandler - class supplied with Xerces-C++.

    - -
    -    #include <xercesc/sax2/SAX2XMLReader.hpp>
    -    #include <xercesc/sax2/XMLReaderFactory.hpp>
    -    #include <xercesc/sax2/DefaultHandler.hpp>
    -    #include <xercesc/util/XMLString.hpp>
    -
    -    #include <iostream>
    -
    -    using namespace std;
    -    using namespace xercesc;
    -
    -    int main (int argc, char* args[]) {
    -
    -        try {
    -            XMLPlatformUtils::Initialize();
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Error during initialization! :\n";
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return 1;
    -        }
    -
    -        char* xmlFile = "x1.xml";
    -        SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
    -        parser->setFeature(XMLUni::fgSAX2CoreValidation, true);
    -        parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true);   // optional
    -
    -        DefaultHandler* defaultHandler = new DefaultHandler();
    -        parser->setContentHandler(defaultHandler);
    -        parser->setErrorHandler(defaultHandler);
    -
    -        try {
    -            parser->parse(xmlFile);
    -        }
    -        catch (const XMLException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (const SAXParseException& toCatch) {
    -            char* message = XMLString::transcode(toCatch.getMessage());
    -            cout << "Exception message is: \n"
    -                 << message << "\n";
    -            XMLString::release(&message);
    -            return -1;
    -        }
    -        catch (...) {
    -            cout << "Unexpected Exception \n" ;
    -            return -1;
    -        }
    -
    -        delete parser;
    -        delete defaultHandler;
    -        return 0;
    -    }
    -

    - - -
    Supported Features in SAX2XMLReader
      - -

    The behavior of the SAX2XMLReader is dependant on the values of the following features. - All of the features below can be set using the function SAX2XMLReader::setFeature(cons XMLCh* const, const bool). - And can be queried using the function bool SAX2XMLReader::getFeature(const XMLCh* const). -

    -

    None of these features can be modified in the middle of a parse, or an exception will be thrown.

    - -
    SAX2 Features
      - - - - - - - - - - -
    http://xml.org/sax/features/namespaces  -
    true:  - Perform Namespace processing.   -
    false:  - Do not perform Namespace processing.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgSAX2CoreNameSpaces   -
    note:  - If the validation feature is set to true, then the - document must contain a grammar that supports the use of namespaces.   -
    see:  - - http://xml.org/sax/features/namespace-prefixes -   -
    see:  - - http://xml.org/sax/features/validation -   -
    -

    - - - - - - - - -
    http://xml.org/sax/features/namespace-prefixes  -
    true:  - Report the original prefixed names and attributes used for Namespace declarations.   -
    false:  - Do not report attributes used for Namespace declarations, and optionally do not report original prefixed names.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgSAX2CoreNameSpacePrefixes   -
    - -

    - - - - - - - - - - - -
    http://xml.org/sax/features/validation  -
    true:  - Report all validation errors.   -
    false:  - Do not report validation errors.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgSAX2CoreValidation   -
    note:  - If this feature is set to true, the document must - specify a grammar. If this feature is set to false and document specifies a grammar, - that grammar might be parsed but no validation of the document contents will be - performed.   -
    see:  - - http://apache.org/xml/features/validation/dynamic -   -
    see:  - - http://apache.org/xml/features/nonvalidating/load-external-dtd -   -
    - -

    - -
    Xerces Features
      - - - - - - - - -
    http://apache.org/xml/features/validation/dynamic  -
    true:  - The parser will validate the document only if a grammar is specified. (http://xml.org/sax/features/validation must be true).   -
    false:  - Validation is determined by the state of the http://xml.org/sax/features/validation feature.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesDynamic   -
    see:  - - http://xml.org/sax/features/validation -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/schema  -
    true:  - Enable the parser's schema support.   -
    false:  - Disable the parser's schema support.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesSchema   -
    note  - If set to true, namespace processing must also be turned on.   -
    see:  - - http://xml.org/sax/features/namespaces -   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema-full-checking  -
    true:  - Enable full schema constraint checking, including checking - which may be time-consuming or memory intensive. Currently, particle unique - attribution constraint checking and particle derivation restriction checking - are controlled by this option.   -
    false:  - Disable full schema constraint checking.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesSchemaFullChecking   -
    note:  - This feature checks the schema grammar itself for - additional errors that are time-consuming or memory intensive. It does not affect the - level of checking performed on document instances that use schema grammars.   -
    see:  - - http://apache.org/xml/features/validation/schema -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validating/load-schema  -
    true:  - Load the schema.   -
    false:  - Don't load the schema if it wasn't found in the grammar pool.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesLoadSchema   -
    note:  - This feature is ignored and no schemas are loaded if schema processing is disabled.   -
    see:  - - http://apache.org/xml/features/validation/schema -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/nonvalidating/load-external-dtd  -
    true:  - Load the external DTD.   -
    false:  - Ignore the external DTD completely.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesLoadExternalDTD   -
    note  - This feature is ignored and DTD is always loaded when validation is on.   -
    see:  - - http://xml.org/sax/features/validation -   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/continue-after-fatal-error  -
    true:  - Attempt to continue parsing after a fatal error.   -
    false:  - Stops parse on first fatal error.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesContinueAfterFatalError   -
    note:  - The behavior of the parser when this feature is set to - true is undetermined! Therefore use this feature with extreme caution because - the parser may get stuck in an infinite loop or worse.   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/validation-error-as-fatal  -
    true:  - The parser will treat validation error as fatal and will - exit depends on the state of - http://apache.org/xml/features/continue-after-fatal-error. -   -
    false:  - The parser will report the error and continue processing.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesValidationErrorAsFatal   -
    note:  - Setting this true does not mean the validation error will - be printed with the word "Fatal Error". It is still printed as "Error", but the parser - will exit if - http://apache.org/xml/features/continue-after-fatal-error - is set to false.   -
    see:  - - http://apache.org/xml/features/continue-after-fatal-error -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/use-cachedGrammarInParse  -
    true:  - Use cached grammar if it exists in the pool.  -
    false:  - Parse the schema grammar.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesUseCachedGrammarInParse   -
    note:  - If http://apache.org/xml/features/validation/cache-grammarFromParse is enabled, - this feature is set to true automatically and any setting to this feature by the user is a no-op.  -
    see:  - - http://apache.org/xml/features/validation/cache-grammarFromParse -   -
    - -

    - - - - - - - - - - -
    http://apache.org/xml/features/validation/cache-grammarFromParse  -
    true:  - Cache the grammar in the pool for re-use in subsequent parses.  -
    false:  - Do not cache the grammar in the pool  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesCacheGrammarFromParse   -
    note:  - If set to true, the http://apache.org/xml/features/validation/use-cachedGrammarInParse - is also set to true automatically.  -
    see:  - - http://apache.org/xml/features/validation/use-cachedGrammarInParse -   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/features/standard-uri-conformant  -
    true:  - Force standard uri conformance.   -
    false:  - Do not force standard uri conformance.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesStandardUriConformant   -
    note:  - If set to true, malformed uri will be rejected - and fatal error will be issued.   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/calculate-src-ofs  -
    true:  - Enable src offset calculation.   -
    false:  - Disable src offset calculation.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesCalculateSrcOfs   -
    note:  - If set to true, the user can inquire about - the current src offset within the input source. Setting it to false (default) - improves the performance.  -
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/identity-constraint-checking  -
    true:  - Enable identity constraint checking.   -
    false:  - Disable identity constraint checking.   -
    default:  - true   -
    XMLUni Predefined Constant:  - fgXercesIdentityConstraintChecking   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/generate-synthetic-annotations  -
    true:  - Enable generation of synthetic annotations. A synthetic annotation will be - generated when a schema component has non-schema attributes but no child annotation.   -
    false:  - Disable generation of synthetic annotations.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesGenerateSyntheticAnnotations   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validate-annotations  -
    true:  - Enable validation of annotations.   -
    false:  - Disable validation of annotations.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesValidateAnnotations   -
    note:  - Each annotation is validated independently.   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/schema/ignore-annotations  -
    true:  - Do not generate XSAnnotations when traversing a schema.  -
    false:  - Generate XSAnnotations when traversing a schema.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesIgnoreAnnotations   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/disable-default-entity-resolution  -
    true:  - The parser will not attempt to resolve the entity when the resolveEntity method returns NULL.  -
    false:  - The parser will attempt to resolve the entity when the resolveEntity method returns NULL.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesDisableDefaultEntityResolution   -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/schema/skip-dtd-validation  -
    true:  - When schema validation is on the parser will ignore the DTD, except for entities.  -
    false:  - The parser will not ignore DTDs when validating.  -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesSkipDTDValidation   -
    see:  - - Schema Validation  -
    -

    - - - - - - - - - -
    http://apache.org/xml/features/validation/ignoreCachedDTD  -
    true:  - Ignore a cached DTD when an XML document contains both an - internal and external DTD, and the use cached grammar from parse option - is enabled. Currently, we do not allow using cached DTD grammar when an - internal subset is present in the document. This option will only affect - the behavior of the parser when an internal and external DTD both exist - in a document (i.e. no effect if document has no internal subset).  -
    false:  - Don't ignore cached DTD.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesIgnoreCachedDTD   -
    see:  - - http://apache.org/xml/features/validation/use-cachedGrammarInParse -   -
    -

    - - - - - - - - -
    http://apache.org/xml/features/validation/schema/handle-multiple-imports  -
    true:  - During schema validation allow multiple schemas with the same namespace - to be imported.  -
    false:  - Don't import multiple schemas with the same namespace.   -
    default:  - false   -
    XMLUni Predefined Constant:  - fgXercesHandleMultipleImports   -
    -

    -

    -

    - - -
    Supported Properties in SAX2XMLReader
      - -

    The behavior of the SAX2XMLReader is dependant on the values of the following properties. - All of the properties below can be set using the function SAX2XMLReader::setProperty(const XMLCh* const, void*). - It takes a void pointer as the property value. Application is required to initialize this void - pointer to a correct type. Please check the column "Value Type" below - to learn exactly what type of property value each property expects for processing. - Passing a void pointer that was initialized with a wrong type will lead to unexpected result. - If the same property is set more than once, the last one takes effect.

    - -

    Property values can be queried using the function void* SAX2XMLReader::getProperty(const XMLCh* const). - The parser owns the returned pointer, and the memory allocated for the returned pointer will - be destroyed when the parser is deleted. To ensure accessibility of the returned information after - the parser is deleted, callers need to copy and store the returned information somewhere else. - Since the returned pointer is a generic void pointer, check the column "Value Type" below to learn - exactly what type of object each property returns for replication.

    - -

    None of these properties can be modified in the middle of a parse, or an exception will be thrown.

    - -
    Xerces Properties
      - - - - - - -
    http://apache.org/xml/properties/schema/external-schemaLocation  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. Similar situation happens to <import> - element in schema documents. This property allows the user to specify a list - of schemas to use. If the targetNamespace of a schema specified using this - method matches the targetNamespace of a schema occurring in the instance - document in schemaLocation attribute, or - if the targetNamespace matches the namespace attribute of <import> - element, the schema specified by the user using this property will - be used (i.e., the schemaLocation attribute in the instance document - or on the <import> element will be effectively ignored).   -
    Value  - The syntax is the same as for schemaLocation attributes - in instance documents: e.g, "http://www.example.com file_name.xsd". - The user can specify more than one XML Schema in the list.   -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesSchemaExternalSchemaLocation   -
    - -

    - - - - - - -
    http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation  -
    Description  - The XML Schema Recommendation explicitly states that - the inclusion of schemaLocation/ noNamespaceSchemaLocation attributes in the - instance document is only a hint; it does not mandate that these attributes - must be used to locate schemas. This property allows the user to specify the - no target namespace XML Schema Location externally. If specified, the instance - document's noNamespaceSchemaLocation attribute will be effectively ignored.   -
    Value  - The syntax is the same as for the noNamespaceSchemaLocation - attribute that may occur in an instance document: e.g."file_name.xsd".   -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesSchemaExternalNoNameSpaceSchemaLocation   -
    -

    - - - - - - - - -
    http://apache.org/xml/properties/scannerName  -
    Description  - This property allows the user to specify the name of - the XMLScanner to use for scanning XML documents. If not specified, the default - scanner "IGXMLScanner" is used.  -
    Value  - The recognized scanner names are:
    - 1."WFXMLScanner" - scanner that performs well-formedness checking only.
    - 2. "DGXMLScanner" - scanner that handles XML documents with DTD grammar information.
    - 3. "SGXMLScanner" - scanner that handles XML documents with XML schema grammar information.
    - 4. "IGXMLScanner" - scanner that handles XML documents with DTD or/and XML schema grammar information.
    - Users can use the predefined constants defined in XMLUni directly (fgWFXMLScanner, fgDGXMLScanner, - fgSGXMLScanner, or fgIGXMLScanner) or a string that matches the value of - one of those constants.  -
    Value Type  - XMLCh*   -
    XMLUni Predefined Constant:  - fgXercesScannerName   -
    note:   - See Use Specific Scanner - for more programming details.   -
    - -

    - - - - - - - - - -
    http://apache.org/xml/properties/security-manager  -
    Description  - - Certain valid XML and XML Schema constructs can force a - processor to consume more system resources than an - application may wish. In fact, certain features could - be exploited by malicious document writers to produce a - denial-of-service attack. This property allows - applications to impose limits on the amount of - resources the processor will consume while processing - these constructs. -   -
    Value  - - An instance of the SecurityManager class (see - xercesc/util/SecurityManager). This - class's documentation describes the particular limits - that may be set. Note that, when instantiated, default - values for limits that should be appropriate in most - settings are provided. The default implementation is - not thread-safe; if thread-safety is required, the - application should extend this class, overriding - methods appropriately. The parser will not adopt the - SecurityManager instance; the application is - responsible for deleting it when it is finished with - it. If no SecurityManager instance has been provided to - the parser (the default) then processing strictly - conforming to the relevant specifications will be - performed. -   -
    Value Type  - SecurityManager*   -
    XMLUni Predefined Constant:  - fgXercesSecurityManager   -
    -

    - - - - - - - - - -
    http://apache.org/xml/properties/low-water-mark  -
    Description  - - If the number of available bytes in the raw buffer is less than - the low water mark the parser will attempt to read more data before - continuing parsing. By default the value for this parameter is 100 - bytes. You may want to set this parameter to 0 if you would like - the parser to parse the available data immediately without - potentially blocking while waiting for more date. -   -
    Value  - - New low water mark. -   -
    Value Type  - XMLSize_t*   -
    XMLUni Predefined Constant:  - fgXercesLowWaterMark   -
    -

    - - - - - - - - -
    setInputBufferSize(const size_t bufferSize)  -
    Description  - - Set maximum input buffer size. - This method allows users to limit the size of buffers used in parsing - XML character data. The effect of setting this size is to limit the - size of a ContentHandler::characters() call. - The parser's default input buffer size is 1 megabyte. -   -
    Value  - - The maximum input buffer size -   -
    Value Type  - XMLCh*   -
    - -

    -

    -

    -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/psviwriter-3.html b/src/external/xerces/doc/html/psviwriter-3.html deleted file mode 100644 index 1023c9f8f..000000000 --- a/src/external/xerces/doc/html/psviwriter-3.html +++ /dev/null @@ -1,121 +0,0 @@ -Sample: PSVIWriter
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    PSVIWriter
      -

    PSVIWriter shows how to access the Post Schema Validation Infoset (PSVI) and Schema Component Model - information for the parsed document.

    - -
    Running PSVIWriter
      -

    This program parses the specified XML file, then exposes - the PSVI and Schema Component Model information.

    -
    -Usage:
    -    PSVIWriter [options] <XML file | List file>
    -
    -This program invokes the SAX2XMLReaderImpl, and then exposes the
    -underlying PSVI of each parsed XML file, using SAX2 API.
    -
    -Options:
    -    -f          Enable full schema constraint checking processing. Defaults to off.
    -    -o=xxx      Output PSVI to file xxx (default is stdout)
    -    -e=xxx      Output errors to file xxx (default is stdout)
    -    -u=xxx      Handle unrepresentable chars [fail | rep | ref*].
    -    -x=XXX      Use a particular encoding for output (UTF8*).
    -    -l          Indicate the input file is a List File that has a list of xml files.
    -                Default to off (Input file is an XML file).
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    Here is some sample output from PSVWriter (as the output is verbose - it has been truncated)

    -
    cd xerces-c-3.2.3/samples/data
    -PSVIWriter personal.xml
    -
    -<document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    -             xmlns:psv="http://apache.org/xml/2001/PSVInfosetExtension"
    -             xmlns="http://www.w3.org/2001/05/XMLInfoset">
    -	<characterEncodingScheme>UTF8</characterEncodingScheme>
    -	<standalone xsi:nil="true"/>
    -	<version>1.0</version>
    -	<children>
    -		<comment>
    -			<content> @version:  </content>
    -		</comment>
    -
    -...
    -		
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/redirect-3.html b/src/external/xerces/doc/html/redirect-3.html deleted file mode 100644 index e513cc0a2..000000000 --- a/src/external/xerces/doc/html/redirect-3.html +++ /dev/null @@ -1,117 +0,0 @@ -Sample: Redirect
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Redirect
      -

    Redirect uses the SAX EntityResolver handler to redirect the - input stream for external entities. It installs an entity - resolver, traps the call to the external DTD file and redirects - it to another file which contains the actual DTD.

    - -
    Running Redirect
      - -

    This program illustrates how an application can use the SAX EntityResolver - handler to redirect the input stream for external entities. It installs an entity - resolver, traps the call to the external DTD file and redirects it to another - file which contains the actual DTD.

    - -

    The program then counts and reports the number of elements and attributes in - the given XML file.

    -
    Redirect <XML file>
    - -

    Redirect is invoked as follows:

    -
    cd xerces-c-3.2.3/samples/data
    -Redirect personal.xml
    -

    The output is the following:

    -
    cd xerces-c-3.2.3/samples/data
    -Redirect personal.xml
    -personal.xml: 30 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
    - -

    External files required to run this sample are 'personal.xml', 'personal.dtd' and - 'redirect.dtd', which are all present in the 'samples/data' directory. Make sure - that you run redirect in the samples/data directory.

    - -

    The 'resolveEntity' callback in this sample looks for an external entity with - system id as 'personal.dtd'. When it is asked to resolve this particular external - entity, it creates and returns a new InputSource for the file 'redirect.dtd'.

    - -

    A real-world XML application can similarly do application specific processing - when encountering external entities. For example, an application might want to - redirect all references to entities outside of its domain to local cached copies.

    - -
    NoteThe time reported by the program may be different depending on your - processor speed.
    - -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/releases.html b/src/external/xerces/doc/html/releases.html deleted file mode 100644 index 38558e020..000000000 --- a/src/external/xerces/doc/html/releases.html +++ /dev/null @@ -1,96 +0,0 @@ -Releases
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Releases Plan
      -

    For future release plan about Xerces-C++, -please refer to Releases Plan. -

    -

    - -
    Releases Archive
      - -

    For information about earlier Xerces-C++ releases, - refer to the Releases Archive. -

    -

    - -
    Release Information for Xerces-C++ 3.2.3
      - -

    For a list of bug fixes in Xerces-C++ 3.2.3, see the -Release Notes -

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/releases_archive.html b/src/external/xerces/doc/html/releases_archive.html deleted file mode 100644 index 69123d2fa..000000000 --- a/src/external/xerces/doc/html/releases_archive.html +++ /dev/null @@ -1,17714 +0,0 @@ -Releases Archive
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    -
    Release Information for earlier releases
      - -

    - - -
    Release Information for Xerces-C++ 3.2.2
      - -

    For a list of bug fixes in Xerces-C++ 3.2.2, see the -Release Notes -

    -

    - - -
    Release Information for Xerces-C++ 3.2.1
      - -

    For a list of bug fixes in Xerces-C++ 3.2.1, see the -Release Notes -

    -

    - - -
    Release Information for Xerces-C++ 3.2.0
      - -

    For a list of bug fixes in Xerces-C++ 3.2.0, see the -Release Notes -

    -

    - - -
    Release Information for Xerces-C++ 3.1.4
      - -

    For a list of bug fixes in Xerces-C++ 3.1.4, see the -Release Notes -

    -

    - - -
    Release Information for Xerces-C++ 3.1.3
      - -

    For a list of bug fixes in Xerces-C++ 3.1.3, see the -Release Notes -

    -

    - - -
    Release Information for Xerces-C++ 3.1.2
      - -

    For a list of bug fixes in Xerces-C++ 3.1.2, see the -Release Notes -

    -

    - - -
    Release Information for Xerces-C++ 3.1.1
      - -

    The following new features and bug fixes have been implemented in -Xerces-C++ 3.1.1:

    - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2010-04-21  - Boris Kolpackov  - Check that we have non-NULL host before trying to connect (XERCESC-1920).  -
    2010-04-18  - Boris Kolpackov  - Recover from the mismatching start/end even count which may happen when we continue parsing an invalid document (XERCESC-1919).  -
    2010-04-16  - Boris Kolpackov  - Add Visual Studio 2010 projects and solution.  -
    2010-04-16  - Boris Kolpackov  - Use proper VC++ version in PDB file name.  -
    2010-04-13  - Alberto Massari  - If the transcoder doesn't process any input, throw an exception (XERCESC-1916).  -
    2010-04-12  - Alberto Massari  - Delay the recursive expansion of includes until the document fragment has been placed in the final location (XERCESC-1918).  -
    2010-04-12  - Alberto Massari  - The code formatting a content model was skipping the cardinality indicators (*, +, ?) (XERCESC-1914).  -
    2010-04-11  - Boris Kolpackov  - Fix a few bugs and memory leaks in XInclude code.  -
    2010-04-11  - Boris Kolpackov  - Give proper name to 64-bit PDB file in static build (XERCESC-1907).  -
    2010-04-11  - Boris Kolpackov  - Spelling fixes (XERCESC-1911).  -
    2010-04-11  - Boris Kolpackov  - Don't include cpuid.h if we are using intrin.h (XERCESC-1912).  -
    2010-04-07  - Boris Kolpackov  - Fix socket leak.  -
    2010-03-19  - Boris Kolpackov  - Set scanner object on validation context. Needed during QName validation. Don't re-validate default/fixed values in preContentValidation when called from loadGrammar. This values are already validated in TraverseSchema.  -
    2010-02-17  - Boris Kolpackov  - Remove explicit setting of prefix for cloned elements and attributes since it is done properly by the create*() functions (XERCESC-1913).  -
    -

    - - -
    Release Information for Xerces-C++ 3.1.0
      - -

    The following new features and bug fixes have been implemented in -Xerces-C++ 3.1.0:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2010-01-26  - Boris Kolpackov  - Remove the "experimental" marker from the loadGrammar API.  -
    2010-01-20  - John Snelson  - Fix an infinite loop bug in XML 1.1 NCName parsing.  -
    2010-01-20  - Boris Kolpackov  - Get rid of warnings uncovered with g++ -W -Wall.  -
    2009-11-24  - Boris Kolpackov  - Don't call u_init in ICU 3.6 and later.  -
    2009-11-23  - Boris Kolpackov  - Store the anonymous type count in the SchemaGrammar object.  -
    2009-11-23  - Boris Kolpackov  - Save the scope count to the grammar object in case we will be adding to this schema (multi-import case).  -
    2009-11-23  - Boris Kolpackov  - Mark schema DOM representation as unavailable after the call to TraverseSchema.  -
    2009-11-23  - Alberto Massari  - Don't use intrinsics in VS.NET 2003 since they are not available.  -
    2009-11-23  - Boris Kolpackov  - Redo libcurl check to avoid liking to the library when we don't use it. Also update the make pretty-printing code.  -
    2009-11-20  - Boris Kolpackov  - Fix a bug in the new LocalFileFormatTarget buffering implementation.  -
    2009-11-20  - Boris Kolpackov  - Clear the cached GrammarInfo list when calling resedCachedGrammarPool.  -
    2009-11-20  - Boris Kolpackov  - Limit the buffer growth in LocalFileFormatTarget to 64Kb. Optimize MemBufFormatTarget.  -
    2009-11-20  - Boris Kolpackov  - Make sure that imported schemas, as well as those loaded with loadGrammar or via the schemaLocation attributes get taken into account when we decide whether the schema in question has already been loaded.  -
    2009-11-19  - Boris Kolpackov  - Implement loading of multiple schemas with the same namespace in loadGrammar() when multi-import is enabled.  -
    2009-11-19  - Boris Kolpackov  - Extend multi-import support to schemas provided with the schemaLocation attributes (XERCESC-1659).  -
    2009-11-18  - Boris Kolpackov  - Try to switch to the XML Schema mode if we see xsi:type or xsi:nill (XERCESC-1263).  -
    2009-11-18  - Boris Kolpackov  - Provide a more descriptive error message for empty date-time type values (XERCESC-1703).  -
    2009-11-18  - Boris Kolpackov  - Skip the character that we just unescaped when searching for the next percent sign (XERCESC-1826).  -
    2009-11-18  - Boris Kolpackov  - Recognize a register-based authority in URI (XERCESC-1748, XERCESC-1747).  -
    2009-11-18  - Boris Kolpackov  - Commit a partial fix for XERCESC-1866 by David Bertoni.  -
    2009-11-18  - Boris Kolpackov  - Load schemas specified with the external schema location properties even if the load-schema property is set to false (XERCESC-1713).  -
    2009-11-17  - Boris Kolpackov  - Catch and ignore exceptions in destructors (XERCESC-1898).  -
    2009-11-13  - John Snelson  - Fixed DOMDocumentImpl::importNode() to copy the prefix of element and attribute nodes.  -
    2009-11-13  - Alberto Massari  - Add a variant to test for XERCESC-1893.  -
    2009-11-13  - Boris Kolpackov  - Call getDatatypeValidator before checking whether the schema has been imported.  -
    2009-11-12  - Boris Kolpackov  - Rework the way we search for and detect the ICU and libcurl libraries (XERCESC-1892).  -
    2009-11-11  - Boris Kolpackov  - Rework the binToText implementation and usage so that we don't need the XERCES_SIZEOF_* macros. This should allow using the same set of headers for 32 and 64-bit builds (XERCESC-1874).  -
    2009-11-11  - Boris Kolpackov  - Fix ICU message loader makefile to handle dist properly.  -
    2009-11-10  - Alberto Massari  - As we now generate source files for the ICU message loader, use standard automake code.  -
    2009-11-10  - Boris Kolpackov  - Rework compilation of ICU message loader resources (XERCESC-1882).  -
    2009-11-10  - Boris Kolpackov  - Do not complain that the XSD namespace is not imported (XERCESC-1896).  -
    2009-11-05  - Boris Kolpackov  - Enable multiple import handling in examples and test.  -
    2009-11-05  - Boris Kolpackov  - Allow the user to change the low water mark used by the parsers (XERCESC-1607).  -
    2009-11-04  - Boris Kolpackov  - Free resources if we throw from c-tors (XERCESC-1480).  -
    2009-11-04  - Boris Kolpackov  - Remove mentioning of XMLString::release (XERCESC-1847).  -
    2009-11-04  - Boris Kolpackov  - Use US-ASCII instead of USASCII.  -
    2009-11-04  - Boris Kolpackov  - Expand setNewLine() documentation (XERCESC-1507).  -
    2009-11-04  - Boris Kolpackov  - Disable throwing of an exception from the DOMLSParser::parse*() functions (XERCESC-1894).  -
    2009-10-30  - Alberto Massari  - Export PDB also for static builds (XERCESC-1759).  -
    2009-10-28  - Alberto Massari  - Implemented DOMLSParser::parseWithContext.  -
    2009-10-28  - Alberto Massari  - When the base type for a complex type cannot be found in an imported schema that has already been processed, check if a simple type with the same name exists (XERCESC-1893).  -
    2009-10-27  - Boris Kolpackov  - Check if glibtoolize exist. Otherwise call libtoolize.  -
    2009-10-20  - James Berry  - For builds with curl, use curl-config to get appropriate compiler and linker flags (XERCESC-1892).  -
    2009-10-06  - Alberto Massari  - Place the creation of token in the main function to avoid misalignments.  -
    2009-09-04  - Alberto Massari  - When releasing an element, remove and release also its attributes (XERCESC-646).  -
    2009-09-04  - Alberto Massari  - Improve support for DOMLSParserFilter: (1) if startElement() returned REJECT it was treated like SKIP, and it was changing the current parent node one time too much; (2) the acceptNode() callback was invoked on text nodes every time some data was added to them, potentially removing it many times; (3) the nodes rejected by the callback were not recycled, leading to the same memory footprint as they were accepted.  -
    2009-09-02  - Alberto Massari  - Performance improvements.  -
    2009-08-28  - Alberto Massari  - The test to detect if the CPU was SSE2-enabled using __get_cpuid was reversed; configure.ac was testing for the presence of emmintrin.h before detecting which compiler option turned on SSE2, and the header cannot be used until that switch has been set.  -
    2009-08-28  - Alberto Massari  - If a minOccurs/maxOccurs cannot be parsed in a valid integer because it's too big, assume it is 500.  -
    2009-08-26  - Alberto Massari  - Use SSE2 instructions to speed up bit operations used in schema validation with large maxOccurs.  -
    2009-08-26  - Alberto Massari  - The invalid xs:float is now e-46, not e-39.  -
    2009-08-25  - Alberto Massari  - Updated documentation to reflect the change in limits for xs:float datatype.  -
    2009-08-25  - Alberto Massari  - Fixed memory leak; added optimization to the bitfield enumerator.  -
    2009-08-24  - Alberto Massari  - Improved performance and reduced memory footprint of schema validation involving large maxOccurs: (1) the CMStateSet uses a sparsely allocated matrix to store the bits, resulting in less memory usage and faster bitwise operations (when analyzing an unallocated chunk, no operations are done); also, having moved the dynamic buffer data members into a separate structure, the space used by two pointers has been added to the cached bit fields, that is now 128 bits; (2) the DFA builder chooses the faster algorithm depending on the data being analyzed. The regression test for XERCESC-1051 now completes in 30 seconds instead of 80.  -
    2009-08-21  - Alberto Massari  - When testing for simple type blocked substitutions, allow list and unions when base type is anySimpleType.  -
    2009-08-21  - Alberto Massari  - When testing for blocked substitutions, check the entire inheritance chain.  -
    2009-08-21  - Alberto Massari  - Added optimizations forgotten in previous commit, plus tests.  -
    2009-08-20  - Alberto Massari  - When retrieving an attribute of a schema declaration, specify its type so that the proper whitespace collapse operation can be performed.  -
    2009-08-20  - Alberto Massari  - Improved validation of xsi:nil.  -
    2009-08-14  - Alberto Massari  - Move the list with the imported targetNamespace in TraverseSchema, so that a schema can "see" what an imported schema imports (XERCESC-1249).  -
    2009-08-14  - Alberto Massari  - When matching an XPath expression, don't accept a node only if it's the first branch of an union that matches. The XPath parser takes care of removing identical branches (XERCESC-809).  -
    2009-08-14  - Alberto Massari  - Ignore the lax directive if an element has an xsi:type directive (XERCESC-1707).  -
    2009-08-14  - Alberto Massari  - When storing a default/fixed value, use the canonical representation.  -
    2009-08-14  - Alberto Massari  - Use an entity resolver to feed the grammar for the XML namespace.  -
    2009-08-14  - Alberto Massari  - When building the key for identity constraints, use the topmost validator.  -
    2009-08-13  - Alberto Massari  - Name and reference to names should be whitespace collapsed.  -
    2009-08-13  - Alberto Massari  - Don't manipulate the XPath expression to ensure it starts with "./" before parsing; add the proper token after the scanner phase.  -
    2009-08-13  - Alberto Massari  - Complain if an identity constraint has an empty name.  -
    2009-08-13  - Alberto Massari  - When placing a value in the identity constraint map, store the actual validator used, instead of the official one.  -
    2009-08-13  - Alberto Massari  - Instead of using the FLT_MIN and FLT_MAX macros, use the XMLSchema definition of minimum and maximum value for a xs:float (XERCESC-1833).  -
    2009-08-13  - Alberto Massari  - When the xsi:type attribute is present, don't emit validation errors complaining of a missing declaration (XERCESC-1481).  -
    2009-08-13  - Alberto Massari  - Attributes in the xsi namespace were not whitespace-normalized.  -
    2009-08-12  - Alberto Massari  - Blocked substitution was not checked when defined on a complex type (XERCESC-1568): (1) Blocked substitution should not be checked when xsi:type names the same original type; (2) Blocked substitution didn't check the bit of the restriction/extension, but it performed an equality check.  -
    2009-08-12  - Alberto Massari  - When parsing a "block" attribute, an empty value means an empty set, not "use blockDefault".  -
    2009-08-12  - Alberto Massari  - When parsing a "final" attribute, an empty value means an empty set, not "use finalDefault" (XERCESC-1716).  -
    2009-08-12  - Alberto Massari  - When an identity constraint involves a QName, store the value using its Clark name so that values using different prefixes can be matched.  -
    2009-08-11  - Alberto Massari  - When validating an annotation, report the location of the error in the source schema, not inside the annotation itself.  -
    2009-08-10  - Alberto Massari  - Test that runs a few parse operations with an input stream that splits the source in bad locations.  -
    2009-08-10  - Alberto Massari  - Before assuming that a complex type has a simple type as base type simply because it has a data type validator, inspect the base type definition (XERCESC-697).  -
    2009-08-10  - Alberto Massari  - Before processing a schema location, remove the 0xFFFF characters present in the non-normalized attribute value (XERCESC-1831).  -
    2009-08-10  - Alberto Massari  - If a derived attribute is prohibited, don't check type substitution and fixed facet (XERCESC-961).  -
    2009-08-10  - Alberto Massari  - Deprecate two symbols because of a typo in the name; added a version with the correct spelling.  -
    2009-08-10  - Alberto Massari  - Add check for NULL (XERCESC-1863).  -
    2009-08-10  - Alberto Massari  - Don't report repetitions in the block/final schema attributes as errors. If a derived attribute is prohibited, don't check type substitution and fixed facet (XERCESC-961).  -
    2009-08-05  - Alberto Massari  - On Linux, iconv requires char*; on Solaris, const char*. Use autoconf to pick the correct code.  -
    2009-08-05  - Alberto Massari  - Allow GNUiconv to be compiled on Solaris (XERCESC-1856).  -
    2009-08-04  - Alberto Massari  - Allow platform with machine/endian.h to select the GNUiconv transcoder.  -
    2009-08-04  - Alberto Massari  - Add an autoconf test to verify if the compiler supports the matching operator delete (XERCESC-1380).  -
    2009-07-30  - Alberto Massari  - Before complaining that there are not enough child nodes, test the existing ones to be correct (XERCESC-1246).  -
    2009-07-29  - Alberto Massari  - Fix end position for fixed string pattern matching (XERCESC-1021).  -
    2009-07-29  - Alberto Massari  - Report an error if more than one anyAttribute declaration is found, or if it is not the last declaration (XERCESC-1717).  -
    2009-07-29  - Alberto Massari  - If an imported schema had a keyref definition, all the others keyref definition ended up in that schema, and would not be enforced (XERCESC-1583).  -
    2009-07-29  - Alberto Massari  - If there is no complex type in the stack, fallback to the schema element definition, like it is done a few lines earlier (XERCESC-1808).  -
    2009-07-29  - Alberto Massari  - When copying a context object, allocate new memory for fMatch and fOffsets only if the size of the data being copied is different, so that a user-provided fMatch object can be properly filled (XERCESC-1870).  -
    2009-07-28  - Alberto Massari  - Improve scalability of identity checking by using a hash table whose hash value is computed on the canonical values of the values (XERCESC-1878).  -
    2009-07-08  - Alberto Massari  - Added methods defined in the Element Traversal specification (http://www.w3.org/TR/2008/REC-ElementTraversal-20081222/).  -
    2009-06-30  - Alberto Massari  - Include system-dependent files only if the appropriate macro is defined (XERCESC-1852).  -
    2009-06-30  - Alberto Massari  - Fix warning (XERCESC-1872).  -
    2009-06-03  - Alberto Massari  - Avoid recursion when parsing simply nested DTD structures. This issue is referenced in the following document: CVE-2009-1885 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2009-1885). Thanks to Jukka Taimisto, Tero Rontti and Rauli Kaksonen from the CROSS project at Codenomicon Ltd. and CERT-FI for bringing this issue to our attention.  -
    2009-06-03  - Alberto Massari  - Improve XSTSHarness to also run the XML Test Suite.  -
    2009-05-28  - Alberto Massari  - Add quotes around path in custom build command (XERCESC-1868).  -
    2009-05-28  - Alberto Massari  - The PDB file for VC 9.0 used "vc80" (XERCESC-1869).  -
    2009-05-26  - Boris Kolpackov  - Check return value of getaddrinfo for non-zero instead of less-than-zero (XERCESC-1871).  -
    2009-04-27  - Alberto Massari  - The implementation of some methods didn't match exactly the signature (XERCESC-1867).  -
    2009-04-23  - Boris Kolpackov  - Save the scope count value in the SchemaGrammar object. This is necessary for the multiple import option to function correctly.  -
    2009-03-30  - John Snelson  - Initializing unitialized variables in TranscodeToStr and TranscodeFromStr (#XERCESC-1858).  -
    2009-03-27  - John Snelson  - Fixed a bug when transcoding small strings using TranscodeToStr (XERCESC-1858).  -
    2009-03-12  - Alberto Massari  - When the DOMLSInput contains a stringData buffer, the encoding of the source is XMLCh.  -
    -

    - - -
    Release Information for Xerces-C++ 3.0.1
      - -

    The following bugs have been fixed in Xerces-C++ 3.0.1:

    - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2009-02-12  - Boris Kolpackov  - More robust handling of leading/trailing whitespaces (XERCESC-1838).  -
    2009-02-12  - Boris Kolpackov  - Minor documentation updates, including a fix for XERCESC-1848.  -
    2009-02-10  - Boris Kolpackov  - Add --disable-rpath configure option.  -
    2009-01-29  - Alberto Massari  - Remove class name from method declaration (XERCESC-1850).  -
    2009-01-16  - John Snelson  - Fix a bug in the socket and winsock net accessors when a redirection response does not contain a "Location" header.  -
    2009-01-16  - John Snelson  - Make XMLMutex use the correct MemoryManager when it closes it's mutex.  -
    2008-11-12  - Boris Kolpackov  - Documentation fixes (XERCESC-1841).  -
    2008-10-30  - Alberto Massari  - Backport fixes for memory leaks.  -
    2008-10-29  - Alberto Massari  - Force Borland projects to use CRLF EOL.  -
    2008-10-39  - Alberto Massari  - The wrong constructor was called, causing a memory leak (XERCESC-1840).  -
    2008-10-23  - Alberto Massari  - Fix memory leak (XERCESC-1834).  -
    2008-10-21  - Boris Kolpackov  - Update URLs in source code to point to the new pages.  -
    -

    - - -
    Release Information for Xerces-C++ 3.0.0
      - -

    The following new features and bug fixes have been implemented in -Xerces-C++ 3.0.0:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2008-09-22  - Vitaly Prapirny  - Create Borland project for NetAccessor test.  -
    2008-09-22  - Boris Kolpackov  - Allow use of the Windows transcoder and net accessor on Cygwin but only if the user explicitly asks for it.  -
    2008-09-19  - Alberto Massari  - Avoid DOMDocument definition from Windows SDK (XERCESC-1830).  -
    2008-09-17  - Boris Kolpackov  - Pass raw names to start/endElement if namespaces are disabled. Patch by David Bertoni.  -
    2008-09-17  - Boris Kolpackov  - Reimplement skippedString logic to handle "short" and "long" strings separately.  -
    2008-09-17  - David Bertoni  - Temporary fix for XERCESC-1827 along with sanity test case.  -
    2008-09-16  - Boris Kolpackov  - Avoid pretty-printing comments only in text-only nodes.  -
    2008-09-16  - Boris Kolpackov  - Do not add any whitespaces around CDATA sections and comments since they might be non-ignorable (XERCESC-1823).  -
    2008-09-16  - Boris Kolpackov  - Add support for generating pkgconfig file. Patch by Jay Berkenbilt (XERCESC-1824).  -
    2008-09-16  - Boris Kolpackov  - Pass proper memory manager to mutex.  -
    2008-09-15  - Boris Kolpackov  - Allow changing global DOMDocument heap parameters via overloaded Initialize().  -
    2008-07-24  - Alberto Massari  - Include winnt.h from the Platform SDK instead of winres.h from MFC.  -
    2008-07-23  - Alberto Massari  - Performance improvement.  -
    2008-07-22  - Alberto Massari  - Remove the PCRE-like regular expression engine, and replace it with a XPath 2.0-compatible one (XERCESC-1816). Original patch by John Snelson, modified to fix an exception thrown when expressions negating a character class (e.g. [^\s]) were used.  -
    2008-07-22  - Boris Kolpackov  - XML to DOM parsing optimizations.  -
    2008-07-21  - Boris Kolpackov  - Various optimizations.  -
    2008-07-21  - Boris Kolpackov  - Remove repetitive calls to the getOwnerDocument() virtual function and in some cases use the data member directly. Put DOMStringPool functionality directly into DOMDocumentImpl, make getPooledString() inline.  -
    2008-07-19  - Boris Kolpackov  - Get rid of unused MemoryManager argument in hash functions.  -
    2008-07-17  - Alberto Massari  - Fixed regression in determining lax/skip/strict processing of an xsd:any preceded by another xsd:any represented using compact syntax (XERCESC-1822).  -
    2008-07-17  - Alberto Massari  - The XSTS schema allows multiple schema files to be loaded before a test.  -
    2008-07-17  - Alberto Massari  - When comparing two unions, use the validator that correctly parses both instances.  -
    2008-07-17  - Alberto Massari  - If an element cannot be found in the schema for its namespace, it is also searched in the empty namespace to see if the user mistakenly forgot about undefining the default namespace; in this case a better error report is generated and (if schema processing is allowed to continue) the empty namespace definition is taken. However, even if the empty namespace definition didn't pass a few checks, we ended up silently using it -> we changed the namespace of the element without notifying the user (XERCESC-1819).  -
    2008-07-16  - Alberto Massari  - Build a compact tree also for xsd:any nodes (XERCESC-1051). Reduce the memory required to build a DFA by creating a shallow CMNode hierarchy. Avoid stack overflow when analyzing non-compact model trees. Optimized the building of the DFA state table by avoiding linear searches.  -
    2008-07-15  - Boris Kolpackov  - Cygwin is a POSIX emulation layer so use POSIX file manager, transcoder, path delimiter, and net accessor. Still using Windows mutex manager because of the problem in Cygwin pthread emulation.  -
    2008-07-15  - Boris Kolpackov  - Require the exact match for the schema loader and storer version.  -
    2008-07-15  - David Bertoni  - Fix for XERCESC-1806.  -
    2008-07-15  - David Bertoni  - More cleanup for unsigned int/XMLSize_t changes and various compiler warnings.  -
    2008-07-15  - David Bertoni  - Fix for XERCESC-1818.  -
    2008-07-13  - Alberto Massari  - Backported fix for XERCESJ-773: build a representation of large minOccurs/maxOccurs in constant time and memory (which uses a counter during validation) for element and wildcard particles when each model group particle in the content model: has minOccurs/maxOccurs == 1 or contains only one element/wildcard particle with minOccurs/maxOccurs == 1. (XERCESC-1051).  -
    2008-07-13  - Boris Kolpackov  - Use mutex to synchronize access to global document. Fixes XERCESC-1652.  -
    2008-07-12  - Boris Kolpackov  - Disable automatic selection of ICU message loader when ICU is available (XERCESC-1769).  -
    2008-07-11  - Boris Kolpackov  - Review, cleanup and make consistent all error messages.  -
    2008-07-09  - Boris Kolpackov  - Use the ISO8859-1 encoding in net accessors. Add support for httpInfo in the curl net accessor. Patch by John Snelson (XERCESC-1805).  -
    2008-07-09  - Alberto Massari  - Added more checks to the XSD syntax.  -
    2008-07-04  - Boris Kolpackov  - Increment XERCES_GRAMMAR_SERIALIZATION_LEVEL since the size of line/column fields has changed.  -
    2008-07-04  - Boris Kolpackov  - Cleanup interfaces in parsers/ to use XMLSize_t.  -
    2008-07-03  - Boris Kolpackov  - Cleanup public interfaces in framework/ to use XMLSize_t.  -
    2008-07-02  - Alberto Massari  - Use the _wcsupr naming instead of wcsupr (only Visual C++ defines both, Borland only defines the version prefixed by the underscore).  -
    2008-06-29  - Boris Kolpackov  - Add 64-bit support.  -
    2008-06-28  - David Bertoni  - Fix for XERCESC-1813.  -
    2008-06-27  - Boris Kolpackov  - Use XMLFileLoc consistently to represent line/column. Clean up the SAX interface to use XMLSize_t instead of int/long.  -
    2008-06-27  - Boris Kolpackov  - Add XMLFileLoc type (64-bit) that represents location in a file (line/column). Use it in DOM interfaces.  -
    2008-06-26  - Alberto Massari  - Added missing "Is" in front of the "MusicalSymbols" regex group.  -
    2008-06-26  - Boris Kolpackov  - Use XMLSize_t instead of int/long for indexes and sizes in DOM interfaces. Use enum types instead of short.  -
    2008-06-26  - Alberto Massari  - Define regular expression category \w as defined by the XMLSchema specs (XERCESC-541).  -
    2008-06-25  - Boris Kolpackov  - Provide a way to disable automatic loading of schemas specified in XML documents. Patch by Wouter Coene.  -
    2008-06-25  - Boris Kolpackov  - Move XMLGrammarPoolImpl from internal/ to framework/ so that it can be instantiated directly by the use.  -
    2008-06-24  - Alberto Massari  - XSTSHarness now handles the 2006 version of the test suite.  -
    2008-06-24  - Boris Kolpackov  - Implement the revised interpretation of ##other in which unqualified names are not matched. Fixes XERCESC-1758, XERCESC-1655.  -
    2008-06-22  - Boris Kolpackov  - Add getContentType function to the BinInputStream to allow stream to report out-of-band content type. Implement it in various streams. Factor out and cleanup common code from Socket and WinSock net accessors. Fix a number of bugs. Patch by John Snelson (XERCESC-1805).  -
    2008-06-20  - Boris Kolpackov  - Change the DOMXPathResult interface to accommodate both XPath 1 and 2 models. Return DOMXPathResult* instead of void* from evaluate. Add basic auto pointer operations to JanitorMemFunCall class template.  -
    2008-06-19  - Boris Kolpackov  - Make regular expressions thread-safe and use runtime memory manager when executing. Add new allMatches() function for advanced use-cases. Patch by John Snelson (XERCESC-1803).  -
    2008-06-19  - Boris Kolpackov  - DOM XPath support: Support for resolving default namespace. Support for removing namespace-prefix bindings. Additional documentation.  -
    2008-05-21  - Alberto Massari  - Avoid that an external entity having an empty SYSTEM id is treated as internal (XERCESC-1763).  -
    2008-05-20  - David Cargill  - Schema fixes for e1-16 errata and full schema checking of any choice restricted by any.  -
    2008-05-13  - Alberto Massari  - Add addNamespaceBinding() and release() APIs to XPathNSResolver class (XERCESC-1802) - patch by John Snelson.  -
    2008-05-13  - Alberto Massari  - Don't blindly subtract a number from an unsigned int, it could overflow (XERCESC-1804).  -
    2008-05-01  - Alberto Massari  - Rewrite the storage mechanism to avoid cast (XERCESC-1678).  -
    2008-04-07  - Alberto Massari  - Avoid error messages where English words are specified at runtime.  -
    2008-04-02  - Alberto Massari  - Replace copyrighted schema with a simple test case (XERCESC-1791).  -
    2008-03-22  - Boris Kolpackov  - Fix XERCESC-1790. Other error messages cleanups.  -
    2008-03-14  - Alberto Massari  - DOMPrint now shows how to run an XPath query on a DOM tree (XERCESC-1786).  -
    2008-03-14  - Alberto Massari  - If the XPath parser returns 'false', it means the XPath is invalid. (XERCESC-1787).  -
    2008-03-14  - Alberto Massari  - Identity constraints on xs:anySimpleType instances are enforced by comparing their lexical values (XERCESC-1393).  -
    2008-03-11  - Boris Kolpackov  - Lock the mutex when performing cleanup in the WinSock net accessor.  -
    2008-03-11  - Alberto Massari  - When looking for the best encoding, match both char size and endianness.  -
    2008-03-11  - Alberto Massari  - Add UTF16-LE and UTF16-BE to the list of encodings tested by GNUiconv (XERCESC-1663).  -
    2008-03-10  - Boris Kolpackov  - Get rid of lazy initialization that relied on double-checked locking. Now every static object is initialized in Initialize() and released in Terminate() via XMLInitializer.  -
    2008-03-09  - Boris Kolpackov  - Get rid of atomic operations.  -
    2008-03-07  - Boris Kolpackov  - New RPM spec by Scott Cantor.  -
    2008-03-03  - Boris Kolpackov  - Apply the fast DOM child append patch (XERCESC-1735).  -
    2008-03-03  - Boris Kolpackov  - Adjust DOM heap allocation parameters to be the same as in 2.8.0 which appears to give the best overall performance.  -
    2008-02-26  - Alberto Massari  - Add VC9 target, remove references to deprecated DOM.  -
    2008-02-25  - Alberto Massari  - Validate the attributes of a simple type definition before trusting its content (XERCESC-1718).  -
    2008-02-25  - Alberto Massari  - Report an error when a grammar or a type is not found (XERCESC-1745).  -
    2008-02-21  - Alberto Massari  - Added configuration to VC9 project files to build Xerces with the ICU transcoder.  -
    2008-02-21  - Alberto Massari  - Added configuration to VC8 project files to build Xerces with the ICU transcoder.  -
    2008-02-21  - Alberto Massari  - Added configuration to VC7.1 project files to build Xerces with the ICU transcoder.  -
    2008-02-20  - Alberto Massari  - Check for the callback pointer to be valid before each call, as a callback could be resetting it (XERCESC-1781).  -
    2008-02-13  - Boris Kolpackov  - Make sure the base type was provided when trying to resolve the schema grammar (addition to the previous fix) (XERCESC-1777).  -
    2008-02-12  - Boris Kolpackov  - In restriction checking, when looking for a declaration of a base element, use the schema grammar corresponding to the type this element is declared in (XERCESC-1777).  -
    2008-01-22  - Alberto Massari  - Update gMaxProtoLen to reflect the addition of "https" (XERCESC-1698).  -
    2008-01-22  - Alberto Massari  - Use the same code as in the fopen.c sample from libcurl (XERCESC-1756).  -
    2008-01-22  - Alberto Massari  - Show how to release a transcoded string (XERCESC-1767).  -
    2008-01-22  - Alberto Massari  - Fixed 64 bit issue (XERCESC-1768).  -
    2007-11-21  - Alberto Massari  - Add project files for Visual Studio 2008.  -
    2007-10-08  - David Cargill  - Encode characters for anyURI using xlink 5.4 algorithm. Patch from Gilbert Chan.  -
    2007-08-30  - Alberto Massari  - - Don't allocate a stack unless the string to be matched is longer than 256 characters. Don't use backtracking if the regex pattern doesn't have ambiguities (XERCESC-1242).  -
    2007-08-28  - Alberto Massari  - - SrcOffset is a XMLFilePos (64 bit). MsgLoader and Transcode API needed some more XMLSize_t (XERCESC-1531).  -
    2007-08-24  - Alberto Massari  - Avoid recursion when checking for closures. Patch by Vitaly Prapirny (XERCESC-1242).  -
    2007-07-30  - Alberto Massari  - The GroupContentRestricted error is used for both 'sequence' and 'choice' models, so get the model at runtime (XERCESC-1724).  -
    2007-07-18  - Alberto Massari  - Parser interfaces now use XMLSize_t for characters, comment, ignorableWhitespace, docCharacters, doctypeWhitespace (XERCESC-1531).  -
    2007-07-18  - Alberto Massari  - Fixed signed/unsigned conversions (XERCESC-1531).  -
    2007-07-18  - Alberto Massari  - Send the NODE_CLONED notification for each node in the tree when cloning the entire DOMDocument (XERCESC-1722).  -
    2007-07-17  - Alberto Massari  - GNUIconv should not look at APP_NO_THREADS, and look at where endian.h is located (XERCESC-1709).  -
    2007-07-11  - Alberto Massari  - Line numbers should use unsigned long (XERCESC-1531).  -
    2007-07-11  - Alberto Massari  - XMLString, XMLBuffer and Base64 should use XMLSize_t (XERCESC-1531).  -
    2007-07-10  - Alberto Massari  - XMLTransService should use XMLSize_t (XERCESC-1531).  -
    2007-07-09  - Alberto Massari  - XSerializeEngine should use XMLSize_t (XERCESC-1531).  -
    2007-07-06  - Alberto Massari  - All lists and vectors should use unsigned int to report size and access items (XERCESC-1531).  -
    2007-07-06  - Alberto Massari  - Changed MemBufInputSource to use XMLSize_t (XERCESC-1531).  -
    2007-07-06  - Alberto Massari  - Changed XMLFormatTarget interface to have writeChars use XMLSize_t (XERCESC-1531).  -
    2007-07-06  - Alberto Massari  - Changed XMLTransService interface to have transcodeFrom and transcodeTo use XMLSize_t (XERCESC-1531).  -
    2007-07-06  - Alberto Massari  - Changed BinOutputStream interface to have curPos return a 64-bit integer, and use XMLSize_t in writeBytes (XERCESC-1531).  -
    2007-07-06  - Alberto Massari  - Changed BinInputStream interface to have curPos return a 64-bit integer, and use XMLSize_t in readBytes (XERCESC-1531).  -
    2007-06-09  - David Cargill  - Apply base whitespace facet to enumeration values. Patch from Gilbert Chan.  -
    2007-06-09  - David Cargill  - Suppress DTD error message for attribute referring to unknown entity when attribute not used. Patch from John Kim.  -
    2007-05-21  - Alberto Massari  - In the fix for XERCESC-1592, code to set xmlns="" that was moved from retrieveNamespaceMappping to preprocessSchema was not executed for imported schemas.  -
    2007-05-15  - Alberto Massari  - mblen returns 0 when given an empty string; rewrote code to only use mbstowcs (XERCESC-1702).  -
    2007-05-08  - Alberto Massari  - Add https to the list of valid protocols for XMLURL (XERCESC-1698).  -
    2007-04-25  - Alberto Massari  - Add x64 target to VC8 project files.  -
    2007-04-17  - Alberto Massari  - Fix for XERCESC-1092.  -
    2007-04-10  - Alberto Massari  - Make the header guards less obvious (XERCESC-1693).  -
    2007-04-06  - Alberto Massari  - Fix for XERCESC-1592.  -
    2007-03-08  - Alberto Massari  - Fixed infinite loop when an XPath expression contained an unexpected character (XERCESC-1682).  -
    2007-03-06  - Alberto Massari  - IconvGNU and IconvFBSD transcoders override application-set locale, XERCESC-1660 (patch by Boris Kolpackov).  -
    2007-03-02  - Alberto Massari  - Initial commit of XInclude support (by Simon Rowland).  -
    2007-02-07  - Alberto Massari  - Even if the XSTS suite thinks differently, the XMLSchema 1.1 clarifies that two values derived from the same value space should be treated as equals; so find out the common ancestor and use it to perform the comparison.  -
    2007-02-02  - Alberto Massari  - Implemented the DOML3 XPath interfaces, reusing the XPath processor used inside the XMLSchema validation; this means it understands only a limited subset of the XPath syntax, and can only return DOMElement nodes. However, it could be useful for simple navigations, or maybe be later expanded.  -
    2007-01-30  - Alberto Massari  - Allow 'list' and 'union' in the finalDefault attribute of a schema (XERCESC-1633).  -
    2007-01-30  - Alberto Massari  - Fix backport of XERCESC-1237.  -
    2007-01-30  - Alberto Massari  - Only xs:key should complain if not all the fields of an identity constraint are not found in the XML instance (XERCESC-1237).  -
    2007-01-02  - Alberto Massari  - When calling getAttributeNodeNS, ensure we are providing a localName (XERCESC-1473).  -
    2006-12-18  - Alberto Massari  - The 'dst' argument in the DOMUserDataHandler::handle callback is non-const, in order to let the application modify the newly created node (XERCESC-783).  -
    2006-12-11  - Alberto Massari  - Performance improvement: allocate memory only when the data inside the XMLElementDecl cannot be reused.  -
    2006-12-01  - Alberto Massari  - Use the algorithm from http://unicode.org/unicode/faq/utf_bom.html#35 to encode/decode surrogate pairs (XERCESC-1654).  -
    2006-10-20  - Alberto Massari  - Enable IPv6 addresses by using getaddrinfo when available [based on a patch by Ramanjaneyulu Malisetti].  -
    2006-10-20  - Alberto Massari  - Handle both IPv4 and IPv6 on Windows (to be enabled via a macro, as it is only available starting with Windows XP) [based on a patch by Ramanjaneyulu Malisetti].  -
    2006-10-20  - Alberto Massari  - Report the correct error when the XML PI has 'XML' instead of 'xml' (XERCESC-1641).  -
    2006-10-16  - Alberto Massari  - Allow the user to specify the memory manager used by LSSerializer::writeToString.  -
    2006-09-26  - Alberto Massari  - Removed warnings (XERCESC-1619).  -
    2006-09-26  - Alberto Massari  - Make some methods const (XERCESC-1628).  -
    2006-09-26  - Alberto Massari  - When checking for a valid restriction, take into account substitution groups (XERCESC-1281).  -
    2006-08-30  - Alberto Massari  - Don't crash if an external parameter entity has no SYSTEM id (XERCESC-1536).  -
    2006-08-28  - Alberto Massari  - IconvGNU transcoder now works on big endian machines.  -
    2006-08-23  - Alberto Massari  - Default or fixed attribute values should be whitespace normalized, if the datatype requires it, before being validated.  -
    2006-08-23  - Alberto Massari  - DOMLSParserImpl::loadGrammar should not release the previously loaded DOMDocument (XERCESC-1626).  -
    2006-07-25  - Alberto Massari  - Reduce the number of allocations needed by text and attribute nodes (XERCESC-1585).  -
    2006-07-25  - Alberto Massari  - Remove support for building Xerces with VC7.  -
    2006-07-04  - Alberto Massari  - Removed usage of MB_CUR_MAX from iconv transcoder; if the block-oriented APIs are available, use them (XERCESC-1444, patch by Axel Weiss).  -
    2006-06-12  - Alberto Massari  - Added parameter space-first-level-elements to DOMLSSerializer to let the user control whether the children of the document root should have an extra line feed between them (XERCESC- 1561).  -
    2006-05-30  - Alberto Massari  - SAX2XMLReader should use the prefix reported by the reader, not the one stored in the element declaration (XERCESC-1598).  -
    2006-05-30  - Alberto Massari  - DGXMLScanner was treating predefined entities inside attribute values as if they were in the element content (XERCESC-1597).  -
    2006-05-23  - James Berry  - Fix for XERCESC-1595.  -
    2006-05-12  - Alberto Massari  - Allow spaces in anyURIs, as they are 'legal but highly discouraged' (XERCESC-1581).  -
    2006-03-19  - Alberto Massari  - Factory method is no more inline to avoid including an internal header in a public one (XERCESC-1579).  -
    2006-02-28  - Alberto Massari  - Remove BOM-detection code inside refreshCharBuffer: the fix for XERCESC-1284 makes it unnecessary, and the UTF-8 part was updating the wrong index (XERCESC-1385).  -
    2006-02-18  - Alberto Massari  - When serializing attribute values, escape also carriage returns and tabs (XERCESC-1547).  -
    2006-02-18  - Alberto Massari  - If an encoding has been forced on a InputSource, ignore a compatible BOM found in the stream (XERCESC-1284).  -
    2006-02-06  - David Bertoni  - Patch from Tobias Schuette for XERCESC-1491.  -
    2006-01-21  - David Bertoni  - Fix for XERCESC-1555 from Mark Weaver.  -
    2006-01-21  - David Bertoni  - Fixes for XERCESC-1548.  -
    2006-01-16  - David Cargill  - Fix for XERCESC-1546. Canonical value of list was putting in an extra null character.  -
    2006-01-16  - Alberto Massari  - When evaluating a union in a regular expression, take the branch that matches the longest part of the input string (XERCESC-1521).  -
    2005-12-27  - Alberto Massari  - Improve validation performances when dealing with schemas with lots of top level definitions (XERCESC-1542).  -
    2005-12-26  - Alberto Massari  - Fix for XERCESC-1533 (default attributes in the definition for an element that is not validated because of errors would be added to the list of attributes even if already present).  -
    2005-12-20  - Alberto Massari  - Expose the memory allocation functionalities of DOMDocumentImpl through the DOMMemoryManager interface; this removes dangerous casts in the operator new and allows to tune the size of the memory chunks (XERCESC-1475).  -
    2005-12-14  - Alberto Massari  - When cloning or importing a node, also copy the type information (XERCESC- 1517).  -
    2005-12-01  - Alberto Massari  - Added projects for Visual Studio 2005.  -
    2005-10-25  - Alberto Massari  - Nodes that implement getFeature should also implement isSupported (XERCESC-1479).  -
    2005-10-15  - David Cargill  - Message update for qname fix and XERCESC-1515.  -
    2005-09-28  - Alberto Massari  - closesocket should be dynamically bound (XERCESC-1467).  -
    2005-08-26  - David Cargill  - Fix for XERCESC-1240.  -
    2005-08-26  - David Cargill  - Fix for XERCESC-896.  -
    2005-08-25  - David Cargill  - Fix for XERCESC-896.  -
    2005-08-15  - David Cargill  - Schema errata e2-67 fix, ported from java to allow [^+-].  -
    2005-08-10  - David Cargill  - Remove references to nonexist DOMSystemException. XERCESC-1400.  -
    2005-08-10  - Alberto Massari  - Documentation for Base64::decode now state how whitespace is treated (XERCESC-974).  -
    2005-08-09  - Alberto Massari  - Close the socket even in case of exceptions being thrown (XERCESC-1467).  -
    2005-08-08  - gareth  - Added comment to state the namespace info wont work with this parser. XERCESC-1377.  -
    2005-07-28  - David Cargill  - Follow-up fix to XERCESC-990. Allow lookup for imported schema with no namespace.  -
    2005-07-27  - David Bertoni  - Fixes for XERCESC-1463.  -
    2005-07-27  - David Cargill  - Schema errata E2-27: don't have negative sign in front of zero.  -
    2005-07-26  - Alberto Massari  - Reset the flag used to signal a trailing space if the chunk doesn't end with a space (XERCESC-1239).  -
    2005-07-25  - Alberto Massari  - After looking for the DOM element defining the required type we should use the registry to perform the lookup instead of assuming the one we just parsed is the right one (XERCESC-990).  -
    2005-07-25  - David Cargill  - Fix problem where incorrect xsmodel was generated for UseCachedGrammarInParse.  -
    2005-07-25  - David Cargill  - Fix various schema date time problems.  -
    2005-07-20  - David Cargill  - Update XMLDateTime to correctly test for timezone.  -
    2005-07-20  - David Cargill  - Empty content for Base64Binary & HexBinary should be allowed.  -
    2005-06-29  - Alberto Massari  - Added getter methods for flags (XERCESC-1450).  -
    2005-06-29  - Alberto Massari  - Fix for XERCESC-1449.  -
    2005-06-28  - Alberto Massari  - Schema errata E2-67: allow unescaped '-' at the beginning and end of a regex.  -
    2005-06-17  - James Berry  - Add const qualifier to getDocumentLocations to match interface (patch to 191040 for bug XERCESC-1153).  -
    2005-06-17  - Alberto Massari  - XMLSchemaDescriptionImpl::getLocationHints() returns a const pointer (XERCESC-1153).  -
    2005-06-17  - Alberto Massari  - DOMDocument::importNode accepts a const pointer (XERCESC-1223).  -
    2005-06-11  - James Berry  - Resolve bug XERCESC-1436. Header and implementation of OpFactory used inconsistent function signature. Thanks to Axel Weiss.  -
    2005-06-08  - David Bertoni  - Fixes for XERCESC-1409.  -
    2005-06-08  - David Cargill  - Fix for XERCESC-1423 from Christian.  -
    2005-06-06  - David Bertoni  - Fixes for XERCESC-1368.  -
    2005-06-04  - David Bertoni  - Patch for XERCESC-1420.  -
    2005-06-03  - David Bertoni  - Fixes for XERCESC-1348.  -
    2005-06-03  - David Cargill  - Fix for XERCESC-1115. Allow zero length content.  -
    2005-06-03  - David Bertoni  - Fixes for XERCESC-1417.  -
    2005-06-02  - David Cargill  - Don't treat characters 0x2028 and 0x85 as plain characters in XML 1.1.  -
    2005-06-02  - David Cargill  - Schema errata update. Ignore length, minLength and maxLength facets for qname and notation.  -
    -

    - - -
    Release Information for Xerces-C++ 2.8.0
      - -

    The following new features and bug fixes have been implemented in -Xerces-C++ 2.8.0:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2007-08-23  - Scott Cantor  - RPM spec file update to support 64 bit builds (XERCESC-1740)  -
    2007-08-22  - Boris Kolpackov  - Remove option to explicitly link against libc.  -
    2007-08-22  - Alberto Massari  - Rename afxres.h to winres.h (XERCESC-1737).  -
    2007-08-21  - Boris Kolpackov  - Static build option.  -
    2007-08-21  - Boris Kolpackov  - Exponential growth for DOM heap.  -
    2007-08-21  - Boris Kolpackov  - Add HTTPS scheme to URI.  -
    2007-08-21  - Boris Kolpackov  - 64 bit Windows build (XERCESC-1531).  -
    2007-08-21  - Boris Kolpackov  - Explicit type conversion to get rid of a warning.  -
    2007-08-21  - Boris Kolpackov  - Auto-detect HP aCC3 vs aCC6 compiler versions.  -
    2007-08-21  - Boris Kolpackov  - Verbose mode (add VERBOSE=1 to the gmake command line).  -
    2007-08-21  - Boris Kolpackov  - Support for g++ on AIX and HP-UX.  -
    2007-08-21  - Boris Kolpackov  - Change optimization level on GNU/Linux from -O to -O2.  -
    2007-08-21  - Boris Kolpackov  - Add appendChildFast and call it in parser. Performance patch.  -
    2007-08-21  - Boris Kolpackov  - 64 bit compile/link options auto-detection for Solaris.  -
    2007-08-21  - Boris Kolpackov  - VC8 projects.  -
    2007-07-30  - Alberto Massari  - The GroupContentRestricted error is used for both 'sequence' and 'choice' models, so get the model at runtime (XERCESC-1724).  -
    2007-07-26  - Alberto Massari  - XSWildcard was always getting a 'strict' processContent when the namespace list contained more than 2 elements.  -
    2007-07-23  - Christian Will  - Performance patch for XERCESC-1657.  -
    2007-07-23  - Anton Nikolaevsky  - Patch for XERCESC-1591.  -
    2007-07-18  - Alberto Massari  - Send the NODE_CLONED notification for each node in the tree when cloning the entire DOMDocument (XERCESC-1722).  -
    2007-06-15  - David Bertoni  - Fix for null pointer dereference in the case where the expression is empty and the case-insensitive option is specified.  -
    2007-06-09  - Gilbert Chan  - Apply base whitespace facet to enumeration values.  -
    2007-06-09  - John Kim  - Suppress DTD error message for attribute referring to unknown entity when attribute not used.  -
    2007-06-08  - Alberto Massari  - Add missing include for MinGW (XERCESC-1617)  -
    2007-06-01  - David Cargill  - Schema fixes for anonymous type with mixed and substitution with bock.  -
    2007-05-22  - David Cargill  - For enumeration only check base as per spec.  -
    2007-05-22  - David Cargill  - Only complain when NOTATION is in schema namespace.  -
    2007-05-15  - Alberto Massari  - mblen returns 0 when given an empty string; rewrote code to only use mbstowcs (XERCESC-1702).  -
    2007-04-17  - Alberto Massari  - In the Windows registry, the code page for an encoding is stored in @InternetEncoding, not in @Codepage (XERCESC-1092).  -
    2007-03-28  - David Cargill  - Various schema fixes.  -
    2007-03-27  - Alberto Massari  - Performance improvements.  -
    2007-03-27  - Alberto Massari  - A decimal value of 0.0 was treated as a positive number, so it was different from 0.  -
    2007-03-08  - Alberto Massari  - Fixed infinite loop when an XPath expression contained an unexpected character (XERCESC-1682).  -
    2007-03-06  - Boris Kolpackov  - IconvGNU and IconvFBSD transcoders override application-set locale (XERCESC-1660).  -
    2007-02-07  - Alberto Massari  - Even if the XSTS suite thinks differently, the XMLSchema 1.1 clarifies that two values derived from the same value space should be treated as equals; so find out the common ancestor and use it to perform the comparison.  -
    2007-02-06  - Alberto Massari  - When invoking the userData handlers, first build a snapshot of the map, so that the callbacks can update it safely.  -
    2007-01-31  - Alberto Massari  - Equal lexical values of unrelated types must be treated as different.  -
    2007-01-31  - Alberto Massari  - Handle escaped characters in schemaLocation attributes.  -
    2007-01-31  - Alberto Massari  - Before using a local memory manager, check that we have a valid pointer.  -
    2007-01-30  - Alberto Massari  - Allow 'list' and 'union' in the finalDefault attribute of a schema (XERCESC-1633).  -
    2007-01-30  - Alberto Massari  - Only xs:key should complain if not all the fields of an identity constraint are not found in the XML instance (XERCESC-1237).  -
    2007-01-29  - David Cargill  - Complex type restriction with substation group fix.  -
    2007-01-25  - David Cargill  - Schema and UTF32 fixes.  -
    2007-01-02  - Alberto Massari  - When calling getAttributeNodeNS, ensure we are providing a localName (XERCESC-1473).  -
    2006-12-30  - Charles McLouth  - Added support for WinSock and Windows Transcoder on Mingw/msys platform (XERCESC-1617).  -
    2006-12-27  - Alberto Massari  - Detect open() failures (XERCESC-1658).  -
    2006-12-11  - Alberto Massari  - Performance improvement: allocate memory only when the data inside the XMLElementDecl cannot be reused.  -
    2006-12-03  - David Cargill  - Schema derivation fixes.  -
    2006-12-03  - David Cargill  - Case insensitive regular expression fixes.  -
    2006-12-03  - David Cargill  - Static initialization fix.  -
    2006-10-20  - Alberto Massari  - Report the correct error when the XML PI has 'XML' instead of 'xml' (XERCESC-1641).  -
    2006-10-10  - Alberto Massari  - Allow whitespace-only nodes to be added as children of a DOMDocument.  -
    2006-10-05  - David Cargill  - Handle anonymous types properly.  -
    2006-10-05  - David Cargill  - Don't add extra whitespace when validating datatypes.  -
    2006-10-05  - David Cargill  - Treat "." as invalid double/float.  -
    2006-09-29  - David Bertoni  - Removed unnecessary transcoding of file names, that resulted in round-trip transcoding. Moved calls to initializer list to avoid initializing to a default value.  -
    2006-09-27  - David Bertoni  - Fixed some bugs where the literal 0 was being used as the value of an invalid file handle. This affects platforms like Solaris, which use open/close, etc., instead of fopen/fclose, etc.  -
    2006-09-26  - Boris Kolpackov  - When checking for a valid restriction, take into account substitution groups (XERCESC-1281).  -
    2006-09-11  - Alberto Massari  - Don't crash if an external parameter entity has no SYSTEM id (XERCESC-1536).  -
    2006-08-23  - Alberto Massari  - Default or fixed attribute values should be whitespace normalized, if the datatype requires it, before being validated.  -
    2006-08-23  - Alberto Massari  - DOMLSParserImpl::loadGrammar should not release the previously loaded DOMDocument (XERCESC-1626).  -
    2006-08-10  - Alberto Massari  - Fix memory leak (XERCESC-1624).  -
    2006-07-07  - Jay Hansen  - OS400 fixes.  -
    2006-07-06  - David Cargill  - Fix crashes that can occur when a non-default memory manager tries to clean up after running out of memory.  -
    2006-05-30  - Alberto Massari  - SAX2XMLReader should use the prefix reported by the reader, not the one stored in the element declaration (XERCESC-1598)  -
    2006-05-30  - Alberto Massari  - DGXMLScanner was treating predefined entities inside attribute values as if they were in the element content (XERCESC-1597)  -
    2006-05-08  - David Cargill  - Documentation update. Default validation is never, not auto.  -
    2006-04-29  - David Cargill  - Better message for invalid boolean datatype.  -
    2006-04-28  - David Cargill  - Performance fix, don't use QName as colon location is already available.  -
    2006-04-28  - David Cargill  - Use ln -fs instead of ln -f to avoid error message during Unix build.  -
    2006-04-19  - Alberto Massari  - Fix an error that manifested itself when a DTD defined a general entity using a parameter entity for specifying the name.  -
    2006-04-18  - Alberto Massari  - setEncoding was relying on XMLRecognizer::encodingForName to return OtherEncoding when presented with a endian-neutral UTF16/UTF32 encoding, but it doesn't do it anymore.  -
    2006-04-18  - David Cargill  - Put xmlns attributes in registry to avoid errors when checking for required attributes.  -
    2006-04-18  - David Cargill  - Ensure decimal is valid on getActualValue call when toValidate is true.  -
    2006-04-18  - David Cargill  - Thread safety fix, don't do lazy evaluation of patterns.  -
    2006-03-27  - Alberto Massari  - Allow whitespace at the beginning and after the union operator in XPath expressions of identity constraints.  -
    2006-03-23  - David Cargill  - Make getCanonical for float and double have consistent behaviour with getActual.  -
    2006-03-21  - Alberto Massari  - If "entities" feature is set to TRUE, entities reference inside attribute values should be serialized as "&ent;"  -
    2006-03-19  - Alberto Massari  - Factory method is no more inline to avoid including an internal header in a public one (XERCESC-1579).  -
    2006-03-17  - David Cargill  - Display actual errorCode when reporting an error.  -
    2006-03-05  - Alberto Massari  - Allow non-standard names for the C++ compiler.  -
    2006-03-03  - Alberto Massari  - Updated Borland C++ 6 projects.  -
    2006-02-28  - Alberto Massari  - Remove BOM-detection code inside refreshCharBuffer: the fix for XERCESC-1284 makes it unnecessary, and the UTF-8 part was updating the wrong index (XERCESC-1385).  -
    2006-02-24  - Alberto Massari  - Improve performances of addRange.  -
    2006-02-18  - Alberto Massari  - When serializing attribute values, escape also carriage returns and tabs (XERCESC-1547).  -
    2006-02-18  - Alberto Massari  - If an encoding has been forced on a InputSource, ignore a compatible BOM found in the stream (XERCESC-1284).  -
    2006-02-06  - Tobias Schuette  - Fix for XERCESC-1491.  -
    2006-02-06  - David Cargill  - Put annotations for duplicate elements on the first element.  -
    2006-02-06  - David Cargill  - Update schema limitations and clarify float and double behaviour.  -
    2006-01-30  - Khaled Noaman  - Do not generate error message if switchGrammar fails when laxly validating.  -
    2006-01-21  - Mark Weaver  - Fix for XERCESC-1555.  -
    2006-01-21  - David Bertoni  - Fixes for XERCESC-1548.  -
    2006-01-16  - David Cargill  - Fix for XERCESC-1546. Canonical value of list was putting in an extra null character.  -
    2006-01-16  - Alberto Massari  - When evaluating a union in a regular expression, take the branch that matches the longest part of the input string (XERCESC-1521).  -
    2005-12-30  - Khaled Noaman  - Fix for erroneous duplicate id problem.  -
    2005-12-28  - David Cargill  - Uniconv390 fixes.  -
    2005-12-28  - David Cargill  - Put debug code under specific flag so it only gets built when needed instead of for each debug build.  -
    2005-12-28  - David Cargill  - Fix size of boolean structure.  -
    2005-12-28  - David Cargill  - Schema fixes for union of union and empty element.  -
    2005-12-27  - Alberto Massari  - Improve validation performances when dealing with schemas with lots of top level definitions (XERCESC-1542).  -
    2005-12-26  - Alberto Massari  - Fix for XERCESC-1533 (default attributes in the definition for an element that is not validated because of errors would be added to the list of attributes even if already present).  -
    2005-12-15  - David Bertoni  - Added missing parameter (XERCESC-1538).  -
    2005-12-14  - Alberto Massari  - When cloning or importing a node, also copy the type information (XERCESC-1517).  -
    2005-11-15  - David Cargill  - Treat "+" and "-" as invalid numeric schema values.  -
    2005-11-15  - David Cargill  - Fix bug where very long element names gives parsing error.  -
    2005-11-09  - Alberto Massari  - Generated static library in lowercase like the dynamic one (XERCESC-1522).  -
    2005-10-31  - Alberto Massari  - Nodes that implement getFeature should also implement isSupported (XERCESC- 1479).  -
    2005-10-15  - David Cargill  - Fix for XERCESC-1515.  -
    2005-10-15  - David Cargill  - Message update for QName fix and XERCESC-1515.  -
    2005-10-12  - David Cargill  - QName fix. Need to verify that the prefix is defined.  -
    2005-10-12  - David Cargill  - Check for valid schema characters for float and double.  -
    2005-10-12  - David Cargill  - Annotation bug fixes.  -
    2005-09-28  - Alberto Massari  - closesocket should be dynamically bound (XERCESC-1467).  -
    -

    - - -
    Release Information for Xerces-C++ 2.7.0
      -

    Here is the list of bugs that are resolved in this release, Xerces-C++ 2.7.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2005-05-19  - David Cargill  - 390 update: use ICU table which is present with the uniconv390  -
    2005-05-19  - David Cargill  - Update table used for patterns to the Unicode 4.0.1 level.  -
    2005-05-18  - David Cargill  - For time schema datatypes, ensure milisecond only contains 0-9  -
    2005-05-18  - Jay Hansen  - OS400 updates   -
    2005-05-08  - James Berry  - Modify runConfigure to accept the names of C++ compilers that it doesn't recognize  -
    2005-05-06  - David Bertoni  - Change for loop control variable for compilers that don't enforce for scope.  -
    2005-05-05  - David Cargill  - Update XSValue to handle float and double the same way the main library does  -
    2005-05-05  - Mike Pawlowski  - Update HP 64 bit options  -
    2005-05-04  - David Bertoni  - Fix for Jira issue XERCESC-1416  -
    2005-05-04  - David Bertoni  - Fix for Jira issue XERCESC-1391  -
    2005-04-29  - David Bertoni  - Patch for Jira issue XERCESC-1407  -
    2005-04-29  - David Bertoni  - Patch for Jira issue XERCESC-1390  -
    2005-04-28  - Alberto Massari  - Move implementation of setDocument to the cpp file, where DOMDocumentImpl is a known class (jira 968)  -
    2005-04-27  - David Cargill   - Fix for problem on Solaris where open may return 0 as a valid FileHandle. Check for -1 instead.  -
    2005-04-26  - David Cargill   - Fix for xercesc-1413: invalid operator equal template signature  -
    2005-04-26  - David Cargill   - Schema updates to match spec  -
    2005-04-26  - David Cargill   - Prefix mapping update to handle schema correctly.  -
    2005-04-24  - David Cargill   - Remove collaboration graph from apiDocs   -
    2005-04-22  - David Bertoni   - Patch for Jira issue XERCESC-1411   -
    2005-04-22  - David Cargill   - Use isspace instead of isSpace as data is char not xmlch  -
    2005-04-22  - David Bertoni   - Patch for Jira issue XERCESC-1410  -
    2005-04-21  - David Cargill   - Add support for ucs-2  -
    2005-04-14  - David Bertoni  - Fix Jira 1406. Added include  -
    2005-04-12  - Alberto Massari  - Fix compiler errors on IRIX (jira 1405)  -
    2005-04-07  - Khaled Noaman   - Update chars table with an NCName char mask instead of an XML letter mask  -
    2005-04-07  - Alberto Massari   - appendChild now throws an exception when a NULL pointer is given (jira# 1401)   -
    2005-04-05  - David Cargill  - Update XSValue to handle leading and trailing whitespace  -
    2005-04-05  - David Cargill   - Change platform mutex code to do a panic   -
    2005-04-05  - Khaled Noaman   - Performance: do not make a copy of the expression to match  -
    2005-04-05  - David Cargill   - Implement version of lowercase that only check a to z  -
    2005-04-05  - David Cargill  - Update Redirect sample to use newer entity resolver callback   -
    2005-04-05  - David Cargill  - Implement support for disabling default entity resolution   -
    2005-04-05  - Khaled Noaman   - skip DTD validation feature   -
    2005-04-05  - David Bertoni  - Fix thread safety issues  -
    2005-04-05  - Axel Weib   - Fix for jira 1397. *Much* nicer make output  -
    2005-04-05  - Gareth Reakes   - Fix for Jira 1396. make distclean now removes all files  -
    2005-04-04  - David Cargill   - Fix a problem where illegal qualified names were not reported as errors  -
    2005-04-04  - David Cargill   - Fix memory leak when deserializing grammars   -
    2005-04-04  - David Cargill   - Add support for not creating xsannotations when deserializing a grammar   -
    2005-04-01  - David Bertoni   - Fix for Jira issue XERCESC-1389: memory manager   -
    2005-04-01  - Alberto Massari   - In case of a mixed-case standalone value, the flag was always set to false  -
    2005-03-31  - Alberto Massari  - Don't invoke the resolver when an empty xs:import is found  -
    2005-03-30  - David Cargill   - Allow XSAnnotation generation to be controlled by a feature   -
    2005-03-29  - David Cargill   - Begin work on adding some new features by checking in the feature handling support  -
    2005-03-25  - Alberto Massari   - On Windows, export the class from the DLL   -
    2005-03-22  - Christian Will   - Perf patches for Xercesc-1369 and 1370  -
    2005-03-20  - David Cargill   - Implement versions of uppercase and compareIstring that only check a to z  -
    2005-03-20  - David Cargill   - Add FLOAT(IEEE) to list of 390 compiler options so XSValueTest will compile   -
    2005-03-20  - Christian Will   - [jira 1381] Memory leak in GrammarResolver   -
    2005-03-17  - Alberto Massari   - Aligned method declaration (jira# 1386)  -
    2005-03-17  - Gareth Reake   - Updated doc to refect real behaviour with adoptBuffer  -
    2005-03-17  - Alberto Massari  - Remove variable declaration from 'if' statement (jira# 1379)  -
    2005-03-17  - Alberto Massari   - Fully qualify enum (jira# 1383)  -
    2005-03-17  - Alberto Massari   - Aligned method declaration (jira# 1384)  -
    2005-03-16  - Matthew Hall   - Fix possible overflow problem   -
    2005-03-14  - Gareth Reakes   - Fix for Jira 1376: wrong memory manager  -
    2005-03-14  - Gareth Reakes  - Fix to Jira 1375. Removed space char between #! and /.  -
    2005-03-11  - Christian Will   - XERCESC-1345: Reset fDTDElemeNonDeclPool in scanreset   -
    2005-03-11  - David Earlam   - XERCESC-1363: Increase size of BaseRefVectorOf based on size of data not by 32   -
    2005-03-09  - Alberto Massari   - Protected getSrcOffset to avoid crashing when parsing has finished; updated documentation   -
    2005-03-08  - Alberto Massari   - Redeclare a namespace binding if the prefix is already bound to a different namespace (jira# 1371)   -
    2005-03-08  - Christian Will   - Improve performances of XMLString::tokenizeString (jira# 1363)  -
    2005-03-07  - Khaled Noaman   - Eliminate lazy creation of attribute lists  -
    2005-03-04  - Markus Scherer   - Initialize ICU to avoid multithreading problems  -
    2005-03-04  - Alberto Massari   - The URL fragments were leaked (jira# 1362)  -
    2005-03-03  - Steve Dulin   - Update samples to use XERCESCOUT instead of XERCESCROOT   -
    2005-03-03  - Alberto Massari   - Removing makefile project, as BCB6 users should use the .bpr project (jira# 1347)  -
    2005-03-03  - David Bertoni   - Removed superfluous const qualifiers  -
    2005-02-25  - David Cargill   - Attempt to fix compiler errors  -
    2005-02-25  - David Bertoni   - Performance improvements   -
    2005-02-25  - Alberto Massari   - Fixing spelling errors   -
    2005-02-25  - Scott Cantor   - Fix for compile under gcc 4  -
    2005-02-25  - David Bertoni   - Fix thread safety issues. Jira #30380. Thanks to David Bertoni  -
    2005-02-23  - Mike Boos   - Various PSVI fixes   -
    2005-02-23  - Steve Dulin  - Allow ICU to be used for transcoding and casing   -
    2005-02-23  - David Cargill   - Copy performance change made to XMLUTF8Transcoder.cpp to the 390 version  -
    2005-02-21  - James Berry   - Bugfix: XERCESC-1074; get rid of warnings   -
    2005-02-21  - David Cargill   - Doc updates, including xercesc-1352   -
    2005-02-21  - Christian Will  - Performance fixes   -
    2005-02-21  - Alberto Massari   - Updated makefile (bug# 1346)  -
    2005-02-19  - David Cargill   - Update error message from regular expressions   -
    2005-02-19  - David Bertoni   - Prefix mapping fix   -
    2005-02-19  - David Cargill   - Store key for recreating table instead of using enclosingscope  -
    2005-02-18  - James Berry  - Update release plan with tenative 3.0 list  -
    2005-02-14  - James Berry  - Fix spelling of fgMacLCPEncodingName  -
    2005-02-11  - James Berry   - Remove from project obsolete files XObjectComparator and XTemplateComparator.   -
    2005-02-11  - Chris Cates  - Explicitly create a unicode collator for Mac  -
    2005-02-07  - Alberto Massari   - AStatic builds had incomplete MIDL command lines   -
    2005-02-02  - Alberto Massari   - Enable building of tests and samples under Interix (jira# 1330)  -
    2005-02-02  - Alberto Massari   - Mark global variables for this module as static (jira# 1331)  -
    2005-02-02  - Alberto Massari   - Added rehashing capabilities   -
    2005-01-26  - Alberto Massari  - If the option /Zc:wchar_t is specified, map XMLCh to wchar_t (jira# 413)   -
    2005-01-26  - Alberto Massari  - XMemory updates  -
    2005-01-20  - David Cargill   - Xercesc-1326: Documentation update for getTextContext.  -
    2005-01-20  - David Cargill   - Xercesc-1328: Fix spelling of XMLUni::fgXercesUseCachedGrammarInParse (missing an a in parse)  -
    2005-01-18  - Steve Dulin  - Delete memory for parser and grammarpool  -
    2005-01-14  - Alberto Massari  - When entity reference creation was on, the document created by the parser was leaked (jira# 490)   -
    2005-01-13  - Alberto Massari   - Support for UnixWare 7.1.1 (jira# 1148)  -
    2005-01-12  - David Cargill   - Fix for xercesc-1219  -
    2005-01-12  - David Cargill  - Remove warning messages.  -
    2005-01-08  - Alberto Massari   - Fixes to compile with Visual Studio 2005 (jira# 1253)  -
    2005-01-08  - David Cargill   - Fix for Xercesc-1283: incorrect case for xmluni predefined constant in doc  -
    2005-01-07  - David Cargill   - Fix for Xercesc-1314: clarify what is xercescroot.  -
    2005-01-07  - Alberto Massari   - Updated Borland makefile  -
    2005-01-07  - Alberto Massari   - scanReset() should always clear the maps used to detect duplicate attributes  -
    2005-01-06  - Alberto Massari   - Removed warnings  -
    2005-01-06  - Alberto Massari   - When emitting a "duplicate attribute" error, we were using an unitialized pointer variable  -
    2005-01-06  - David Cargill   - Update SAX2Print sample project files to add new files recently added to sample   -
    2005-01-05  - Alberto Massari   - Add icpc to the list of C++ compilers (jira# 1311)   -
    2005-01-03  - James Berry   - Add support for use of ICU with Mac OS X version  -
    2005-01-03  - Alberto Massari   - maps used to detect duplicate attributes are now cleaned   -
    2005-01-03  - Alberto Massari   - Fixed name of include file [jira#1321]  -
    2004-12-30  - Alberto Massari  - Notify advanced handlers of the whitespace before and after the root document element (jira# 729)  -
    2004-12-30  - Alberto Massari  - Delete the user data informations only after invoking all the NODE_DELETED handlers (jira# 620)  -
    2004-12-30  - Alberto Massari  - Added API to remove all entries having the same primary key  -
    2004-12-29  - Alberto Massari  - The second call to ucnv_fromUChars was causing the buffer not to be terminated (jira#1300)  -
    2004-12-28  - James Berry  - Add support for use of sockets netaccessor on Mac OS X.  -
    2004-12-28  - James Berry  - Fix syntax error caught by GCC 4  -
    2004-12-28  - Alberto Massari  - DOMDocument::cloneNode can clone the element definitions (bug# 647)  -
    2004-12-28  - Alberto Massari  - Store fAxisType as an integer, not as a XMLCh (bug# 1177)  -
    2004-12-24  - Alberto Massari  - Add support for SAX2 filters (jira# 1133)  -
    2004-12-23  - David Cargill  - XSValue Updates  -
    2004-12-23  - Alberto Massari  - Use correct prefix on end tag  -
    2004-12-21  - David Cargill  - Attempt to fix various apidoc problems  -
    2004-12-20  - David Cargill  - Add assert to avoid memory violation  -
    2004-12-13  - Christian Will  - Performance improvement  -
    2004-12-12  - Alberto Massari  - Take into account the fExpandEntityReferences setting [jira# 1303]  -
    2004-12-10  - David Cargill  - Fix problem with hexbin::decode and use XMLByte instead of XMLCh for output of decoding.  -
    2004-12-09  - Khaled Noman  - DOM L3: pass schema normalized value only when datatype-normalization feature is enabled.  -
    2004-12-09  - Alberto Massari  - Fxi for jira392  -
    2004-12-07  - Khaled Noman  - An option to ignore a cached DTD grammar  -
    2004-12-07  - Alberto Massari  - Fixed memory leak in operator= [jira# 1307]  -
    2004-12-06  - Alberto Massari  - Take into account the fExpandEntityReferences setting [jira# 1303]  -
    2004-12-06  - David Cargill  - Clean-up error text for a message that said unsupported  -
    2004-12-05  - Alberto Massari  - Added XMLString::release(void**, MemoryManager*) [jira# 1301]  -
    2004-12-05  - Alberto Massari  - entity resolver behaviour   -
    2004-12-01  - Alberto Massari  - Avoid throwing an exception when orphaning a cached grammar that has not been used yet  -
    2004-12-01  - David Cargill  - Update two error messages: add missing parameter, remove extra parameter  -
    2004-12-01  - Stephen Dulin  - Update ccsid.h for new release of icu  -
    2004-12-01  - David Cargill  - Fix for bug xercesc-1304  -
    2004-11-29  - David Cargill  - Update MS VC7.1 build options  -
    2004-11-29  - David Cargill  - Remove XObjectComparator and XTemplateComparator. These are debug files that aren't used.  -
    2004-11-25  - Khaled Noaman  - Fix for synthetic annotation generation on 'extension' element of simpleContent  -
    2004-11-25  - Khaled Noaman  - Fix problem with an All content model with minOccurs of 0.  -
    2004-11-24  - Dave Bertoni  - Fix to correctly report the boundaries of an external subset  -
    2004-11-18  - Christian Will  - Memory improvement to utility classes  -
    2004-11-18  - David Cargill  - Changes for linker problems with linux build using xlc.  -
    2004-11-17  - Christian Will  - Performance improvement to utility classes.  -
    2004-11-15  - Alberto Massari  - Add build target for VC7.1 to create a static library  -
    2004-11-14  - PeiYong Zhang  - XSValue updates  -
    2004-11-13  - David Cargill  - Fix for validate annotations.  -
    2004-11-12  - Khaled Noaman  - Fix multi threading problem.  -
    2004-11-10  - PeiYong Zhang  - To build ICU3.2 and on Linux/xlC_r  -
    2004-11-09  - PeiYong Zhang  - Storer_NewerThan_Loader  -
    2004-11-08  - PeiYong Zhang  - MSVC 7.1  -
    2004-11-08  - Alberto Massari  - Fix for jira#1298: NetBSD uses r+ to open files for reading  -
    2004-11-07  - PeiYong Zhang  - read/write Storer level  -
    2004-11-05  - PeiYong Zhang  - Msg build versioning  -
    2004-11-02  - PeiYong Zhang  - [Jira#1294] Compiler Warnings on IRIX with MIPSpro compiler ver 7.4  -
    2004-11-02  - PeiYong Zhang  - Handling OutOfMemory exception  -
    2004-10-28  - David Cargill  - Add missing parameter to three error messages.  -
    2004-10-28  - PeiYong Zhang  - Data member reshuffle and store/load  -
    2004-10-27  - PeiYong Zhang  - Optimized alignment for various data types  -
    2004-10-27  - James Berry  - MacOS build updates  -
    2004-10-26  - PeiYong Zhang  - Maintain consistent order among multiple store/load session to allow comparison  -
    2004-10-26  - Gareth Reakes  - Fixed version number  -
    2004-10-20  - Khaled Noaman  - Allow option of initializing static data in XMLPlatformUtils::Initialize  -
    2004-10-19  - PeiYong Zhang  - XercesC2_6_0 updates: build debuged libary on Windows/VC6  -
    2004-10-19  - PeiYong Zhang  - [Jira#1287] new deprecated DOM libraries not included in .spec file for Linux  -
    2004-10-19  - Khaled Noaman  - Performance improvement  -
    2004-10-15  - David Cargill  - Fix for jira bug 1234. Infinite loop in XSComplexTypeDefinition::derviedFromType.  -
    2004-10-13  - PeiYong Zhang  - using ValueHashTableOf to reduce footprint  -
    2004-10-13  - David Cargill  - Fix for jira bug 1282: empty exception message being generated  -
    2004-10-13  - David Cargill  - Serialization fix, fPVSIScope not serialized.  -
    2004-10-12  - PeiYong Zhang  - Change attribute number threshold to 100  -
    2004-10-04  - PeiYong Zhang  - Support to build ICU3.0 on Solaris2.8 64-bit  -
    2004-10-04  - Alberto Massari  - Fix for Jira 866  -
    -

    - - -
    Release Information for Xerces-C++ 2.6.0
      -

    Here is the list of bugs that are resolved in this release, Xerces-C++ 2.6.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2004-09-29  - Khaled Noaman   - Bug 1209   -
    2004-09-29  - David Cargill   - Mark SAXParser as deprecated.   -
    2004-09-29  - David Cargill   - jira1217   -
    2004-09-29  - Dan Rosen   - jira1207   -
    2004-09-28  - Khaled Noaman, Anthony O'Dowd   - Performance: improve src offset calculation.   -
    2004-09-28  - PeiYong Zhang   - Optimized duplicated attributes checking for large number of attributes  -
    2004-09-28  - Alberto Massari   - BCC 511 updates   -
    2004-09-27  - David Cargill   - Update sample to use an error handler and only generate xsmodel when a schema document has been loaded successfully.   -
    2004-09-27  - David Cargill   - Update documentation to describe new features   -
    2004-09-27  - Khaled Noaman, David Cargill   - Validate annotations   -
    2004-09-27  - Khaled Noaman  - Reset datatype validator   -
    2004-09-27  - David Cargill   - XERCESC-1277   -
    2004-09-26  - Khaled Noaman   - [Bug 1197]   -
    2004-09-25  - Gareth Reakes, Adam Heinz   - Fix to 1264. All refererences to public headers now use the include files.  -
    2004-09-25  - James Littlejohn   - Fix documentation generation problem.   -
    2004-09-23  - Alberto Massari   - jira1259   -
    2004-09-22  - David Cargill   - Add support for generating synthetic XSAnnotations.   -
    2004-09-22  - David Cargill   - Fix memory leak in PSVIWriter sample.  -
    2004-09-22  - John Hibbert   - Bug fixes   -
    2004-09-22  - David Cargill   - Remove unused variable and data member.   -
    2004-09-22  - Alberto Massari   - Reorder initialization of variables in constructor   -
    2004-09-21  - PeiYong Zhang   - Do not build/ship debug version lib on Windows   -
    2004-09-21  - PeiYong Zhang   - Change lib name on Windows from 2_5_0 to 2_5   -
    2004-09-21  - David Cargill   - Documentation Updates.   -
    2004-09-21  - PeiYong Zhang  - Handle partial PSVIElement  -
    2004-09-20  - James Berry   - Mac updates   -
    2004-09-20  - Alberto Massari   - Added a setCreateSchemaInfo method to the DOM parsers, to store PSVI informations in element and attribute nodes   -
    2004-09-20  - Alberto Massari   - Mark some methods as deprecated   -
    2004-09-16  - Alberto Massari   - Remove XercesMessages_en_US.hpp from the Win32 projects (they use the WinRC MsgLoader)  -
    2004-09-16  - PeiYong Zhang   - provide default implementation for CreateDocumentType   -
    2004-09-16  - Alberto Massari   - Don't include icudata.lib to the Windows projects: ICU 3.0 has renamed and it's no more needed since ICU 2.0   -
    2004-09-16  - Alberto Massari   - Updated error message for UPA to also state the complex type that is failing the test   -
    2004-09-14  - Alberto Massari, Ron Romero   - jira 855)   -
    2004-09-14  - Alberto Massari  - jira1248   -
    2004-09-14  - Alberto Massari   - jira1261   -
    2004-09-13  - PeiYong Zhang   - new method: getActualValue()  -
    2004-09-10  - David Bertoni  - Performance improvement fix to more efficiently findattdef.   -
    2004-09-10  - David Bertoni   - Return bool as described in the interface for cacheGrammar instead of throwing an exception.   -
    2004-09-09  - David Cargill, Steve Dulin   - 0S/390 build updates  -
    2004-09-08  - PeiYong Zhang   - Apache License Version 2.0  -
    2004-09-04  - David Cargill   - XercesC-1269 Fix: Remove extra comma.   -
    2004-09-02  - David Cargill   - Fix API Doc warning message  -
    2004-09-02  - David Cargill, Patrick Townsend and Jay Hansen   - OS400 Build updates   -
    2004-09-02  - David Cargill   - Specify bmaxdata for AIX samples and tests.  -
    2004-09-02  - David Cargill   - Add OutOfMemoryException block to samples and tests.  -
    2004-08-31  - David Cargill   - Thread safety change for getTypeLocalName and getTypeUri   -
    2004-08-30  - Alberto Massari   - Reduce memory footprint of DOMNode::setUserData  -
    2004-08-30  - Alberto Massari   - Don't allocate a DOMTypeInfo object if there is no type info to store   -
    2004-08-30  - Alberto Massari   - Added transferElement API   -
    2004-08-27  - Alberto Massari   - getXSModel fix   -
    2004-08-20  - David Cargill  - Jira bug XERCESC-1257   -
    2004-08-19  - PeiYong Zhang   - Add XSValue test   -
    2004-08-11  - Andrew Fang   - Fixing Xerces-C crash when creating a MixedContentModel   -
    2004-08-11  - PeiYong Zhang   - Externalised validation, actual/canonical value production for Schema built-in data types   -
    2004-07-27  - PeiYong Zhang   - build on aix xlC_r v6 with v5 comptiable name mangling scheme   -
    2004-07-26  - Alberto Massari   - reset() was not resetting the stack of types (jira1245)   -
    2004-07-23  - Anders Hybertz  - calcRequiredSize assumed all the characters were of the same size (jira1142)  -
    2004-07-23  - Alberto Massari   - jira1179   -
    2004-07-23  - Alberto Massari   - jira1206   -
    2004-07-23  - Alberto Massari   - A global mutex was not cleaned up   -
    2004-07-23  - Alberto Massari   - jira 862  -
    2004-07-22  - Bob Buck   - jira1186   -
    2004-07-22  - Khaled Noaman  - Use file static instance instead of local static instance   -
    2004-07-22  - Khaled Noaman  - Eliminate the need to create a temporary content model when performing UPA checking  -
    2004-07-21  - PeiYong Zhang   - use the supplied memory manager  -
    2004-07-16  - Alberto Massari   - Enable libWWW on Solaris   -
    2004-07-13  - Joanne Bogart  - Fixed bugzilla bug 23100.  -
    2004-07-12  - PeiYong Zhang   - Increment patnIndex only when a match is found   -
    2004-07-12  - David Bertoni   - IGXMLScanner::fErrorStack not cleared if an exception is thrown   -
    2004-07-09  - PeiYong Zhang   - Build on HP-Itanium, aCC A.05.52  -
    2004-07-09  - Syam Gadde   - jira957   -
    2004-07-08  - Alberto Massari   - jira1236   -
    2004-07-08  - Alberto Massari   - Force the destruction of an XMLBuffer before terminating Xerces  -
    2004-07-08  - David Cargill, Khaled Noaman, Steve Dulin   - ThreadTest updates   -
    2004-07-07  - PeiYong Zhang   - Upgrade to ICU3.0  -
    2004-07-07  - Alberto Massari   - Fix for jira1170  -
    2004-07-07  - Ray Logel   - Fir for jira1136  -
    2004-07-06  - Alberto Massari   - Fix for jira1226   -
    2004-07-06  - Alberto Massari   - Fix for jira1238   -
    2004-07-06  - Alberto Massari   - Fix for jira1210   -
    2004-07-06  - David Cargill   - Rename VALUE_CONSTRAINT enumeration names   -
    2004-06-28  - David Cargill  - Initialize memory manager to default.  -
    2004-06-24  - PeiYong Zhang   - Schema-Errata   -
    2004-06-23  - Neil Graham   - fix for compilation under gcc 3.5  -
    2004-06-22  - Alberto Massari   - Fix for jira1181   -
    2004-06-21  - Neil Graham   - don't switch grammars unnecessarily   -
    2004-06-21  - Alberto Massari   - Fixed memory leak (jira1228)  -
    2004-06-15  - David Bertoni   - Memory Leakage Fixed   -
    2004-06-15  - Steve Dulin   - make sure tables are properly aligned  -
    2004-06-15  - Neil Graham   - supported C++ namespaces doc update   -
    2004-06-14  - PeiYong Zhang   - Consolidated End Of Line Handling  -
    2004-06-09  - John Snelson  - Fixed null pointer bug  -
    2004-06-02  - Neil Graham   - Fix bug where scanners would accept malformed tags and perf improvements   -
    2004-06-01  - David Cargill   - Fix memory leak.  -
    2004-05-31  - PeiYong Zhang   - XML 1.1   -
    2004-05-27  - Neil Graham   - Performance fix: clearing the undeclared attribute maps on start tags  -
    2004-05-25  - PeiYong Zhang   - normalizeURI() added  -
    2004-05-25  - PeiYong Zhang   - XMLString::removeChar added   -
    2004-05-21  - David Bertoni   - [jira1216] GrammarResolver never clears internal cache of Grammar instances  -
    2004-05-19  - PeiYong Zhang   - MingGW updates   -
    2004-05-14  - PeiYong Zhang   - UTF-8 new error message   -
    2004-05-11  - Alberto Massari   - The net accessor input source now can be used to get data using PUT or POST   -
    2004-05-10  - Alberto Massari   - Performance: push a new map on the namespace stack only when an element has a xmlns attribute  -
    2004-05-05  - Alberto Massari   - Enable libWWW on Linux   -
    2004-05-05  - Alberto Massari   - Added error message for the HTTP NetAccessor  -
    2004-05-05  - Alberto Massari   - xlat doesn't compile on Windows   -
    2004-05-04  - David Cargill   - Enable IDs to work on all kinds of schema components  -
    2004-05-03  - David Bertoni   - To resolveGrammar correctly  -
    2004-04-22  - Steve Dulin   - not all 390 processors support the new transcoding instructions   -
    2004-04-22  - David Cargill   - Misc fix to update fCount in the correct place.  -
    2004-04-22  - David Cargill   - Schema bug with group redefined   -
    2004-04-22  - David Cargill   - Misc doc updates  -
    2004-04-20  - PeiYong Zhang   - xlat generate code for private default constructor  -
    2004-04-20  - PeiYong Zhang   - XML1.0 3rd Edition Updates   -
    2004-04-19  - Shin'ya MORINO  - Add "UTF16" as a synonym for UTF-16 (bug #XERCESC-1198)   -
    2004-04-16  - David Cargill   - Doc updates for Jira   -
    2004-04-15  - James Berry   - Various MAC fixes   -
    2004-04-14  - David Cargill   - Various PSVI Fixes   -
    2004-04-13  - PeiYong Zhang   - Identity Constraints   -
    2004-04-12  - David Cargill   - Doc updates   -
    2004-04-07  - PeiYong Zhang   - Add createDocumentType   -
    2004-04-07  - PeiYong Zhang   - Grammar caching of DTD internal subsets   -
    2004-04-06  - Steve Dulin   - fix for file resolution problems on OS/390   -
    2004-04-06  - Alberto Massari   - DTDs included from XML Schema were not opened using the entity resolver specified by the user (bug# 27008)  -
    2004-04-05  - PeiYong Zhang   - make comparison case insensitive, typo in error message corrected.  -
    2004-04-02  - PeiYong Zhang   - Annotation reporting improvements   -
    2004-04-02  - Berin Lautenbach   - item() was could only return items found in the first non-empty bucket  -
    2004-04-01  - PeiYong Zhang   - Add Messages to DOMExceptions   -
    2004-03-30  - PeiYong Zhang   - packageBinaries.pl improvements   -
    2004-03-24  - Alberto Massari   - importNode bug fix   -
    2004-03-19  - PeiYong Zhang   - Serialization Changes   -
    2004-03-17  - PeiYong Zhang   - Deprecated DOM   -
    2004-03-17  - Alberto Massari   - Inside attribute values, new lines must be escaped (bug#20858)  -
    2004-03-15  - Alberto Massari   - Added support for MinGW (bug#23176)  -
    2004-03-10  - Alberto Massari  - Fix documentation for binToText (bug# 9207)   -
    2004-03-09  - PeiYong Zhang   - Serialization changes   -
    2004-03-05  - Alberto Massari   - DOMNamedNodeMap Performance Improvements   -
    2004-03-05  - Michael Boos   - PSVI Fixes  -
    2004-03-05  - Alberto Massari   - The maps inside the DTD are declared of the right type, removing the need for casts  -
    2004-03-05  - Alberto Massari   - Removed unnecessary inclusion of implementation headers   -
    2004-03-03  - Alberto Massari   - DOMNodeVector is used only to store attributes; save memory   -
    2004-03-03  - Alberto Massari   - WFXMLScanner was throwing an index out of bound exception   -
    2004-03-03  - Alberto Massari   - [bug# 7051] The "hash" argument clashes with STL hash   -
    2004-03-02  - PeiYong Zhang   - save/load TypeUri/TypeLocalName more accurately  -
    2004-03-02  - PeiYong Zhang   - eliminate leakage   -
    2004-03-02  - Alberto Massari   - Check for errors when saving a document to a file (bug# 2594)   -
    2004-03-02  - Steve Dulin   - OS/390 transcoder update   -
    2004-03-02  - Alberto Massari   - Added test for bug# 26919   -
    2004-03-02  - Alberto Massari   - If insertBefore(A,A) is invoked, a crash would occur (bug# 26919)   -
    2004-03-02  - Alberto Massari   - When cloning a DOMDocument, clone also the encoding, version and standalone info (bug#13056)   -
    2004-03-01  - PeiYong Zhang   - Instantiate XSerializeEngine with GrammarPool  -
    2004-03-01  - Khaled Noaman  - Fix for UPA checking   -
    2004-03-01  - PeiYong Zhang  - new getter: getHashModulus   -
    2004-02-28  - James Berry  - Revise the Mac OS Transcoder to use the Mac Text Encoding Converter  -
    2004-02-28  - James Berry  - Update Mac OS Projects for newly added files  -
    2004-02-27  - Alberto Massari  - Fixed memory leaks  -
    2004-02-26  - Alberto Massari  - Fix for bug# 27263 (extra = in registration script  -
    2004-02-25  - Alberto Massari  - The COM wrapper doesn't use the deprecated DOM anymore  -
    2004-02-25  - Alberto Massari  - Fixed typo in documentation  -
    2004-02-25  - PeiYong Zhang  - Bug#27209: Xerces 2.5.0 does not build with option -t IconvGNU because of syntax errors!  -
    2004-02-24  - PeiYong Zhang  - XercesDeprecatedDOMLib  -
    2004-02-20  - David Bertoni  - Bug#27046  -
    2004-02-18  - PeiYong Zhang  - Doxyfile update to 2.5.0  -
    2004-02-17  - Abe Backus, Neil Graham  - fix for bug 25035: cygwin support  -
    2004-02-17  - Neil Graham  - fix potential memory leak  -
    -

    - - - -
    Release Information for Xerces-C++ 2.5.0
      - -

    Below is the list of fixed bugzilla bugs that are resolved in this - release, Xerces-C++ 2.5.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2004-02-15  - Neil Graham  - make first parameter of BinOutputStream::writeBytes const * const; bug 26936  -
    2004-02-13  - Khaled Noaman  - Remove the limitation on providing PSVI information  -
    2004-02-13  - David Cargill  - Update threadtest to accept -init option instead of using compiler directive.  -
    2004-02-13  - David Cargill  - Remove unnecessary if statement  -
    2004-02-13  - David Cargill  - Bug#26900 fix, remove virtual on destructor  -
    2004-02-12  - Alberto Massari  - Xercesc2_5_0 Updates  -
    2004-02-12  - PeiYong Zhang  - Xercesc2_5_0 Updates  -
    2004-02-12  - David Cargill  - PSVIWriter documentation updates  -
    2004-02-12  - Merlin  - Bug#26607 fix  -
    2004-02-12  - Alberto Massari  - Bug#21965: A substitution group with no type is always valid   -
    2004-02-12  - David Cargill  - SCMPrint build error fix  -
    2004-02-12  - Alberto Massari  - Xercesc2_5_0: com updates  -
    2004-02-12  - Erik Rydgren  - Implemented setTextContent   -
    2004-02-11  - PeiYong Zhang  - Project SUMPrint  -
    2004-02-11  - PeiYong Zhang  - PSVIWriter to build with intel  -
    2004-02-11  - David Cargill  - PSVIWriter to build on AIX  -
    2004-02-11  - David Bertoni  - Bug#26648 fix  -
    2004-02-11  - David Cargill  - Bug#26131fix.  -
    2004-02-11  - David Cargill  - Bug#25541fix  -
    2004-02-10  - David Cargill  - PSVIWriter build fix  -
    2004-02-09  - C-J Berg  - Bug#20684 fix  -
    2004-02-09  - David Cargill  - PSVIWriter build fix and usage update  -
    2004-02-06  - PeiYong Zhang  - Project PSVIWriter  -
    2004-02-06  - David Cargill  - Misc 390 changes.  -
    2004-02-06  - David Cargill  - Intrinsic transcoding support for 390.  -
    2004-02-05  - David Cargill  - Fix a seg fault with PSVI and set basetype of anysimpletype to be anytype.  -
    2004-02-05  - David Cargill  - Code cleanup changes to get rid of various compiler diagnostic messages.  -
    2004-02-04  - Alberto Massari  - Added support for the Interix platform (Windows Services for Unix 3.5)  -
    2004-02-04  - Berin Lautenbach  - Bug#26426 fix  -
    2004-02-03  - PeiYong Zhang  - Bug#26315 fix  -
    2004-02-03  - PeiYong Zhang  - put back the parameter to build debug  -
    2004-01-31  - David Cargill  - Update script to flush buffer  -
    2004-01-29  - David Cargill  - Update sanity tests so that each test result can be uniquely identified  -
    2004-01-29  - David Cargill  - Code cleanup changes to get rid of various compiler diagnostic messages.  -
    2004-01-28  - James Berry  - Add include for unistd.h  -
    2004-01-28  - James Berry  - Define away some gcc garbage so that /usr/include/unistd.h will compile with the CodeWarrior MachO target   -
    2004-01-26  - James Berry  - Add a check for a corner-case buffer condition  -
    2004-01-25  - James Berry  - Bug #26419 fix  -
    2004-01-25  - James Berry  - Step around CodeWarrior compiler warning  -
    2004-01-25  - James Berry  - Update Mac OS Xcode project to reflect recent file additions  -
    2004-01-25  - James Berry  - Update Mac OS CodeWarrior project to reflect recent file additions  -
    2004-01-21  - PeiYong Zhang  - Bug#25751fix  -
    2004-01-19  - Alberto Massari  - WideCharToMultiByte and MultiByteToWideChar return 0 on failure, not -1  -
    2004-01-16  - PeiYong Zhang  - maintain the same size on both 32/64 bit architecture  -
    2004-01-16  - PeiYong Zhang  - Project XSerializerTest  -
    2004-01-16  - Alberto Massari  - In the Win32LCPTranscoder, don't use wcstombs or mbstowcs, as they don't pick up - the correct local code page; use the Win32 API using CP_ACP as the code page   -
    2004-01-16  - Alberto Massari  - Removed usage of undeclared macro MIN  -
    2004-01-15  - PeiYong Zhang  - proper allignment for built-in datatype read/write  -
    2004-01-15  - Khaled Noaman  - HP compiler (after upgrade) is no longer complaining about placement delete  -
    2004-01-15  - Alberto Massari  - Bug#18341 fix  -
    2004-01-15  - Michael Wuschek  - Bug#24929 fix   -
    2004-01-13  - PeiYong Zhang  - revert code back to previous version  -
    2004-01-13  - Kahled Noaman  - Remove unnecessary local static data  -
    2004-01-13  - PeiYong Zhang  - set optimization level#2 on hp aCC  -
    2004-01-13  - David Cargill  - Misc build updates  -
    2004-01-13  - David Cargill  - Undo previous change memory management changes.  -
    2004-01-13  - David Cargill  - Misc memory management changes  -
    2004-01-13  - Khaled Noaman  - For sanity, use class name to qualify method  -
    2004-01-13  - Khaled Noaman  - Fix wrong size of allocation  -
    2004-01-12  - Neil Graham  - remove unused static member  -
    2004-01-12  - Neil Graham  - update Copyright year  -
    2004-01-12  - David Cargill  - Minor performance change for handling reserved and unreserved characters.  -
    2004-01-12  - David Cargill  - Fix 390 compilation errors.  -
    2004-01-12  - Khaled Noaman  - Use a global static mutex for locking when creating local static mutexes instead of compareAndSwap  -
    2004-01-12  - Neil Graham  - remove use of static buffers  -
    2004-01-12  - David Cargill  - Avoid throwing malformedurl exceptions in XMLURL to avoid a threading problem on AIX.  -
    2004-01-06  - Khaled Noaman  - PSVI: inherit facets from base type  -
    2004-01-06  - Neil Graham  - Bug#25660 fix  -
    2004-01-06  - Joanne Bogart, Neil Graham  - Bug#25542 fix  -
    2004-01-06  - Alberto Massari  - Bug#25768 fix: Replaced the call to wcstombs using a NULL target buffer with the equivalent call - to WideCharToMultiByte ()   -
    2004-01-06  - Jeroen Witmond, Neil Graham  - Bug#25412 fix  -
    2004-01-06  - Khaled Noaman  - Fix segfault when adding S4S  -
    2004-01-06  - Khaled Noaman  - Reset list of grammars after building XSModel  -
    2004-01-06  - PeiYong Zhang  - using the no-exception-thrown ctor  -
    2004-01-06  - Reid Spencer, Neil Graham  - Bug#28517 static initialization problems  -
    2004-01-06  - Neil Graham  - make sure locally-declared attributes have declarations in the PSVI  -
    2004-01-06  - Neil Graham  - On some platforms, it is problematic to throw a different exception from inside the - catch block of another exception   -
    2004-01-05  - Khaled Noaman  - Various PSVI fixes  -
    2004-01-03  - PeiYong Zhang  - using ctor/parseContent to avoid exception thrown from ctor  -
    2003-12-31  - David Cargill  - Update AIX build to generate .a libraries as -brtl is no longer used so that a - build generated without using packageBinaires.pl will be clean.   -
    2003-12-31  - David Cargill  - Release memory when an error is encountered.  -
    2003-12-31  - Alberto Massari  - Updated project for BCC551  -
    2003-12-31  - Alberto Massari  - Made virtual function checkAdditionalFacet 'const', so that it matches the - declaration in a derived class   -
    2003-12-30  - Neil Graham  - Even if the resolver has no grammars, since all schema - processors are aware of the schema-for-schemas, an XSModel - should be produced.  -
    2003-12-30  - Neil Graham  - fix one more buffer overrun, affecting boolean lists  -
    2003-12-30  - Neil Graham  - enable production of canonical representations for dates with negative years, or - years >9999   -
    2003-12-30  - Neil Graham  - ensure an XSModel  -
    2003-12-30  - Neil Graham  - even if there are no grammars to add to an XSModel, the S4S grammar must be - included   -
    2003-12-30  - Neil Graham  - do not report anything about default/fixed values for non-global attribute declarations  -
    2003-12-30  - Neil Graham  - use a null-terminated string when tokenizing pattern facets  -
    2003-12-30  - Neil Graham  - more PSVI bug fixes  -
    2003-12-30  - Neil Graham  - some indices in the PSVIAttributeList were 1 off  -
    2003-12-30  - Neil Graham  - fix segfault when validation of a union type fails  -
    2003-12-30  - Neil Graham  - initialize undeclared attribute registry appropriately for its local use in scanStartTag  -
    2003-12-30  - Neil Graham  - allow schema normalized values to be associated with a PSVIAttribute after it is reset  -
    2003-12-29  - PeiYong Zhang  - use the original memory manager to deallocate in assignment operator  -
    2003-12-29  - Khaled Noaman  - PSVI: return value constraint only if global declaration  -
    2003-12-29  - Khaled Noaman  - PSVI: add whitespace facet if missing  -
    2003-12-29  - Khaled Noaman  - More PSVI updates  -
    2003-12-29  - Alberto Massari  - When parsing a new element, clear the maps holding the unparsed attribute we have seen. - This because these maps keep pointers to the name of the attributes object that gets recycled - for every element (and their name is deallocated when recycled)  -
    2003-12-24  - David Cargill  - Memory management update.  -
    2003-12-24  - David Cargill  - Improved algorithm for finding derivedFrom.  -
    2003-12-24  - David Cargill  - More updates to memory management so that the static memory manager.  -
    2003-12-23  - PeiYong Zhang  - Absorb exception thrown in getCanonicalRepresentation and return 0, - only validate when required  -
    2003-12-22  - Michael Glavassevich  - Bug#18611 fix.  -
    2003-12-22  - Gareth Reakes  - Bug #25699 fix: made getRootElemID const.   -
    2003-12-22  - Jeroen N. Witmond, Gareth Reakes  - Bug#25164: Patch for doc enhancement  -
    2003-12-20  - Neil Graham  - add attribute names to PSVIAttributeList and fix some problems with calculation of - canonical values in element content   -
    2003-12-20  - Neil Graham  - fix canonical representation production  -
    2003-12-20  - Neil Graham  - store name/namespace of corresponding attribute in PSVIAttributeList; not all - PSVIAttributes have XSAttributeDeclarations   -
    2003-12-19  - David Cargill  - Fix compiler messages on OS390.  -
    2003-12-19  - David Cargill  - More memory management updates.  -
    2003-12-19  - Khaled Noaman  - PSVI: process 'final' information  -
    2003-12-19  - Neil Graham  - when validating a skipped element or attribute, we should not look for a declaration.   -
    2003-12-19  - Neil Graham  - remove a throw clause inserted during debugging  -
    2003-12-18  - PeiYong Zhang  - do not assert memorymanager in placement delete.  -
    2003-12-17  - David Cargill  - Fix AIX compiler error.  -
    2003-12-17  - Khaled Noaman  - PSVI: Use complex type info if present, otherwise use datatype validator  -
    2003-12-17  - Khaled Noaman  - PSVI: fix for annotation of attributes in attributeGroup/derived types   -
    2003-12-17  - Neil Graham  - fix two overflow conditions  -
    2003-12-17  - Neil Graham  - fix a segfault and a possible buffer overflow condition  -
    2003-12-17  - David Cargill  - Update for memory management so that the static memory manager (one - used to call Initialize) is only for static data.  -
    2003-12-17  - Khaled Noaman  - Check for NULL when building XSParticle  -
    2003-12-16  - Neil Graham  - fix compilation error  -
    2003-12-16  - Neil Graham  - ensure all uses of ArrayJanitor use a memory manager  -
    2003-12-16  - Neil Graham  - add default memory manager parameter to loadMsg method that uses char * parameters  -
    2003-12-16  - David Cargill  - Fix memhandlertest failure (memory not deleted).  -
    2003-12-16  - PeiYong Zhang  - XSerializerTest updates  -
    2003-12-16  - PeiYong Zhang  - exception thrown upon invalid number, thanks Gareth Reakes.  -
    2003-12-16  - Khaled Noaman  - Make IC_Field stateless, fMayMatch is no longer a data member of IC_Field  -
    2003-12-16  - Khaled Noaman  - Add nextElementKey method  -
    2003-12-  -   - BinMemOutputStream  -
    2003-12-16  - Alberto Massari  - The DOMTypeInfo should have a NULL namespace and type name when DTD validation is - used, not empty strings   -
    2003-12-16  - PeiYong Zhang  - don't expand ContextSpecNode when deserilized  -
    2003-12-16  - Steve Dulin, Neil Graham  - update  -
    2003-12-16  - David Cargill  - Change a conditional expression to an if-else to avoid a compiler problem.   -
    2003-12-15  - Neil Graham  - fix segfault when a writeAnnotation() method was called  -
    2003-12-15  - David Cargill  - psvi updates; cleanup revisits and bug fixes  -
    2003-12-14  - Neil Graham  - make use of XMLDocumentHandler::elementTypeInfo instead of non-thread-safe XMLElementDecl methods   -
    2003-12-13  - Han Ming, Neil Graham  - Bug#25494 fix  -
    2003-12-13  - Neil Graham  - fix compilation errors under gcc  -
    2003-12-13  - Neil Graham  - configure scripts need to be told about XSerializerTests before they can build its Makefile  -
    2003-12-12  - Michael Glavassevich, Neil Graham  - fix small bugs that made sanity tests fails  -
    2003-12-12  - PeiYong Zhang  - Project XSerializerTest  -
    2003-12-11  - PeiYong Zhang  - trailing zeros for double/float w/o decimal point  -
    2003-12-  - Michael Glavassevich, Neil Graham  - fixes for the URI implementation to take registry names into account   -
    2003-12-11  - PeiYong Zhang  - Canonical Representation Support  -
    2003-12-11  - Khaled Noaman  - Store non schema attributes from parent in XSAnnotation  -
    2003-12-10  - Steve Dulin, Neil Graham  - OS/390 updates  -
    2003-12-10  - Steve Dulin, Neil Graham  - make documentation accord with what Xerces-C supports  -
    2003-12-10  - Steve Dulin, Neil Graham  - ICU has deprecated the -s390 encoding suffix. This patch uses the new convention - for XML documents that make use of this suffix   -
    2003-12-10  - Steve Dulin, Neil Graham  - make CreateDOMDocument sample more robust   -
    2003-12-10  - Neil Graham  - fixes for canonical value production; memory management was not implemented correctly   -
    2003-12-10  - Stephen Dulin  - Eliminate the preparsing stage   -
    2003-12-10  - Neil Graham  - change some hash constants  -
    2003-12-10  - Neil Graham  - fix seg fault caused when a complex type had simple content; we were not processing - the complex type itself, only its base   -
    2003-12-09  - James Berry  - Remove GCC2 build styles from xcode samples  -
    2003-12-09  - Han Ming Ong  - Bug #25343 Add xcode project for SEnumVal sample   -
    2003-12-09  - Han Ming Ong  - Bug#25337: Enable DEPLOYMENT_POSTPROCESSING for Mac OS X GCC3 Deployment Build.   -
    2003-12-07  - Neil Graham  - fix bug in PSVI where a segfault would occur if an attribute was not defined  -
    2003-12-07  - Neil Graham  - fix duplicate attribute detection when namespaces are disabled  -
    2003-12-03  - Neil Graham  - PSVI fix: cannot allow validator to reset its element content buffer before exposing it to the application   -
    2003-12-03  - Neil Graham  - uninitialize panic handlers so they will be ready for subsequent initalizations  -
    2003-12-03  - Pete Lloyd, Neil Graham  - when an empty element is valid, it will not have a datatype validator   -
    2003-12-02  - Jeroen Whitmond, Neil Graham  - Bug#25118, additional fix once again   -
    2003-12-02  - Neil Graham  - since there are certain things, such as schemaLocation attributes, that have a - datatype and which we nonetheless do not validate, make canonical-value production - dependent on validity being valid   -
    2003-12-02  - Pete Lloyd, Neil Graham  - fix for ArrayIndexOutOfBoundsException in PSVIAttributeList  -
    2003-12-02  - Alberto Massari  - Bug#20169, openFile was opening the file for read and write, while only read was required   -
    2003-12-02  - Alberto Massari  - Removed /version option from the linker  -
    2003-12-02  - Alberto Massari  - Don't use the word "exception" as a variable name, as VC 7.1 complains about it  -
    2003-12-02  - Alberto Massari  - Bug#16055 fix, Make the code compilable on Windows when UNICODE is defined   -
    2003-12-01  - Khaled Noaman  - Properly set fAnnotation data member  -
    -

    - - - -
    Release Information for Xerces-C++ 2.4.0 Dec. 2, 2003
      - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 2.4.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2003-12-01  - Jeroen Witmond/Neil Graham  - fix Doxygen warnings; bug 25118  -
    2003-12-01  - Neil Graham  - fix bug 28084  -
    2003-11-28  - Khaled Noaman  - Set root element if not previpusly set, Use memory manager when creating root element name  -
    2003-11-27  - Neil Graham  - in preparation for stateless DOMTypeInfo for elements  -
    2003-11-27  - Neil Graham  - Fix state-ful duplicate attribute detection when the integrated - scanner is in use and namespaces are off. Also, implement - change to PSVIHandler interface to remove prefix passing.  -
    2003-11-27  - Khaled Noaman  - PSVIElement implementation  -
    2003-11-27  - David Cargill  - implement writeAnnotation  -
    2003-11-27  - Neil Graham  - create XSModels if a PSVIHandler has been set on the scanner. Make PSVI production more robust   -
    2003-11-27  - Pete Lloyd  - implement isSpecified  -
    2003-11-27  - David Cargill  - fixes for segfaults and infinite loops in schema component model implementation;  -
    2003-11-26  - Neil Graham  - mark DOMTypeInfo-related methods on XMLElementDecl deprecated since they are not thread-safe  -
    2003-11-26  - Vitaly Prapirny  - Bug#24983: Proposed changes of bcc.551 and bcb6 project files for forthcoming 2.4.0 release   -
    2003-11-26  - PeiYong Zhang  - DOMPrint run result updated.  -
    2003-11-26  - Neil Graham  - more complete implementation of PSVIAttributeList; remove some problematic const-ness   -
    2003-11-26  - Khaled Noaman  - Store XSModel.  -
    2003-11-25  - Neil Graham  - remove XMLIBM1047Transcoder's dependence on iostream  -
    2003-11-25  - Khaled Noaman  - Add a method to return the XSObject mapped to a schema grammar component  -
    2003-11-25  - James Berry  - Update Mac OS Codewarrior project, Cleanup build errors/warnings from CodeWarrior  -
    2003-11-25  - David Cargill  - Serialize enclosing complex type, Check for out of memory exception and document updates  -
    2003-11-25  - David Cargill  - Make XSObjectFactory inherit from XMemory  -
    2003-11-25  - David Cargill  - Misc. PSVI updates  -
    2003-11-25  - David Cargill  - Update expected result  -
    2003-11-25  - Khaled Noaman  - Fix AIX linking error  -
    2003-11-25  - James Berry  - Add Mac OS project for Xcode, Revise build instructions to reflect deprecation - of Project Builder projects, and elevation of the Xcode projects.   -
    2003-11-24  - James Berry  - Eliminate some compiler warnings concerning comments inside of comments  -
    2003-11-24  - Hongguo He  - add IBM1047 to the list of intrinsic transcoders  -
    2003-11-24  - Neil Graham  - allow classes derived from XMLTransService to tailor the intrinsic maps to their taste.  -
    2003-11-24  - Khaled Noaman  - Reset memory manager in Terminate  -
    2003-11-24  - Khaled Noaman  - PSVI: finish construction of XSSimpleTypeDefinition  -
    2003-11-24  - Gareth Reakes  - added in support for xml-declaration feature.  -
    2003-11-24  - Adam Heinz  - Fix for bug 22917  -
    2003-11-23  - Neil Graham  - update method documentation  -
    2003-11-23  - Neil Graham  - DatatypeValidator support for PSVI  -
    2003-11-23  - Khaled Noaman  - PSVI updates  -
    2003-11-  - David Cargill  - Enable grammar pools and grammar resolvers to manufacture - XSModels. This also cleans up handling in the parser classes by eliminating the need to tell - the grammar pool that schema compoments need to be produced.   -
    2003-11-21  - David Cargill  - Setting the stage for PSVI (element and attribute) implementation: - pointing out all places in scanners where validation updates need to occur  -
    2003-11-21  - David Cargill  - More schema component model implementation, In particular, this cleans up - and completes the XSModel, XSNamespaceItem, XSAttributeDeclaration and - XSAttributeGroup implementations.   -
    2003-11-21  - Khaled Noaman  - PSVI: Use XSObjectFactory to create various components.  -
    2003-11-21  - Alberto Massari  - insertElementAt was not checking if there was room for the new element (bug#24714)  -
    2003-11-21  - Jeroen Witmond  - Wrong filename in error messages (bug#24883)  -
    2003-11-21  - Alberto Massari  - Protect getEntityDeclPool from invoking a method on a NULL pointer (bug#24881)  -
    2003-11-21  - Alberto Massari  - Updated COM for xerces-c_2_4_0  -
    2003-11-21  - Alberto Massari  - Updated project to copy xerces-c_2_4_0, not xerces-c_2_3_0  -
    2003-11-20  - Khaled Noaman  - PSVI: element declaration, content model, PSVIutil   -
    2003-11-20  - Alberto Massari  - Updated Borland makefile  -
    2003-11-20  - Neil Graham  - PSVI: store name and namespace information  -
    2003-11-20  - PeiYong Zhang  - build xercesc2_4_0 with icu2.6.1  -
    2003-11-19  - Neil Graham  - increment version to 2.4.0 in docs  -
    2003-11-19  - PeiYong Zhang  - build xercesc2_4_0  -
    2003-11-17  - Pete Lloyd, Neil Graham  - PSVIAttributeList needs to be included by PSVIHandler  -
    2003-11-17  - PeiYong Zhang  - Fix to #4556  -
    2003-11-17  - Ronald Landheer-Cieslak  - Fix for bug 23930  -
    2003-11-17  - Alberto Massari  - Fixed documentation bug#24746  -
    2003-11-14  - David Cargill   - changes in support of second phase of XSModel implementation  -
    2003-11-14  - David Cargill   - removed methods made unnecessary by new XSModel implementation design  -
    2003-11-14  - Neil Graham  - PSVI updates  -
    2003-11-14  - Alberto Massari  - When invoking resolveEntity, specify the current document as the base URI  -
    2003-11-14  - Graham Bennett  - Fix to bug #4556  -
    2003-11-13  - PeiYong Zhang  - Pass correct initSize to container during deserialization  -
    2003-11-13  - PeiYong Zhang  - Solve Compilation/Linkage error on AIX/Solaris/HP/Linux  -
    2003-11-12  - PeiYong Zhang  - Stateless Grammar: Validation Context  -
    2003-11-11  - Khaled Noaman  - Serialization of XSAnnotation.  -
    2003-11-10  - Neil Graham  - implementation for new stateless means of traversing attribute definition lists  -
    2003-11-10  - Alberto Massari  - Fixed memory leak  -
    2003-11-08  - Abe Backus  - fix for bug 24287  -
    2003-11-07  - David Cargill  - PSVI/schema component model implementation  -
    2003-11-07  - David Cargill  - fix compilation errors on AIX and HPUX   -
    2003-11-07  - Khaled Noaman  - For PSVI support, distinguish wildcard elements with namespace lists.  -
    2003-11-06  - Neil Graham  - update KEYS file with public key as newly-signed by two other Apache-ites  -
    2003-11-06  - James Berry  - Add Mac OS X DYLD_LIBRARY_PATH notes to unix build instructions  -
    2003-11-06  - Neil Graham  - update grammar pool interface so that cacheGrammar(Grammar) can tell the caller - whether the grammar was accepted. Also fix some documentation errors.   -
    2003-11-06  - PeiYong Zhang  - Patch to Solaris compiler error  -
    2003-11-06  - Khaled Noaman  - PSVI support for annotations.  -
    2003-11-06  - David Cargill  - first part of PSVI/schema component model implementation.  -
    2003-11-05  - PeiYong Zhang  - Grammar Pool Specification updates  -
    2003-11-05  - PeiYong Zhang  -   -
    2003-11-05  - PeiYong Zhang  - don't serialize built-in baseValidator, and don't serialize localName/uriName  -
    2003-11-04  - Alberto Massari  - When invoking resolveEntity, specify the base URI  -
    2003-11-04  - Alberto Massari  - When loading a grammar that's going to be cached, re-use the grammars already in the cache -   -
    2003-11-03  - Alberto Massari  - A version of lastIndexOf would crash the application if the character to be - searched was not found in the string   -
    2003-11-01  - Alberto Massari  - Updated BCB6 project  -
    2003-10-31  - PeiYong Zhang  - Serialization test fix  -
    2003-10-30  - David Cargill  - Enhanced Entity Resolver Support.  -
    2003-10-29  - PeiYong Zhang  - GrammarPool serialization/deserialization   -
    2003-10-29  - PeiYong Zhang  - Support for Template serialization/deserialization added  -
    2003-10-29  - PeiYong Zhang  - XObjectComparator/XTemplateComparator  -
    2003-10-27  - James Berry  - Add comment regarding permissible values for XML_PLATFORM_NEW_BLOCK_ALIGNMENT.  -
    2003-10-24  - David Cargill.  - Fix for bug #24207  -
    2003-10-23  - Khaled Noaman  - Fix memory leak  -
    2003-10-22  - Khaled Noaman  - Annotation support  -
    2003-10-21  - Alberto Massari  - Fixed memory leak [bug 23073]  -
    2003-10-21  - Alberto Massari  - Update COM project files  -
    2003-10-21  - PeiYong Zhang  - update XercesLib.mak  -
    2003-10-21  - Alberto Massari  - Inside a schema, the properties "fixed" and "default" for a reference to an attribute - were ignored unless the "required" property were also present [bug 11767]  -
    2003-10-20  - Khaled Noaman  - Fix multithreading problem   -
    2003-10-20  - Gareth Reakes  - Pass in memory manager to constructors and use for creation of enumerators.  -
    2003-10-18  - James Berry  - Open files for reading as "r", not "r+". on MacOS  -
    2003-10-18  - PeiYong Zhang  - Support for Template class serialization/deserialization  -
    2003-10-17  - Khaled Noaman  - Fix multithreading problem for regular expression.  -
    2003-10-15  - PeiYong Zhang  - Implementation of Serialization/Deserialization for Schema components  -
    2003-10-10  - Neil Graham  - update XSModel and XSObject interface so that IDs can be used to query components - in XSModels, and so that those IDs can be recovered from components   -
    2003-10-10  - PeiYong Zhang  - Implementation of Serialization/Deserialization for Grammar components  -
    2003-10-09  - David Cargill  - fix for bug 21780  -
    2003-10-09  - Neil Graham  - Synchronized StringPool for thread-safe updates.   -
    2003-10-08  - PeiYong Zhang  - Synchronize ContentSpec/ContentModel/FormattedModel  -
    2003-10-07  - PeiYong Zhang  - API for Template_Class Object Serialization/Deserialization  -
    2003-10-07  - David Cargill.  - Fix #23413  -
    2003-10-06  - Mike Pawlowski  - Rewrite packageSources   -
    2003-10-04  - Neil Graham  - Stateless Grammar  -
    2003-10-02  - PeiYong Zhang  - Implementation of Serialization/Deserialization for Datatype Validators  -
    2003-10-02  - Gareth Reakes  - Removed ^Z from end of files which was preventing compilation under gcc 2.96.  -
    2003-10-01  - David Cargill.  - improve handling of out of memory conditions, bug #23415  -
    2003-10-01  - Khaled Noaman  - Refactoring of some code to improve performance.  -
    2003-09-26  - PeiYong Zhang  - Synchronize ContentSpecNode and formattedModel  -
    2003-09-26  - David Cargill  - fix for bug #23427  -
    2003-09-25  - PeiYong Zhang  - Loose the assert condition so that Serializable class need NOT to check the - actual string length before read/write.  -
    2003-09-24  - Alby  - useImplementation should use memory maneger.  -
    2003-09-23  - PeiYong Zhang  - Inplementation for Serialization/Deserialization   -
    2003-09-23  - PeiYong Zhang  - Macro re-organized: provide create/nocreate macros for abstract and nonabstract classes  -
    2003-09-22  - Neil Graham  - change Grammar::putElemDecl(XMLElementDecl, bool) so that it does not require the - Grammar object to be const. Also, mark findOrAddGrammar as being dangerous in - multithreaded situations   -
    2003-09-22  - Gareth Reakes  - doc fix  -
    2003-09-18  - PeiYong Zhang  - OSU: Object Serialization Utilities   -
    2003-09-18  - Gareth Reakes  - updated the distribution directory.  -
    2003-09-16  - Neil Graham  - make Grammar pool be responsible for creating and owning URI string pools. This is - one more step towards having grammars be independent of the parsers involved in their - creation   -
    2003-09-16  - Neil Graham  - PSVI/schema component model classes   -
    2003-09-12  - Jay Hansen  - enable MemParse to work on OS400.  -
    2003-09-10  - Neil Graham  - fix compiler warnings on ISeries; add Apache copyright notice  -
    2003-09-08  - PeiYong Zhang  - Restore pre2.3 constructors  -
    2003-09-06  - Dave Bertoni  - Fix bug #22938. Deletion of void* is illegal.  -
    2003-09-04  - Gareth Reakes  - Fix for bug #22008. Removed the ability to adopt the DOMObject.  -
    2003-09-04  - David Cargill.  - Fix bug #19605. Problem with CDATA END TAG  -
    2003-09-01  - Gareth Reakes  - added API to get an enumerator for the cached grammars.  -
    2003-08-31  - Shin'ya Morino.  - Fix for bug 21990  -
    2003-08-29  - Gareth Reakes  - If a type was explicitly declared as anyType that now gets set in DOMTypeInfo. - Added test cases.   -
    2003-08-27  - James Berry  - Add new static global that always points to array-allocating memory manager  -
    2003-08-27  - Gareth Reakes  - Fixed a bug where multiple invalid elements with the same name/uri were not being - set with appropriate PSVI info. Added a test case to expose the problem.   -
    2003-08-26  - James Berry  - Add new memory allocator that allocates using new[], for use where returned memory - must be able to be deleted using delete []. This saves duplicated code in cases where - a routine is optionally called with a specific memory manager, such as in the case of transcode   -
    2003-08-26  - Neil Graham  - fix compilation errors on HPUX and Solaris  -
    2003-08-26  - benoit.blaquiere@ign.fr   - Fix bug #22697; transcodeFrom incorrectly throws on kTECOutputBufferFullStatus.  -
    2003-08-25  - Alberto Massari  - fix for bug 22178  -
    2003-08-22  - Alberto Massari   - keep the fGrammarFromPool in sync to avoid problems when parseing multiple times.   -
    2003-08-22  - Gareth Reakes  - Not all unknown attributes are faulted in. In these cases the DOMTypeINfo should - report AnySimpleType, not AnyURI as they were.   -
    2003-08-21  - Neil Graham  - add the Apache license to various Perl scripts that did not have it  -
    2003-08-21  - PeiYong Zhang  - use PlatformUtils::panic()  -
    2003-08-20  - Neil Graham  - Added a method for use in XercesDOMParser (and others derived from - AbstractDOMParser) and a feature in DOMBuilder that allows the creation of the - document during parse to be from an DOMImplementation other than the default.   -
    2003-08-20  - Gareth Reakes  - Changed constuctors to protected to be derivatable   -
    2003-08-20  - Gareth Reakes  - Reorderd initializer list to prevent compiler warning.  -
    2003-08-20  - Steven White  - A basic perl script that takes a DOM header file and creates the format used in - HTML bindings file.   -
    2003-08-20  - Gareth Reakes  - Added Level 3 XPath interfaces.  -
    2003-08-20  - David Cargill  - fix for bug 22565  -
    2003-08-19  - David Cargill  - fixing bug 21001  -
    2003-08-19  - Neil Graham  - fix for bug 22537  -
    2003-08-16  - Neil Graham  - fix for bug 22457. Union types that are restrictions of other union types were - previously considered not to inherit their parents member types. This is at variance - with the behaviour of the Java parser and apparently with the spec.   -
    2003-08-14  - Gareth Reakes  - Method added to allow serilization of custom nodes from derived classes.  -
    2003-08-14  - Vitaly Prapirny  - patch for bug 16933  -
    2003-08-13  - Khaled Noaman  - Code refactoring to improve performance of validation.  -
    2003-08-13  - Alberto Massari  - fix to bug 22177  -
    2003-08-13  - David Cargill  - fix for bug 20058  -
    2003-08-12  - Caroline Rioux.  - Added serialization for attribute nodes   -
    2003-08-08  - Steve Dulin.  - fixes to make OS390PlatformUtils.cpp compile  -
    2003-08-07  - Neil Graham  - fix segmentation faults that may arise when the parser throws exceptions during - document parsing. In general, XMLPlatformUtils::Terminate() should not be called - from within a catch statement.   -
    2003-08-04  - Zeid Derhally   - Update Win32 CodeWarrior project for recent file additions/deletions;  -
    2003-08-04  - James Berry  - Update Mac OS ProjectBuilder project for recent file additions/deletions  -
    2003-07-31  - James Berry  - Resolve bug #21623; document that XMLParsePath... routines may fail if the file doesn't exist  -
    2003-07-31  - PeiYong Zhang  - GrammarPool  -
    2003-07-28  - Steve Dulin  - fix to permit the samples source to be copied from a non-writable to a writable - part of the filesystem, then compiled. Binaries will also be dropped in a writable - directory. This should make experimentation easier on multi-user systems.   -
    2003-07-25  - Michael Glavassevich  - The patch fixes Bugzilla #19787, #20006, #20009, #20010 and #20287, and - several other issues.   -
    2003-07-24  - Michael Glavassevich  - Fix for bug #20005   -
    2003-07-24  - David Cargill   - Patch for bug #20530 - Attributes which have the same expanded name are not considered duplicates.   -
    2003-07-24  - Erik Rydgren  - getTextContent fix  -
    2003-07-22  - Steven White.  - Fix build under VC7  -
    2003-07-21  - June Ng  - fixing bug 21573  -
    2003-07-17  - Pedro Lopes and Vitaly Prapirny  - fix for bug 18860  -
    2003-07-16  - PeiYong Zhang  - Documentation on system call, strtod  -
    2003-07-14  - Vitaly Prapirny and Anthon Pang  - patch to bug 20353  -
    2003-07-14  - Abe Backus  - patch to bug 21527  -
    2003-07-10  - PeiYong Zhang  - Stateless Grammar: create grammar components with grammarPool's memory Manager  -
    2003-07-10  - PeiYong Zhang  - Stateless Grammar: Initialize scanner with grammarResolver  -
    2003-07-04  - PeiYong Zhang  - specify library with version on AIX  -
    2003-06-26  - PeiYong Zhang  - GrammarPool  -
    2003-06-23  - PeiYong Zhang  - to solve unresolved symbol on Solaris  -
    2003-06-23  - PeiYong Zhang  - clean up temporary XMLGrammarDescription to make MemoryTest happy  -
    2003-06-20  - PeiYong Zhang  - Stateless Grammar Pool :: Part I  -
    2003-06-16  - Tuan Hoang  - update xerces-c.spec file  -
    2003-06-10  - James Berry  - Add support to threadtest for Mac OS X   -
    2003-06-09  - James Berry  - Add DYLIB_LIBRARY_PATH directions for running samples under Mac OS X.  -
    2003-06-06  - Robort Buck  - Bug#20552 Updated VC7 Project files.  -
    2003-06-03  - PeiYong Zhang  - for build on WinXP.NET and Intel Electron  -
    2003-06-02  - Neil Graham  - new test for the pluggable memory management mechanism.  -
    2003-06-02  - Berin Lautenbach  - fix for bug #20092  -
    2003-06-02  - Berin Lautenbach  - Bug 20413 Xerces 2.3 does not compile under NetBSD 1.6  -
    2003-05-30  - Alberto Massari  - Fixes so we compile under VC7.1.   -
    2003-05-30  - Gareth Reakes  - Use new macros for iostream.h and std:: issues.  -
    2003-05-30  - Sean McInerney  - fix to bug #20350. Fix 2 typos.  -
    2003-05-29  - Gareth Reakes  - fixed typo for version number  -
    2003-05-29  - Khaled Noaman  - Fix memory leak when using deprecated dom.  -
    2003-05-29  - Nathan Codding  - Fix to bug #16817. Non leaf nodes and attributes now get notified of release   -
    2003-05-29  - Gareth Reakes  - fix to bug #20325. Removed unused file and updated Projects.  -
    2003-05-29  - Gareth Reakes  - Added macros in so we can determine whether to do things like iostream as opposed - to iostream.h and whether to use std:: or not.   -
    2003-05-28  - Neil Graham  - update copyright notice  -
    2003-05-27  - Neil Graham  - upload public key used for signing releases  -
    2003-05-27  - Michael Glavassevich  - fix typo that could have been impacting correct operation of reference counting.   -
    2003-05-26  - PeiYong Zhang  - Use memory manager embedded in rather than the one passed in to - de-allocate memory.  -
    2003-05-24  - Neil Graham  - fix segfault on GCC 2.9x. The depreacted DOM attribute implementation had a cute - trick where a void * field could be either a NodeChild pointer or a DOMString; the - latter played havoc with the new memory management paradigm. Now a union of a - DOMString * and a ChildNode * is used.   -
    2003-05-22  - Neil Graham  - make GCC happy and make it clearer what we actually use - alignPointerForNewBlockAllocation() for in our code.   -
    2003-05-22  - James Berry  - Move pointer alignment functionality into XMLPlatform header; revise XMemory and - DOMDocumentImpl to return blocks aligned by this function   -
    2003-05-22  - PeiYong Zhang  - removal of isOwnerDocSingleton  -
    2003-05-22  - PeiYong Zhang  - Build memory manager on hp  -
    2003-05-22  - Neil Graham  - PanicHandler interface should not inherit from XMemory  -
    2003-05-22  - Gareth Reakes  - Removed usage of std to compile under gcc and other platforms  -
    2003-05-22  - Magnus Strand  - Fix another case where use of fallback characters during transcode could cause - undesired failure of transcode   -
    2003-05-21  - James Berry  - Ensure proper block alignment for blocks allocated with XMemory new operators  -
    2003-05-21  - Khaled Noaman  - Handle allocation of document types not created by a DOM document  -
    2003-05-21  - Khaled Noaman  - Fix to HP-UX compiler's complaint about the duplicate overload of delete  -
    2003-05-21  - Khaled Noaman  - fix to gcc 2.95.x internal error for some template definitions  -
    2003-05-21  - PeiYong Zhang  - release document  -
    2003-05-21  - James Berry  - Mac OS LCP transcoder fix  -
    2003-05-21  - James Berry  - CodeWarrior Mac OS Project File updates  -
    2003-05-21  - Zeid Derhally  - CodeWarror Win32 Project File updates  -
    2003-05-21  - James Berry  - First cut at Mac OS X Project Builder changes   -
    2003-05-20  - PeiYong Zhang  - Apply Memory Manager to Base64  -
    2003-05-20  - Khaled Noaman  - Initialize ValueVectorOf  -
    2003-05-19  - Gareth Reakes  - NetBSD compilation fix  -
    -

    - - -
    Release Information for Xerces-C++ 2.3.0: May 23, 2003
      - -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 2.3.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2003-05-16  - Khaled Noaman  - Configurable Memory Management -   -
    2003-05-15  - Gareth Reakes  - Partial Document::normalizeDocument() Implementaion -   -
    2003-05-15  - Nathan Codding  - Optimization. We now resize the hash when appropriate. -   -
    2003-05-14  - Alberto Massari  - Fix to problem with multiple default namespace attributes being serialized -   -
    2003-05-14  - Hiramatsu Yoshifumi  - port to NetBSD -   -
    2003-05-13  - Neil Graham  - Fix a bug that caused ComplexTypeInfo#elementCount() to report values - including references to global elements only when the schema-full-checking - flag was true -   -
    2003-05-12  - Alberto Massari  - [Bug 18832] Corrected serilization with regards to namespace nodes -   -
    2003-05-10  - Zeid Derhally  - Fix bugs 19816, 19817, 19818; -   -
    2003-05-06  - Neil Graham  - Fix GCC compilation problem and incorrect #include -   -
    2003-05-05  - Urs Muff/Neil Graham  - Adding optional support for reference counting of nodes within the DOM -   -
    2003-05-01  - James Devries  - Socket support added on OS400 -   -
    2003-04-30  - Khaled Noaman  - MemoryManager and XMemory -   -
    2003-04-30  - Andrew Hefford  - [Bug 19472]Spelling mistake correction. -   -
    2003-04-29  - Khaled Noaman  - Cut link to XMLBigInteger -   -
    2003-04-28  - Neil Graham  - Implement namespaces 1.1 -   -
    2003-04-28  - Ailian Ding  - [Bug 19402] OS2PlatformUtils.cpp compareAndSwap() need to return retVal. -   -
    2003-04-28  - James Berry  - Add function prototype to eliminate compiler warning -   -
    2003-04-27  - James Berry  - Add new files to Mac OS CodeWarrior project -   -
    2003-04-27  - James Berry  - Add include for stdlib to pull in size_t declaration -   -
    2003-04-27  - James Berry  - Add new files to Mac OS ProjectBuilder projects -   -
    2003-04-27  - James Berry  - PanicHandler, GetCurrentDir() and isAnySlash() on MAC -   -
    2003-04-25  - Khaled Noaman  - Replicate key2 and key3 when putting an item in the list -   -
    2003-04-25  - PeiYong Zhang  - throw exception if getcwd() fails -   -
    2003-04-25  - Neil Graham  - Win32PlatformUtils: use WIN API to make it compilable - on Windows with both cygwin and MSVC++ -   -
    2003-04-24  - PeiYong Zhang  - Logical Path Resolution -   -
    2003-04-22  - Khaled Noaman  - Initialize security manager in Scanner constructor -   -
    2003-04-22  - Neil Graham  - change const static member (in SecurityManager) to an enum - to make MSVC happy -   -
    2003-04-21  - Khaled Noaman  - Use XMLString::release to prepare for configurable memory manager. -   -
    2003-04-21  - Khaled Noaman  - Performance: use memcpy in moveChars and replicate. -   -
    2003-04-21  - Khaled Noaman  - MemoryManager and MemoryManagerImpl -   -
    2003-04-21  - PeiYong Zhang  - Performance tuning to XMLPlatformUtils::getFullPath() -   -
    2003-04-17  - Neil Graham  - new property, http://apache.org/xml/properties/security-manager -   -
    2003-04-15  - Berin Lautenbach  - [Bug 17096] XMLUri relative path calculation badly broken -   -
    2003-04-09  - Pedro Lopes  - [Bug 18860] Samples on Borland C++ 6 - access violations and build errors -   -
    2003-04-09  - Guido Gagliardi  - [Bug 18856] Example code do not compile -   -
    2003-04-07  - Vasily Tchekalkin  - [Bug 18672] IconvGNUTranscoder can't be build when namespaces is on. -   -
    2003-04-04  - Neil Graham  - Update to project file: DOMConfigurationImpl -   -
    2003-04-03  - PeiYong Zhang  - Revised Implementation of getTextContent() to use castToNodeImpl() -   -
    2003-04-02  - Erik Rydgren  - Implementation of getTextContent(). -   -
    2003-04-02  - Neil Graham  - Fix to personal.xsd to permit xml:base on on elements -   -
    2003-04-01  - PeiYong Zhang  - [Bug 18594] DOMWriter does not recognize Document Fragment -   -
    2003-04-01  - PeiYong Zhang  - Link in version numbered ICU on AIX -   -
    2003-03-31  - Gareth Reakes  - Changed the API for document normalization to the new Level 3 WD -   -
    2003-03-31  - Caroline Rioux  - DOMConfiguration -   -
    2003-03-27  - Tinny Ng  - use __IBMCPP__ instead of __xlC__ to determine xlC compiler -   -
    2003-03-25  - Khaled Noaman  - Fix typo in program-others.xml -   -
    2003-03-24  - Tinny Ng  - Link in version numbered ICU so that multiple version of XML4C can coexist -   -
    2003-03-23  - PeiYong Zhang  - Invalid second values in XMLDateTime -   -
    2003-03-21  - Khaled Noaman  - Should reset reader manager before returning loaded grammar -   -
    2003-03-20  - PeiYong Zhang  - Fix to 'genrb' on Linux -   -
    2003-03-20  - Neil Graham  - [Bug 12436] Add detection of invalid UTF-8 byte sequences -   -
    2003-03-19  - Vinayak  - Added flag (p) and code to the countChildElements fn to enable - printing of nodes and all associated attributes -   -
    2003-03-18  - PeiYong Zhang  - Build versioned shared library, libXercesMessages on UNIX -   -
    2003-03-18  - Khaled Noaman  - Schema Errata E2-18. -   -
    2003-03-18  - Alberto Massari  - [Bug 18063] References to attributeGroup/group definition are not - allowed to have annotations -   -
    2003-03-17  - PeiYong Zhang  - Build versioned Message on Windows -   -
    2003-03-16  - PeiYong Zhang  - [Bug 18051] Memory leak in Formatter -   -
    2003-03-15  - PeiYong  - [Bug 17983] Formatter does not escape control characters -   -
    2003-03-14  - PeiYong Zhang  - Copy non-versioned libXercesMessages to target directory -   -
    2003-03-14  - PeiYong Zhang  - Enable to locate libXercesMessage -   -
    2003-03-14  - Tinny Ng  - Change to 2.3 -   -
    2003-03-14  - Tinny Ng  - [Bug 17147] C++ namespace breaks build of XercesCOM DLL. -   -
    2003-03-13  - Chris McKillop  - [Bug 17858] Support for QNX/Neutrino. -   -
    2003-03-13  - Vitaly Prapirny  - [Bug 11974] mak-files for bcc32 v.5.5.1 (free or from BCB5). -   -
    2003-03-11  - PeiYong Zhang  - Build versioned dll for ICU message files. -   -
    2003-03-11  - Khaled Noaman  - Schema Fix: Check that target namespace of global/local attribute declarations is not the xsi uri. -   -
    2003-03-11  - Khaled Noaman  - Schema Fix for circular substitution group check. -   -
    2003-03-10  - Khaled Noaman  - Schema Fix for complex type declarations with mixed content. -   -
    2003-03-10  - PeiYong Zhang  - Schema Errata E2-40 double/float. -   -
    2003-03-10  - Khaled Noaman  - Schema Fix for types referred to without explicitly specifying its namespace. -   -
    2003-03-10  - Tinny Ng  - XML1.0 Errata E38. -   -
    2003-03-09  - PeiYong Zhang  - Pluggable PanicHandler. -   -
    2003-03-07  - Jacques Legare  - [Bug 17589] Refactoring .... -   -
    2003-03-07  - Peter Crozier  - [Bug 17774] Unixware platform utils not implemented. -   -
    2003-03-07  - Tinny Ng  - [Bug 11692] Unimplement the hidden constructors and assignment operator to remove warnings from gcc. -   -
    2003-03-07  - Tinny Ng  - Return a reference instead of void for operator=. -   -
    2003-03-07  - Bjoern A. Zeeb  - [Bug 17571] fix building IconvFBSD (namespaces). -   -
    2003-03-07  - Bjoern A. Zeeb  - [Bug 17570] IconvFBSD build on alpha,sparc. -   -
    2003-03-06  - Alberto Massari  - [Bug 17633] Empty complex type definition is always non-mixed even if declaration says otherwise. -   -
    2003-03-04  - Khaled Noaman  - [Bug 17516] Thread safety problems in ../util/ and ../util/regx. -   -
    2003-03-04  - Khaled Noaman  - RegEx: fix for character category escape. -   -
    2003-03-01  - PeiYong Zhang  - Schema Fix: TotalDigits value must be a positiveInteger. -   -
    2003-02-26  - Khaled Noaman  - [Bug 17425] Schema using cyclic import fails validation. -   -
    2003-02-26  - PeiYong Zhang  - Schema Errata E2-43: disallow trailing decimal point and a new pattern added - to the Integer definition. -   -
    2003-02-25  - Tinny Ng  - [Bug 12192] File named 'CVS' should be deleted. -   -
    2003-02-25  - Steve Dulin  - Modify UnixHTTPURLInputStream for it to work on ebcdic platform. -   -
    2003-02-25  - James Berry  - Fixes to runConfigure which was worrying overmuch if no C++ compiler was specified. - and fix the test for TRU64 -   -
    2003-02-25  - PeiYong Zhang  - Schema Errata: E2-44 totalDigits/fractDigits. -   -
    2003-02-25  - Tinny Ng  - [Bug 13491] avoid deleting through void* in DOMDocumentImpl.cpp. -   -
    2003-02-25  - Tinny Ng  - [Bug 7072] Documentation for XMLString::transcode states invalid return value. -   -
    2003-02-25  - Tinny Ng  - [Bug 13493] Use const on static data in DOMWriterImpl.cpp. -   -
    2003-02-25  - Duncan Stodart  - [Bug 12350] Xerces compilation problems on Tandem (HP Nonstop). -   -
    2003-02-25  - Dan Gohman  - [Bug 13492] Unintended comma expression in DOMRangeImpl.cpp. -   -
    2003-02-25  - Michael Cahill  - [Bug 17358] C++ namespace support in IconvFBSD doesn't compile. -   -
    2003-02-22  - James Berry  - Improvements to Mac OS port: -
    - Refactor Mac OS file handling into distinct files per file type. -
    - Add Posix file handling to use posix file apis directly where possible. -
    - Carbon file access is now used only where posix files aren't available. -
    - Tweaks to FSSpec/FSRef routines to handle directories better. -   -
    2003-02-22  - PeiYong Zhang  - Schema Errata E2-35 Length, minLength and maxLength in different derivation steps. -   -
    2003-02-21  - Neil Graham  - Fix packageBinaries.pl so that it pays attention when you set the - compiler to gcc under cygwin. -   -
    2003-02-21  - Neil Graham  - [Bug 13429] Text in part of the Programming/Parsing FAQ is truncated/missing. -   -
    2003-02-20  - PeiYong Zhang  - [Bug 7077] build error message shared library for ICUMsgLoader. -   -
    2003-02-19  - Khaled Noaman  - Schema errata E2-38. -   -
    2003-02-17  - Dan Egnor  - [Bug 17131] File writing on Win32 very very very slow. -   -
    2003/02/17  - PeiYong Zhang  - Allow set user specified error message file location in PlatformUtils::Initialize(). -   -
    2003-02-10  - PeiYong Zhang  - Remove -weol from the command line option list of sample DOMPrint. -   -
    -

    - - -
    Release Information for Xerces-C++ 2.2.0: February 7, 2003
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 2.2.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2003-02-06  - Khaled Noaman  - Schema Errata: -
    1. E1-2 -
    2. E1-10 -
    3. E1-15 -
    4. E1-16 -
    5. E1-20 -
    6. E1-21 -
    7. E1-22 -
    8. E1-23 -
    9. E1-27 -   -
    2003-02-06  - PeiYong Zhang  - Schema Errata: -
    1. E2-9 Base64. -
    2. E2-12 gMonth. -
    3. E2-16 maxExclusive. -
    4. E2-23 seconds part shall have at least one digit after the dot if it appears. -
    5. E2-24 Duration 'T': allow SchemaDateTimeException be propogated to client. -
    6. E2-25 language. -   -
    2003-02-06  - Khaled Noaman  - Performance: Scanner Reorganization. Create - XMLScannerResolver, WFXMLScanner, IGXMLScanner, DGXMLScanner, and SGXMLScanner. -   -
    2003-02-06  - Khaled Noaman  - Performance: -
    1. [Bug 13695] Performance problem with large text nodes and XMLFormatter.cpp. -
    2. Make getNextChar/peekNextChar inline. -
    3. Reduce instruction counts in XMLReader. -
    4. Do not call XMLString::stringLen in XMLString::indexOf. -
    5. Use existing QName in XMLElementDecl instead of creating a new one everytime. -
    6. Allow creating/setting of XMLAttr using a rawname (i.e. 'prefix:localpart'). -
    7. Enable/disable calculation of src offset. -
    8. No need to use temporary buffer to hold namespace value in SAX2XMLReaderImpl. -
    9. Eliminate unnecessary condition in compareNString. -
    10. Use global buffer to eliminate repetitive memory creation/deletion -   -
    2003-02-06  - Tinny Ng  - Performance: -
    1. DOM: call fParent.fOwnerDocument directly instead of fNode.getOwnerDocument. -
    2. Check for null string directly isntead of calling XMLString::stringLen. -
    3. New inline function XMLString::equals that simply returns true or false, - use it instead of XMLString::compareString wherever applicable. -
    4. XERCES_XMLCH should not be classified as XMLRecognizer::OtherEncodings. -
    5. Pre uppercase the encodingString before calling encodingForName to avoid calling compareIString. -
    6. Use XMLRecognizer::Encodings enum to make new transcode, faster than comparing the encoding string every time. -
    7. Reduce some instruction counts in XMLUTF8Transcoder. -
    8. [Bug 13447] Using LocalFileFormatTarget with DOMWriter is very slow. -
    9. Define fGlobalDeclarations as an array of ValueVectorOf to avoid string comparison. -   -
    2003-02-06  - David Bertoni  - [Bug 16826] RefVectorOf.c has errors in strict ANSI mode. -   -
    2003-02-06  - Gareth Reakes  - Schema Fix: bug with multiple attributes being validated by the same union type. -   -
    2003-02-05  - Tinny Ng  - [Bug 7592] XMLURL::lookupByName() should be static. -   -
    2003-02-05  - Tinny Ng  - [Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD(). -   -
    2003-02-05  - Tinny Ng  - [Bug 16322] DOMDocumentImpl::replaceChild should honor fDocElement. -   -
    2003-02-05  - Tinny Ng  - [Bug 11915] Utility for freeing memory. -   -
    2003-02-05  - Tinny Ng  - [Bug 13437] Incorrect memory management in XXXPlatformUtils.cpp. -   -
    2003-02-05  - Zeid Derhally  - [Bug 14599] Metrowerks in support of CodeWarrior for Windows. -   -
    2003-02-05  - PeiYong Zhang  - [Bug 16796] Possible out of bounds memory read in XMLRecognizer::basicEncodingProbe. -   -
    2003-02-05  - Khaled Noaman  - [Bug 16747] Parser loses ValidationScheme setting between parse attempts. -   -
    2003-02-04  - PeiYong Zhang  - [Bug 16784] Obsolete documentation on XMLTranscoder -   -
    2003-02-04  - PeiYong Zhang  - [Bug 16652] data from CDATA section is not passed for validation. -   -
    2003-01-30  - Tinny Ng  - [Bug 3041] wrong PLATFORM_IMPORT in MVSCPPDefs.hpp. -   -
    2003-01-29  - Gareth Reakes  - Partial PSVI Support. -   -
    2003-01-29  - Gareth Reakes  - DOM L3: DOMTypeInfo and an associated test case. -   -
    2003-01-29  - Lenny Hoffman  - [Bug 6271] Invalid Precondition Test. -   -
    2003-01-29  - Khaled Noaman  - [Bug 15787] Reduce array size to reduce memory footprint. -   -
    2003-01-28  - PeiYong Zhang  - [Bug 13694]: Allow Xerces to write the BOM to XML files. -   -
    2003-01-23  - Tinny Ng  - [Bug 16188] Consistent crashes with BCB6. -   -
    2003-01-23  - Tinny Ng  - [Bug 16277] Readme should make note of threaded library problems in BCB6. -   -
    2003-01-16  - David Bertoni  - [Bug 16151] Memory leak in DTDScanner with ill-formed DTD declaration. -   -
    2003-01-13  - Khaled Noaman  - [Bug 16024] SchemaSymbols.hpp conflicts C++ Builder 6 dir.h. -   -
    2003-01-13  - Khaled Noaman  - [Bug 14390] C++ Indentifier collision with Python. -   -
    2003-01-13  - Khaled Noaman  - [Bug 14469] Validator doesn't enforce xsd:key. -   -
    2003-01-10  - Tinny Ng  - [Bug 13909] Use of non standard mbstowcs feature. -   -
    2003-01-10  - Tinny Ng  - [Bug 14545] samples/Makefile.incl has bad -L for linux. -   -
    2003-01-10  - Alberto Massari  - [Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy. -   -
    2003-01-10  - Albert Strasheim  - [Bug 5854] Patches and .spec file for rpm creation of 2.2.0. -   -
    2003-01-09  - Tinny Ng  - [Bug 14955] error validating parser. -   -
    2003-01-09  - Tinny Ng  - [Bug 15928] Output with LocalFileFormatTarget fails silently. -   -
    2003-01-09  - Tinny Ng  - [Bug 15371] Fix documentation. The default of schema processing shoud be false. -   -
    2003-01-09  - Tinny Ng  - [Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors. -   -
    2003-01-09  - Tinny Ng  - [Bug 15802] Add "const" qualifier to getURIText. -   -
    2003-01-09  - Tinny Ng  - [Bug 15427] DOMWriter dose not flush the output stream. -   -
    2003-01-09  - Colin Adams  - [Bug 15796] surroundContents seg-faults. -   -
    2003-01-03  - Tinny Ng  - New feature StandardUriConformant to force strict standard uri conformance. -   -
    2002-12-31  - Tinny Ng  - [Bug 15590] BeOSDefs.hpp has wrong case in CVS. -   -
    2002-12-31  - Tinny Ng  - [Bug 15608] IconvLCPTranscoder::transcode() is wrong at wcstombs() usage. -   -
    2002-12-30  - Gareth Reakes  - Added isDocumentAdopted API and recognize feature fgXercesUserAdoptsDOMDocument in - DOMBuilder::getFeature/canSetFeature. -   -
    2002-12-24  - Tinny Ng  - Build with ICU 2.4. -   -
    2002-12-24  - Tinny Ng  - [Bug 15160] TrueCoverage build fails in Window. -   -
    2002-12-23  - Khaled Noaman  - New public api to various parsers to return the src offset within the input source. -   -
    2002-12-20  - Tinny Ng  - XML 1.1 -   -
    2002-12-19  - Peter A. Volchek  - Schema: get/set methods to see if the represented type is anonymous. -   -
    2002-12-18  - Gareth Reakes  - [Bug 13438] Mismatched new[]/delete in template vector class. Added new abstract base class - BaseRefVectorOf from which both RefVectorOf and the new class RefArrayVectorOf inherit from it. -   -
    2002-12-18  - Jennifer Schachter  - New Regx functionality - tokenize and replace. -   -
    2002-12-16  - James Berry  - [Bug 14805] Mac OS transcoder should return pointer to zero length string (rather than NULL) on receipt of zero length input. -   -
    2002-12-10  - PeiYong Zhang  - Validating Schema Float/Double in value space. Converting out-of-bound value into special values. -   -
    2002-12-10  - Tinny Ng  - NLS: DOMWriter should use message loader to load message instead of using hardcoded static stirng. -   -
    2002-12-06  - Kevin King  - [Bug 13840] DOMWriter: more pretty-print format feature. -   -
    2002-12-06  - Tinny Ng  - Fix: for file protocol, need to manually replace any character reference %xx first. -   -
    2002-12-06  - Tinny Ng  - [Bug 9083] Make some classes be exportable. -   -
    2002-12-06  - Tinny Ng  - [Bug 9697] Make GrammarResolver to be exportable. -   -
    2002-12-02  - Andrew Bachmann  - [Bug 12490] Patches required to build Xerces-C++ on BeOS R5. -   -
    2002-12-02  - Adam Zell  - [Bug 14723] Memory leak in atomicOpsMutex. -   -
    2002-12-02  - Abe Backus  - [Bug 13804] Update build and installation docs for cygwin. -   -
    2002-12-02  - Peter A. Volchek  - [Bug 14960] Opened up interface to expose user defined and built in registries. -   -
    2002-12-02  - Gareth Reakes and Peter A. Volchek  - [Bug 12188] Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with appropriate base types. Some reordering of creation was required where dependencies resulted. -   -
    2002-12-02  - Peter A. Volchek  - [Bug 12238] Attributes without type declarations should be validated using AnySimpleTypeValidator, not the string validator. -   -
    2002-11-26  - Tinny Ng  - Namespace Check: -
    1. xmlns:a="" where namespace URI is null is not valid. -
    2. xmlns:doc where xmlns is used as element prefix is not valid. -
    3. xmlns:xmlns where xmlns is used as prefix is not valid. -
    4. xmlns:xml="a" where xml is used as prefix but URI does not match the xml uri (http://www.w3.org/XML/1999/namespace) is not valid. -
    5. if validation is on, attribute values declared to be of types ID, IDREF(S), ENTITY(IES), and NOTATION are also Names, and thus should be colon-free. -   -
    2002-11-25  - Tinny Ng  - Thread-safe the static variable TransService::gMappings. -   -
    2002-11-22  - Robert Buck  - Add autodetection of MSVC++ version in packageBinaries.pl. -   -
    2002-11-22  - Chris Larsson and Stephen Dulin  - 390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs. -   -
    2002-11-22  - Chris Larsson and Stephen Dulin  - 390: Uniconv390 support. -   -
    2002-11-21  - Jennifer Schachter  - Fixed bug in Token::analyzeFirstCharacter so that . matches new line with - head character optimisation enabled. -   -
    2002-11-21  - Gareth Reakes and Jennifer Schachter  - DOM L3: isId, setIdAttribute, setIdAttributeNS and setIdAttributeNode. -   -
    2002-11-21  - PeiYong Zhang  - Schema Fix: validate content as a whole against pattern. -   -
    2002-11-20  - PeiYong Zhang  - Update ThreadTest to use DOMWriter to dump DOM. -   -
    2002-11-19  - Tinny Ng  - [Bug 13487] Linux runs on many non-i386 platforms. -   -
    2002-11-19  - Cameron Dorrat  - [Bug 14661] Caldera implemented openFileToWrite and writeBufferToFile. -   -
    2002-11-18  - Steven White  - Problems using make tarball under linux. -   -
    2002-11-18  - Abe Backus  - [Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp and strnicmp. -   -
    2002-11-15  - Abe Backus  - [Bug 13801] cygwin libxerces-c.dll symlinks misleading. -   -
    2002-11-15  - Tinny Ng  - [Bug 13751] Documentation for DOMNamedNodeMap incorrect. -   -
    2002-11-15  - Richard Balint  - [Bug 14598] IRIX 6.5 / g++ 3.0.4 compilation bugs. -   -
    2002-11-14  - Tinny Ng  - [Bug 14265] Access violation with Null systemId/publicId in DTDScanner. -   -
    2002-11-14  - Tinny Ng  - [Bug 14479] XMLString::subString failure when len(source)==0. -   -
    2002-11-14  - Tinny Ng  - [Bug 14389] DOMPrint - gDoCreate - wrong default value. -   -
    2002-11-13  - PeiYong Zhang  - [Bug 14528] Encounters of the end tag "]]>" are ignored. -   -
    2002-11-13  - James Berry  - [Bug 14260] MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function. -   -
    2002-11-13  - James Berry  - Update Mac OS build for compatiblity with namespace additions. -   -
    2002-11-12  - Tinny Ng  - DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg - to load the default error text message for the correspond Exception Code. -   -
    2002-11-12  - Tinny Ng  - DOM Message: introduce a new message domain, XMLDOMMsg, for DOM Messages. -   -
    2002-11-04  - PeiYong Zhang  - New feature XMLPlatformUtils::Initialize(const char* const locale) to set the locale - for message loader. -   -
    2002-11-04  - Tinny Ng  - C++ Namespace Support -   -
    2002-10-30  - Tinny Ng  - [Bug 13641] compiler-generated copy-constructor for QName doesn't do the right thing. -   -
    2002-10-29  - Chris Larsson  - Modify DOMPrint to accept a file name as a parameter. -   -
    2002-10-29  - Tinny Ng  - Support for Linux/390 which is big endian. -   -
    2002-10-23  - PeiYong Zhang  - [Bug 13213] DOMImplementation::hasFeature() should be const. -   -
    2002-10-17  - PeiYong Zhang  - [Bug 13640] Getter methods not public in DecimalDatatypeValidator. -   -
    2002-10-16  - Khaled Noaman  - [Bug 13293] Schema ID validation can fail depending on declaration ordering. -   -
    2002-10-15  - Khaled Noaman  - [Bug 13604] while loop never terminates. -   -
    2002-10-15  - Khaled Noaman  - [Bug 13639] Failure to parse xsi:schemaLocation attribute value correctly. -   -
    2002-10-15  - Khaled Noaman  - [Bug 13494] use unsigned instead of signed in TraverseSchema.cpp. -   -
    2002-10-15  - Khaled Noaman  - [Bug 13490] new[]/delete mismatch in RangeToken.cpp. -   -
    2002-10-15  - Khaled Noaman  - [Bug 13489] missing 'return' in Token.cpp. -   -
    2002-10-15  - Khaled Noaman  - [Bug 13485] incorrect return from getWSstring. -   -
    2002-10-04  - Duncan Stodart  - [Bug 12560] Use const in DOMWriter. -   -
    2002-10-01  - Tinny Ng  - [Bug 13139] Building Promblems on HP-UX. -   -
    2002-09-30  - PeiYong Zhang  - Support ICU Message Loader. -   -
    2002-09-30  - PeiYong Zhang  - Xlat: To generate icu resource file (in text) for error message. -   -
    2002-09-30  - Tinny Ng  - [Bug 13109] DOMRange::toString eventually cycles forever. -   -
    2002-09-27  - Guillaume Morin  - [Bug 12547] Xerces C++ 2.1 fails to build on Linux 64 bits arch with -tlinux. -   -
    2002-09-27  - Tinny Ng  - [Bug 13073] GeneralAttributeCheck.cpp : compilation fails with Sun C++ 4.2 on Solaris2.7 system. -   -
    2002-09-27  - Peter Volchek  - [Bug 12740] Extra include. -   -
    2002-09-27  - Gareth Reakes  - [Bug 12847] bulid warning for non-virtual constuctor. -   -
    2002-09-27  - Gareth Reakes  - [Bug 12848] newline warning whist building. -   -
    2002-09-26  - Gareth Reakes  - [Bug 12849] comparison is always false warning. -   -
    2002-09-26  - Erik Rydgren  - [Bug 12914] Bug in AbstractDOMParser::resetPool(). -   -
    2002-09-26  - Gareth Reakes  - DOM L3: Add const to isSameNode, isEqualNode, compareTreePosition. -   -
    2002-09-23  - PeiYong Zhang  - Issue Panic_CantLoadMsgDomain if loadAMsgSet() fails. -   -
    2002-09-23  - PeiYong Zhang  - Support MsgCatalog Message Loader. -   -
    2002-09-23  - Gareth Reakes, Thomas Ford and Tinny Ng  - DOM L3: Support baseURI. -   -
    2002-09-18  - Stephen Dulin  - OS390 Performance Enhancement: instead of calling isPosixOn everytime, store the information - in a static flag during initialization. -   -
    2002-09-17  - Thomas Woerner  - RPM for Linux. -   -
    2002-09-16  - Tinny Ng  - Infinite loop for malformed xml (e.g. simple has "XXXX") w/ setexitonfirstfatal(false). -   -
    2002-09-16  - Tinny Ng  - [Bug 12442] Fix typo: "Mode:" which should be "Model". -   -
    2002-09-09  - PeiYong Zhang  - [Bug 12369] invalid output from DOMWriter using MemBufFormatTarget. -   -
    2002-09-05  - James Berry  - Add export directives for Mac OS path utility routines . -   -
    2002-09-05  - Tinny Ng  - [Bug 12232] Make operator to be constant. -   -
    2002-09-05  - Tinny Ng  - [Bug 12290] example on webpage won't compile. -   -
    2002-09-05  - Tinny Ng  - [Bug 12279] Makefiles contain tabs causing "commands commence" error. -   -
    2002-09-05  - Tinny Ng  - [Bug 12275] DOMCount -n gives DOM Error. -   -
    2002-09-03  - Tinny Ng  - [Bug 12897] System ID is missing inside DOCTYPE. -   -
    2002/08/27  - Khaled Noaman  - Identity Constraint: handle case of recursive elements. -   -
    2002-08-27  - Tom Ford  - [Bug 12087] XMLString::patternMatch() is not accurate. -   -
    -

    - - -
    Release Information for Xerces-C++ 2.1.0: August 26, 2002
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 2.1.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2002-08-26  - Abe Backus  - [Bug 12004] Samples/Tests don't build under cygwin. -   -
    2002-08-23  - Tinny Ng  - [Bug 11981] inproper "AND" operator in AutoSense.hpp -   -
    2002-08-23  - Tinny Ng  - Memory leak fix: enums is not deleted if an error occurred. -   -
    2002-08-23  - Tinny Ng  - Memory leak fix: XMLUri data not deleted if constructor failed. -   -
    2002-08-23  - James Berry  - Begin addition of support for Codewarrior MachO build of Xerces framework. -   -
    2002-08-23  - James Berry  - [Bug 11776] MacOSUnicodeConvertor::upperCase doesn't work correctly. -   -
    2002-08-23  - Robert Buck  - [Bug 11975] Update to XercesLib VC7 Project File. -   -
    2002-08-22  - Tinny Ng  - [Bug 7512] Wrong error message created. -   -
    2002-08-22  - Tinny Ng  - [Bug 11448] DomCount has problems with XHTML1.1 DTD. -   -
    2002-08-22  - Robert Buck  - [Bug 11946] Updated VC7 Project Files for Xerces-C 2.1. -   -
    2002-08-22  - Khaled Noaman  - [Bug 11906] Wrong comparison in TraverseSchema. -   -
    2002-08-22  - PeiYong Zhang  - [Bug 10653] XMLString::parseInt possible overflow. -   -
    2002-08-21  - Tinny Ng  - [Bug 11869] Add the const modifier (XMLBuffer.hpp). -   -
    2002-08-21  - Tinny Ng  - [Bug 7087] compiler warnings when using gcc. -   -
    2002-08-20  - Benjamin Piwowarski  - [Bug 11515] Exponential time using DOMTreeWalker. -   -
    2002-08-20  - Tinny Ng  - [Bug 6251] Info during compilation. -   -
    2002-08-19  - Vasily Tchekalkin  - [Bug 11771] Linux specific IconvGNU transcoder. -   -
    2002-08-19  - Derek Harmon and Abe Backus  - [Bug 6467] Installing Xerces C++ on cygwin environment. -   -
    2002-08-19  - Tinny Ng  - [Bug 11229] bogus -I statements order in CXXFLAGS. -   -
    2002-08-19  - Tinny Ng  - [Bug 1471] getInternalSubset returns NDATA with quote. - Also fix internalsubset to include notation. -   -
    2002-08-19  - Khaled Noaman  - [Bug 11770] - Xerces does not validate the XMLSchema's root element name. -   -
    2002-08-16  - Khaled Noaman  - [Bug 7698] Filenames with embedded spaces in schemaLocation strings not handled properly. -   -
    2002-08-16  - PeiYong Zhang  - New Configure: Win64 Debug for samples Project / Makefiles. -   -
    2002-08-16  - Gareth Reakes  - DOM L3: support lookupNamespacePrefix, lookupNamespaceURL, isDefaultNamespace. -   -
    2002-08-16  - Tinny Ng  - [Bug 11360] Release user data using handler. -   -
    2002-08-14  - Khaled Noaman  - [Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD(). -   -
    2002-08-13  - PeiYong Zhang  - [Bug 9442] minInclusive factet validation alters value. -   -
    2002-08-13  - Khaled Noaman  - Recognize UTF16. -   -
    2002-08-12  - PeiYong Zhang  - [Bug 11462] MemBufFormatTarget issues (2) - const-ness, thread-safety. -   -
    2002-08-12  - Tinny Ng  - Support Intel IA32 C++ Compiler, icc. -   -
    2002-08-09  - Gareth Reakes  - DOM L3: support compareTreePosition. -   -
    2002-08-08  - Stephen Dulin  - DOMWriter support on z/OS. -   -
    2002-08-08  - Tinny Ng  - DOM Fix: Recycle node value buffer to avoid memory growth. -   -
    2002-08-07  - PeiYong Zhang  - [Bug 11534] Wrong CDATA Terminator in DOMWriterImpl. -   -
    2002-08-07  - Khaled Noaman  - Pass proper value of actual encoding to XMLDecl callback. -   -
    2002-08-01  - Khaled Noaman  - If the NamespaceURI, qualifiedName, and doctype are null, the returned - Document is empty with no document element. -   -
    2002-08-01  - Khaled Noaman  - Ensure that we add only DOM Attr nodes to the attributes NamedNodeMap. -   -
    2002-08-01  - Khaled Noaman  - DOM L2 does not support editing DocumentType nodes. -   -
    2002-07-31  - Tinny Ng  - [Bug 11338] missing const keyword for DOMNodeList methods. -   -
    2002-07-31  - Tinny Ng  - [Bug 6227] Make method getLastExtLocation() constant. -   -
    2002-07-31  - Tinny Ng  - [Bug 3788] very long lines in CppErrMsgs_EN_US.hpp causes problems for OS390 compiler. -   -
    2002-07-31  - Eric Zurcher  - [Bug 11099] BCB6 project for Xerceslib 2.0 has wrong files. -   -
    2002-07-31  - Tinny Ng  - [Bug 6321] gmake error in regx/Makefile.in. -   -
    2002-07-30  - Tinny Ng  - [Bug 8550] No explanation of XMLFormatter escape options. -   -
    2002-07-30  - Khaled Noaman  - Create default attributes with the namespace URI mapped to the attributes' prefixes. -   -
    2002-07-29  - PeiYong Zhang  - Build Xerces with ICU -- Itanium/WinXP/IntelC++Compiler. -   -
    2002-07-29  - Tinny Ng  - [Bug 9084] scripts/packageBinaries -j option not well documented. -   -
    2002-07-29  - Tom Keane  - [Bug 9533] Win32TransService does not recognize aliases for encodings. -   -
    2002-07-26  - Tinny Ng  - Memory Leak in DOMDocumentTypeImpl. -   -
    2002-07-26  - Joé St-Germain  - [Bug 10337] XMLString::patternMatch doesn't find pattern in particular context. -   -
    2002-07-26  - David Bertoni  - [Bug 11189] Tru64 utilities missing implementation of new functions. -   -
    2002-07-26  - Jonathan Lennox  - [Bug 2681] Can't build with gcc/g++ not named 'gcc'/'g++'. -   -
    2002-07-26  - Khaled Noaman  - For a given DOM Element and DOM DocumentType node, explicitly cast to - the implementation of that DOM node when calling setReadOnly. -   -
    2002-07-26  - Khaled Noaman  - Public/System id for notations should be stored as NULL if missing. -   -
    2002-07-25  - Robert Buck  - [Bug 11141] Fix To Broken VC7 Builds. -   -
    2002-07-25  - Khaled Noaman  - [Bug 11153] getOwnerDocument() on PI that's child of Document returns NULL. -   -
    2002-07-24  - Khaled Noaman  - Remove check for disallowed encodings - not needed anymore. -   -
    2002/07/23  - Tinny Ng  - Build with ICU 2.2. -   -
    -

    - - -
    Release Information for Xerces-C++ 2.0.0: July 23, 2002
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 2.0.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2002-07-19  - Tinny Ng  - [Bug 10968] Default attributes from Schema not restored by removeAttribute. -   -
    2002-07-18  - Khaled Noaman  - Feature to control strict IANA encoding name. -   -
    2002-07-18  - Tinny Ng  - [Bug 9707] config.guess out of date. From AutoConf dated July 18, 2002, CVS Tag AUTOCONF-2_53b. -   -
    2002-07-17  - PeiYong Zhang  - Add Win64 to Windows VC6 Project files -   -
    2002-07-16  - Tinny Ng  - [Bug 6070] warning unused variable in HandlerBase.hpp. -   -
    2002-07-16  - Tinny Ng  - [Bug 6576] Exception on processing UTF-16 InputSource buffer with set encoding. -   -
    2002-07-16  - Tinny Ng  - [Bug 6590] Improper Internal subset filling. -   -
    2002-07-16  - Alberto Massari  - [Bug 7458] Schema validator does not automatically associate the xml prefix - to the "http://www.w3.org/XML/1998/namespace" URI. -   -
    2002-07-16  - Case Larsen  - [Bug 9502] purify UMR in DocumentImpl::DocumentImpl. -   -
    2002-07-16  - Case Larsen  - [Bug 9553] purify UMR in XMLRecognizer::basicEncodingProbe. -   -
    2002-07-16  - Tinny Ng  - [Bug 10651] CMStateSet.hpp includes both memory.h and string.h. -   -
    2002-07-16  - Tinny Ng  - [Bug 10648] DOMDocumentImpl misaligned allocations on machines with a 64 bits 'long' type. -   -
    2002-07-15  - Tinny Ng  - DOM Level 3 C++ Binding. -   -
    2002-07-15  - Tinny Ng  - DOM L3: DOMText::getIsWhitespaceInElementContent, DOMDocument::set/getStrictErrorChecking. -   -
    2002-07-15  - Robert Buck  - [Bug 10834] Update version header to handle two digit revision and patch levels. -   -
    2002-07-12  - Khaled Noaman  - Grammar caching/preparsing. -   -
    2002-07-12  - Khaled Noaman  - Add getRootGrammar and modify SEnumVal. -   -
    2002-07-12  - James Berry  - Add some support for testing of Mac OS X builds with GCC3 compiler. -   -
    2002-07-12  - James Berry  - [Bug 10649] XercesDefs.hpp and AutoSense.hpp assume CodeWarrior is MacOS. -   -
    2002-07-10  - Tinny Ng  - Enable embedded path link option in HP. -   -
    2002-07-10  - Robert Buck  - [Bug 9154] Requesting Xerces Version Macro. -   -
    2002-07-08  - PeiYong Zhang  - [Bug 10525] runConfigure fails to recognize '-d' flag. -   -
    2002-07-05  - Max Gotlib  - [Bug 10250]: Implementation of new platform methods in FreeBSD. -   -
    2002-07-05  - Tinny Ng  - [Bug 9788] VecAttrListImpl::getValue skips prefix if SAX namespace validation is on. -   -
    2002-07-05  - Robert Buck  - [Bug 10065] xml4com bugs found when porting to Visual Studio .NET project files. -   -
    2002-07-05  - Tinny Ng  - [Bug 10105] Exception in parse() despite setErrorHandler(). -   -
    2002-07-05  - Tinny Ng  - [Bug 10119] Grammar::getGrammarType need a const modifier. -   -
    2002-07-05  - Max Gotlib  - [Bug 10252] Modify FreeBSD build environment for the samples. -   -
    2002-07-04  - PeiYong Zhang  - [Bug 10482] XMLUri crashes with empty fragment. -   -
    2002-07-04  - Max Gotlib  - [Bug 10253] Bugfix for the IconvFBSD transcoder. -   -
    2002-07-04  - Tinny Ng  - [Bug 10336] Error in Error Message (set 3, #56, English). -   -
    2002-07-04  - Tinny Ng  - DOM L3: Add DOMDocument::renameNode. -   -
    2002-06-27  - Tinny Ng  - DOM L3: Add DOMNode::isSameNode and DOMNode::isEqualNode. -   -
    2002-06-25  - Tinny Ng  - Add "adoptDocument" to XercesDOMParser so that document can optionally live outside the parser. -   -
    2002-06-25  - Tinny Ng  - [Bug 7675] IDOM memory management problem. -   -
    2002-06-25  - Tinny Ng  - DOM C++ Binding: add function release(). -   -
    2002-06-24  - James Berry  - Support CodeWarrior 8. - (Important Note: Since Codewarrior 8 at long last supports HFS+ long file - names, these projects now directly reference the src/xercesc files instead of - the previously shortened file names in the MacSrc directory. With CodeWarrior - 8 and these projects it is no longer necessary to run the perl script - ShortenNames.pl to generate that MacSrc directory.) -   -
    2002-06-24  - Robert Buck  - [Bug 10067] SEnumVal bugs found when porting to Visual Studio .NET. -   -
    2002-06-24  - Robert Buck  - [Bug 10180] New Visual Studio .NET Project Files. -   -
    2002-06-18  - Khaled Noaman  - DOM L3: Add Wrapper4DOMInputSource and Wrapper4InputSource. -   -
    2002-06-18  - Khaled Noaman  - DOM L3: Modify DOMCount to modify DOMBuilder. -   -
    2002-06-18  - Peter A. Volchek  - Bug#9950: Compilation error on MSVC5. -   -
    2002-06-17  - Tinny Ng  - Add feature "http://apache.org/xml/features/validation-error-as-fatal", and users should - use setFeature instead of setValidationConstraintFatal in SAX2XMLReader. -   -
    2002-06-17  - Tinny Ng  - Add feature "http://apache.org/xml/features/continue-after-fatal-error", and users should - use setFeature instead of setExitOnFirstFatalError in SAX2XMLReader. -   -
    2002-06-17  - Tinny Ng  - Name Xerces features as XMLUni::fgXercesXXXX instead of XMLUni::fgSAX2XercesXXXX - so that they can be shared with DOM parser. -   -
    2002-06-14  - PeiYong Zhang  - Build 64bit production on Itaniums platform (Windows and Linux) using Intel Compiler. -   -
    2002-06-12  - Tinny Ng  - DOM L3: Add DOMUserDataHandler, DOMNode::set/getUserData. -   -
    2002-06-12  - Tinny Ng  - Fix: Thread-safety in DOMString. The reference or update to DOMString::gLiveStringHandleCount should be synchronized (locked). -   -
    2002-06-07  - Tinny Ng  - DOM L3: Add Entity::get/setActualEncoding, get/setEncoding, get/setVersion. -   -
    2002-06-07  - Tinny Ng  - DOM L3: Add Document::get/setActualEncoding, get/setEncoding, get/setVersion, get/setStandalone, get/setDocumentURI. -   -
    2002-06-03  - Tinny Ng  - DOM L3: Add DOMImplementationRegistry and DOMImplementationSource. -   -
    2002-05-30  - Tinny Ng  - Add feature http://apache.org/xml/features/nonvalidating/load-external-dtd to - optionally ignore external DTD. -   -
    2002-05-29  - Khaled Noaman  - DOM L3: Add DOMInputSource, DOMEntityResolver, DOMImplementationLS and DOMBuilder. -   -
    2002-05-29  - Gereon Steffens  - [Bug 9489] Malformed HTTP GET Requests in UnixHTTPUrlInputStream. -   -
    2002-05-28  - PeiYong Zhang  - DOM L3: Modify DOMPrint to use DOMWriter. -   -
    2002-05-28  - PeiYong Zhang  - DOM L3: Add DOMWriter, DOMWriterFilter, LocalFileFormatTarget, StdOutFormatTarget, and MemBufFormatTarget. -   -
    2002-05-28  - Tinny Ng  - [Bug 9104] prefixes dissapearing when schema validation turned on. -   -
    2002-05-27  - Tinny Ng  - Add DOMDocumentRange and DOMDocumentTraversal. -   -
    2002-05-27  - Khaled Noaman  - Performance: Lazily store top-level components to eliminate unnecessary traversal - of DOM tree when looking up for a top level component. -   -
    2002-05-27  - Khaled Noaman  - Performance: Use pre-built element-attribute map table. -   -
    2002-05-27  - Tinny Ng  - To get ready for 64 bit large file, use XMLSSize_t to represent line and column number. -   -
    2002-05-27  - Tinny Ng  - Define XMLSize, XMLSSize_t and their associate MAX. -   -
    2002-05-24  - Khaled Noaman  - Performance: Eliminate mulitple calls to addRange and sort in regx. -   -
    2002-05-23  - Khaled Noaman  - Performance: Use XMLBufferMgr instead of local creation of XMLBuffer(s). -   -
    2002-05-22  - Khaled Noaman  - DOM L3: Add AbstractDOMParser, DOMError, DOMErrorHandler, and DOMLocator. -   -
    2002-05-21  - Tinny Ng  - DOM Reorganization (rename IDOM and deprecate old DOM) and other documentation update. -   -
    2002-05-19  - James Berry  - [Bug 9237] Encoding spec in lower case (DTD/XML) not recognized. -   -
    2002-05-10  - Tinny Ng  - [Bug 8967] Default element behaviour is incorrect (schema only). -   -
    2002-05-08  - Martin Kalen  - [Bug 7701] NameIdPoolEnumerator copy constructor should call base class. -   -
    2002-05-08  - PeiYong Zhang  - [Bug 8899] Missing implementation of Op::Op(const Op&) causes Intel C++ Win32 link to fail. -   -
    2002-05-08  - Khaled Noaman  - [Bug 8301] INFINITY used as enum member. -   -
    2002-05-08  - David Bertoni  - [Bug 8381] XMLScanner performance fixes. -   -
    2002-05-08  - PeiYong Zhang  - [Bug 8898] SchemaElementDecl doesn't compile with Intel C++ for IA32. -   -
    2002-05-07  - Tinny Ng  - Schema Fix: re-add the ID, IDREF ... datatype validators only if they were not there. -   -
    2002-05-07  - Khaled Noaman  - Update SAX2 documentation to tell users it is necessary to delete - the parser returned by XMLReaderFactory::createXMLReader. -   -
    2002-05-07  - David Bertoni  - [Bug 8852] UnixHTTPURLInputStream.cpp includes unneeded file. -   -
    2002-05-06  - David Bertoni  - [Bug 8492] Incorrect HP link options. -   -
    2002-05-03  - Martin Kalen  - [Bug 7341] Missing newline at end of util and DOM source files. -   -
    2002-05-03  - Martin Kalen  - [Bug 7261] Remove obsolete define in UnixWareDefs.hpp. -   -
    2002-05-03  - PeiYong Zhang  - [Bug 8769] UMR (uninitialized memory read) detected by memory tool. -   -
    2002-05-01  - Tinny Ng  - [Bug 7265] UnixWare port broken in platformTerm(). -   -
    2002-04-24  - Jason Stewart  - [Bug 8495] URLInputSource constructor initializes fURL member incorrectly. -   -
    2002-04-22  - PeiYong Zhang  - Build AIX 64 bit binary. -   -
    2002-04-19  - Khaled Noaman  - [Bug 8236] Problem with recursive and derived elements. -   -
    2002-04-18  - PeiYong Zhang  - [Bug 7301] Redundant range-check in HexBin.cpp. -   -
    2002-04-17  - Tinny Ng  - [Bug 7583] Build warnings with MS Visual Studio .NET. -   -
    2002-04-17  - Tinny Ng  - [Bug 7493] The word "occured" is misspelled and it is a global error. -   -
    2002-04-17  - PeiYong Zhang  - [Bug 8195] Invalid path to build 'samples' target. -   -
    2002-04-16  - PeiYong Zhang  - [Bug 8156] Bad path name breaks build. -   -
    2002-04-16  - PeiYong Zhang  - [Bug 8168] Error when attempting to build NetAccessors. -   -
    2002-04-09  - Khaled Noaman  - [Bug 7706] XMLString::lowerCase() does not work. -   -
    2002-04-09  - PeiYong Zhang  - [Bug 6095] Modify .so name to have version number. -   -
    2002-04-08  - Tinny Ng  - ICU 2.0.2 Update. -   -
    2002-04-04  - Khaled Noaman  - Change min/maxOccurs from unsigned int to int. -   -
    2002-04-03  - Khaled Noaman  - [Bug 7565] Attributes in different namespaces produce a Fatal Exception. -   -
    2002-04-03  - Tinny Ng  - check null string first in isWSCollapsed and fix [Bug 6902] Typo in XMLString.cpp. -   -
    2002-04-02  - Martin Kalen  - [Bug 7555] Enable AIX build with newer xlC versions. -   -
    2002-04-02  - Khaled Noaman  - Modiy QName comparison (operator==). -   -
    2002-04-01  - Tinny Ng  - According to DOM spec, setNodeValue by default is no-op. -   -
    2002-04-01  - Tinny Ng  - Do not issue DOM_DOMException::INUSE_ATTRIBUTE_ERR if the owner is the same. -   -
    2002-04-01  - Tinny Ng  - DOMString problem with Asian codepages. -   -
    2002-04-01  - PeiYong Zhang  - [Bug 7551] Exceptions are caught by value, rather than by reference. -   -
    2002-04-01  - Tinny Ng  - [Bug 7585] xml4com.dsp - Cannot open source file. -   -
    2002-04-01  - Khaled Noaman  - [Bug 7297] Validation of schema included in document fails with improper error. -   -
    2002-04-01  - Khaled Noaman  - Move Element Consistency checking (ref to global declarations) to SchemaValidator. -   -
    2002-03-27  - Tinny Ng  - [Bug 1173] DOMParser entity resolution property is messed about. -   -
    2002-03-27  - Tinny Ng  - Fix: not all the children of EntityReference Node is set to readOnly. -   -
    2002-03-27  - Tinny Ng  - Should call setReadOnly instead of isReadOnly to populate the flag. -   -
    2002-03-27  - Tinny Ng  - [Bug 3010] DocumentImpl::importNode - Missed Readonly Flag Restore. -   -
    2002-03-27  - Tinny Ng  - Correct count element routine in IDOMCount. -   -
    2002-03-26  - Khaled Noaman  - [Bug 7471] Failed to validate correctly when schema has <xsd:extension> and the base has an attribute. -   -
    2002-03-25  - Khaled Noaman  - Move particle derivation checking from TraverseSchema to SchemaValidator. -   -
    2002-03-22  - Khaled Noaman  - [Bug 7358] About TraverseSchema::traverseSimpleTypeDecl member function. -   -
    2002-03-21  - Khaled Noaman  - Add support for reporting line/column numbers of schema errors. -   -
    2002-03-19  - PeiYong Zhang  - [Bug 7164] DOMParser with a DTD leak! -   -
    2002-03-19  - Khaled Noaman  - Fix for declarations referenced from a different NS in the case of a circular import. -   -
    2002-03-19  - PeiYong Zhang  - [Bug 7243] Base64 encoding is not working. -   -
    2002-03-19  - Khaled Noaman  - [Bug 7074] Unwarranted error regarding "no circular definitions allowed". -   -
    2002-03-18  - Khaled Noaman  - [Regx Fix] Change constant names to eliminate possible conflict with user defined ones. -   -
    2002-03-18  - Tinny Ng  - [Bug 7162] IconvFreeBSDTransService.cpp needs an #include statement fixed to use xercesc. -   -
    2002-03-15  - Tinny Ng  - [Bug 6888] NodeIterator. Retrofit this typo that was applied to Xerces-J, although this - function "matchNodeOrParent" is not used in Xerces-C++. -   -
    2002-03-15  - Tinny Ng  - DOMString Thread safe Fix: should lock the entire deleter function where freeListPtr and - blockListPtr are modified. -   -
    2002-03-15  - Tinny Ng  - Issue DOMException::INDEX_SIZE_ERR if count is greater than length, equal to length is ok. -   -
    2002-03-14  - Tinny Ng  - IDOM Fix: Issue IDOM_DOMException::INDEX_SIZE_ERR if count or offset is negative. -   -
    2002-03-14  - Tinny Ng  - IDOM Fix: Initialize fPublic/fSystemId to zero in IDNotationImpl. -   -
    2002-03-14  - Tinny Ng  - Certain IDOM Node should call fParent.normalize(). -   -
    2002-03-14  - Tinny Ng  - Run methods test[NodeType] in the IDOMTest and other fixes. -   -
    2002-03-12  - Mark Russell  - [Bug 1687] resValue not always updated when making a transcoder. -   -
    2002/03/11  - PeiYong Zhang  - [Bug 7000] The URL is corrupted in UnixHTTPURLInputStream.cpp. -   -
    -

    - - -
    Release Information for Xerces-C++ 1.7.0: March 8, 2002
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 1.7.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2002-03-07  - Tinny Ng  - Add a keys file to store public key of committers who sign and upload packages to Apache. -   -
    2002-03-07  - PeiYong Zhang  - Call Terminate() to avoid memory tools reporting memory leak in Traversal test cases. -   -
    2002-03-06  - PeiYong Zhang  - Schema: Allow [+]? [0]* '.'? [0]* and normalize the input to positive zero string. - And similarly input conforming to '-' [0]* '.'? [0]* is normalized to negative zero. -   -
    2002-03-04  - Tinny Ng  - [Bug 2869] AIX 4.3.3 mutex/atomic-operation changes for build. -   -
    2002-03-04  - Khaled Noaman  - [Bug 6834] apparently correct schema/instance not validating. -   -
    2002-03-01  - Tinny Ng  - NodeIDMap informational message about growing only be printed if debug is on. - Besides the throw message should be encap in the XMLErrList_EN_US.Xml, not hardcoded in the code. -   -
    2002-02-28  - PeiYong Zhang  - [Bug 2717] Unterminated INCLUDE section causes infinite loop with setExitOnFirstFatalError(false) -   -
    2002-02-28  - Tinny Ng  - Fix: ReaderMgr Should check if XMLReader is created successfully. -   -
    2002-02-28  - Tinny Ng  - [Bug 1368] improper DOMStringHandle locking. -   -
    2002-02-28  - Martin Kalen  - [Bug 6445] Caldera (SCO) OpenServer Port. -   -
    2002-02-27  - Tinny Ng  - Fix: default attribute are not added when namespace is on and validation is off. -   -
    2002-02-27  - Tinny Ng  - Fix: SAX AttributeList::getName should attach prefix if present -   -
    2002-02-26  - Tinny Ng  - [Bug 6672] SAXValidator results in an access violation when validating against schema - with empty element that has default value. -   -
    2002-02-26  - Khaled Noaman  - Fix: Create ZeroOrOne node for PCDATA only if needed. -   -
    2002-02-25  - Tinny Ng  - Schema Fix: Thread-safe the built-in datatype validator registry. -   -
    2002-02-25  - Tinny Ng  - Schema Fix: Ensure no invalid uri index for UPA checking. -   -
    2002-02-25  - Tinny Ng  - Merge IThreadTest and ThreadTest. Modify ThreadTest to do schema processing, and - add ThreadTest to sanityTest.pl -   -
    2002-02-20  - Don Mastrovito  - Project files for BCB6. -   -
    2002-02-20  - Tinny Ng  - [Bug 2845] HP-UX 10.20 with CC A.10.40 needs +Z instead of +z. -   -
    2002-02-20  - Tinny Ng  - [Bug 5977] Warnings on generating apiDocs. -   -
    2002-02-18  - PeiYong Zhang  - Fix: Add code for ContentSpecNode::All in formatNode. -   -
    2002-02-18  - James Berry  - Add support for building with new MacOSURLAccessCF NetAccessor that doesn't - require Carbon but can allow Xerces to live solely within CoreServices layer. -   -
    2002-02-17  - James Berry  - [Bug 6092] stricmp and strnicmp not present in FreeBSD. -   -
    2002-02-17  - James Berry  - Update Mac OS projects to reflect "sane includes" changes. -   -
    2002-02-15  - Tinny Ng  - Add IDOM to API documentation. -   -
    2002-02-15  - PeiYong Zhang  - Base64 interface redefined for conversion in XMLByte. -   -
    2002-02-14  - PeiYong Zhang  - Add getEnumString to DatatypeValidator. -   -
    2002-02-14  - Khaled Noaman  - [Bug 6461] Unexpected recursion errors reported against schema. -   -
    2002-02-13  - Khaled Noaman  - Add constraint checking for the extension of an 'all' content model. -   -
    2002-02-13  - Khaled Noaman  - [Bug 4581] erroneous static cast in programming examples. -   -
    2002-02-13  - Khaled Noaman  - [Bug 6336] Output of XMLString::transcode not freed? -   -
    2002-02-13  - Khaled Noaman  - Update samples to use SAX2 features/properties constants from XMLUni. -   -
    2002-02-11  - PeiYong Zhang  - [Bug 6330] Base64::encode does not work. -   -
    2002-02-11  - Tinny Ng  - [Bug 2715] Build recursion suppresses make failures. -   -
    2002-02-11  - Tinny Ng  - [Bug 2496] libxerces-c1_5_0 fails to build correctly on Solaris. -   -
    2002-02-06  - Khaled Noaman  - Added a new flag '-p' to SAX2 samples to set the 'namespace-prefixes' feature. -   -
    2002-02-06  - Khaled Noaman  - Use IDOM for schema processing. -   -
    2002-02-05  - Tinny Ng  - Remove 3rd party jar style-apachexmljar, expand into physical files. -   -
    2002-02-05  - Tinny Ng  - Add IDOMMemTest. -   -
    2002-02-05  - Tinny Ng  - Modify InitTermTest to take option flag like -s, -f , and -n. -   -
    2002-02-05  - Tinny Ng  - [Bug 5716] Can't parse with Validation more than one file. -   -
    2002-02-05  - Tinny Ng  - Recognize IBM01140 (IANA encoding) as alias of intrinsic encoding IBM1140. -   -
    2002-02-04  - Tinny Ng  - [Bug 6114] Memory leaks on IDOM getElementsByTagName(). -   -
    2002-02-04  - Tinny Ng  - Add DOM Level2 missing functions: NodeIterator::getRoot, TreeWalker::getRoot - Element::hasAttribute, Element::hasAttributeNS and Node::hasAttribute -   -
    2002-02-04  - Tinny Ng  - Memory leak fix in samples / test cases. -   -
    2002-02-01  - PeiYong Zhang  - src and include folder reorganization for "sane_include". -   -
    2002-01-28  - Khaled Noaman  - Fix: some SAX calls were not passed to the LexicalHandler. -   -
    2002-01-29  - Tinny Ng  - Remove those jar files that are not clear in license issue. -   -
    2002-01-28  - Khaled Noaman  - Add a 'null' string constant in XMLUni. -   -
    2002-01-28  - Khaled Noaman  - Add SAX2-ext's DeclHandler support. -   -
    2002-01-28  - Khaled Noaman  - The namespace-prefixes feature in SAX2 should be off by default. -   -
    2002-01-24  - Tinny Ng  - [Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD(). -   -
    2002-01-23  - Tinny Ng  - Progressive parse does not do post-validation and thus ID/IDREF are not checked. -   -
    2002-01-23  - Tinny Ng  - [Bug 5545] Progressive Parse trashes when encountering "<! ... " -   -
    2002-01-23  - Tinny Ng  - Update DOM/IDOM hasFeature method to correctly reflect current status. - And add more hasFeature test to DOMMemTest. -   -
    2002-01-21  - Tinny Ng  - Some intrinsic encodings support (e.g. UTF-16) only work as input encoding - while reading in XML data; but do not work as output encoding in XMLformatter. -   -
    2002-01-21  - Tinny Ng  - Document encoding alias for intrinsic encoding support. -   -
    2002-01-21  - Tinny Ng  - [Bug 5847] ICUMsgLoader can't be compiled with gcc 3.0.3 and ICU2. - And also fix the memory leak introduced by Bug 2730 fix. -   -
    2002-01-18  - Max Gotlib  - Adds the capability to compile the tests under FreeBSD and either ICU or - IconvFBSD transservice (the transcoding service is automatically detected - during configuration stage), with or without pthreads. -   -
    2002-01-18  - Tinny Ng  - [Bug 5371] runConfigure extra linker options ignored in Makefiles for tests and samples. -   -
    2002-01-18  - Tinny Ng  - Break program.xml which takes too long to load, into program-sax.xml, program-sax2.xml - program-dom.xml, program-idom.xml. -   -
    2002-01-18  - Tinny Ng  - Break faq-parse.xml which becomes longer and longer into faq-parse.xml and faq-build.xml - to better categorize the FAQ, and update the FAQ -   -
    2002-01-18  - Tinny Ng  - Create symbolic link to those duplicate ICU libraries, instead of physical duplicate copies. -   -
    2002-01-15  - Khaled Noaman  - [Bug 5807] Parser produces unexpected errors from 'Good' document. -   -
    2002-01-14  - PeiYong Zhang  - XMLURi bug fix: related to Authority and wellformedAddress -   -
    2002-01-14  - Max Gotlib  - [Bug 5570] DOM_Range lacks the copy constructor. -   -
    2002-01-14  - Max Gotlib  - Support IconvFBSD in multi-threading environment with all the possible - combinations of threading and transcoding options. -   -
    2002-01-10  - Khaled Noaman  - [Bug 5786] Unexpected Schema errors. -   -
    2002-01-03  - Khaled Noaman  - Fix for identity constraints - union operation. -   -
    2002-01-03  - Khaled Noaman  - Resolve namespace first before resolving the schema location in <import>. -   -
    2002-01-03  - Khaled Noaman  - [Bug 5675] Use of setExternalSchemaLocation() yields inconsistent behavior. -   -
    2002-01-02  - Khaled Noaman  - Fix for validity constraint check for standalone documents. -   -
    2002-01-02  - Khaled Noaman  - Fix for regular expression patterns that begin with ".". -   -
    2002-01-02  - Khaled Noaman  - Fix for error message when checking for attributes with a namespace prefix. -   -
    2002-01-02  - Khaled Noaman  - [Bug 5569] <extension> does not work -- ancestor elements not recognized. -   -
    2002-01-02  - Tinny Ng  - Schema Fix: should not store a temp value as the key in the element - pool and the attribute pool. -   -
    2001-12-22  - Jason Stewart  - [Bug 4953] Propagate existing CFLAGS and CXXFLAGS. -   -
    2001-12-21  - Jason Stewart  - [Bug 5514] XMLEnumerator needs virtual destructor. -   -
    2001-12-21  - Tinny Ng  - [Bug 2680] Remove '-instances=static' from the compile step. -   -
    2001-12-21  - Tinny Ng  - [Bug 1833] LexicalHandler::startDTD not called correctly. -   -
    2001-12-21  - Frank Balluffi  - [Bug 5466] Memory Leak: ElementImpl.cpp's ElementImpl::ElementImpl copy - constructor does not cleanup attributes before assignment. -   -
    2001-12-21  - Frank Balluffi  - [Bug 5464] Memory Leak: DocumentImpl::importNode does not delete - old attribute if its reference count equals zero. -   -
    2001-12-21  - Tinny Ng  - Schema fix: leading whitespace should be preserved for CData type. -   -
    2001-12-14  - Khaled Noaman  - Add surrogate support to comments and processing instructions. -   -
    2001-12-14  - Tinny Ng  - Performance: Do not transcode twice in DOMString constructor. -   -
    2001-12-14  - Tinny Ng  - update BUILDINSTRUCTIONS.TXT to be in sync with build instruction in build*.xml. -   -
    2001-12-13  - PeiYong Zhang  - Fix: Invalid Argument to FreeLibrary (Hint: 0x0000000). -   -
    2001-12-13  - Linda Swan  - iSeries (AS/400) documentation update and other iSeries related fixes. -   -
    2001-12-13  - Khaled Noaman  - [Bug 5410] non-schema <attribute> attributes cause error. -   -
    2001-12-12  - Tinny Ng  - Fix typos in messages. -   -
    2001-12-12  - PeiYong Zhang  - Memory leak: fRedefineList. -   -
    2001-12-12  - Tinny Ng  - [Bug 5367] Progressive parse does not throw error when file is empty. -   -
    2001-12-12  - Tinny Ng  - Performance: Remove obsolete code in ElemStack. -   -
    2001-12-11  - Max Gotlib  - More changes to IconvFBSDTransService. Allow using "old" TransServece implementation - (via '-t native' option to runConfigure) or to employ libiconv (it is a part of FreeBSD - ports-collection) services. -   -
    2001-12-11  - Christopher Just  - [Bug 5320] 1.5.2 Build fails on IRIX. The variable "atomicOpsMutex" has been defined twice. -   -
    2001/12/10  - PeiYong Zhang  - Swap checking to avoid "dangling pointer" reported by BoundsChecker. -   -
    2001-12-10  - PeiYong Zhang  - Memory Leak: fLeafNameTypeVector. -   -
    -

    - - -
    Release Information for Xerces-C++ 1.6.0: December 6, 2001
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 1.6.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2001-12-06  - Khaled Noaman  - Schema: Add Identity Constraint(Key, KeyRef, Unique, Selector, Field, and Partial XPath Support).
    - Add XPathSymbols,
    - XPathMatcherStack,
    - XPathMatcher,
    - XPathException,
    - XercesXPath,
    - ValueStoreCache,
    - ValueStore,
    - IdentityConstraint,
    - IC_Unique,
    - IC_Selector,
    - IC_KeyRef,
    - IC_Key,
    - IC_Field,
    - FieldValueMap,
    - FieldActivator.
    - Support Particle Derivation Constraint Checking. -   -
    2001-12-06  - PeiYong Zhang  - DatatypeValidator:
    - Support DateTimeValidator,
    - DateTimeDatatypeValidator,
    - DateDatatypeValidator,
    - TimeDatatypeValidator,
    - DayDatatypeValidator,
    - MonthDatatypeValidator,
    - MonthDayDatatypeValidator,
    - YearDatatypeValidator,
    - YearMonthDatatypeValidator,
    - DurationDatatypeValidator.
    - Add SchemaDataTimeException,
    - XMLAbstractDoubleFloat,
    - XMLDateTime. -   -
    2001-12-06  - Tinny Ng  - [Bug 1959] setNodeValue throws exception when spec specifies NOP. -   -
    2001-12-06  - Erik Rydgren  - [Bug 2174] Bug in NamedNodeMapImpl. -   -
    2001-12-06  - Henry Zongaro  - Performance Enhancement. Added setNPrefix and setNLocalPart methods in QName that - allow code to take advantage of the fact that it knows the length of the prefix and - local name, when possible. -   -
    2001-12-06  - Henry Zongaro  - Performance Enhancement. Added a second ContentSpecNode constructor that allows - the QName to be just assigned, not copied. -   -
    2001-12-06  - Henry Zongaro  - Performance Enhancement. Added a second CMLeaf constructor that indicated the - QName passed in was to be adopted. -   -
    2001-12-06  - Henry Zongaro  - Performance Enhancement. Modify the handling of the fNEL option so that it results - in fgCharCharsTable being modified, instead of having all of the low-level routines check - the option. -   -
    2001-12-06  - Tinny Ng  - Make the runConfigure and associated config*, Makefile* in folders tests, - samples and src more consistent. -   -
    2001-12-05  - Khaled Noaman  - [Bug 1236] Incorrect NMTOKENS attribute normalization. -   -
    2001-12-05  - Khaled Noaman  - [Bug 2752] Surrogate support incomplete. -   -
    2001-12-05  - Edward Avis  - Fix runConfigure which can run into infinite loop with invalid argument -   -
    2001-12-05  - Tinny Ng  - Generate linker map for certain platforms -   -
    2001-12-03  - Tinny Ng  - [Bug 5237] PATH_MAX undefined during build without threading support. -   -
    2001-12-03  - Tinny Ng  - [Bug 5179] Misprint in downcasting description. -   -
    2001-12-03  - Max Gotlib  - Add FreeBSD native transcoder (IconvFBSD). -   -
    2001-11-30  - PeiYong Zhang  - Build all tests on HP-UX 11. -   -
    2001-11-29  - Michael Huedepohl  - Add FreeBSD Support. -   -
    2001-11-28  - PeiYong Zhang  - DOMMemTest: delete compiler generated temporary DOMString object "Hello Goodbye". -   -
    2001-11-28  - Tinny Ng  - Fix broken ParserTest. -   -
    2001-11-28  - Tinny Ng  - Do not increment the error count if it is a warning. -   -
    2001-11-28  - Phil Brown  - [Bug 4019] XMLReader::getNextChar can over read (UTF-16). -   -
    2001-11-28  - Tinny Ng  - [Bug 4544] DOM_NodeList::getLength incorrect when called twice for empty list. -   -
    2001-11-28  - Artur Klauser  - [Bug 2238]libWWW problems with broken proxys and range requests. -   -
    2001-11-28  - Artur Klauser  - [Bug 2237] libWWW redirect error. -   -
    2001-11-28  - Matt Lovett  - [Bug 4422] BinMemInputStream::readBytes is inefficient. -   -
    2001-11-28  - Tinny Ng  - [Bug 3683] Access Violations when performing custom schema validation. -   -
    2001-11-28  - Tinny Ng  - Check tohash pointer before accessing content in XMLString::hash. -   -
    2001-11-27  - Tinny Ng  - Fix packageBinaries.pl to correctly strip the zip file name from the target - directory which has "." dot in it. -   -
    2001-11-26  - Don Mastrovito  - BCB4 can use wchar_t. -   -
    2001-11-23  - Tinny Ng  - Support ICU 2.0. -   -
    2001-11-23  - Tinny Ng  - Eliminate Warning from Solaris Forte C++: - Warning (Anachronism): Formal argument start_routine of type extern "C". -   -
    2001-11-23  - Tinny Ng  - Eliminate Warning from Solaris Forte C++: - Warning: String literal converted to char* in initialization. -   -
    2001-11-23  - Tinny Ng  - Eliminate Warning from AIX xlC 3.6:1540-399. -   -
    2001-11-23  - Tinny Ng  - [Bug 4655] config.status be included in all future binary releases. -   -
    2001-11-23  - Tinny Ng  - [Bug 4873] ICU 2.0 breaks Xerces 1.5.2 build. -   -
    2001-11-22  - PeiYong Zhang  - Eliminate Visual C++ compiler warning C4273. -   -
    2001-11-22  - PeiYong Zhang  - Schema: Allow "0.0" to be a valid lexcial representation of ZERO. -   -
    2001-11-21  - Peter A. Volchek and PeiYong Zhang  - Add sample SEnumVal. -   -
    2001-11-21  - Tinny Ng  - New method InputSource::get/setIssueFatalErrorIfNotFound to tell the parser - whether to issue fatal error or not if cannot find it (the InputSource). - This is required for schema processing as it shouldn't be a fatal error if the - schema is not found. -   -
    2001-11-20  - Tinny Ng  - Allow schemaLocation and noNamespaceSchemaLocation to be specified outside the - instance document. New methods setExternalSchemaLocation and - setExternalNoNamespaceSchemaLocation are added (for SAX2, two new properties are added). -   -
    2001-11-19  - PeiYong Zhang  - XMLFloat and XMLDouble boundary Values updated. -   -
    2001-11-16  - Tinny Ng  - Add test case InitTermTest to test XMLPlatformUtils:Initialize/Terminate() pair. -   -
    2001-11-16  - Khaled Noaman  - Design change: GeneralAttributeCheck is not longer a singleton class. -   -
    2001-11-15  - Khaled Noaman  - Re-organize constant values in XMLAttDef. -   -
    2001-11-13  - Tinny Ng  - Move root element check from XMLValidator to XMLScanner - and deprecate XMLValidator::checkRootElement(). -   -
    2001-11-13  - Tinny Ng  - Update documentation for SAX2XMLReader, DefaultHandler and DOMParser. -   -
    2001-11-09  - Tinny Ng  - Regular Expression: Update the Block Names and Block Range to comply to the latest standard. -   -
    2001-11-09  - Carolyn Weiss  - DOMIDTest/MemParse fix: Pulled the hardcoded encoding out of the document - itself and made it a #define to make it easier to support other encodings. -   -
    2001-11-09  - Carolyn Weiss  - DOMMemTest fix: Changed some literal values to their equivalent hex values - so they work correctly on both ASCII and EBCDIC systems. -   -
    2001-11-09  - Linda Swan  - Bug Fix: maxChars in XMLString::copyNString is more related to the target than the src. -   -
    2001-11-07  - Tinny Ng  - Performance: Create QName in ContentSpecNode only if it is a leaf/Any/PCDataNode. -   -
    2001-11-07  - Tinny Ng  - Performance: move getRawName() to outer loop in DFAContentModel so that it - is called only once per outer loop. -   -
    2001-11-06  - Khaled Noaman  - [Bug 4644] Memory leak in schema traverser. -   -
    2001-11-02  - Jason Stewart  - [Bug 4133] --prefix not used properly in configure. -   -
    2001-11-01  - Jason Stewart  - [Bug 2730] Can't build xerces-c-1.5.1 with ICUMsgLoader. -   -
    2001-11-01  - Jason Stewart  - [Bug 4578] No documentation for XMLTranscoder. -   -
    2001-11-01  - Tinny Ng  - IDOM: Leak: should allocate the fNodeListPool with the overloaded new. -   -
    2001/10/29  - Tinny Ng  - Update samples doc to reflect the latest changes. Also update runConfigure usage - in build doc to reflect the latest changes. -   -
    2001-10-26  - PeiYong Zhang  - Thread safe XMLFloat and XMLDouble. -   -
    2001-10-26  - Tinny Ng  - Update SAX standard web link. -   -
    -

    - - -
    Release Information for Xerces-C++ 1.5.2: October 26, 2001
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 1.5.2. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2001-10-26  - Khaled Noaman  - Schema:
    - Support group,
    - attributeGroup,
    - all,
    - any,
    - anyAttribute,
    - annotation,
    - notation,
    - redefine,
    - circular import.
    - Add AnySimpleTypeDatatypeValidator.
    - Add XercesGroupInfo.
    - More complex type constraint checking. -   -
    2001-10-26  - PeiYong Zhang  - DatatypeValidator:
    - Support DoubleDatatypeValidator,
    - FloatDatatypeValidator,
    - AnyURIDatatypeValidator,
    - AbstractStringValidator,
    - AbstractNumericValidator,
    - AbstractNumericFacetValidator,
    - NCNameDatatypeValidator,
    - NameDatatypeValidator.
    - Add XMLDouble,
    - XMLFloat,
    - XMLInteger,
    - XMLNumber,
    - XMLUri. -   -
    2001-10-26  - Tinny Ng  - Schema:
    - Support xsi:type,
    - Unique Particle Attribution Constraint Checking,
    - anyAttribute in Scanner and Validator.
    - Add XercesElementWildCard,
    - AllContentModel,
    - XMLInternalErrorHandler. -   -
    2001-10-25  - PeiYong Zhang  - XMLDeleterFor related functions and data are removed. Replace with XMLRegisterCleanup. -   -
    2001-10-25  - Henry Zongaro  - [Bug 2924] runConfigure script to accept multiple linker options. -   -
    2001-10-25  - John Warrier  - [Bug 2924] runConfigure script to accept multiple compiler options. -   -
    2001-10-25  - Mark Weaver  - [Bug 4213] BinHTTPURLInputStream initialization not thread safe. -   -
    2001-10-25  - John Clayton  - [Bug 4121] BinHTTPUrlInputStream needs to read entire HTTP header. -   -
    2001-10-25  - Tinny Ng  - [Bug 4318] Single threaded build fails due to obsolete #define. -   -
    2001-10-25  - Tinny Ng  - [Bug 2860] gAtomicMutex should be used when APP_NO_THREADS is not defined in both Tru64 and OS400. -   -
    2001-10-25  - Tinny Ng  - Comment outside root element should also be reported. -   -
    2001-10-24  - PeiYong Zhang  - [Bug 4342] Validator mutex is not deleted. -   -
    2001-10-24  - PeiYong Zhang  - [Bug 3975] XMLPlatformUtils::Initialize() leaks memory after thousands of calls. -   -
    2001-10-24  - Kevin Philips  - [Bug 3813] BinHTTPURLInputStream has weak HTTP request capabilities. -   -
    2001-10-24  - Peter A. Volchek  - [Bug 2305] Include stdlib.h to BinHTTPURLInputStream.cpp. -   -
    2001-10-24  - Sean Bright  - [Bug 2456] loadXML gives an exception. -   -
    2001-10-24  - Curt Arnold  - Fixed xml4com.idl which attempts to set the version of the type library to 1.5.2 when - only major.minor format is allowed. -   -
    2001-10-23  - Mark Weaver  - [Bug 4060] XMLPlatformUtils leaks a mutex on Solaris, Linux and others. -   -
    2001-10-23  - Mark Weaver  - [Bug 880] XMLPlatformUtils::Terminate cannot be called more than once. -   -
    2001-10-22  - Tinny Ng  - [Bug 3660] Off-by-one error in DOMString.cpp. -   -
    2001-10-22  - Tinny Ng  - Check that memory has been acquired successfully after memory acquisition requests in DOMString. -   -
    2001-10-22  - Tinny Ng  - [Bug 3361] "String pool id was not legal" error in Attributes::getURI(). -   -
    2001-10-22  - Linda Swan  - castToNodeImpl is inconsistent with other cast routines in IDCasts. -   -
    2001-10-19  - James Berry  - Add new file name shortening hints; chmod +x. -   -
    2001-10-19  - James Berry  - Cleanup handling of transcoder failure to transcode a character; - implement canTranscodeTo; thanks to Geoff Coffey. -   -
    2001-10-19  - James Berry  - Correctly swap / and : in classic environment MacOS pathnames; thanks to Geoff Coffey. -   -
    2001-10-19  - James Berry  - Update MacOS projects for CodeWarrior 7 and ProjectBuilder 1.1, new files. -   -
    2001-10-19  - Tinny Ng  - [Bug 3909] return non-zero an exit code when error was encountered. -   -
    2001-10-19  - Tinny Ng  - Modify PParse not to hardcode the number of expected elements as this may vary. -   -
    2001-10-19  - David McCreedy  - Fixed the binary search in XML256TableTranscoder.cpp which - fails for the last item in whichever table it is searching. -   -
    2001-10-19  - David McCreedy  - Added U+0110 to XMLEBCDICTranscoder.cpp's "Unicode to IBM037" translation table. -   -
    2001-10-19  - David McCreedy  - Modified DOMPrint and IDOMPrint not to use "endl" method which puts out a newline - in the local code page to generate output. -   -
    2001-10-18  - Jerry Carter  - [Bug 3666] Win32MsgLoader unable to retrieve error text if DLL is renamed. -   -
    2001-10-18  - Tinny Ng  - Use opt2 on AIX platform. -   -
    2001-10-18  - Tinny Ng  - [Bug 1699] Redirect "delete this" to a temp ptr to bypass AIX xlC v5 - optimization memory leak problem. -   -
    2001-10-18  - Tinny Ng  - [Bug 4015] IDDOMImplementation::createDocumentType hopelessly broken. -   -
    2001-10-16  - Khaled Noaman  - [Bug 3750] GeneralAttributeCheck threading bug. -   -
    2001-10-15  - Khaled Noaman  - [Bug 4177] setupRange uses non-portable code. -   -
    2001-10-13  - Jason Stewart  - [Bug 2409] undocumented XMLException in LocalFileInputSource::new(). -   -
    2001-10-13  - Jason Stewart  - [Bug 4133] --prefix not used properly in configure. -   -
    2001-10-10  - Jason Stewart  - XMLURL::parse now throws an exception if it sees a an http URL without - two forward slashes ('//') following the protocol. -   -
    2001-10-10  - Petr Gotthard  - Add "Base64::encode" for encoding binary data. -   -
    2001-10-09  - Tinny Ng  - [Bug 1685] memory leak after parsing document with validation error.
    - And other miscellaneous memory leak. -   -
    2001-10-05  - PeiYong Zhang  - [Bug 3831] -1 returned from getIndex() needs to be checked. -   -
    2001-10-03  - Tinny Ng  - [Bug 3867] IDOM_Element::getElementsByTagName() threading problem. -   -
    2001-10-02  - Tinny Ng  - Memory leak in IDOM, need to delete the fDocument created. -   -
    2001-09-13  - Artur Klauser  - Patch: Xerces 1.5 w/ libWWW for Tru64. -   -
    2001-09-13  - Artur Klauser  - Patch: Xerces 1.5 samples with g++ compiler. -   -
    2001-09-12  - PeiYong Zhang  - [Bug 3565] Stream leaked in ReaderMgr. -   -
    2001-09-12  - Tinny Ng  - [Bug 3155] SAX2 does not offer progressive parse. -   -
    2001-09-11  - Tinny Ng  - [Bug 3523] SchemaElementDecl.cpp(242) : error C2202 : not all control paths return a value. -   -
    2001-09-10  - Tinny Ng  - Performance: Store the fGrammarType instead of calling getGrammarType all the time for faster performance. -   -
    2001-09-04  - Christopher Just  - Support IRIX's sproc(). -   -
    2001-09-04  - Kevin Philips  - [Bug 3170] URLs with ? type fragments in them don't work. -   -
    2001-08-29  - Henry Zongaro  - Allowing -p as argument to -z or -l in runConfigure. -   -
    2001-08-29  - Tinny Ng  - Performance: Use XMLBufBid instead of XMLBuffer directly for better performance. -   -
    2001-08-29  - Tinny Ng  - Performance: No need to new the child QName in ElemStack addChild. Remove it for performance gain. -   -
    2001-08-22  - Don Mastrovito  - Project files for BCB5. -   -
    2001-08-21  - PeiYong Zhang  - [Bug 2816]Numerous datatype headers cause CC error 1144. -   -
    2001-08-21  - PeiYong Zhang  - [Bug 3017] MSVC5.0: C2202: 'compareSpecial' : not all control paths return a value. -   -
    2001-08-17  - Nick Chiang  - Fix to memory leak in buildDFA(). -   -
    2001-08-16  - PeiYong Zhang  - Performance: stateTable created to optimize the identification of new state created. -   -
    2001-08-10  - PeiYong Zhang  - Add isHex(), isAlphaNum(), isAllWhiteSpace() and patternMatch() in XMLString. -   -
    2001-08-09  - Tinny Ng  - [Bug 2947]IDOM segfault calling getElementsByTagName() using a DOM_Document(). -   -
    2001-08-09  - Tinny Ng  - Port test case DOMTest to IDOMTest. -   -
    2001-08-07  - Tinny Ng  - [Bug 2676] IDOM: pure virtual called in IDDeepNodeListImpl::item(). -   -
    2001-08-07  - Kari Whitcomb  - IDOM: Unaligned Access warnings in IDOM samples. -   -
    2001-08-02  - Tinny Ng  - [Bug 1329] SAX2XMLReaderImpl leaks XMLBuffers. -   -
    2001-08-02  - Tinny Ng  - Allow DOMCount/SAXCount/IDOMCount/SAX2Count to take a file that has a list of xml file as input. -   -
    2001-07-31  - PeiYong Zhang  - Fix: memory leak in DFAContentModel::postTreeBuildInit(). -   -
    2001/07/27  - Tinny Ng  - Fix bug in 'transcode' functions reported by Evgeniy Gabrilovich. -   -
    2001-07-27  - Tinny Ng  - put getScanner() back as they were there before, not to break existing apps. -   -
    2001-07-26  - Tinny Ng  - [Bug 2751] Several NameChar characters missing from internal tables. -   -
    2001-07-26  - Khaled Noaman  - [Bug 2815] util/regx/RegxParser.cpp compile fails on HP-UX 10.20 with CC A.10.40. -   -
    2001-07-24  - PeiYong Zhang  - [Bug 2707] DFAContentModel memory leaks. -   -
    2001-07-19  - Tinny Ng  - Add IDOMCount, IDOMPrint, SAX2Count, and SAX2Print to samples.dsw. -   -
    2001-07-19  - Tinny Ng  - Add more tests in sanityTest.pl. -   -
    -

    - - -
    Release Information for Xerces-C++ 1.5.1: July 18, 2001
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 1.5.1. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2001-07-17  - Khaled Noaman  - [Bug 2643] - derivation by extension of complex types does not permit - addition of ONLY element content. -   -
    2001-07-16  - Tinny Ng  - [Bug 2410] DOMParser::parse() throws undocumented exceptions. -   -
    2001-07-16  - Tinny Ng  - [Bug 2512] typing mistake in code example of chapter "Constructing an XML Reader". -   -
    2001-07-16  - Tinny Ng  - APIDocs fix: default for schema processing in DOMParser, IDOMParser, - and SAXParser should be false. -   -
    2001-07-15  - James Berry  - Add new files to UnionTypeValidator and ListDataTypeValidator to MacOS Project files. -   -
    2001-07-09  - Khaled Noaman  - Add constraint checking for simple types. -   -
    2001-07-11  - PeiYong Zhang  - Fix to normalizeWhiteSpace: synchronize fDatatypeBuffer with toFill. -   -
    2001-07-05  - PeiYong Zhang  - Add ListDatatypeValidator and UnionDatatypeValidator. -   -
    2001-07-10  - Tinny Ng  - Give proper error message when scanning external id. -   -
    2001-07-10  - Tinny Ng  - The first char of PI Target Name should be checked. -   -
    2001-07-09  - Khaled Noaman  - Add <any> declaration. -   -
    2001-07-09  - Khaled Noaman  - Fixes for import/include declarations. -   -
    2001-07-09  - Tinny Ng  - Partial Markup in Parameter Entity is validity constraint and thus - should be just error, not fatal error. -   -
    2001-07-08  - James Berry  - Add new samples projects: IDOMPPrint and SAX2Print for ProjectBuilder -   -
    2001-07-08  - James Berry  - Update ProjectBuilder Xerces project for latest file additions. -   -
    2001-07-08  - James Berry  - [Bug 2486] Files missing from XercesLib.mcp. -   -
    2001-07-08  - James Berry  - Add new samples for CodeWarrior build: IDOMPrint and SAX2Print. -   -
    2001-07-08  - James Berry  - New file for use in building Carbon samples. -   -
    2001-07-08  - James Berry  - Simplify file existence checks. -   -
    2001-07-08  - James Berry  - [Bug 2495] Missing ( in xerces-c-src1_5_0/obj/Makefile.in. -   -
    2001-07-08  - James Berry  - Fix clean and distclean targets; broken because rm fails if passed no files. -   -
    2001-07-06  - Tinny Ng  - [Bug 2472] Linker options ignored on IRIX. -   -
    2001-07-06  - Martin Kalen  - Automatic build of single-threaded library. -   -
    2001-07-05  - Tinny Ng  - Encoding String must present for external entity text decl. -   -
    2001-07-05  - Tinny Ng  - Standalone checking is validity constraint and thus should be just error, not fatal error. -   -
    2001-07-05  - PeiYong Zhang  - Add NotationDatatypeValidator, QNameDatatypeValidator and ENTITYDatatypeValidator. -   -
    2001-07-04  - PeiYong Zhang  - Add IDREFDatatypeValidator and IDDatatypeValidator. -   -
    2001-07-04  - PeiYong Zhang  - XMLString:isValidName(): to validate Name (XML [4][5]). -   -
    2001-07-03  - Tinny Ng  - Some compilers (e.g. the HP compiler) has mistaken the parameter 'std', - which is short for standalone as the special prefix used by the standard libraries. -   -
    2001-07-03  - Miroslaw Dobrzanski-Neumann  - Supporting dce threading on AIX and Solaris. -   -
    2001-06-27  - David Bertoni  - [Bug 2365] Huge performance problem with the parser in XMLScanner::sendCharData(). -   -
    2001-06-27  - David Bertoni  - [Bug 2363] XMLScanner::sendCharData() can send the wrong length to the handler. -   -
    2001-06-27  - Khaled Noaman  - [Bug 2353] Validating Parser parses after validation failed. -   -
    2001-06-27  - Murray Cumming  - [Bug 1147] Headers install in wrong directory. -   -
    2001-06-26  - Tinny Ng  - [Bug 2119] DOMString::print() should use DOMString::transcode() for transcoding. -   -
    2001-06-25  - Stephen Dulin  - OS390 updates. -   -
    2001-06-25  - Linda Swan  - AS400 updates. -   -
    2001-06-25  - PeiYong Zhang  - [Bug 1393] Converting from Unicode to iso8859. -   -
    2001-06-25  - Matt Lovett  - [Bug 965] scanDocTypeDecl messes up the source offsets. -   -
    2001-06-25  - Khaled Noaman  - Add constraint checking on elements in complex types. -   -
    2001-06-22  - James Berry  - [Bug 2277] Bad argument to ConvertFromUnicodeToText. -   -
    2001-06-22  - PeiYong Zhang  - [Bug 2263] 'SIZE' : redefinition ( BooleanDatatypeValidator.cpp ). -   -
    2001-06-22  - Khaled Noaman  - [Bug 2258] Bug in Iconv and Iconv390. -   -
    2001-06-22  - Tinny Ng  - [Bug 2225] assignment vs. comparison in if clause. -   -
    2001-06-22  - Tinny Ng  - [Bug 2257] 1.5 thinks a <?xml-stylesheet ...> tag is a <?xml ...> tag. -   -
    2001-06-21  - Khaled Noaman  - [Bug 1946] Standalone validity check only for external decl. -   -
    2001-06-21  - Tinny Ng  - [Bug 2262] Duplicated header guard. -   -
    2001-06-20  - PeiYong Zhang  - Proper Debug Guard: Reported by Dean. -   -
    2001-06-19  - Tinny Ng  - Namespace should be off by default in XMLScanner. -   -
    2001/06/19  - Tinny Ng  - Add installAdvDocHandler to SAX2XMLReader as the code is there already. -   -
    2001-06-19  - Khaled Noaman  - Handle maxChars > length(toTranscode). -   -
    2001-06-18  - Erik Rydgren  - Memory leak fix: to addlevel(). -   -
    2001-06-18  - Khaled Noaman and PeiYong Zhang  - Add support for 'fixed' facet. -   -
    2001-06-15  - Khaled Noaman  - Added constraint checking for ref on elements. -   -
    2001-06-15  - Tinny Ng  - ICU 1.8.1 update. -   -
    -

    - - -
    Release Information for Xerces-C++ 1.5.0: June 15, 2001
      -

    Below is the list of fixed bugzilla bugs that are resolved in this release Xerces-C++ 1.5.0. -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2001-06-15  - Tinny Ng  - Schema:
    - Add Schema support in XMLParsers (DOM/SAX/SAX2), XMLScanner.
    - Create SchemaValidator.
    - Add Grammar Model.
    - Support xsi:nil.
    - Support xsi:schemaLocation and xsi:noNamespaceSchemaLocation.
    - Update samples to enable schema. -   -
    2001-06-15  - Tinny Ng  - Break DTDValidator into DTDGrammar, DTDScanner, and DTDValidator. -   -
    2001-06-15  - Tinny Ng  - IDOM:
    - Complete the Range, TreeWalker, NodeIterator, and other memory fixes.
    - Support IDOM on UNIX platform.
    - Add samples IDOMPrint, and IDOMCount.
    - Add test cases IRangeTest and ITraversal. -   -
    2001-06-15  - Khaled Noaman  - Schema:
    - Add Regular Expression.
    - Add Schema Messages.
    - Add Schema Simple Type Support.
    - Add Schema Complex Type Support (Except Group).
    - Add Schema Attribute Declarations support.
    - Add Schema Element Declarations support.
    - Support Simple Content and Complex Content.
    - Support Element and attribute reuse using "ref".
    - Support Schema Choice and Sequence.
    - Support Schema Import and Include. -   -
    2001-06-15  - Khaled Noaman  - DatatypeValidator:
    - Add DatatypeValidator and DatatypeValidatorFactory. -   -
    2001-06-15  - PeiYong Zhang  - Schema:
    - Add Schema support in Content Model.
    - Add Schema Exception Handling.
    - Add Schema XUtil.
    - Add QName Support.
    - Support SubstitutionGroup. -   -
    2001-06-15  - PeiYong Zhang  - DatatypeValidator:
    - Support Base64DatatypeValidator,
    - BooleanDatatypeValidator,
    - DecimalDatatypeValidator,
    - HexBinDatatypeValidator,
    - StringDatatypeValidator,
    - InvalidDatatypeFacetException,
    - InvalidDatatypeValueException. -   -
    2001-06-13  - Erik Rydgren  - [Bug 812] Memory leak with multiple !ATTLIST on single !ELEMENT. -   -
    2001-06-08  - Tinny Ng  - [Bug 2043] XMLFormatter unallocates arrays incorrectly. -   -
    2001-06-08  - PeiYong Zhang  - Documentation and project files update for Xerces 1.5. -   -
    2001-06-08  - Khaled Noaman  - IDOM Documentation. -   -
    2001-06-07  - Khaled Noaman  - Fix no error message for faulted-in attributes if reuse grammar for 3+ times. -   -
    2001-06-06  - Peter A. Volchek  - /Platforms/Win32/Win32PlatformUtils.cpp
    - Include stdlib.h. -   -
    2001-06-06  - James Berry  - Update Mac OS ProjectBuilder projects. -   -
    2001-06-06  - James Berry  - Fix invalid file references in project. -   -
    2001-06-06  - James Berry  - /src/util XMLString.cpp
    - Clean up compiler warning. -   -
    2001-06-06  - James Berry  - /src/util/regx RegxParser.cpp
    - Fix two improper NULL tests. -   -
    2001-06-05  - James Berry  - Add support for Mac OS X command line configuration and build. -   -
    2001-06-5  - Peter A. Volchek  - Add 'const' to getGrammar. -   -
    2001-06-04  - PeiYong Zhang  - The start tag "<?xml" could be followed by (#x20 | #x9 | #xD | #xA)+. -   -
    2001-06-04  - James Berry  - Add support for tracking error count during parse; enables - simple parse without requiring error handler. -   -
    2001-06-01  - Tinny Ng  - /scripts/packageSources.pl
    - Keep the BCB4 project files in the source package. -   -
    2001-05-22  - James Berry  - Check for existence of MacOS Unicode Converter routines prior to instantiating our - transcoder object; Xerces will thus panic, rather than crash, if they don't exist. - Add support to check for existence of MacOS Unicode Converter to avoid calling through NULL pointer. -   -
    2001-05-16  - Henry Zongaro  - IDOM: Add DeepNodeList support. -   -
    2001-05-16  - Henry Zongaro  - IDOM: Add namespace support. -   -
    2001-05-10  - Christian Schuhegger  - [Bug 1158] built-in buffer limit could be smaller than system limit, - use PATH_MAX instead. -   -
    2001-05-10  - Arnaud LeHors  - [Bug 1605] AttrNSImpl.cpp: fixed typo in constructor. -   -
    2001-05-09  - Curt Arnold  - [Bug 1500] The public id was set twice and the system id was not set on Notations. -   -
    2001-05-04  - Tinny Ng  - DOMPrint: Check error before continuing. -   -
    2001-05-03  - Tinny Ng  - ICU 1.8 update. -   -
    2001-05-03  - Khaled Noaman  - Added new option to the parsers so that the NEL (0x85) char can be - treated as a newline character. -   -
    2001-04-23  - Erik Rydgren  - DTDScanner: Reuse grammar should allow users to use any stored - element decl as root. -   -
    2001-04-19  - William L Hopper  - Win32PlatformUtils: InterlockedCompareExchange on different Windows. -   -
    2001-04-19  - William L Hopper  - BCB project changes. -   -
    2001-04-16  - James Berry  - MacOSUnicodeConverter: Fix include path, Updates to reflect changes for - Mac OS X final and Update MacOS projects for Mac OS X final ProjectBuilder. -   -
    2001-04-11  - Arnaud LeHors  - [Bug 1303] AttrImpl: allow value to be set to null. -   -
    2001-04-11  - Tinny Ng  - DOMParser: Attribute default values not printed in document - type internal subset interface. -   -
    2001-04-10  - Tinny Ng  - createdocs.bat: fix PDF generation. -   -
    2001-04-04  - Alberto Massari  - DTDElementDecl: Error checking for null content spec. -   -
    2001-04-02  - Andy Heninger  - IDOM: imported. -   -
    2001-04-02  - Andy Heninger  - IThreadTest: imported. -   -
    2001-03-30  - Tinny Ng  - [Bug 1150] Problems with Namespaces and validating parsing. -   -
    2001-03-27  - Roman Sulzhyk  - [Bug 1069] Explicit Makefile dependency for 'lib' build. -   -
    2001-03-26  - PeiYong Zhang  - When Standalone="yes", it is NOT supposed to accept element - which is defined in external DTD with #FIXED attribute. -   -
    2001-03-26  - Andy Heninger  - Update packageBinaries.pl for ICU 1.8. ICU debug .lib file - names and locations changed. -   -
    2001-03-23  - Jeff Harrell  - [Bug 1018] AutoSense looks for "IRIX" when it should look for "sgi" or "__sgi". -   -
    2001-03-22  - Roman Sulzhyk  - [Bug 1069] The Makefiles fail to locate .cpp -> .o dependency and rebuild .o all the time. -   -
    2001-03-22  - John Rope  - [Bug 1021] Accessing an XML file using the file "protocol" and a UNC path fails - to open the file. -   -
    2001-03-09  - Tinny Ng  - [Bug 733] Seg fault when trying to parse empty filename. -   -
    2001-03-06  - Tinny Ng  - [Bug 677] Infinite loop caused by malformed XML. Happen when namespace is on. -   -
    2001-03-02  - Martin Kalen  - Enabling libWWW NetAccessor support under UNIX. Tested with latest - tarball of libWWW (w3c-libwww-5.3.2) under RedHat Linux 6.1. -   -
    2001-02-27  - Tinny Ng  - [Bug 676] Linux for S/390 build requires -fPIC. -   -
    2001-02-22  - Tinny Ng  - [Bug 678] StdInParse doesn't output filename or duration. -   -
    2001-02-21  - Matt Lovett  - ICUTranscoder::transcodeFrom() expects ICU function ucnv_toUnicode - to return an extra element in fSrcOffsets to allow us to figure - out the last char size, which in fact it is not. The fix is to compute - the last char size ourselves using the total bytes used. -   -
    2001/02/16  - Andy Heninger  - Change limit test to reduce spurious pointer assignment warnings from BoundsChecker. -   -
    2001-02-14  - Bob Kline  - Better FAQ for the checksum error. -   -
    2001-02-14  - Mark Everline  - Core dump when UTF-16 encoding contradicts actual encoding. -   -
    2001-02-13  - Hiram Clawson  - Update samples/tests files for on UnixWare 7.1.1 with gcc 2.95. Add - UNIXWARE platform defines to Makefile.incl, add recognition of - sysv5uw7 to configure.in, and add unixware as recognized platform to runConfigure. -   -
    2001-02-09  - Martin Kalen  - Update support for SCO UnixWare 7 (gcc). Tested under UnixWare 7.1.1 - with gcc version 2.95.2 19991024 (release) with gmake 3.79.1. -   -
    2001-02-08  - Martin Kalen  - Enable COMPAQ Tru64 UNIX machines to build xerces-c with gcc (tested using - COMPAQ gcc version2.95.2 19991024 (release) and Tru64 V5.0 1094). -   -
    2001-02-07  - Bill Schindler  - Rearranged statements in Initialize() so that platformInit() is called - before an XMLMutex is created. -   -
    2001-02-07  - Richard Ko  - Storage overlay in ucnv_setFromUCallBack.  -
    2001-02-05  - Tinny Ng  - [Bug 766] /src/util/Compilers/CSetDefs.hpp: define NO_NATIVE_BOOL macro only - if not pre-defined/reserved. -   -
    2001-02-05  - Jordan Naftolin  - Add createPDF.jar and apachPDFStyle.xsl to convert documentation xml files - to pdf format. -   -
    - -

    - - -
    Release Information for Xerces-C++ 1.4.0: January 31, 2001
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2001-01-26  - Walker Curtis  - Undefined symbol error when building a single threaded version of the xerces lib on irix. -   -
    2001-01-25  - Arnaud LeHors  - Added a flag to turn off error checking in the DOM, this is primarily - used while building the DOM from the parser to get better performance. -   -
    2001-01-25  - Khaled Noaman  - Let users add their encoding to the intrinsic mapping table. -   -
    2001-01-25  - Khaled Noaman  - const should be used instead of static const. And other clean up bug fixes. -   -
    2001-01-24  - Arnaud LeHors  - Fixed replaceChild to handle the case where a node is replaced - by itself. Cleaned up insertBefore. -   -
    2001-01-24  - Tinny Ng  - Guard the use of '-ptr${OUTDIR}' in EnumVal/Makefile.in -   -
    2001-01-22  - Curt Arnold.  - Loads winsock dynamically. -   -
    2001-01-19  - Curt Arnold.  - COM various updates: updated the GUID's so both can coexist, - better error reporting and fixed a new minor bugs. -   -
    2001-01-18  - Bill Schindler  - FAQ spell check, fix typos, fix grammar, readability editing, clean up formatting, - re-organize so related topics appear together. -   -
    2001-01-18  - Bill Schindler  - Project file updated due to removal of ChildAndParentNode.cpp. -   -
    2001-01-17  - Arnaud LeHors  - DOM Implementation Optimization. -   -
    2001-01-17  - Volker Krause  - ElementImpl::getAttributeNS should check null pointer. -   -
    2001-01-17  - Arnaud LeHors  - Have a single counter global to the document. Removed node basis change counter. -   -
    2001-01-17  - Arnaud LeHors  - Removed unused field in NodeImpl that was left over. -   -
    2001-01-17  - Tinny Ng  - Access violations and stack overflows in insertBefore. -   -
    2001-01-15  - David Bertoni  - Performance Patches. -   -
    2001-01-12  - Tinny Ng  - Fix style-ibm.zip for documentation generation. -   -
    2001-01-12  - Tinny Ng  - Remove the two obsolete file: stylesheets\Copy of book2project.xsl and - stylesheets\Copy of document2html.xsl in style-apachexml.jar -   -
    2001-01-12  - Tinny Ng  - Documentation Enhancement: explain values of Val_Scheme. -   -
    2001-01-12  - Tinny Ng  - Documentation Enhancement: Add list of SAX2 feature strings that are supported. -   -
    2001-01-04  - Khaled Noaman  - Assertion `size > 0' failure when cloning a node if the last attributes - has been removed. -   -
    2000-12-28  - James Berry  - Omit include carbon.h in favor of specific include files. -   -
    2000-12-28  - James Berry  - Add or modify cvs header in various files. -   -
    2000-12-28  - James Berry  - Eliminate compiler warning in RangeImpl.cpp. -   -
    2000-12-28  - James Berry  - Replace include of Carbon.h with specific include files. -   -
    2000-12-28  - James Berry  - Move away from include of Carbon.h; include only needed files instead. - Fix bug in parsing of upwardly relative paths under classic (thanks to Lawrence You). -   -
    2000-12-22  - Tinny Ng  - XMLUni::fgEmptyString which is defined as "EMPTY" is incorrectly used as - an empty string; in fact XMLUni::fgZeroLenString should be used instead. -   -
    2000-12-22  - Tinny Ng  - Add the new header LexicalHandler.hpp to Makefile.in. -   -
    2000-12-22  - Murray Cumming  - removes '-instances=static' from the Linux link sections. -   -
    2000-12-22  - David Bertoni  - SAX2-ext's LexicalHandler support. -   -
    2000-12-14  - Tinny Ng  - Better instruction for using packageBinaries.pl. Use symbol XercesCInstallDir - and XercesCSrcInstallDir instead of hardcoding the Xerces version number in the file. -   -
    2000-12-14  - Tinny Ng  - Fix API document generation warning: "Warning: end of member group without matching begin". -   -
    2000-12-14  - Tinny Ng  - Add RangeTest as part of the xerces-all MSVC++ workspace. -   -
    2000-12-12  - Gareth Reakes  - null pointer bug. -   -
    2000-12-08  - Tinny Ng  - Entity Reference cleanup dumping core if the last entity reference is deleted. -   -
    2000-12-06  - Tinny Ng  - fix the link to FAQ. -   -
    2000-12-06  - Tinny Ng  - further fixes to Range, and update RangeTest.cpp with more test coverage. -   -
    2000-11-30  - Bill Schindler  - Spell check, fix typos, fix grammar, readability editing, clean up formatting. -   -
    2000-11-30  - Bill Schindler  - Remove dead code (old StdOut and StdErr functions); minor clean-up. -   -
    2000-11-30  - Tinny Ng  - patch to fix a number of Range problems. See mail of 11/21/2000. -   -
    2000-11-30  - Tinny Ng  - DOM_Text::splitText(), fix off by one error in the test for index too big error. -   -
    2000-11-30  - Tinny Ng  - reuseValidator - fix bugs (spurious errors) that occurred on reuse due to - pools already containing some items. -   -
    2000-11-08  - Andrei Smirnov  - Build updates for Solaris 2.8 64 bit. -   -
    2000/11/07  - Tinny Ng  - Bug fix for DTD entity reference problem reported by Tony Wuebben on 10/25. -   -
    2000-11-07  - Tinny Ng  - config.guess and config.sub updated to newer versions. -   -
    2000-11-07  - Pieter Van-Dyck  - Change InterlockedCompareExchange for compatibility with Borland BCB5 -   -
    2000-11-07  - Pieter Van-Dyck  - Fix incorrect version number in gXercesMinVersion. -   -
    2000-11-01  - Tinny Ng  - SAX bug fix: Attribute lists were throwing exceptions rather than returning - null when an attribute could not be found by name. -   -
    2000-11-01  - Tinny Ng  - Scanner bug fix: with progressive parsing, namespace and validation - options were not being set correctly. Symptoms included failure to detect - ignorable white space. -   -
    2000-10-31  - Tinny Ng  - DOM NodeIterator bug fix: iterators would sometimes continue beyond their - starting (root) node. -   -
    2000-10-20  - Andy Heninger  - DOMParser bug fix - erroneous attempt to look up name space URIs - while scanning default attribute values in DTD removed. Was a - crashing bug when namespaces were enabled. -   -
    2000-10-20  - Andy Heninger  - DOM NodeFilter - define values for FilterAction enum to match those in the - DOM spec. -   -
    2000-10-19  - Andy Heninger  - SAXCount sample, allow multiple files on command line. DOMCount sample, rename - error handler class to say that it is an error handler. -   -
    2000-10-18  - James Berry  - MacOS project file updates. Small code optimization. Add comments to clarify and - to reflect new fixed XMLCh size. -   -
    2000-10-17  - Andy Heninger  - Bug Fix - problems with multi-byte characters on input buffer boundaries. -   -
    2000-10-17  - Andy Heninger  - DOMPRintFormatTarget, bad override of writeChars fixed (missing const). - XMLFormatTarget, removed version of writeChars with no length. Can not be - safely used, and obscured other errors. -   -
    2000-10-16  - Andy Heninger  - Change XMLCh back to unsigned short on all platforms -   -
    2000-10-13  - Devin Barnhart  - COM: interpret BSTR as UTF-16 in documents -   -
    2000-10-13  - Edward Bortner  - Solaris: change detection for native support for type bool to defined(_BOOL). -   -
    2000-10-13  - Nadav Aharoni  - MXLString::trim() bug fix: failure to null terminate result. -   -
    2000-10-10  - Bill Schindler  - XMLFormatter: Fix problems with output to multi-byte encodings. -   -
    2000-10-10  - Andy Heninger  - From Janitor, remove the addition that is having compile problems in MSVC. -   -
    2000-10-10  - James Berry  - Fix a bug in returned length of transcoded string. - Add a few comments. -   -
    2000-10-09  - James Berry  - ProjectBuilder project to build Xerces. -   -
    2000-10-09  - James Berry  - Numerous Changes: - - Increase environmental sensitivity with hope of supporting pre OS 9 - OS versions. - - Enhanced path creation/interpretation to support proper unix style - paths under Mac OS X instead of the volume rooted paths we previously - used. Paths under Classic remain the same. - - Better timer resolution. - - Detect functionality via unresolved symbols rather than Gestalt - where possible. - - Softly back away from URLAccess...if it's not installed, we just - don't support a net accessor. - - Additional support for XMLCh/UniChar size differences under - GCC on Mac OS X. - - Fix Mac OS X support. GCC in this environment sets wchar_t to a 32 bit - value which requires an additional transcoding stage (bleh...) - - Improve sensitivity to environment in order to support a broader - range of system versions. - - Fix a few compiler sensitivities. - - Carbon.h header support -   -
    2000-10-09  - James Berry  - Add some auto_ptr functionality to allow modification of monitored - pointer value. This eases use of Janitor in some situations. -   -
    2000-10-09  - James Berry  - Autosense.hpp: modify sensing of Mac OS X. -   -
    2000-09-28  - Andy Heninger  - DOM_Document::putIdentifier() removed. There never was an implementation - for this function. -   -
    2000-09-28  - Curt Arnold  - COM wrappers updated. -   -
    2000-09-28  - Linda Swan  - AS400 related changes. -   -
    2000-09-28  - Andy Heninger  - DOM_Document - remove the un-implemented function putIdentifier() - from the header. -   -
    2000-09-28  - Andy Heninger  - DOMParser MemoryLeak fixed. Occurred when a document redefined the - a builtin entity, e.g. <. -   -
    2000-09-28  - Andy Heninger  - DOMPrint sample: add deletes before exit so boundschecker runs cleanly. -   -
    2000-09-22  - James Berry  - Change file access permissions to fsRdPerm. Since we never write, there's - no reason to request write access. Thanks to John Mostrom @ Adobe. - Also nuke a few spaces and the entire defunct support for reading - directly from MacOS resources. -   -
    2000-09-22  - Arundhari Bhowmick  - DOM Parser: internal subset entity printing update. -   -
    -

    - - -
    Release Information for Xerces-C++ 1.3.0: Sept 21, 2000
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2000-09-21  - Torbjörn Bäckström  - HPUX - Incorrect use of Array Janitor in Platform Utils removed.  -
    2000-09-21  - Arundhati Bhowmick  - DOMPrint - DTD internal subset, printing of attribute value enumerations was broken.  -
    2000/09/19  - Arundhati Bhowmick  - DOMPrint - output entity reference nodes as XML entity references, instead of just printing their children.  -
    2000-09-19  - Bill Schindler  - OS/2 - port update  -
    2000-09-18  - Arundhati Bhowmick  - DOM EntityReferences, fixed bugs with length() and hasChildNodes() methods.  -
    2000-09-12  - Arundhati Bhowmick  - DOM: changed name of expandEntityReferences option to createEntityReferenceNodes. More accurately describes what - it does. Fixed bugs that caused creation of Entity Reference nodes to fail.  -
    2000-09-12  - IBM  - AS400 - transcoder updates.  -
    2000-09-11  - Shengkai Qu  - OS390 - makefile updates  -
    2000-09-11  - Kirk Wylie  - Alpha processor support update in config.sub.  -
    2000-09-08  - Kirk Wylie  - Reordered member variables in ThrowEOEJanitor.   -
    2000-09-08  - Arnaud LeHors  - DOM NamedNodeMap - because in many cases we may have to deal with both nodes with a namespace and nodes without - any, NS methods through findNamePoint must handle both types of nodes.  -
    2000-09-08  - Kirk Wylie  - Some destructors not virtual that should have been; some members of DOM_Entity virtual that should not have been.  -
    2000-09-08  - Andy Heninger  - Removed incorrect detection of nested CDATA sections. Problem reported by Johannes Lipp.  -
    2000-09-08  - Andy Heninger  - DOMPrint incorrectly handled DOCTYPE declarations containing both a public and system id. Problem reported by - Jesse Pelton.  -
    2000-09-08  - Radovan Chytracek  - MSVC: RangeTest project settings incorrect, build failed.  -
    2000-09-07  - Bob Kline  - XMLReader::skippedString(), failed under certain rare circumstances.  -
    2000-09-07  - Andy Heninger  - Fix SAXException assignment operator. Now non-virtual, and SAXParseException subclass invokes base class operator.  -
    2000-09-06  - William L. Hopper  - Borland updates. It had fallen way behind.  -
    2000-09-06  - Andy Heninger  - HPUX 11, packageBinaries build script, DCEThreads no longer default  -
    2000-09-06  - James Berry  - Macintosh: Add support for new compile time options defined in prefix file. These control the selection of the - msgloader, transcoder, and netaccessor. Add a tiny bit of robustness to the nasty panic method..  -
    2000-09-06  - Shengkai Qu  - S390: socket related changes  -
    2000-09-06  - James Berry  - Macintosh: Allow ShortenFiles to work even when destination directory already exists.  -
    2000-09-06  - Arundhati Bhowmick  - HP compile options modified for ICU compatibility  -
    2000-09-05  - Michael Crawford  - Macintosh: Fix atomic increment & decrement to return value after operation rather than before.  -
    2000-09-05  - Andy Heninger  - Cleaned up various compiler warnings.  -
    2000-09-05  - Andy Heninger  - SAX parser: added advanced callback support for XMLDecl  -
    2000-09-01  - Andy Heninger  - Fix ICU transcoding service, crashing bug on Linux, Solaris  -
    2000-08-30  - Andy Heninger  - Builds - clean up a number of compiler warnings.  -
    2000-08-24  - Andy Heninger  - DOMPrint - fixed crash when input xml file was not found.  -
    2000-08-23  - Andy Heninger  - Build Script updates and cleanups  -
    2000-08-18  - Andy Heninger  - Version number bumped to 1.3 in preparation for the upcoming xerces 1.3 / xml4c 3.3 release  -
    2000-08-17  - Arnaud Lehors  - DOM: Rewrote code updating the linked list on node addition and removal. I believe it is now easier to read and - it uses fewer tests so it is also a little faster.  -
    2000-08-17  - Arnaud Lehors  - DOM: small cleanup: renamed a set of [] boolean flag methods. yes, I know, I also wish I got them right - in the first place...  -
    2000-08-17  - Sumit Chawla  - PTX port updates  -
    2000-08-16  - Andy Heninger  - Fixed crash when XML text content has very long lines. Bug pointed out by Simon Fell.  -
    2000-08-14  - Joe Polastre  - SAX2 DefaultHandler, inconsistency in const parameters fixed.  -
    2000-08-11  - Arundhati Bhowmick  - ICU Transcoding - updates to support ICU 1.6  -
    2000-08-09  - Arundhati Bhowmick  - DOM Range: Add const to API where appropriate.  -
    2000-08-09  - Joe Polastre  - Many conformance and stability changes:
    - - ContentHandler::resetDocument() removed
    - - attrs param of ContentHandler::startDocument() made const
    - - SAXExceptions thrown now have msgs
    - - removed duplicate function signatures that had 'const'
    - [ eg: getContentHander() ]
    - - changed getFeature and getProperty to apply to const objs
    - - setProperty now takes a void* instead of const void*
    - - SAX2XMLReaderImpl does not inherit from SAXParser anymore
    - - Reuse Validator (http://apache.org/xml/features/reuse-validator) implemented
    - - Features & Properties now read-only during parse  -
    2000-08-09  - Joe Polastre  - Namespaces bug - bogus default namespace removed.  -
    2000-08-09  - Joe Polastre  - SAXException enhanced, messages added.  -
    2000-08-08  - Joe Polastre  - SAX2Count - new sample program for SAX2.  -
    2000-08-07  - Arundhati Bhowmick  - Remove detach() method from TreeWalker.   -
    2000-08-03  - James Berry  - Add Mac Codewarrior projects.  -
    2000-08-01  - Joe Polastre  - SAX2 support added  -
    2000-08-01  - Gary Gale  - Compaq Tru64 port added.  -
    2000-07-31  - Joe Polastre  - bug fix in removeAll() to zero out all the pointers.  -
    2000-07-31  - Andy Heninger  - utf-8 byte order mark recognition  -
    2000-07-29  - James Berry  - Mac OS Port, general cleanups.  -
    2000-07-28  - James Berry  - Addition of NetAccessor functionality for MacOS, built on URLAccess library.  -
    2000-07-28  - Arundhati Bhowmick  - ICU Transcoding service: changes for move to ICU 1.6  -
    2000-07-27  - Arundhati Bhowmick  - DOM Range added. (Major new feature)  -
    2000-07-27  - Murray Cumming  - makefile fixes for SUNW_0.7  -
    2000-07-25  - Arundhati Bhowmick  - XMLCh character constants definitions moved to XMLUniDefs.h. Removes name clashes with application defined symbols.  -
    2000-07-25  - Joe Polastre  - allow nesting of PlatformUtils::Init() and Terminate()  -
    2000-07-25  - Gary Gale  - ICU transcoding: fix off by one error.  -
    2000-07-21  - <check>  - Change wcsupr to _wcsupr  -
    2000-07-21  - Eric Schroeder  - Win32TransService - fix error in use of hashtables  -
    2000-07-21  - Joe Polastre  - DOMPrint: fixed error in handling of null CDATA sections.  -
    2000-07-20  - Andy Heninger  - Improved net access (parse of URLs). Still weak, though.  -
    2000-07-20  - Erik Schroeder  - XMLScaner.cpp bugfix: call startDocument() at beginning of scan.  -
    2000-07-20  - Arundhati Bhowmick  - DOMCount exception handling cleaned up.  -
    2000-07-19  - Todd Collins  - runConfigure: modified to take "configureoptions"  -
    2000-07-19  - <check>  - Add 'make install' target to src/util/Platforms/Makefile.in  -
    2000-07-19  - <check>  - DOM: BugFix: DocumentType nodes can not have children.  -
    2000-07-19  - <check>  - DOM: Bug in NodeIDMap constructor.  -
    2000-07-18  - Anupam Bagchi  - Documentation generation tools updated.  -
    2000-07-17  - James Berry  - Mac OS port brought up to date (was very old)  -
    2000-07-17  - Andy Heninger  - Change windows project to link with ws2_32.lib instead of winsock32.lib  -
    2000-07-17  - Grace Yan, Joe Kesselman  - DOM NodeIterator: bug fix for SHOW_ELEMENT flag incorrectly being retrieved.  -
    2000-07-17  - Joe Polastre  - switched scanMisc() with endDoc() in scanNext. Pointed out by Dean Roddey.  -
    2000-07-17  - Jim Reitz  - fix for uninitialized variable gotData bug in XMLScanner.cpp.  -
    2000-07-12  - Arundhati Bhowmick  - DOM: fix bug in setting previous sibling pointer during insertNode  -
    2000-07-07  - Joe Polastre  - Update to use of hashtables.  -
    2000-07-07  - Joe Polastre  - DOM userdata: several bug fixes.  -
    2000-07-06  - Andy Heninger  - Speedups in XMLScanner, XMLReader  -
    2000-07-07  - <check>  - bug fixes in IXMLDOM*  -
    2000-07-06  - Joe Polastre  - Performance tweaks, added more inlines.  -
    2000-07-05  - Anupam Bagchi  - Documentation updates.  -
    2000-07-05  - Joe Polastre  - DOM: Attribute node default value handling implemented.  -
    2000-07-05  - Joe Polastre  - DOM Attr nodes - fixed setting of specified when cloning. (change may be in error)  -
    2000-07-04  - Dean Roddey  - Fixed a memory leak when namespaces are enabled.  -
    2000-06-28  - Curt Arnold  - COM object usage documentation update.  -
    2000-06-28  - Joe Polastre  - DOM Userdata - put pointers in a hash table rather than having one pre-allocated per node. Memory footprint reduction.  -
    2000-06-27  - Joe Polastre  - extended the (implementation) hash table classes.  -
    2000-06-26  - John Roper@iOra.com  - Bug fix: check if initialized in Terminate() to stop access violations.  -
    2000-06-26  - <check>  - Solaris build - template directory related changes.  -
    -

    - - -
    Release Information for Xerces-C++ 1.2.0: June 22, 2000
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2000/06/22  - <check>  - OS/2 Port updated.  -
    2000-06-22  - Joe Polastre  - DOM Attr nodes, specified flag not set correctly by parser. Fixed.  -
    2000-06-20  - Rahul, Joe, Arundhati  - Many doc updates in preparation for release of 1.2  -
    2000-06-19  - Rahul Jain  - Update Package Binaries script to build Xerces with ICU.  -
    2000-06-19  - Joe Polastre  - Added help messages to PParse and StdInParse samples.  -
    2000-06-19  - Joe Polastre  - Changed "XML4C" to "Xerces-C" in DOMPrint. (Missed in earlier mass name change.)  -
    2000-06-19  - Arundhati Bhowmick  - Moved version.incl up one directory level.  -
    2000-06-19  - Curt Arnold  - Improved Windows project file.  -
    2000-06-16  - John Smirl  - Bug Fix: Document Handler was not called for PIs occurring before the document element. Bug identified by John Smirl - and Rich Taylor  -
    2000-06-16  - Rahul Jain  - DOMPrint, SAXPrint: remove extra space in printing PIs.  -
    2000-06-16  - Rahul Jain  - Windows Debug Build: add 'D' suffix to DLL name in VCPPDefs.hpp  -
    2000-06-16  - Rahul Jain  - Samples: added -v option (validate always). Needed for testing scripts.  -
    2000-06-14  - Joe Polastre  - Fixed null ptr failures in DOM NamedNodeMap  -
    2000-06-12  - Andy Heninger  - Fixed bug in XMLString::trim(), reported by Michele Laghi  -
    2000-06-07  - Joe Polastre  - DOM: reduced memory usage for elements with no attributes.  -
    2000-06-01  - Andy Heninger  - DOMString - add const to return type of const XMLCh *DOMString::rawBuffer()  -
    2000-06-01  - Arundhati Bhowmick  - Fix crash with Solaris optimized build. Modified XMLURL.cpp to dodge compiler code generation error.  -
    2000-06-01  - Joe Polastre  - Bug fix: DOM Attr Specified flag was incorrectly set when cloning or importing attributes.  -
    2000-05-31  - Andy Heninger  - MSVC projects modified to produce separate debug and release versions of Xerces lib and dll.  -
    2000-05-31  - Rahul Jain  - Bug fix: DOMPrint, SAXPrint produced garbage output on Solaris. Solaris library problem.  -
    2000-05-31  - Joe Polastre  - Fixed incorrect error check for end of file in Win32 platform utils.  -
    2000-05-31  - Rahul Jain  - DOMPrint enhancements. Add options for specifying character encoding of the output, better control over escaping - of characters, better handling of CDATA sections. Default validation is now "auto"  -
    2000-05-22  - Dean Roddey  - XMLFormatter now escapes characters, as reqd., occurring midway in strings. Reported by Hugo Duncan.  -
    2000-05-22  - Andy Heninger  - Bug fix in implementation of DOM_Document::GetElementById()  -
    2000-05-18  - Anupam Bagchi  - Documentation, DTD for source xml files moved into xerces-c project, sbk: prefixes removed, xml can now be validated - locally.  -
    2000-05-15  - Dean  - Fixed 'fatal error' when 'reusing the validator' problem reported
    - by Rocky Raccoon (rrockey@bigfoot.com). Fix submitted by
    - Dean Roddey (droddey@charmedquark.com).  -
    2000-05-15  - James Berry  - Changed #include <memory.h> to <string.h> everywhere. <jberry@criticalpath.com>  -
    2000-05-15  - Andy H.  - DOMTest: removed incorrectly failing entity tests  -
    2000-05-12  - Andy H.  - Revised implementation of DOMDocument::getElementsById(), removed memory leaks, new test program for it.  -
    2000-05-12  - Dean  - Bug fix - A PE ref appearing at the start of a skipped conditional section
    - was incorrectly being processed rather than ignored. Fix from Dean Roddey.  -
    2000-05-11  - Rahul Jain  - Start using the socket based netaccessor by default on most Unix platforms.  -
    2000-05-11  - Rahul Jain  - Update ICUTransService to work with latest revision of ICU which provides a hard linked data DLL. i.e. icudata.dll - will be loaded when xerces-c is loaded.  -
    2000-05-05  - Dean  - Problem with progressive parsing. parseNext() would through an exception when the document contains entities, either - or external.  -
    2000-05-11  - Sean MacRoibeaird  - Add missing validity checks for stand-alone documents, character range
    - and Well-formed parsed entities.  -
    2000-05-10  - Radovan Chytracek  - Fix compilation problems on MSVC 5. <Radovan.Chytracek@cern.ch>  -
    2000-05-10  - Dean  - Fix XMLReader defect reported by SHOGO SAWAKI  -
    2000-05-09  - Andy H  - Fix problem with Windows filenames containing '\' in Japanese and Korean encodings.  -
    2000-05-08  - Andy H  - Memory Cleanup. XMLPlatformUtils::Terminate() deletes all lazily allocated memory  -
    2000-05-05  - Dean  - Fixed defect in progressive parsing 'parseNext()' reported by Tim Johnston  -
    2000-05-03  - Tom Jordahl  - Fixed Solaris build problems with static character constants. Tom Jordahl <tomj@allaire.com>  -
    2000-04-28  - Arnaud LeHors  - Reduced memory usage for DOM Attributes.  -
    2000-04-28  - boercher@kidata.de  - New runConfigure options -P and -C  -
    2000-04-27  - Andy H  - Memory leaks in TransService. Joseph Chen <JosephC@plumtree.com>  -
    2000-04-27  - Arnaud LeHors  - DOM - storage requirements for nodes substantially reduced.  -
    2000-04-27  - Arundhati  - Added DOM XMLDecl node type; provides access to XML declaration.  -
    2000-04-20  - Arundhati  - Added DOM access to DTD subset (DOM Level 2 feature)  -
    2000-04-19  - Anupam Bagchi  - API document generation changed to Doxygen from Doc++  -
    2000-04-18  - Arundhati  - Full support for DOM_EntityReference, DOM_Entity and DOM_DocumentType introduced  -
    2000-04-18  - Dean Roddey  - Don't allow spaces before PI target. Bug #42  -
    2000-04-17  - Anupam Bagchi  - Follow the SMP/E procedures for the OS/390 BATCH install  -
    2000-04-12  - Dean Roddey  - Auto-validate mode. Validate only when a DTD is present.  -
    2000-04-11  - Dean Roddey  - If a SAX error handler is installed, then the resetErrors() event handler
    - should call the one on the installed SAX error handler.  -
    2000-04-10  - Dean Roddey  - Allow an empty DOCTYPE declaration, with just the root name.  -
    2000-04-06  - Dean Roddey  - Add low level support for transcoding XML output to different character encodings.  -
    2000-04-06  - Arnaud Lehors  - DOM node memory footprint reduction.  -
    2000-04-06  - Dean Roddey  - Fixed hanging bug in character transcoding.  -
    2000-04-05  - Dean Roddey  - Enable installation of DTDHandler on SAX parser.  -
    2000-04-04  - Anupam Bagchi  - Support for PTX platform  -
    2000-04-03  -    - IRIX 6.5 port  -
    2000-03-30  -    - COM wrappers  -
    2000-03-24  - Jeff Lewis  - DOM_Document::GetElementsByTagId() added.  -
    2000-03-23  - Chih Hsiang Chou  - DOM: support for identifying "ignorable white space" text nodes.  -
    2000-03-23  - Rahul Jain  - URL Net Accessor added.  -
    2000-03-20  - Dean Roddey  - Fix null pointer exception with some bad documents.  -
    2000-03-17  - Dean Roddey  - Initial support for two-way transcoding.  -
    2000-03-17  - Dean Roddey  - Intrinsic transcoding table generation utility added.  -
    2000-03-17  - Anupam Bagchi  - UNIX build: Now generates object files in platform-specific directories  -
    2000-03-13  - Anupam Bagchi  - Fix GCC build problem: Changed XML_GNUG to XML_GCC  -
    2000-03-13  - Helmut Eiken  - Fixed #54. Changed self-assignment to now use the parameter value.
    - Reported by Helmut Eiken <H.Eiken@cli.de>  -
    2000-03-10  - Chih Hsiang Chou  - Fix bug # 19, add const keyword to API. As a result, update test case.  -
    2000-03-10  - Chih Hsiang Chou  - DOM: "specified" flag of attributes now set correctly.  -
    2000-03-08  - Dean Roddey  - Some fixes for content models that have multiple, trailing, empty
    - PE refs (for content model extension.)  -
    2000-03-07  - Dean Roddey  - First cut for additions to Win32 xcode. Based very loosely on a
    - prototype from Eric Ulevik.  -
    2000-03-03  - Dean Roddey  - Fixed a bug in SimpleContentModel that allowed an <a/> to be taken
    - as valid for a content model of (a,b).  -
    2000-03-02  - Dean Roddey  - Added a scanReset()/parseReset() method to the scanner and
    - parsers, to allow for reset after early exit from a progressive parse.
    - Added calls to new Terminate() call to all of the samples. Improved
    - documentation in SAX and DOM parsers.  -
    2000-03-02  - Dean Roddey  - Change "XML4C" to "Xerces" in many places
    - Add a cleanup method to XMLPlatformUtils.
    - Implement the Locator scheme for SAX.
    - Add a -n option to most of the samples, to enable namespaces
    - Fix an error where XMLScanner::parseNext() was falling through on an
    - exception instead of return a failure.
    - Implement the specialized string loading for Win98, since LoadStringW()
    - doesn't work on 98 and makes the loaded error text from the Win32
    - message loader come out junk
    - fix error when two trailing entity references in a content model, like so:
    - <!ELEMENT foo (a|b|c|d|e %one;%two;)*>  -
    -

    - - -
    Release Information for Xerces-C++ 1.1.0: Feb 28, 2000
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Date  - Contributor  - Description  -
    2000/02/18  - Dean Roddey  - XMLCh defaults to wchar_t on platforms where wchar_t uses Unicode.  -
    2000-02-18  - Dean Roddey  - Add Windows-1252 as a built in encoding  -
    2000-02-17  - Dean Roddey  - Fixed an infinite loop caused while trying to trim leading white space from the raw URL during parsing.  -
    2000-02-17  - Rahul Jain  - Add LibWWW based net accessor  -
    2000-02-17  - Chih Hsiang Chou  - DOM: NodeIterator, TreeWalker added.  -
    2000-02-16  - Dean Roddey  - Updates for EBCDIC code page issues.  -
    2000-02-15  - Chih Hsiang Chou  - DOM: several namespace bugfixes  -
    2000-02-14  - Dean Roddey  - Disallow EBCDIC documents without an encoding declaration  -
    2000-02-10  - Bill Schindler  - Fixed defect in compare[N]IString function. Defect and fix reported
    - by Bill Schindler from developer@bitranch.com  -
    2000-02-10  - Anupam Bagchi  - Sample source code cleaned up.  -
    2000-02-08  - Dean Roddey  - Fixed bug: xmlns:xxx="" should affect the mapping of the prefixes of sibling attributes  -
    2000-02-07  - Dean Roddey  - Don't weave base and relative paths unless relative part is really relative.  -
    2000-02-03  - Dietrich Wolf  - C++-Builder 4 support  -
    2000-02-03  - Robert Weir  - DOMString enhancements  -
    2000-01-31  - Dean Roddey  - Win32 mutex implementation was changed to use critical sections for speed.  -
    2000-01-28  - Dean Roddey  - The API is not in place to allow client code to make sense of start/end entity
    - ref calls from attribute values. So suppress them for now.  -
    2000-01-28  - Andy Heninger  - Fix multi-threading problem in DOM.  -
    2000-01-27  - Dean Roddey  - Fixed bug: If an entity ends on the last > of some markup, then the end of entity
    - won't be sent because the end of entity is not sensed.  -
    2000-01-24  - Dean Roddey  - Fixes a bogus error about ]]> in char data.  -
    2000-01-24  - Dean Roddey  - Exposed the APIs to get to the byte offset in the source XML buffer.  -
    2000-01-21  - Dean Roddey  - Added a check for a broken pipe error on file read.  -
    2000-01-18  - Dean Roddey  - Update to support new ICU 1.4 release  -
    2000-01-18  - Dean Roddey  - Remove dependence on old utils standard streams  -
    2000-01-18  - Rahul Jain  - Added CreateDOMDocument sample.  -
    2000-01-13  - Dean Roddey  - Added a NetAccessorException for use by implementations of the NetAccessor abstraction, if they need to report - errors during processing  -
    2000-01-12  - Dean Roddey  - get the C++ and Java versions of error messages more into sync.  -
    2000-01-11  - Dean Roddey  - Moved the input source classes from / to framework/.  -
    2000-01-11  - Dean Roddey  - Changes to deal with multiply nested, relative paths, entities  -
    -

    - - -
    Release Information for Xerces-C++ 1.0.1: December 15, 1999
      -
      -
    • Port to Solaris.
    • -
    • Improved error recovery and clarified error messages.
    • -
    • Added DOMTest program.
    • -
    -

    - - -
    Release Information for Xerces-C++ 1.0.0: December 7, 1999
      -
      -
    • Released Xerces-C++ after incorporating ICU as a value-added plug-in.
    • -
    • Has bug fixes, better conformance, better speed and cleaner internal architecture
    • -
    • Three additional samples added: PParse, StdInParse and EnumVal
    • -
    • Experimental DOM Level 2 support
    • -
    • Support for namespaces
    • -
    • Loadable message text enabling future translations to be easily plugged-in
    • -
    • Pluggable validators
    • -
    • Pluggable transcoders
    • -
    • Reorganized the util directory to better manage different platforms and compilers
    • -
    -

    - - -
    Release Information for Xerces-C++ BETA: November 5, 1999
      -
      -
    • Created initial code base derived from IBM's XML4C Version 2.0
    • -
    • Modified documentation to reflect new name (Xerces-C)
    • -
    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/releases_plan.html b/src/external/xerces/doc/html/releases_plan.html deleted file mode 100644 index 3e53d3fc3..000000000 --- a/src/external/xerces/doc/html/releases_plan.html +++ /dev/null @@ -1,86 +0,0 @@ -Future Releases Plan
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Xerces-C++ Future Releases Plan
      -

    This document highlights the release plan for Xerces-C++.

    - -
    Next Target Release
      -

    There has been some discussion of incorporating some improvements and modernizing the code base a bit in 3.3.0 release.

    - -

    There will be no further releases in the Xerces-C++ 2-series.

    -

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/resources/bottom.gif b/src/external/xerces/doc/html/resources/bottom.gif deleted file mode 100644 index f39031efaae730d0ec92157c618675a0c1dc65b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1075 zcmV-31kC$KNk%w1VW?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDI000R80HFvRNU)&6g9sBUT*$DY!-o(fN}NcsqQ#3CGiuz( zv7^V22*HRPNwTELlPFWFT**l?yw=dtndjtCw40tfp!-x|?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPM&trV0}zMw2R5((HJHb?xrawX~)6iCDZu@Ux&Af{oHpqzO{Y#1y(P~QCN#Rf{5 zOUah`s`Dxp6g|T993nYE-j}g1e*vj4_A&fr@eiF$cvXA~-?;1*Js83KY4>GD}VLF1yFxs5txtBm+{9>pf;B+Gg6oJr3hpDv)^a(gcs6hcZlt6LGDQ+Y~%q_^kr;9Z9kJX2$$*9|!=MPRlxGSQ(kx*} zma=LHMJB!s!bUW%d;tX;x5xs8A-+%v#UH*Tdx|f2KoQC-h4^wF!+s2b$v~*M28AoE zl!1vb#Mn}YD}Lz_4IUZ$;)^DC7zV{BM+_5-9lm`6g(kh+aR(8^0OLx(cqP4&Uj8cW l^hA0=q0-b;S8er40>z;9)?9b(_19pBE%w-Cm)&(h06VFp5`_Q& diff --git a/src/external/xerces/doc/html/resources/button-asf-lo.gif b/src/external/xerces/doc/html/resources/button-asf-lo.gif deleted file mode 100644 index 134580f37773ee6a17028532f5ee31559a6461e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmV?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCPO;3KJAeL!cCbwP=VQHL(1O3S}v zk)L2h-uSwdDA=7*!5{_yf#US5CO^@3__s_E2*Rc#VEd{AFs`sdnLwq` zB2Xs5$WhBGh2*jc9l<05#~^=LSeHO?L}Ws&$o#3Vz|vdbG#La%d6^DgsdwOe$(b6AWgKXu?Jju%to+Eo#^j3L64J z@@pz9KFLWRm-GRPDp26@Ux17JF^3$b%n=_Xf25X1G@%Rg&L`x0>vM$OsR(}m}TP198g$dN*_buF>u7AJTed`twA9QD5kxVtQ??Z;+iXT z^x?`7LqH;jVNg)QSt)Y#M#;Sk&v6PYLxfT?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQCxsuPq>vY;>`@~Ft3I7K8uarH@*DJYX{rRh`TjzCC7+yE+q=!~sLi+~|{HD_QM zO2LSoVv`0|u3f0;K-mL}*sn}q5T2O>C!yZ71z##poApa$YF>!h$JHdC$!iy5FFct0*eT{e3FfS zf3QN$fCBB3j6kS}5XUyD0HRGOi-0qT9DD3xAQXn^;YcBa0FnkApY&14DV!Wg5O4&| zfs8cKuyTYpkwCFZHpYN*j5NSN;YKpQ_<{;C+GIjdG{Y=mNixI0A`l>_P*cf3(I_F% zC>bt8jW)!j0SP#IbW)8pX$a)VCA56>$Id;$(5dsJf!8||_8h#cKi zMg#?oLUBkDjYLz)8BnOP$|X?_nb(vDePT=@Y$PFzfoudr3uMMDBG4tqJW>WQy%Z=7 zt9ux83KXLlqX!hFB$JIVc;JyuA!?+O3^lpfk%lq6!tx6oj~tPV602|vMIfc5AqyOb zjB*Mia;)+RjN=YOC0;ON)M?B#SELsdD&?&6&ODzaPz*o^E%eYt7j5*>NGGlI(nALX F06Ry5`xO8H diff --git a/src/external/xerces/doc/html/resources/button-w3c-lo.gif b/src/external/xerces/doc/html/resources/button-w3c-lo.gif deleted file mode 100644 index d383d3dd98d3e5e959f42862d19051439fbe9b5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmV;|1t|JQNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQB0N)i-FrJxu(l_=F6IH?#x2}Q{gCMb+jrNNVGjzC4J*yu?Gs7xwEg@({F6=&d= zMz3IHQj@0CDps82K)F*2)(}Wv5T1$SCZXQ61x?j*vnv>#QMT>`Yjh~sDmcL&RqB<- zRWLk|e6bN|D43s0!8Gar@s7w*qF|K;bePj|zK?fETM=r6r z@(C=yECR(RyAV+c5wQ#b1sk>uF~lZVLP8KLvee>85wZlvVkWsXGLS2@2y_XC(G=ke zENLhb%pH>K63dEEly?dxl)M2&B$>>?i5rd@NDy!YeKABZmjDt>FtYLZ3mmHi!-+tt z1Ov)=*FjMUB2ZAg5)2V($P$brPz-X19MOdGh9+^yYRDbCq@o6Ujs%lP9Kcj|N;HW6 zk;);gG*ZTZpFHwpfq7ke5G6$Pp@uA{f_2Y%&`WnLu#~ z5q3az;7&OG<*^UpvBE%eYt7u|C}06QqG{O$k% diff --git a/src/external/xerces/doc/html/resources/button-xml-hi.gif b/src/external/xerces/doc/html/resources/button-xml-hi.gif deleted file mode 100644 index 01d095ce444055458e515e2e8b973d997e97ef43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmV;p1xNZvNk%w1VPF6h0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprDCQaJ=@pwfwhSqXh6qZeU4Qz}x??a=G)V$K71`xVk3dth;0QDnZ3z)Nok~HGBg>DU zT1BFbBKYW+u~l!Nj4G1L72`OpkPs8ykziVbdqk*`MGVR&aJk$J1II`axIhMLffJSn zO0;8_ko|(9M;kcEgSr*}apWoyt?hciDOv;$m8M1mAAwW#C>ty&!FoZe7Rx%dM~n<{ zkY2wT1PM4ISoX;_OT1zXbIw6W5FR3+LV+XJ`9g;@!a%Xg5wQd#8#r|gRLeHI00T}U z>_wAHBm=#&3>#1^7zZ%9AVSS4c7Ov(9Ev0|pl=8@0**G8g(A!;;FzLKBM}yq2{@ck zAPW>lAV`fOXHb*ND&XiL3OI5MWJ@)mfVtj$oft9@EY+w11t;Ca(Tg_PP~%2=i#W24 z2ty83AVGIjlS(uqf|3LtnHT~Nl;DKo2q23L@rEzcydsSVb>srf9CA7W&Mvex>F5xE zgknf7+u@-edzc`dvPT_5=n)B(ff%z(8Aq_<94KWFLrfs5Y!hf*27y9L8hiY5$Rk6X z0mU8B4Dv@Wz5FstB);^Ki<^7&vWO|D48+N@P?++{8IS~{#4dP@vI-P)>;gz2*lLRh zFokJygc7pM0fj4^K!J%bcidqM62P!>>|S_9tPz0{SA3CPP^hHw#vFHil0Y$pEb_=C Smu&LMD5tFQ$}E!{5CA*TWa#Sv diff --git a/src/external/xerces/doc/html/resources/button-xml-lo.gif b/src/external/xerces/doc/html/resources/button-xml-lo.gif deleted file mode 100644 index 5719c7ef09cc60290140914f128ccfe496faff45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1458 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 diff --git a/src/external/xerces/doc/html/resources/line.gif b/src/external/xerces/doc/html/resources/line.gif deleted file mode 100644 index fd25c3943a9e9c195943c5c32c91ff27fb514e72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 924 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 JD1iY106Q4!Bh&x@ diff --git a/src/external/xerces/doc/html/resources/note.gif b/src/external/xerces/doc/html/resources/note.gif deleted file mode 100644 index 3394222661fd41c9149007dbeb4515e2082ef1d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeXWNk%w1VH5xu0J8u9goHc1yjXX4IH;&lP*5n(&uMFGHrd&8!^3Cfp3ic<=f$+pbF0)T;N t)5^>a4#HJE0hZL=-T(q(Q3mDa=K_R^?cVg?M*{fy_~`rq{{9gF06P|FeAEB{ diff --git a/src/external/xerces/doc/html/resources/right.gif b/src/external/xerces/doc/html/resources/right.gif deleted file mode 100644 index bcb50e38678d5a18d968358e8c4928a98ae8bbc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1202 zcmV;j1Wo%#Nk%w1VI2TG0QUd@)6~@fNq+!Fd;m>?%+JvPQicFqjsRAP0ArN^V3Gh| zk<{4QrKhL>ZJhvXn*eE=0BD&2XP5wGmd@nv?e_WrccuV#r2uuL0Cb}ObD{upp#X89 z0C1lGZ=L{dogj#@yVv5MuC(#^`v8Hi0D!Fkf2;t0s{nnf0DP$cd#C_-rT}=Q0BMc` zYmo+($OLAI1!9E;UVsg#;SQ_i53J@9tKkc7lMjlx3~`tpvF83qT0e!|#*!`Xtw*@ng0bf~(D$J~j> z+l|THk;~qc%-@sD-k8qdna|*v&EKBU;;7c;tJmhL*X6F+=Zvnou-fOe+vv93>ABwO zYk-Hk-s-;M?!DmanzX&drKP2yprD=;>n1>J}N}Py>37IUKrZI%V zv7^V2Aivzua^nUhjUK^x0m+i38BO3)t^~u8CKQ`EL7KrbN+!pZP=E^k`OyjsK|Wh5 zds!@Y_SB!^&FXN%gT3^o<`faG#J)_Q>!j)mh(s79cQNn&Jnld(y$Nj<_(v2RnU*KwuatW zG)U6O^Ey|%+xYa?)_>!d?d^QCZSR4XCm%h&x#q_0>rNMXKD@`}%;mp#9h!XZ|F7)@ z*jVQYxY&01#bDrk{5`gyWpgdKUrm!ip`d@CS$1J_VvV(-eyB|d1r9nq_}OPo_3&Va zAQ?r9gdtMZkr`gJ0fLDPdS%8HSdiini!GU9g%?=-(2PU)?S_L5EVMz&k>JE2<&;!b QX{8Q5kOD$O-~KCSxN+*#sdaUAwY9aGnVJ9p|JPvv0+1R8W;G6@ tJO2z$d9L2OLu~P;{|OpdcZ}v`tje4FYTt(=vkG&Ue_s3k{xk*#YXH-eDXjni diff --git a/src/external/xerces/doc/html/resources/separator.gif b/src/external/xerces/doc/html/resources/separator.gif deleted file mode 100644 index e7749432f457a7ff3547343890fc951c01b67233..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110 zcmV-!0FnPkNk%w1VR!%r0HOc@*Voswva+$Uv6YpTetv#^eSK+ZX#fBKEC2ui0C)ff z0009!2r}IMFv>}*y|@;mvj1QxYTOc>XsWJk>%MR-&+f2wM6U0A@BhG{a7ZiyZKaWN Q$!sD!&ZuDzfNY>Fh|Ltj$Y2csQN9XW diff --git a/src/external/xerces/doc/html/samples-3.html b/src/external/xerces/doc/html/samples-3.html deleted file mode 100644 index 8c5b44bc0..000000000 --- a/src/external/xerces/doc/html/samples-3.html +++ /dev/null @@ -1,148 +0,0 @@ -Xerces-C++ Samples
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Introduction
      -

    Xerces-C++ comes with sample applications that - demonstrate salient features of the parser. They are simple - applications written on top of the SAX and DOM APIs provided by - the parser. Sample XML data files are provided in the - samples/data directory.

    -

    - -
    Running the Samples
      - -

    The sample applications are dependent on the Xerces-C++ shared library - (and could also depend on the ICU library if you built Xerces-C++ with ICU). - Therefore, on Windows platforms you must make sure that your PATH - environment variable is set properly to pick up these shared libraries at - runtime.

    - -

    On UNIX platforms you must ensure that LD_LIBRARY_PATH - environment variable is set properly to pick up the shared libraries at - runtime. (UNIX gurus will understand here that LD_LIBRARY_PATH - actually translates to LD_LIBRARY_PATH on Solaris and Linux, - SHLIB_PATH on HP-UX, DYLD_LIBRARY_PATH on Mac OS X, - and LIBPATH on AIX).

    - -

    On both Windows and UNIX platforms, if the parser is built with the ICU - message loader or message catalog loader, then you may need to set another - environment variable, XERCESC_NLS_HOME, to point to the - xerces-c-3.2.3/msg directory, which is where the message - files reside. -

    - -

    Once you have set up the environment variables, you can run the - samples by opening a command window (or your shell prompt for - UNIX environments).

    - -
    Xerces-C++ Samples
      -
      -
    • SAXCount -
      SAXCount counts the elements, attributes, spaces and - characters in an XML file.
    • -
    • SAXPrint -
      SAXPrint parses an XML file and prints it out.
    • -
    • SAX2Count -
      SAX2Count counts the elements, attributes, spaces and - characters in an XML file.
    • -
    • SAX2Print -
      SAX2Print parses an XML file and prints it out.
    • -
    • DOMCount -
      DOMCount counts the elements in a XML file.
    • -
    • DOMPrint -
      DOMPrint parses an XML file and prints it out.
    • -
    • CreateDOMDocument -
      CreateDOMDocument creates a DOM tree in memory from scratch.
    • -
    • MemParse -
      MemParse parses XML in a memory buffer, printing the number of elements and attributes.
    • -
    • Redirect -
      Redirect redirects the input stream for external entities.
    • -
    • PParse -
      PParse demonstrates progressive parsing.
    • -
    • StdInParse -
      StdInParse demonstrates streaming XML data from standard input.
    • -
    • EnumVal -
      EnumVal shows how to enumerate the markup declarations in a DTD Grammar.
    • -
    • SEnumVal -
      SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.
    • -
    • PSVIWriter -
      PSVIWriter exposes the underlying PSVI of the parsed XML file.
    • -
    • SCMPrint -
      SCMPrint parses an XSD file and prints information about the Schema Component Model.
    • -
    • XInclude -
      XInclude parses an XML file and writes a new XML file with the xi:include elements expanded.
    • -
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/sax2count-3.html b/src/external/xerces/doc/html/sax2count-3.html deleted file mode 100644 index 8d1388f3b..000000000 --- a/src/external/xerces/doc/html/sax2count-3.html +++ /dev/null @@ -1,125 +0,0 @@ -Sample: SAX2Count
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    SAX2Count
      -

    SAX2Count is a simple application that counts the elements and characters of - a given XML file using the (event based) SAX2 API.

    - -
    Running SAX2Count
      - -

    The SAX2Count sample parses an XML file and prints out the number of - elements and characters in the file. To run SAX2Count, enter the following

    -
    SAX2Count <XML File>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    SAX2Count [options] <XML file | List file>
    -
    -This program invokes the SAX2XMLReader, and then prints the
    -number of elements, attributes, spaces and characters found
    -in each XML file, using SAX2 API.
    -
    -Options:
    -    -l          Indicate the input file is a List File that has a list of xml files.
    -                Default to off (Input file is an XML file).
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -f          Enable full schema constraint checking processing. Defaults to off.
    -    -n          Disable namespace processing. Defaults to on.
    -                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
    -    -s          Disable schema processing. Defaults to on.
    -                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
    -    -locale=ll_CC specify the locale, default: en_US
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAX2Count

    -
    cd xerces-c-3.2.3/samples/data
    -SAX2Count -v=always personal.xml
    -personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
    -

    Running SAX2Count with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -
    SAX2Count -v=never personal.xml
    -personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
    -

    Note that the sum of spaces and characters in both versions is the same.

    - -
    NoteThe time reported by the program may be different depending on your - processor speed.
    -

    - -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/sax2print-3.html b/src/external/xerces/doc/html/sax2print-3.html deleted file mode 100644 index 146f1cc91..000000000 --- a/src/external/xerces/doc/html/sax2print-3.html +++ /dev/null @@ -1,175 +0,0 @@ -Sample: SAX2Print
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    SAX2Print
      -

    SAX2Print uses the SAX2 APIs to parse an XML file and print - it back. Do note that the output of this sample is not - exactly the same as the input (in terms of whitespaces, first - line), but the output has the same information content as the - input.

    - -
    Running SAX2Print
      - -

    The SAX2Print sample parses an XML file and prints out the - contents again in XML (some loss occurs). To run SAX2Print, - enter the following

    - -
    SAX2Print <XML file>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    SAX2Print [options] <XML file>
    -
    -This program invokes the SAX2XMLReader, and then prints the
    -data returned by the various SAX2 handlers for the specified
    -XML file.
    -
    -Options:
    -    -u=xxx      Handle unrepresentable chars [fail | rep | ref*].
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -e          Expand Namespace Alias with URI's.
    -    -x=XXX      Use a particular encoding for output (LATIN1*).
    -    -f          Enable full schema constraint checking processing. Defaults to off.
    -    -p          Enable namespace-prefixes feature. Defaults to off.\n"
    -    -n          Disable namespace processing. Defaults to on.\n"
    -                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.\n"    
    -    -s          Disable schema processing. Defaults to on.
    -                NOTE: THIS IS OPPOSITE FROM OTHER SAMPLES.
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -The parser has intrinsic support for the following encodings:
    -    UTF-8, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,
    -    WINDOWS-1252, IBM1140, IBM037, IBM1047.
    -
    - -

    -u=fail will fail when unrepresentable characters are encountered
    - -u=rep will replace with the substitution character for that codepage
    - -u=ref will report the character as a reference

    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAX2Print

    -
    cd xerces-c-3.2.3/samples/data
    -SAX2Print -v=always personal.xml
    -
    -<?xml version="1.0" encoding="LATIN1"?>
    -<personnel>
    -
    -  <person id="Big.Boss">
    -    <name><family>Boss</family> <given>Big</given></name>
    -    <email>chief@foo.com</email>
    -    <link subordinates="one.worker two.worker three.worker
    -	                       four.worker five.worker"></link>
    -  </person>
    -
    -  <person id="one.worker">
    -    <name><family>Worker</family> <given>One</given></name>
    -    <email>one@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="two.worker">
    -    <name><family>Worker</family> <given>Two</given></name>
    -    <email>two@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="three.worker">
    -    <name><family>Worker</family> <given>Three</given></name>
    -    <email>three@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="four.worker">
    -    <name><family>Worker</family> <given>Four</given></name>
    -    <email>four@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="five.worker">
    -    <name><family>Worker</family> <given>Five</given></name>
    -    <email>five@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -</personnel>
    -
    NoteSAX2Print does not reproduce the original XML file. - SAX2Print and DOMPrint produce different results because of - the way the two APIs store data and capture events.
    -

    - -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/saxcount-3.html b/src/external/xerces/doc/html/saxcount-3.html deleted file mode 100644 index 645d652c1..000000000 --- a/src/external/xerces/doc/html/saxcount-3.html +++ /dev/null @@ -1,123 +0,0 @@ -Sample: SAXCount
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    SAXCount
      -

    SAXCount is the simplest application that counts the elements and characters of - a given XML file using the (event based) SAX API.

    - -
    Running SAXCount
      - -

    The SAXCount sample parses an XML file and prints out the number of - elements in the file. To run SAXCount, enter the following

    -
    SAXCount <XML File>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    SAXCount [options] <XML file | List file>
    -
    -This program invokes the SAX Parser, and then prints the
    -number of elements, attributes, spaces and characters found
    -in each XML file, using SAX API.
    -
    -Options:
    -    -l          Indicate the input file is a List File that has a list of xml files.
    -                Default to off (Input file is an XML file).
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -n          Enable namespace processing. Defaults to off.
    -    -s          Enable schema processing. Defaults to off.
    -    -f          Enable full schema constraint checking. Defaults to off.
    -    -locale=ll_CC specify the locale, default: en_US
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAXCount

    -
    cd xerces-c-3.2.3/samples/data
    -SAXCount -v=always personal.xml
    -personal.xml: 60 ms (37 elems, 12 attrs, 134 spaces, 134 chars)
    -

    Running SAXCount with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -
    SAXCount -v=never personal.xml
    -personal.xml: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
    -

    Note that the sum of spaces and characters in both versions is the same.

    - -
    NoteThe time reported by the program may be different depending on your - processor speed.
    -

    - -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/saxprint-3.html b/src/external/xerces/doc/html/saxprint-3.html deleted file mode 100644 index 5791c688a..000000000 --- a/src/external/xerces/doc/html/saxprint-3.html +++ /dev/null @@ -1,171 +0,0 @@ -Sample: SAXPrint
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    SAXPrint
      -

    SAXPrint uses the SAX APIs to parse an XML file and print - it back. Do note that the output of this sample is not - exactly the same as the input (in terms of whitespaces, first - line), but the output has the same information content as the - input.

    - -
    Running SAXPrint
      - -

    The SAXPrint sample parses an XML file and prints out the - contents again in XML (some loss occurs). To run SAXPrint, - enter the following

    - -
    SAXPrint <XML file>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    SAXPrint [options] <XML file>
    -
    -This program invokes the SAX Parser, and then prints the
    -data returned by the various SAX handlers for the specified
    -XML file.
    -
    -Options:
    -    -u=xxx      Handle unrepresentable chars [fail | rep | ref*].
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -n          Enable namespace processing.
    -    -s          Enable schema processing.
    -    -f          Enable full schema constraint checking.
    -    -x=XXX      Use a particular encoding for output (LATIN1*).
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -The parser has intrinsic support for the following encodings:
    -    UTF-8, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,
    -    WINDOWS-1252, IBM1140, IBM037, IBM1047.
    -
    - -

    -u=fail will fail when unrepresentable characters are encountered
    - -u=rep will replace with the substitution character for that codepage
    - -u=ref will report the character as a reference

    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Here is a sample output from SAXPrint

    -
    cd xerces-c-3.2.3/samples/data
    -SAXPrint -v=always personal.xml
    -
    -<?xml version="1.0" encoding="LATIN1"?>
    -<personnel>
    -
    -  <person id="Big.Boss">
    -    <name><family>Boss</family> <given>Big</given></name>
    -    <email>chief@foo.com</email>
    -    <link subordinates="one.worker two.worker three.worker
    -	                       four.worker five.worker"></link>
    -  </person>
    -
    -  <person id="one.worker">
    -    <name><family>Worker</family> <given>One</given></name>
    -    <email>one@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="two.worker">
    -    <name><family>Worker</family> <given>Two</given></name>
    -    <email>two@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="three.worker">
    -    <name><family>Worker</family> <given>Three</given></name>
    -    <email>three@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="four.worker">
    -    <name><family>Worker</family> <given>Four</given></name>
    -    <email>four@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -  <person id="five.worker">
    -    <name><family>Worker</family> <given>Five</given></name>
    -    <email>five@foo.com</email>
    -    <link manager="Big.Boss"></link>
    -  </person>
    -
    -</personnel>
    -
    NoteSAXPrint does not reproduce the original XML file. - SAXPrint and DOMPrint produce different results because of - the way the two APIs store data and capture events.
    -

    - -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/schema-3.html b/src/external/xerces/doc/html/schema-3.html deleted file mode 100644 index 5a5c00ec3..000000000 --- a/src/external/xerces/doc/html/schema-3.html +++ /dev/null @@ -1,320 +0,0 @@ -XML Schema Support
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    -
    Introduction
      -

    Xerces-C++ includes an implementation of the W3C XML Schema - specification, a recommendation of the Worldwide Web Consortium - available in three parts: - XML Schema: Primer, - XML Schema: Structures and - XML Schema: Datatypes. - We consider this implementation complete except for the limitations outlined below. -

    - -

    - -
    Limitations
      -
      -
    • In certain complex content models specifying large - values for the minOccurs or maxOccurs - attributes may result in poor performance and/or large amount - of memory being allocated by the parser. In such situations large values for - minOccurs should be avoided, and unbounded - should be used instead.
    • - -
    • The parser treats local elements in the same scope with the - same name and namespace as one element declaration and does not - differentiate between them.
    • -
    -

    - - -
    Interpretation of Areas that are Unclear or Implementation-Dependent
      -
    keyref
      -

    - We have interpreted the specs as requiring <keyref> Identity Constraints to refer to - <key> or <unique> identity constraints within the scope of the elements to which - the <keyref> is attached. This interpretation is at variance with the Schema Primer, which - contains an example with a <keyref> declared on an element used inside the element of its - corresponding <key>. -

    -

    - -
    out-of-bound float values
      -

    - For float data, the specification does not explicitly prescribe how to deal with - out-of-bound data. Xerces-C++ converts these values as shown below: -

    - - - - - - - - - - - - - - - - - - - - - -
    Values in range  - Values converted  -
    less than -224 * 2104 (approx -3.402823669e+38)   - -INF  -
    greater than -1 * 2-149 (approx -1.401298464e-45) and less than -0   - -0  -
    greater than +0 and less than +1 * 2-149 (approx +1.401298464e-45)   - +0  -
    greater than +224 * 2104 (approx 3.402823669e+38)   - +INF  -
    -

    - The effect of this conversion would invalidate an instance data, for example, - "1.1e-46", of a data type derived from float, with minExclusive value '+0', - since "1.1e-46" is converted to "+0", which is the same as the minExclusive. -

    - -

    - -
    out-of-bound double values
      -

    - Similarly, Xerces-C++ converts double values as shown below (the values - depend on the system specific values of DBL_MAX and DBL_MIN): -

    - - - - - - - - - - - - - - - - - - - - - -
    Values in range  - Values converted  -
    less than -DBL_MAX (approx -1.7976931348623158e+308)   - -INF  -
    greater than -DBL_MIN (approx -2.2250738585072014e-308) and less than -0   - -0  -
    greater than +0 and less than +DBL_MIN (approx +2.2250738585072014e-308)   - +0  -
    greater than +DBL_MAX (approx +1.7976931348623158e+308)   - +INF  -
    -

    -

    - - -
    Usage
      - -

    Below is an example that shows how to turn on schema processing in DOMParser - (default is off). Note that you must also turn on namespace support - (default is off) for schema processing. -

    -
    // Instantiate the DOM parser.
    -XercesDOMParser parser;
    -parser.setDoNamespaces(true);
    -parser.setDoSchema(true);
    -parser.parse(xmlFile);
    -
    -

    Usage in SAXParser is similar, please refer to the SAXCount - sample program for further reference. -

    -

    Below is an example that shows how to turn on schema processing in SAX2XMLReader - (default is on). Note that namespace must be on (default is on) as well. -

    -
    SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
    -parser->setFeature(XMLUni::fgSAX2CoreNameSpaces, true);
    -parser->setFeature(XMLUni::fgXercesSchema, true);
    -parser->parse(xmlFile);
    -
    -

    - - -
    Associating Schema Grammar with instance document
      -

    Schema grammars can be associated with instance documents in three ways. -

    - -
    Specifying Schema Grammar through attributes in the instance document
      -

    If schema grammar was not specified externally through methods, - then each instance document that uses XML Schema grammars must specify the location of - the grammars it uses by using an xsi:schemaLocation attribute if they use - namespaces, and xsi:noNamespaceSchemaLocation attribute otherwise. -

    -

    Here is an example with no target namespace: -

    -
    <?xml version="1.0" encoding="UTF-8"?>
    -<personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    -	   xsi:noNamespaceSchemaLocation='personal.xsd'>
    -...
    -</personnel>
    -
    -

    Here is an example with a target namespace. Note that it is an error to specify a - different namespace in xsi:schemaLocation attribute than the target namespace - defined in the Schema. -

    -
    <?xml version="1.0" encoding="UTF-8"?>
    -<personnel xmlns="http://my.com"
    -          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    -	   xsi:schemaLocation="http://my.com personal.xsd http://my2.com test2.xsd">
    -...
    -</personnel>
    -
    -

    - -
    Specifying Schema Grammar through method calls
      -

    An application developer may associate schemas with instance documents through - methods setExternalSchemaLocation if they use namespaces, and - setExternalNoNamespaceSchemaLocation otherwise. - (For SAX2XMLReader, use the properties: - "http://apache.org/xml/properties/schema/external-schemaLocation" and - "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation") -

    -

    Here is an example with no target namespace: -

    -
    -// Instantiate the DOM parser.
    -XercesDOMParser parser;
    -parser.setDoNamespaces(true);
    -parser.setDoSchema(true);
    -parser.setExternalNoNamespaceSchemaLocation("personal.xsd");
    -parser.parse("test.xml");
    -
    -// Instantiate the SAX2 XMLReader.
    -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
    -XMLCh* propertyValue = XMLString::transcode("personal.xsd");
    -ArrayJanitor<XMLCh> janValue(propertyValue);
    -
    -parser->setProperty(
    -       XMLUni::fgXercesSchemaExternalNoNameSpaceSchemaLocation,
    -       propertyValue);
    -parser.parse("test.xml");
    -
    - -

    Here is an example with a target namespace. Note that it is an error to specify a - different namespace in setExternalSchemaLocation than the target - namespace defined in the Schema. -

    -
    -// Instantiate the DOM parser.
    -XercesDOMParser parser;
    -parser.setDoNamespaces(true);
    -parser.setDoSchema(true);
    -parser.setExternalSchemaLocation(
    -  "http://my.com personal.xsd http://my2.com test2.xsd");
    -parser.parse("test.xml");
    -
    -// Instantiate the SAX2 XMLReader.
    -SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
    -XMLCh* propertyValue = XMLString::transcode(
    -  "http://my.com personal.xsd http://my2.com test2.xsd");
    -ArrayJanitor<XMLCh> janValue(propertyValue);
    -
    -parser->setProperty(
    -       XMLUni::fgXercesSchemaExternalSchemaLocation,
    -       propertyValue);
    -parser.parse("test.xml");
    -
    -

    - -
    Pre-parsing and Caching Schema Grammar
      -

    An application developer may also pre-parse and - cache the grammar corresponding to the XML document - namespace as described in the - Pre-parsing - Grammar and Grammar Caching section of the - Xerces-C++ Programming Guide.

    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/scmprint-3.html b/src/external/xerces/doc/html/scmprint-3.html deleted file mode 100644 index da133229a..000000000 --- a/src/external/xerces/doc/html/scmprint-3.html +++ /dev/null @@ -1,176 +0,0 @@ -Sample: SCMPrint
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    SCMPrint
      -

    SCMPrint shows how to access the Schema Content Model information.

    - -
    Running SCMPrint
      -

    This program parses the specified XSD file, then shows how to - access the Schema Content Model information.

    -
    -Usage:
    -    SCMPrint [options] <XSD file | List file>
    -
    -This program loads XML Schema file(s), to show how one can
    -access the Schema Content Model information.
    -
    -Options:
    -    -f     Enable full schema constraint checking processing. Defaults to off.
    -    -l     Indicate the input file is a List File that has a list of XSD files.
    -           Default to off (Input file is a XSD file).
    -    -?     Show this help.
    -
    -

    Here is some sample output from SCMPrint (as the output is verbose - it has been truncated)

    -
    cd xerces-c-3.2.3/samples/data
    -SCMPrint personal.xsd
    -
    -********** Printing out information from Schema **********
    -
    -Processing Namespace:   
    -============================================
    -
    -Name:			personnel
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C0
    -
    ---------------------------------------------
    -Name:			person
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C1
    -
    ---------------------------------------------
    -Name:			name
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C2
    -
    ---------------------------------------------
    -Name:			family
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C3
    -
    ---------------------------------------------
    -Name:			given
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C4
    -
    ---------------------------------------------
    -Name:			email
    -Component Type:	Element
    -Content Model
    -	Type:	Simple
    -	Name:	string
    -
    ---------------------------------------------
    -Name:			url
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C5
    -
    ---------------------------------------------
    -Name:			link
    -Component Type:	Element
    -Content Model
    -	Type:	Complex
    -	Name:	C6
    -
    ---------------------------------------------
    -Processing Namespace:   http://www.w3.org/2001/XMLSchema
    -============================================
    -
    -no elements
    -
    -
    -Name:			http://www.w3.org/2001/XMLSchema, anyType
    -Component Type:	Type Definition
    -Category:		Complex
    -Base:			anyType
    -Content Model:	(* (wildcard))
    -
    -...
    -
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/secadv.html b/src/external/xerces/doc/html/secadv.html deleted file mode 100644 index 7ee5e57e4..000000000 --- a/src/external/xerces/doc/html/secadv.html +++ /dev/null @@ -1,118 +0,0 @@ -Security Advisories
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Unaddressed Advisories
      - -

    The following security advisories apply to current versions of -Xerces-C and have not been fixed, in most cases due to insufficient -expertise or resources:

    - - -

    - -
    Addressed in 3.2.1 and Later Releases
      -

    The following security advisories apply to versions of -Xerces-C older than V3.2.1:

    - -

    - -
    Addressed in 3.1.4 and Later Releases
      -

    The following security advisories apply to versions of -Xerces-C older than V3.1.4:

    - -

    - -
    Addressed in 3.1.3 and Later Releases
      -

    The following security advisories apply to versions of -Xerces-C older than V3.1.3:

    - -

    - -
    Addressed in 3.1.2 and Later Releases
      -

    The following security advisories apply to versions of -Xerces-C older than V3.1.2:

    - -

    - -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/secadv/CVE-2015-0252.txt b/src/external/xerces/doc/html/secadv/CVE-2015-0252.txt deleted file mode 100644 index f7a4519a4..000000000 --- a/src/external/xerces/doc/html/secadv/CVE-2015-0252.txt +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - - -CVE-2015-0252: Apache Xerces-C XML Parser Crashes on Malformed Input - -Severity: Important - -Vendor: The Apache Software Foundation - -Versions Affected: Apache Xerces-C XML Parser library versions -prior to V3.1.2 - -Description: The Xerces-C XML parser mishandles certain kinds of -malformed input documents, resulting in a segmentation fault during -a parse operation. The bug does not appear to allow for remote code -execution, but is a denial of service attack that in many applications -may allow for an unauthenticated attacker to supply malformed input -and cause a crash. - -Mitigation: Applications that are using library versions older than -V3.1.2 should upgrade as soon as possible. Distributors of older versions -should apply the patches from this subversion revision: - -http://svn.apache.org/viewvc?view=revision&revision=1667870 - -Credit: This issue was reported independently by Anton Rager and Jonathan -Brossard from the Salesforce.com Product Security Team and by Ben Laurie -of Google. - -References: -http://xerces.apache.org/xerces-c/secadv/CVE-2015-0252.txt - - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iQIcBAEBCgAGBQJVCzmVAAoJEDeLhFQCJ3lipRoP/RLr+6EyyUBp7PxXi31pHYbv -z7E1GZLZ+349BydmI+28y6QXSjjQIeU1VXHaRdBCpfNqv2rIe7n+s/PvojprdHGZ -Ocxg7iPs+mQTxtkTJht1JqT1d4s96BN+DgPDRf7vUzMsu7u6mf9E+Ds2Yajddqgh -zxmsv5YFJlppeAOKDbyaWPfivJS7ubjDK7SQ8Il5N7XHSmVcdGMjGh0Zmbn0mlzk -iTp13aoEknYI3M+4OpIgtszOgbsMQnhRwOgAX+0jBHxrWkK4MBNlotY6oPtx6zWt -DjM/JRr9+V59BsQKrNmE/D0csoEf4OeBEgeqmNTjpy8EO+gOgVHWMowUUAVQkMqu -37njc8IyR/JXStdtzJpHsj4HO2PE9ZE1Uy69DCqCDEeGWl61qx4+sg7Ul783dAab -hCAvAO0zLiyPgkNdydmBQWGymHsle+niydNAi+EGj47rEJ7lDhJhl9qVQ0zyMXr4 -O1//QwV7BUaRcgQhcbvd71KeDkPBBNvwpYLAXxIpDkI1/2qjo8ANHxzu/EMP8weK -N+KoIEugAab+t1s1qWpgneYXHLy3uE3KvVeNvb/iHsl5nzzFVBkPe+2OCZfWoedJ -t7gAXaZ2htrF2BQl6g/5hm13/6ajmrtNcX0hBjx2VB4VACOtt0bqextaW/w2Vvb4 -AcsopfNHOGvXLDJ3JkHS -=l9vC ------END PGP SIGNATURE----- diff --git a/src/external/xerces/doc/html/secadv/CVE-2016-0729.txt b/src/external/xerces/doc/html/secadv/CVE-2016-0729.txt deleted file mode 100644 index 13aa98c9e..000000000 --- a/src/external/xerces/doc/html/secadv/CVE-2016-0729.txt +++ /dev/null @@ -1,48 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -CVE-2016-0729: Apache Xerces-C XML Parser Crashes on Malformed Input - -Severity: Critical - -Vendor: The Apache Software Foundation - -Versions Affected: Apache Xerces-C XML Parser library versions -prior to V3.1.3 - -Description: The Xerces-C XML parser mishandles certain kinds of malformed -input documents, resulting in buffer overlows during processing and error -reporting. The overflows can manifest as a segmentation fault or as memory -corruption during a parse operation. The bugs allow for a denial of service -attack in many applications by an unauthenticated attacker, and could -conceivably result in remote code execution. - -Mitigation: Applications that are using library versions older than -V3.1.3 should upgrade as soon as possible. Distributors of older versions -should apply the patches from this subversion revision: - -http://svn.apache.org/viewvc?view=revision&revision=1727978 - -Credit: This issue was reported by Gustavo Grieco. - -References: -http://xerces.apache.org/xerces-c/secadv/CVE-2016-0729.txt - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQIcBAEBCAAGBQJWzlsyAAoJEDeLhFQCJ3liUAsP/Rr4rBKVPxOw3+5JDiQWT27y -/TT1kLFV+u6LtuBL3q6rwOIANquEMP1nJPVuYtceNF66xHi7eX6HZ8jZch6T+uvZ -Bt+kUTOfG4PW1RLm83W1kof58PTI5mIYBWofAQzXm9TSyvoHF5GXWqzNyGOKauYN -pto5xvJzEN5gM7DjbXF8OoIesNVaqCnr+9A2WmCCdNGNzSQLlUVDg9kDvXUdDvHD -+TXHDfgP8OSEYl5e3B3P5OV6SzUi2xdATR6zQgb1QANJy7FoK/FOP5+2J8ccultu -mXlVHpsGlPoIi85nyKVykK3hTT4DyhqSwCa9ek3D5i7lIEk2dXxeevh90is3y/Al -0GSUoG7yXbfe7xmlcUUghdYeYBP6JSOiOqAREUsKfY6nYo4XpGwvJRz/Xgk7iw9y -p39sCIKuJBpqe1Vgy8ONeTFc0WZkkriq23n2oZ4zxoOImF5k44f01olZhA/wmE1P -Wi6Qrafn6myUtp1TAXWoakfxJo0DgHfH6fazlmYSPHIyfLShrAcG6aETDn92KsDp -gy4a5ulP/qpkncJrF2+XeM1wgQSTpUln2664fSwRw5whqg/PW/qGx+/1sltwOSQe -l4bvQhr9xvkv+W++aPFgmJF3HW0Gnsglty6KQAcQ/RqheZ+/vL9buCqWw2xg4bkN -BQJ4QvN4uaHIUxhzVfiL -=vI5o ------END PGP SIGNATURE----- - diff --git a/src/external/xerces/doc/html/secadv/CVE-2016-4463.txt b/src/external/xerces/doc/html/secadv/CVE-2016-4463.txt deleted file mode 100644 index 8b62e7628..000000000 --- a/src/external/xerces/doc/html/secadv/CVE-2016-4463.txt +++ /dev/null @@ -1,58 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - - -CVE-2016-4463: Apache Xerces-C XML Parser Crashes on Malformed DTD - -Severity: Important - -Vendor: The Apache Software Foundation - -Versions Affected: Apache Xerces-C XML Parser library versions -prior to V3.1.4 - -Description: The Xerces-C XML parser fails to successfully parse a -DTD that is deeply nested, and this causes a stack overflow, which -makes a denial of service attack against many applications possible -by an unauthenticated attacker. - -Mitigation: Applications that are using library versions older than -V3.1.4 should upgrade as soon as possible. Distributors of older -versions should apply the patches from this subversion revision: - -http://svn.apache.org/viewvc?view=revision&revision=1747619 - -Note that the nesting limit is currently implemented as a compile-time -constant in order to maintain ABI-compatibility. - -In addition, a related enhancement was made to enable applications -to fully disable DTD processing through the use of an environment -variable. Distributors of older versions are urged to incorporate -this patch to enable applications to more fully protect themselves -from future issues if they do not require DTD support. This change -is ABI-compatible and can be found in this subversion revision: - -http://svn.apache.org/viewvc?view=revision&revision=1747620 - -Credit: This issue was reported by Brandon Perry. - -References: -http://xerces.apache.org/xerces-c/secadv/CVE-2016-4463.txt - ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2 - -iQIcBAEBCAAGBQJXXqPQAAoJEDeLhFQCJ3liyRwQAI5aUjhKtZtw+51EgNizpuLa -dvfEP27anUXLKwLXt+WIfogW3TLQ4HwyiszanO4YTlwz3qbKO3TJQXdT4kTQx6/k -KhWr7+vsn7pBEPiiC7kj3lH7QHCd+T8/W+Xik/rKDFV1qAAKuoFgYJ31qED8I65z -371Tdm+p2QE4Nh9M7k7LUs+yWu5XdwJIS61L3R/MpEptynuo7Onbp+sjF6OQCZHc -u1KJ3zAlKzP4iwtxKjvoXqOnLgYwjtqC2p7nYBEXOEn4DA4Q/PMrfdYIebjUo/Wy -CeIN5TGJ2aunMkVK0RgxCqjr0sl2cYqY8iegUqp9Iz4+rMpy5ZDLNyyjgbXgSY73 -8145xO2tscLs7bLXAXUGbLlOPxnDqVieGlYyHICFnl58I4ekfhwtMmd9d2WOlaVE -7NEPTorFiHI+wdK2yebCLAMaJbL9KJQiJa/4xw9qvpZ4DQ7aein9jq7fklQ62crc -Ff4h4icX4icM1/s1tvcEM1lZw8Td4UyXkwvoEmfZg7dVy4NW+XM/Kn4FUCPRnC9A -XVAabL3K290Mz77YLqUTk733w1q/lFCxgOCJF18/OJef2azMn74QgFbLcBD16i2O -FNxdtPsSRGNsfOGN08Uiwg9RN6uqoZ6Rxwq3hEcAiufYQHFiXldlS26koP2QMk03 -gNuHTr22AcR0ZgoW9GYP -=eilz ------END PGP SIGNATURE----- diff --git a/src/external/xerces/doc/html/secadv/CVE-2017-12627.txt b/src/external/xerces/doc/html/secadv/CVE-2017-12627.txt deleted file mode 100644 index 61408c388..000000000 --- a/src/external/xerces/doc/html/secadv/CVE-2017-12627.txt +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - - -CVE-2017-12627: Apache Xerces-C DTD vulnerability processing external paths - -Severity: Medium - -Vendor: The Apache Software Foundation - -Versions Affected: Apache Xerces-C XML Parser library versions -prior to V3.2.1 - -Description: The Xerces-C XML parser mishandles certain kinds of external -DTD references, resulting in dereference of a NULL pointer while processing -the path to the DTD. The bug allows for a denial of service attack in -applications that allow DTD processing and do not prevent external DTD -usage, and could conceivably result in remote code execution. - -Mitigation: Applications that are using library versions older than -V3.2.1 should upgrade as soon as possible. Distributors of older versions -should apply the patch from this subversion revision: - -http://svn.apache.org/viewvc?view=revision&revision=1819998 - -Applications should strongly consider blocking remote entity resolution -and/or outright disabling of DTD processing in light of the continued -identification of bugs in this area of the library. - -Credit: This issue was reported by Alberto Garcia, Francisco Oca, -and Suleman Ali of Offensive Research at Salesforce.com. - -References: -http://xerces.apache.org/xerces-c/secadv/CVE-2017-12627.txt - ------BEGIN PGP SIGNATURE----- - -iQIzBAEBCgAdFiEE3KoVAHvtneaQzZUjN4uEVAIneWIFAlqXX9QACgkQN4uEVAIn -eWIQaBAAikR87i0rxicryFO8xVkhEnrneWn4AM1h55HZNlIdYXzkzfcQqeLbtVSO -bJey5xZIiL6lo+ybMKXyoIrqjtkD1LjqnHcyFPNCFZMD59vS+B47c86U2JU7jEPI -N+Q33U8g8H0fAPhdop0XnhUiXBBvfpWIflunUWefLE+ybd8J5/B7CK54feC0/8CK -Q47Lmj0aMKDtCM37gADbd6gI6PMJ7Kqjf5yb45okp2qhUZFp+8zrbczVmk/W9Opt -JcuoxJFx+yfquMvs+yEelOr0m8vGtVJSFEJILZYEpbiMjMFvvBbXNCSQsPp7c7B9 -idLSect9ZDh5f/r3vEWKWq63dILxNBVm3D6K9PyEsYMk3rOTLeYin4KM5RRsmRV6 -8QUC0LS5y7q8ZsE8ou3XoFnBNwckHY3yixZ99kplM7SnzAN7N1EHBlQsGYOsEoQ+ -rqIWSPrbRE6Axdbrqo8FMjwq+kBB3zu4/AVl9VbUrV9o1dQGppWxqpRthUAIz6hS -7abqQXrdrpXwVOx/dPN9/VK8EwmiBLcvgGIGmloABkPrzt7DqgqQfUUeNSUbQlBD -exhckp4ivJre/F2lbdNcYq4ETSBybB++RCJF74DKhp6EwuFddCQfV5bqjeioCu9K -cYjTbzLboz8jVrXTiavqY1Rpazv2agp+bv1jTU+nV0WQVaoSd0c= -=4BQ4 ------END PGP SIGNATURE----- diff --git a/src/external/xerces/doc/html/secadv/CVE-2018-1311.txt b/src/external/xerces/doc/html/secadv/CVE-2018-1311.txt deleted file mode 100644 index 01d384f00..000000000 --- a/src/external/xerces/doc/html/secadv/CVE-2018-1311.txt +++ /dev/null @@ -1,49 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA512 - -CVE-2018-1311: Apache Xerces-C use-after-free vulnerability processing external DTD - -Severity: High - -Vendor: The Apache Software Foundation - -Versions Affected: Apache Xerces-C XML Parser library (all known versions) - -Description: The Xerces-C XML parser contains a use-after-free error -triggered during the scanning of external DTDs. - -The bug allows for a denial of service attack in applications that allow -external DTD processing and do not prevent external DTD usage, and could -conceivably result in remote code execution if the heap were groomed. - -Mitigation: This flaw has not been addressed in the maintained version -of the library and has no current mitigation other than to disable DTD -processing. This can be accomplished via the DOM using a standard parser -feature, or via SAX using the XERCES_DISABLE_DTD environment variable. - -Applications should strongly consider blocking remote entity resolution -and/or disabling of DTD processing in light of the continued -identification of bugs in this area of the library. - -Credit: This issue was reported by the UK's National Cyber Security -Centre (NCSC). - -References: -http://xerces.apache.org/xerces-c/secadv/CVE-2018-1311.txt - ------BEGIN PGP SIGNATURE----- - -iQIzBAEBCgAdFiEE3KoVAHvtneaQzZUjN4uEVAIneWIFAl34DFIACgkQN4uEVAIn -eWIbtQ/9Gv7gURR24J5yx+R69O4bnGsgHPaHea7VWh4bs4H/mYli3ewZBwzkuTz1 -+Ib6RN8QXT9FA4+TVBCQua2/EBlpnpNMHPp6+GDWISrPYworJGV9FDrCDfqB+BR2 -Li68pH/wlFgqCLMsdUSm7lKU9n+rflW8kx3AsqBlggcrfGTh7XJaImHelOXuRqw/ -QumnckDQQkEgPHxGVE5h2uYvwj1HsyU/czqqWVAHC1rzdXI9syGGOO9xoNCjB70d -rMi+XEDTuyzqY6SIjM1NLbFyX8cs9CDM4IhQeG+XNQUE9VnvLu1dHY/IqvS9jDrO -HD4J0ID/rnbxSou3BTaMKGr/TkJHanniZhXJxZujDI7ksEbMBemB7ROwCcQLQ8Z8 -B3QKfCQwjIGmBMaDafElyrbIp74+Vpq3eY6itFOGCQE7f+rXu3qxEk5njsdBsJYV -s47v9f0v65O0FE5l7yPi3zhkonCfHaMTw08SboY2YqWJf9A1YJZOs1PF1SNU+D/p -rM2ydwP5F9OPlwm/uLCfRd+hl2etM0UJBcL1V/tP0ORoEZUF1+ZEZckDQ9Cnr2eY -6Dgd+dmTk5nxjPmsQZPHb4QXsQHbq1HCU5/oJug56SatJ0H0ffj48XXjd1UlBEIk -v5Eo3+ahPxXBuSgc77naLcisSy3H3+qL6VDMpq6qK1IC/PXvaz0= -=zDeT ------END PGP SIGNATURE----- diff --git a/src/external/xerces/doc/html/senumval-3.html b/src/external/xerces/doc/html/senumval-3.html deleted file mode 100644 index 7a7a6dc00..000000000 --- a/src/external/xerces/doc/html/senumval-3.html +++ /dev/null @@ -1,197 +0,0 @@ -Sample: SEnumVal
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    SEnumVal
      -

    SEnumVal shows how to enumerate the markup declarations in a Schema Grammar.

    - -
    Running SEnumVal
      -

    This program parses the specified XML file, then shows how to - enumerate the contents of the Schema Grammar.

    -
    -Usage:
    -    SEnumVal <XML file>
    -
    -This program parses a file, then shows how to enumerate the
    -contents of the Schema Grammar. Essentially, shows how one can
    -access the Schema information stored in internal data structures.
    -
    -

    Here is a sample output from SEnumVal

    -
    cd xerces-c-3.2.3/samples/data
    -SEnumVal personal-schema.xml
    -
    -Name:                   personnel
    -Model Type:             Children
    -Create Reason:  Declared
    -ContentType:    OneOrMore
    -Content Model:  (person)+
    -ComplexType:
    -        TypeName:       ,C0
    -        ContentType:    OneOrMore
    ---------------------------------------------
    -Name:                   person
    -Model Type:             Children
    -Create Reason:  Declared
    -ContentType:    Sequence
    -Content Model:  (name,email*,url*,link?)
    -ComplexType:
    -        TypeName:       ,C1
    -        ContentType:    Sequence
    -Attributes:
    -        Name:                   salary
    -        Type:                   CDATA
    -        Default Type:   #IMPLIED
    -        Base Datatype:          Decimal
    -Facets:
    -        fractionDigits=0
    -
    -        Name:                   id
    -        Type:                   ID
    -        Default Type:   #REQUIRED
    -        Base Datatype:          ID
    -
    -        Name:                   contr
    -        Type:                   CDATA
    -        Default Type:   #DEFAULT
    -        Value:                  false
    -        Base Datatype:          string
    -Enumeration:
    -	    true
    -	    false
    -
    -        Name:                   note
    -        Type:                   CDATA
    -        Default Type:   #IMPLIED
    -        Base Datatype:          string
    -
    ---------------------------------------------
    -Name:                   name
    -Model Type:             Children
    -Create Reason:  Declared
    -ContentType:    All
    -Content Model:	All(family,given)
    -ComplexType:
    -        TypeName:       ,C3
    -        ContentType:    All
    ---------------------------------------------
    -Name:                   family
    -Model Type:             Simple
    -Create Reason:  Declared
    -Base Datatype:          string
    ---------------------------------------------
    -Name:                   given
    -Model Type:             Simple
    -Create Reason:  Declared
    -Base Datatype:          string
    ---------------------------------------------
    -Name:                   email
    -Model Type:             Simple
    -Create Reason:  Declared
    -Base Datatype:          string
    ---------------------------------------------
    -Name:                   url
    -Model Type:             Empty
    -Create Reason:  Declared
    -Content Model:  EMPTY
    -ComplexType:
    -        TypeName:       ,C4
    -Attributes:
    -        Name:                   href
    -        Type:                   CDATA
    -        Default Type:   #DEFAULT
    -        Value:                  http://
    -        Base Datatype:          string
    -
    ---------------------------------------------
    -Name:                   link
    -Model Type:             Empty
    -Create Reason:  Declared
    -Content Model:  EMPTY
    -ComplexType:
    -        TypeName:       ,C5
    -Attributes:
    -        Name:                   subordinates
    -        Type:                   IDREFS
    -        Default Type:   #IMPLIED
    -        Base Datatype:          List
    -
    -        Name:                   manager
    -        Type:                   IDREF
    -        Default Type:   #IMPLIED
    -        Base Datatype:          IDREF
    -
    ---------------------------------------------
    -              
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/source-repository.html b/src/external/xerces/doc/html/source-repository.html deleted file mode 100644 index 168f8f94e..000000000 --- a/src/external/xerces/doc/html/source-repository.html +++ /dev/null @@ -1,93 +0,0 @@ -Source Repository
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    Overview
      -

    The Xerces-C++ source code is stored in the Apache Git - repository. The repository is public and everyone - has read access.

    - -

    The repository can be viewed online at https://gitbox.apache.org/repos/asf?p=xerces-c.git

    - -

    The repository can be cloned via:

    - -
    -git clone https://gitbox.apache.org/repos/asf/xerces-c.git
    -
    - -

    A writeable mirror of the same official repository is also present in GitHub at https://github.com/apache/xerces-c/ but the official mechanism for contributions remains attaching patches to issues filed in the Apache Jira instance at https://issues.apache.org/jira/projects/XERCESC

    - -

    Development generally takes place on the master branch, with legacy branches left open or closed depending on the status of older releases. At present, the master branch and the xerces-3.2 branches are open. Proposed work for a V3.3.0 release may be occurring on master.

    - -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/stdinparse-3.html b/src/external/xerces/doc/html/stdinparse-3.html deleted file mode 100644 index d94321ed2..000000000 --- a/src/external/xerces/doc/html/stdinparse-3.html +++ /dev/null @@ -1,120 +0,0 @@ -Sample: StdInParse
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    StdInParse
      -

    StdInParse demonstrates streaming XML data from standard input.

    - -
    Running StdInParse
      -

    The StdInParse sample parses an XML file from standard input and prints out - the number of - elements in the file. To run StdInParse, enter the following:

    -
    StdInParse < <XML file>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    StdInParse [options] < <XML file>
    -
    -This program demonstrates streaming XML data from standard
    -input.  It then uses the SAX Parser, and prints the
    -number of elements, attributes, spaces and characters found
    -in the input, using SAX API.
    -
    -Options:
    -    -v=xxx      Validation scheme [always | never | auto*].
    -    -n          Enable namespace processing. Defaults to off.
    -    -s          Enable schema processing. Defaults to off.
    -    -f          Enable full schema constraint checking. Defaults to off.
    -    -?          Show this help.
    -
    -  * = Default if not provided explicitly.
    -
    -

    -v=always will force validation
    - -v=never will not use any validation
    - -v=auto will validate if a DOCTYPE declaration or a schema declaration is present in the XML document

    -

    Make sure that you run StdInParse in the samples/data directory.

    -

    Here is a sample output from StdInParse:

    -
    cd xerces-c-3.2.3/samples/data
    -StdInParse -v=always < personal.xml
    -stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
    -

    Running StdInParse with the validating parser gives a different result because - ignorable white-space is counted separately from regular characters.

    -
    StdInParse -v=never < personal.xml
    -stdin: 10 ms (37 elems, 12 attrs, 0 spaces, 268 chars)
    -

    Note that the sum of spaces and characters in both versions is the same.

    - -
    NoteThe time reported by the program may be different depending on your - processor speed.
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/html/xinclude-3.html b/src/external/xerces/doc/html/xinclude-3.html deleted file mode 100644 index 66d1d6ef5..000000000 --- a/src/external/xerces/doc/html/xinclude-3.html +++ /dev/null @@ -1,93 +0,0 @@ -Sample: XInclude
    http://xml.apache.org/http://www.apache.org/http://www.w3.org/

    - - Xerces Project
    - -
    - - Overview
    - Charter
    - Release Info
    - Advisories
    - - - Download
    - - -
    - - Xerces-C++ 3.2.3
    - - Installation
    - Build Instructions
    - -
    - - Programming
    - - - - - - - Samples
    - - - - - - - - - - - - - - - - - - FAQs
    - -
    - - API Reference
    - DOM C++ Binding
    - Migration Guide
    - - -
    - - Feedback
    - Bug-Reporting
    - Mailing Lists
    - -
    - - Source Repository
    - Applications
    - -
    - -
    XInclude
      -

    The XInclude example uses the provided DOM API to parse an XML file - while expanding the xi:include elements. It then writes - the resulting DOM tree in the expanded form.

    - -
    Running XInclude
      - -

    The XInclude sample converts an input XML file into - an expanded output XML file. To run XInclude, enter the following

    -
    XInclude <Input XML file> <Output XML file>
    -

    The following parameters may be set from the command line

    -
    -Usage:
    -    XInclude [-h] InputFile OutputFile
    -  -h :             Prints this help message and exits.
    -
    -

    -

    -

    - Copyright © 1999-2017 The Apache Software Foundation. - All Rights Reserved. -
    \ No newline at end of file diff --git a/src/external/xerces/doc/install.xml b/src/external/xerces/doc/install.xml deleted file mode 100644 index 53d5b19dd..000000000 --- a/src/external/xerces/doc/install.xml +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -